2019-01-06 Xie Jingyi
rustup v.s. cargo cargo 是 Rust 最底层的包管理器,类似 npm 或 pip。 rustup 是 Rust 的工具链管理器,允许开发者在多个不同版本的工具间切换。所谓工具不仅包括 rustc 和 cargo,还包括 rustfmt、racer 等一系列辅助开发的模块。类似于 Anaconda、Pipenv 之于 Python,或是 n 之于 Node.js。 Rust 的工具链默认存在于 ~/.cargo/bin 中,rustup 会用代理脚本覆盖其中的可执行文件,从而用户可以通过命令行标志方便地切换版本。 stable v.s. beta v.s. nightly Rust 官方默认提供三个通 继续阅读 »
2015-10-07 Eric Wang
平台工具箱 Everything:是速度最快的文件名搜索软件。其速度之快令人震惊,百 GB 硬盘几十万个文件,可以在几秒钟之内完成索引;文件名搜索瞬间呈现结果,简直是秒杀 Windows 搜索功能 Listary:是一款用于 Windows 的文件名定位/搜索辅助软件。它为 Windows 传统低效的文件打开/保存对话框提供了便捷、人性化的文件(夹)定位方式,同时改善了常见文件管理器中文件夹切换的效率 MobaXterm:“十项全能”的远程终端登录软件。破解 Securecrt 怕中毒,Xshell 用着不爽,Putty 太单薄,手头没 Mac 用不了 iterm2。那就试试这个全能开源的终端吧 Total Commander:是 继续阅读 »
2019-09-21 geekspeng
什么是VIP? VIP即Virtual IP Address,是实现HA(高可用)系统的一种方案,高可用的目的是通过技术手段避免因为系统出现故障而导致停止对外服务,一般实现方式是部署备用服务器,在主服务器出现故障时接管业务。 VIP用于向客户端提供一个固定的“虚拟”访问地址,以避免后端服务器发生切换时对客户端的影响。 继续阅读 »
2016-04-01 AllanChan
为什么 UIScrollView 的滚动会导致 NSTimer 失效? 定时器里面有个runoop mode,一般定时器是运行在Defaultmode上但是如果滑动了这个页面,主线程runloop会转到UITrackingRunLoopMode中,这时候就不能处理定时器了,造成定时器失效,原因就是runroop mode选错了。 解决办法有2个: 1:更改mode为NSRunLoopCommonModes(无论runloop运行在哪个mode,都能运行) 2:切换到主线程来更新UI界面的刷新 继续阅读 »
2016-03-24 craneyuan
配置主题landscape-plus 首先切换到博客根目录下,使用如下命令安装landscap-plus: bash git clone https://github.com/xiangming/landscape-plus.git themes/landscape-plus 然后修改根目录下的配置文件_config.yml, 把theme选项的值设置为:landscape-plus。 more 配置主题目录下的配置文件_config.yml, 把menu菜单项中的各选项配置为自己喜欢的样式,比如把英文的菜单改为中文的。 bash menu: 首页: / 文章列表: /archives 关于: /about 继续阅读 »
2018-06-21 Vaniot
预操作 加速器 修改/etc/docker/daemon.json 文件并添加上 registry-mirrors键值,将镜像源切换为国内。 shell $ vim /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"] } 设置权限 docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,创建docker用户组,并将当前用户加入到docker用户组中,当前用户就有权限访问Unix socket了,就可以执行docker相关命令 继续阅读 »
2016-01-09 码农明明桑
随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为暗色。 more 修改MIUI java public static boolean setMiuiStatusBarDarkMode(Activity activity, boolean darkmode) { C 继续阅读 »
2017-09-09 jude
更新 项目基于 webpack 2.X 版本,对应的源码在 master 分支;如果想使用 webpack 4.X ,请切换到 webpack4 分支。 webpack 4.X 大致思路不变,但配置 webpack 时的写法有变,同时可能要升级一些依赖。当控制台提示某个包缺少相应版本的 webpack 时,直接 npm install 包名 升级那个包就行。 继续阅读 »
2015-12-08 曹强
如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本, 那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持系统的干净. 如果你使用 Windows 做开发, 那么你可以使用 nvmw 来替代 nvm osx, linux 环境 如果你是 windows 环境开发, 请跳过这里, 直接查看下一章. git clone nvm 直接从 github clone nvm 到本地, 这里假设大家都使用 ~/git 目录存放 git 项目: cd ~/git git clone https://github.com/cr 继续阅读 »
2016-08-02 Jamling
目前许多Android App都带有一个底部栏,通过底部栏可以切换Tab,比如微信,QQ都是这种风格。对于像小红点之类的醒目提醒,用得最多的就是BadgeView了,不过,如果底部栏是RadioGroup的话,那么不好意思BadgeView可不支持哦(如果使用BadgeView,RadioGroup就不能愉快地工作了)。那么如何即保留使用RadioGroup又能添加BadgeView的功能呢?请接着阅读本文。 本文阐述的是使用QuickAF的RadioBadgeView来解决RadioButton与BadgeView的冲突。在RadioButton上显示Badge消息提醒,需要将原来的RadioButton替换成RadioBadg 继续阅读 »