Category Archives: 学习笔记·杂

再次安装Caffe:cpu的经历

这次容易不少,无论是直接Google错误信息或者是再Caffe的wiki里去查,更有先前积累了一些错误处理方法的经验。下面是在安装Caffe时,有用的链接:

  • Building Caffe on Ubuntu: make can’t find Boost’s include files – Stack Overflow
    https://stackoverflow.com/questions/28867791/building-caffe-on-ubuntu-make-cant-find-boosts-include-files/34915365
  • Commonly encountered build issues · BVLC/caffe Wiki
    https://github.com/BVLC/caffe/wiki/Commonly-encountered-build-issues
  • Error compiling caffe. leveldb/db.h missing
    sudo apt-get install libleveldb-dev
    参考:Error compiling caffe. leveldb/db.h missing – Google 网上论坛
    https://groups.google.com/forum/#!topic/caffe-users/_nqvaNZk2Bw

lsnappy缺少的问题后来也解决了,忘了在哪儿搜到的了。略

《贸易打造的世界》读后感

贸易打造的世界这本书的副标题是1400年至今的社会文化与世界经济,作者是美国作家彭木兰,以及史蒂文托皮克。由黄中宪,吴莉苇翻译。

这本书给我的直观感受是,我们生活中的很多小东西,虽然不起眼,比方可口可乐以及马铃薯,象牙还有贝壳当然还包括茶叶,咖啡这些生活中的小东西,它们都有各自的历史,背后的故事,这些故事体现了在人类历史上很可能充斥了“奴隶”,“压迫”,“殖民地”等等字眼,但也在历史长河中一点点体现了在贸易中的价值与带给人们的作用,没有它们,可能现在我们还消费不起,反而这些商品很有可能是奢侈品的代名词。

写这个读书笔记,我是翻着目录来看的。也是对思想上的一个回顾,这次读书 Continue reading

《现代软件工程-构建之法》读书记录

年前看到项目中出现不少问题,比方有些是因为很多不规范的操作导致的重复无意义的工作,忽然想起之前借来的一本《现代软件工程-构建之法》书没有看完,年后在看完嘉信公司发展史那本书后,打算再看看这本,找找共鸣。

下面是读书的记录,里面有自己的一点感想或者对原书的直接抄录改写。小结如下:

 

Continue reading

learngitbranching知识要点记录

git作为一个经典的代码管理工具,即使在实际当中可能很少会遇到复杂情况,但对于这个几乎我们天天打交道的工具,我们也需要去学习个大概,知道目前处于什么样的问题场景,从而清楚搜哪些东西。让这个随用随查,不会沦落到技能的反面。

为了不显得在学习的过程中过于乏味与无聊,我找到learngitbranching这个好玩儿的闯关游戏,以练习的形式学习git相关的知识。下面是记录在闯关过程中的知识要点记录,大体分为以下小节:

 

Continue reading

常用git命令总结(不断补充中)

常用git命令总结,不断补充,随用随查

 
Continue reading

本地访问远程服务器的Docker容器的Jupyter Notebook

以本地访问远程服务器的Jupyter notebook为例,假设本地是Windows系统使用Xshell连接远程服务器。

 
Continue reading

Ubuntu 16.04安装CUDA9+Docker CE+NVIDIA-Docker+TensorFlow/XGBoost

以Ubuntu16.04系统为例(x86架构,64bit),安装Docker社区版和NVIDIA-Docker并下载启动TensorFlow镜像,跑起hello_tensorflow的ipynb。

 
Continue reading

VIM中的文本替换命令

转载自:vim文本替换命令 – 折翼的飞鸟 – 博客园
http://www.cnblogs.com/wind-wang/p/5768000.html

在VIM中进行文本替换,目录如下:

 

1. 字符串替换

1.1 替换当前行中的内容::s/from/to/

s是switch的意思,即替换

  • :s/from/to/:将当前行中的第一个from,替换成to。如果当前行含有多个 from,则只会替换其中的第一个。
  • :s/from/to/g:将当前行中的所有from都替换成to。
  • :s/from/to/gc: 将当前行中的所有from都替换成to,但是每一次替换之前都会询问请求用户确认此操作。

Continue reading

超频必读:CPU模式

转载自:超频必读CPU模式ondemand, – Galaxy Nexus ROM 相关下载 机锋论坛
http://bbs.gfan.com/android-4165836-1-1.html

这是在网络上看到的一篇文章,关于介绍各种CPU模式,当然GPU也可以参考基本。

linux系统中五种主要的CPU频率调节方式分别是:ondemanduserspaceperformance

  1. ondemand指的是平时以低速方式运行,当系统负载提高时候自动提高频率。以这种模式运行不会因为降频造成性能降低,同时也能节约电能和降低温度。对于普通用户应该使用ondemand,能兼顾性能和功耗。
    会根据设备运行负载迅速调整CPU频率到达特定点,然后逐步调整CPU频率回到配置范围内;當 cpu loading 達到 up threshold 的時候,setcpu 會馬上拉高速度;當 cpu 沒什麼在用的時候,則是慢慢降低。与conservative分歧的是,当需要时,cpu顿时会很给力,不需要时再渐渐泄力。如:充电:用于控制充电状态下CPU的运行频率。在此情景模式下,降低CPU最大运行频率可以加快电池充电速度。如:电池配置:用于控制当电池电量在指定范围内时CPU的运行频率。在此情景模式下,根据电池电量情况,配置不同的CPU运行频率,可有效延长电池待机时间。
  2. performance指满速运行,即使系统负载非常低cpu的频率也为最高。则性能很好,但是电量消耗较快,温度也高一些。
    cpu 速度會保持在設定範圍內的最大值,最费电。這跟ondemand 模式中 min-max 都設最大值略為不同,在performance 模式時,setcpu 不會浪費資源去偵測 cpu loading。
  3. userspace是任何情况下都会控制CPU运行在配置的频率范围内,配置中的用户自己添加的省电设置。要启用配置中的省电设置就必须在主页面里选择userspace,也就是用户自定的意思。如:休眠/待机:用于控制休眠/待机状态下CPU的运行频率。在此情景模式下,降低CPU最大运行频率可以延长电池待机时间,但同时也会降低机器的唤醒速度。
  4. conservative: 字面含义是传统的、保守的,跟 ondemand 相似,差別在於 cpu 速度調整會比較緩慢一些,但是比較省電。
  5. powersave:与performance 模式的相反,保持在最小值。始终保持cpu利用min频率,省电。

此外,还有更多的模式,可以参考

  • Linux系统CPU频率调整工具使用 – 生活费 – 博客园
    https://www.cnblogs.com/276815076/p/5434295.html

 

再说说setcpu中其它辅助及高级设置:

Continue reading