brew list 我什么都没有有

秀一下你的 brew list,有什么好玩的 tool 吗?
ncdu瞬间找到最占磁盘空间的文件夹在哪iconv编码转换工具(特别是从Windows来的txt,都是GBK编码)dos2unix换行符转换工具(Windows下换行符是\r\n,OSX是\n)djvu2pdf下到djvu不愁打不开喽astyle调整代码风格的工具tcptraceroute追踪TCP请求youtube-dl下载YouTube视频的小工具icdiffShow differences between files in a two column view.mpv命令行视频播放器ppssppPSP模拟器coreutilsSome missing Linux commands in shell暂时就想到这么多
axel下载工具。谁用谁知道。爽到高潮。
atool命令行压缩器实在受不了各种不同压缩格式的不同参数了,全部用atool,人家会自动帮你调用tar/7z什么的。。。
其实不需要秀brew list,因为会把所有的dependencies都列出来,我直接发一下我的brew leaves就可以了。ghostscriptimagemagicklibksbalibyamlmysqlhomebrew/x11/parithefuck要说好玩的tool,强烈建议brew install thefuck
下面是它的一些用法 :)? apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
sudo apt-get install vim
[sudo] password for nvbn:
Reading package lists... Done
No command 'puthon' found, did you mean:
Command 'python' from package 'python-minimal' (main)
Command 'python' from package 'python3' (main)
zsh: command not found: puthon
Python 3.4.2 (default, Oct
? git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
git push --set-upstream origin master
Counting objects: 9, done.
没有人自带Terminal用zsh吗?zsh-history-substring-searchzsh-syntax-highlighting
proxychains-ngmacvim
cheatsheet 命令傻瓜用法,各种复杂命令让你直接拷贝改参数就能用。autojump跳到常用目录,省得记,省得n多cdctags配合macvim用的,安装比win下方便太多了。ccache这小众了点,开发android还得用ndk的人才用得到,神器。
弱弱添一句ren批量修改文件扩展名好爽
ackantantlraria2axelbash-completionbinutilsboost-buildboot2dockerbsdiffcasperjscassandracgdbcouchdbctagsddddos2unixdoxygenelasticsearchexpatfcgiffmpegfishflacgawkgccgdgdbgeoipgflagsghcgnuplotgocrgourcegradlegroovyguilehbasehiredishiveiftopimagemagickivyjythonleiningenleptonicalibevlibiconvlibmemcachedlibogglibxml2libyamllrzszluamavenmcryptmit-schememongodbmostmpich2mtrmultimarkdownmultitailmysqlnasmncdunginxninjanloadnmapnodeobjective-camlossp-uuidp7zippigpolipopostgresqlprotobufpypypyqtpythonpython3rabbitmqrdiff-backupredisreporlwraprrdtoolrustsbclsbtscalasdlshtoolsiegesmlnjsocatsolrsoxsparksphinxswi-prologtcl-tkthrifttigtomcatunrarv8wemuxwgetxmlstarletzeromqzlib
已有帐号?
无法登录?
社交帐号登录Homebrew 隐藏命令 | icyleaf
可谓是 Mac 开发者必备的工具之一,它承载在各种包管理的特性以及拥有一票热情高涨的社区提供强大支持。今天我就给大家解密一下 brew 内部的隐藏命令都有哪些。
服务管理当我们安装了众多需要挂载的服务,需要重启或停止的时候,都特别希望 Mac 可以有个统一的命令可以管理服务的状态,比如 services 命令甚至说 /etc/init.d/ 也可以啊!
12345678910111213141516$ brew services command [formula]usage: [sudo] brew services [Small wrapper around `launchctl` for supported formulae, commands available: cleanup Get rid of stale services and unused plists list
List all services managed by `brew services` restart Gracefully restart selected service start
Start selected service stop
Stop selected serviceOptions, sudo and paths:sudo
When run as root, operates on /Library/LaunchDaemons (run at boot!)Run at boot:
/Library/LaunchDaemonsRun at login: /Users/icyleaf/Library/LaunchAgents
这个是我要讲的第一个隐藏命令!太坑爹了,那么实用的命令居然没有包含在 brew --help 帮助里面!我们再也不用发愁记住 launchctl load/unload &path& 的坑爹命令了!
重启 Nigix 就那么简单:
1$ brew services restart nginx
停止 Postgresql 服务
1$ brew services stop mysql
查看系统通过 brew 安装的服务:
123$ brew services listpostgresql started
- /Users/icyleaf/Library/LaunchAgents/homebrew.mxcl.postgresql.plistnginx
- /Users/icyleaf/Library/LaunchAgents/homebrew.mxcl.nginx.plist
清除已卸载无用的启动配置文件:
123$ brew services cleanupRemoving unused plist /Users/icyleaf/Library/LaunchAgents/homebrew.mxcl.mysql.plistRemoving unused plist /Users/icyleaf/Library/LaunchAgents/homebrew.mxcl.redis.plist
安装扩展这个相信很多人都已经用到过了,安装他人扩展的 brew 服务。由于 brew 和包含的包源都是通过 github 来管理,人为的维护管理,除了自己的源还允许别人的源添加进来。类似与 Ubuntu 的 ppa。好处在于只有我安装规定的方式把包丢到 github 上面就可以用了!
1$ brew tap &gihhub_user/repo&
这个命令并没有包含任何的帮助说明,其实它只接受上面的这个参数。
举例说明一下,Mac OS 比较歧视 PHP ,所以每次系统更新都会把常用的开发包(Ruby、Python 等)也顺带着更新到最新版本。(吐槽:Java 都已经被抛弃不再默认安装了),而 brew 居然也不包含 PHP 的包,那怎么办呢?
1$ brew tap josegonzalez/php
命令完成之后,执行(当前最新是 php 5.5 版本,请根据需要替换)
1$ brew install php55
当我们没有传递任何参数,默认显示已经通过 tap 安装了哪些扩展,为什么我说是通过 tap 呢,因为 brew 其实除了这些自身也用了一些其他扩展,通过下面命令显示:
1$ brew ls-taps
Web 化显示可用包和已安装工具对于习惯命令行的人这个用途不大,就顺带一提而已,这个命令依赖 sinatra,大家通过 gem 安装即可。
1$ brew server
如果你用 puma 可能报一个 [BUG] Segmentation fault 错误,那是因为你通过 rvm 或 renv 安装了跟高级的版本,而系统却用的 1.8.7 造成了版本差,请切换为系统依赖后再重试(你可能需要重新安装 sinata):
12$ rvm use system$ /usr/bin/gem install sinatra
彩蛋1$ brew beer
更多隐藏命令一次性没太多精力完解读所有隐藏命令,这个艰巨的任务就交给大家了:
1$ brew commands
其实这些命令可以在看到。listform列表项溢出,该怎么处理 - Brew当前位置:& &&&listform列表项溢出,该怎么处理listform列表项溢出,该怎么处理&&网友分享于:&&浏览:8次listform列表项溢出&&不知道别人的是什么样子,我用的代码,是先根据列表项总数的多少算出列表项占的总的区域大小,然后再根据屏幕的尺寸做对应的判断,决定当前屏幕该绘制那几个列表项。
&&但是现在就出现了这样的问题,当列表项超过1100多的时候,尺寸就会溢出,得不到正确的值。比如本来向上按键,偏移量是负值-32868的,int16就会溢出,变为正数,于是出现列表项显示异常,刷新位置也不对。
&&请教下各位高手,这种BUG该怎么规避,或者能讲解一下你们自己的算法也行。我刚接触不久,还很多东西都不懂------解决方案--------------------很有可能会这样------解决方案--------------------没代码,没办法看出问题哦。------解决方案--------------------这个算的时候要经过放大啊,Brew里没有浮点数的,你要是过大的话他就直接算成零或是别的什么数了,你再算偏移当然就不是你要的那个了。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有当前位置: →
→ List控件添加子项后显示范围不变,该怎么处理
List控件添加子项后显示范围不变,该怎么处理
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: List控件添加子项后显示范围不变我做了一个List控件,因为项比较多,所以,需要有滚动条拖拉才能显示全部子项。我通过程序向里...
"List控件添加子项后显示范围不变,该怎么处理"::
list控件添加子项后显示范围不变我做了一个list控件,因为项比较多,所以,需要有滚动条拖拉才能显示全部子项。我通过程序向里面插入了几个子项,它的显示范围没有改变。例如我在索引为2的位置插入,新插入的子项能够看到,但最后面的子项看不到了,滚动条的宽度没有改变。请问插入新的项后还要做什么操作才能让这个控件刷新吗?我的代码如下:void list::addchild(widget *pchild, int index /* = -1 */){ &
if (null == pchild) &
widget::addchild(pchild, index);
//should place it here! &
if (-1 == index) &
ivectormodel_add(m_pvectormod, (void*)pchild); &
ivectormodel_insertat(m_pvectormod, index, (void*)pchild); &
}}------解决方案--------------------
好像不需要做什么其他的动作,model的改变会使得widget进行重画的。 搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
List控件添加子项后显示范围不变,该怎么处理_Brew相关文章
Brew_总排行榜
Brew_月排行榜
Brew_周排行榜
Brew_日排行榜

我要回帖

更多关于 brew services list 的文章

 

随机推荐