2017-07-06 安兴乐-siler
watch 定时监测 如同名字一样,watch就是监测一个命令的运行结果,省得自己不断的重复输入。 bash watch -n 2 "nvidia-smi" 每两秒运行一次nvidia-smi watch -n 2 -d "nvidia-smi" 同时高亮显示每次命令执行后变化的区域 继续阅读 »
2017-06-01 Oliver Wang
window 上面的命令行一直都非常丑陋 (看我用词多么强烈)~ 今天上午终于因为看 Git Bash 配色而双眼变得模糊了, 于是上网搜了一下有没有结局方案, 然后就发现了这个 github/mintty-colors-solarized, 但这个项目是好几年前的了, 我还是怀着试试看的态度尝试了一下. 我发现了, 干程序员别的可能不行, 但是尝试的能力还是有的, 经常为了找一个新的框架, 或者要写一个组件而去把所有相关的项目全看一边, 然后才发现不行~ 但是今天老天并没有调戏我, 先说一下修改的过程吧~ 在 Git Bash 里面输入, cd ~ vi .minttyrc 开始编辑它的配置文件, 不妨输入这些东西, 继续阅读 »
2017-01-19 Piasy
View 树的绘图流程 当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 framework 处理。 整个 View 树的绘图流程在ViewRoot.java类的performTraversals()函数展开,该函数所做 的工作可简单概况为是否需要重新计算视图大小(measure)、是否需要重新安置视图的位置(layout)、以及是否需要重绘(draw),流程图如下: 继续阅读 »
2016-03-09 AllanChan
作者 :高德 第一章 赢家不会告诉你的事情 清醒地认识世界,有意识地体验今天,精确地判断未来,然后正确而聪明地行动。 目标并不重要,最关键的方法,这是最大的区别:输家只有目标,没有方法。 赢家怎样控制世界? 继续阅读 »
2016-03-04 demon7452
Java面试总结-线程 1、创建一个线程 创建线程主要分为两个方法 implements Runnable接口并实现run()方法,然后由Runnable对象创建一个Thread对象,调用Tread的start()方法启动线程。 extends Thread 构建一个Thread类的子类,复写run()方法。该方法目前已不再推荐,应该从运行机制上减少需要并行运行的任务数量。 警告:不要调用Thread类或Runnable对象的run方法。直接调用run方法,只会执行同一个线程中的任务,而不会启动新线程??。应该调用Tread.start方法,这个方法将创建一个执行run方法的新线程。 ``` /** * 创建线程的两种方式 继续阅读 »
2011-05-01 Robert Zhang
lua
本文针对希望了解Lua或者迅速抓住Lua的关键概念和编程模式的有经验的程序员,因此不打算教给读者诸如条件语句的语法或者函数定义的方式等等显而易见的东西,以及一些诸如变量、函数等现代编程语言普遍的基本概念。本文只打算告诉读者Lua那些与众不同的特性以及它们实际上带来了怎样颠覆以往的、独特的编程思维方式。 继续阅读 »
2018-11-08 summer
问题 一般我们可以用history命令来查看用户的操作记录,但是这个命令不能记录是哪个用户登录操作的,也不能记录详细的操作时间,且不完整;所以误操作而造成重要的数据丢失,就很难查到是谁操作的。 解决方案 我们可以通过脚本来实现记录每个登录用户的操作命令;我们可以编辑/etc/profile文件增加一些配置信息即可实现。我们不推荐直接修改/etc/profile文件,可以在/etc/profile.d/创建相应的操作。比如创建:log.sh,具体操作如下: 继续阅读 »
2017-10-07 jude
不记得在什么时候、是什么原因买了一本叫《细雪》的小说,买的时候也没有先看篇幅,要是事先知道小说分上中下三卷,总共有近四十万字,恐怕没有勇气下单。怕读长篇小说的心境一直没变,上一次读这么长的小说还在读大学,不同的是,那时手上捧着厚厚的一本 32 开纸质书,如今手握小小的手机,在通勤时还能看上几页,一点都不觉沉重。这大概是我能读完这本小说的一个原因。 继续阅读 »
2017-10-06 Piasy
我在去年六月份学习了 OpenGL 的一些基本概念,整理了一个 demo 和两篇文章,并在今年六月份复习修正了一番。不久前我进一步向铁蕾兄学习了四种常用 2D 纹理变换的实现思路(以及本文中的其他总结性文字),由于铁蕾兄实在太忙,无暇快速整理成文,因此我就在这里为他代笔了 :) 继续阅读 »
2017-06-12 MoreFreeze
vim
上一篇 CH13 Buffer-Local Abbreviations 这章就是说iabbrev也能用来修饰 你想记住某个新的snippet最好办法就是disable掉原来的命令,比如iabbrev return NOPENOPENOPE CH14 Autocommand Groups autocmd是不会替换原先的命令的,假如使用两次同样的命令,那触发autocmd时会进行两次命令 特别要注意在你source $MYVIMRC时,autocmd会再载入一次! 可以用augroup testgroup autocmd xxx augroup END,这时如果你运行下augroup testgroup autocmd yyy 继续阅读 »