Technic

Linux上的一点小技巧

这里提供几个使用Linux时可能会用到的小技巧,供大家参考:   监控GPU状态 首先要安装gpustat功能 pip install gpustat 单次显示GPU状态   gpustat  通过这个命令可以显示当前GPU的信息,如温度和使用率。如果有多块GPU,则所有GPU的信息都会显示。 每秒自动刷新显示GPU状态 watch -n1 –color gpustat   查看历史命令 直接输入history即可看到曾经输入的所有命令,是按照时间顺序排列的。   监控进程 使用htop命令可以对系统进程进行实时查看,并可通过诸多功能键进行操作。 htop常用功能键  F1 : 查看htop使用说明 F2 : 设置 F3 : 搜索进程 F4 : 过滤器,按关键字搜索 F5 : 显示树形结构 F6 : 选择排序方式 F7 : 减少nice值,这样就可以提高对应进程的优先级 F8 : 增加nice值,这样可以降低对应进程的优先级 F9 : 杀掉选中的进程 F10 : 退出htop / : 搜索字符 h […]

Continue Reading

Technic

佳能产品时间线—-对5D V充满期待

        今天看到digitec的佳能5D IV搞活动,限量60台仅售2999瑞郎(原价3369瑞郎)。我看到的时候已经只剩最后一台了,虽然没有心动到马上就去抢购,但还是流了不少口水。考虑到目前的相机才用了不到三年,而且今年才刚配了一个电池底座用的正开心,就先过过“网瘾”,搜搜看下一代5D V什么时候能出(叫5D V可能不太妥帖,因为毕竟不好说5D下一代是否还沿用同样的命名方式)。5D IV是2016年8月初的,隐约记得5D系列大致是每四年出一次,基本就是按着美国大选的节奏。         在网上找到一篇2016年8月的帖子,上边“预测”下一代5D在2020年1月就能出了,当然人家文章自己也说了,这预测也就是娱乐一下,读者还是得自己把握。原文的链接放在本文最后了,供大家参考。我尤其喜欢文章中对佳能各条产品线的发布时间的总结,一目了然,在这里也截图存档并跟大家分享一下。 原文链接:http://www.northlight-images.co.uk/canon-eos-5d-mark-5/  

Continue Reading

Technic

在linux系统上设置虚拟环境Virtual Environment

背景:最近因为项目的需要,把电脑连到了实验室的大server上用来跑机器学习的python程序。实验室的server上已经预装了python 2.7和3.4两个版本,并且已经有了一些常用的包。   优点:虽然可以直接使用server上的python进行程序调试,不过同事还是建议我在server中我的文件夹下设置virtual environment,这样做最大的好处是我可以利用虚拟的python环境运行我的程序,也可以在必要时安装更多的包而不需要root权限。同时这些操作不会对其他同事的工作造成影响。虚拟环境设置好之后会生成一个文件夹,不需要的时候可以直接删掉,非常安全。并且也可以根据需要设置不同的虚拟环境,比如我分别设置了python2.7和3.4的虚拟环境。   具体操作: 下面进入正题,这里我使用的是Win10系统,并已经通过putty成功连接到了server中自己的目录下。 Step1:首先建立虚拟环境: virtualenv my_ENV   (此处my_ENV就是你给你设置的虚拟环境起的名字,可以自行修改) 需要说明的是,这一条语句是建立python 2虚拟环境使用的,如果想在虚拟环境中使用python 3, 则为virtualenv -p python3 my_ENV     Step2:设置好之后,我们通过 ls 命令就可以看到所在文件夹中多了my_ENV这个文件夹,这就是你的虚拟环境了。   Step3:激活这个虚拟环境: source my_ENV/bin/activate 这样我们就进入到这个虚拟环境中了,你会看到在putty的命令行的开头会多了一个括号,里边写着(my_ENV).   Step4:为了确保使用的python版本正确,可以用在命令行输入python并查看版本信息,之后可以用quit()命令退回到命令行。同时也可以使用which python命令查看目前使用的python的路径,确保是虚拟环境目录中的python。   Step5:接下来我们可以使用pip freeze命令看一下在这个虚拟环境中已经安装了哪些包。 由于我们还没有安装各种包,结果应该是空的。我们可以通过pip的命令进行各种常用的包进行安装,包括但不限于: pip install keras pip install matplotlib pip install pandas pip install tensorflow pip install sklearn   由于安装keras时会自动安装numpy,所以不需要额外用pip命令安装numpy了,许多其他的包也是一样的,比如scipy,six,pyyaml等等。   Step 6:最后,如果想退出目前的虚拟环境,只需要使用deactivate命令即可。下次再想进入虚拟环境的话,再次使用step […]

Continue Reading

Technic

Linux hotkeys

分节前边是我常用的,之后是从网上复制来但不常用或没有经过我验证的 history  显示命令历史列表 Ctrl+u 剪切命令行中光标所在处之前的所有字符(不包括自身) Ctrl+k 剪切命令行中光标所在处之后的所有字符(包括自身)   ctrl + l  清空屏幕    ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令 Ctrl+s 与Ctrl+r类似,只是正向检索 Alt+< 历史列表第一项 Alt+> 历史列表最后一项 Ctrl+f 光标向前移动一个字符,相当与-> Ctrl+b 光标向后移动一个字符,相当与<- Alt+f 光标向前移动一个单词 Alt+b 光标向后移动一个单词 ls !$ 执行命令ls,并以上一条命令的参数为其参数 Ctrl+a 移动到当前行的开头 Ctrl+e 移动到当前行的结尾 Esc+b 移动到当前单词的开头 Esc+f 移动到当前单词的结尾 Ctrl+l 清屏   Ctrl+d 删除光标所在处字符 […]

Continue Reading

Technic

Windows10下安装Python,Tensorflow和Keras

2018年4月更新: 这篇文章原写于2017年10月。据称目前(2018年4月)Tensorflow在windows上已经支持3.6版本,我还没有自己尝试,相关讨论请参考https://stackoverflow.com/questions/40884668/installing-tensorflow-on-windows-python-3-6-x.         今后做实验要开始接触深度学习了,那当然免不了要安装Python和Tensorflow,另外因为需要LSTM方法,我也需要安装Keras。这篇文章就是关于最近安装这些东西的一个小结。           如果你懒得看后文,我其实就一句话,从头开始就用Anaconda吧!!! (直接跳转到“最简安装过程”部分)   用Windows遇到的坑         首先总结一下用windows过程中的坑: Tensorflow目前在windows上只支持Python3.5版本(高了低了都不行) Scipy在windows上用命令行安装出错。因为安装Keras时会安装Scipy,所以无法成功安装Keras   我的坎坷经历         不卖关子了,简而言之,在windows上最好是使用Scientific Python distributions来安装和管理各种库,这是我后来才发现的。由于始终没法成功安装Scipy,我找到了Scipy的这个官网安装介绍,windows系统的同学可以直接拖到最后看下。而Scientific Python distributions的介绍在页面的开头,我直接使用的第一个,也就是Anaconda.           使用Anaconda要注意,因为它的首页上是下载集成了3.6版本的Python的,而tensorflow在windows上只支持3.5版本,所以这个要想办法解决。根据Anaconda的介绍(How do I get the latest Anaconda with Python 3.5?)可以用以下三种方法: A) We recommend downloading the latest […]

Continue Reading

Technic

Chrome快捷键(Windows/Linux版)

标签页和窗口快捷键 操作 快捷键 打开新窗口 Ctrl + n 在隐身模式下打开新窗口 Ctrl + Shift + n 打开新的标签页,并跳转到该标签页 Ctrl + t 重新打开最后关闭的标签页,并跳转到该标签页 Ctrl + Shift + t 跳转到下一个打开的标签页 Ctrl + Tab 或 Ctrl + PgDn 跳转到上一个打开的标签页 Ctrl + Shift + Tab 或 Ctrl + PgUp 跳转到特定标签页 Ctrl + 1 到 Ctrl + 8 跳转到最后一个标签页 Ctrl + 9 在当前标签页中打开主页 Alt + Home 打开当前标签页浏览记录中记录的上一个页面 Alt + 向左箭头键 […]

Continue Reading

Technic

WordPress怎么修改段落间距

刚刚发了几个post之后觉得段落间距实在是太大了,看起来非常不美观,用我小学语文老师的话说,两行之间隔着十万八千里。想要改变行间距可以简单的通过修改css文件实现,下边来说一下我是怎么做的。   步骤一:打开你自己的页面,并调出浏览器的开发者工具,比如chrome是用ctrl+shift+i同时按。然后先点击开发者工具左上角的小箭头(图中红圈处),然后点选觉得段落间距过大的段落(途中左侧p标签及高亮)   步骤二: 这样开发者工具就自动定位到了这段文字对应的css样式,我们先点击Styles标签(图中红圈处),然后就看到了p文本对应的样式,我们可以看到margin-bottom为25px,非常大,我们可以将其改成自己喜欢的数值。这里我已经将其改为auto(图中红色方框处)。与此同时在页面上也对应的看到段落间距变小了。使用开发者工具的好处是可以实时看到自己的改动会导致什么样的变化。   步骤三:之前只是进行预览,接下来我们就要真正开始修改文件了。我们打开wordpress控制界面的Appearance菜单下的Editor,并找到右侧最下方的Stylesheet(style.css)并单击打开。打开的过程中,为了防止用户无意中修改文件造成网页故障,wordpress会询问你是否要继续修改,点击继续。    步骤四:找到刚才我们使用开发者工具修改过的那个条目并进行相应的更改,比如这里我把p项目的margin-bottom从25px改为了auto。修改好之后点击“update file”保存并更新。   步骤五:这下我们再回去看页面,会发现段落间距已经减小啦。如果页面没有刷新,可以使用ctrl+F5对页面进行强制刷新,这样就可以看到修改后的页面了。

Continue Reading

Technic

Gmail Hotkeys

x            选中当前邮件 shift+i  标记为已读 shift+u 标记为未读 shift+t  把当前邮件添加到工作表   e             归档 r             回复发件人 shift+r   在新窗口中回复发件人 a             回复所有人 shift+a  在新窗口中回复所有人 f              转发 j       […]

Continue Reading

Technic

Windows 10 Hotkeys

Win 为 Windows键,就是有微软图标的那个按键。 以下快捷键在Win 10系统上进行了测验, 加粗字体的为我认为非常有用的快捷键。   Win+A:打开操作中心(注:下面几个快捷键在打开操作中心后执行) Tab:在通知、通知组以及快捷按钮之间向前移动 Shift+Tab:在通知、通知组以及快捷按钮之间向后移动 空格或Enter:打开选定的项 Delete:删除选定的通知或通知组 Win+B:光标移至通知区域(即任务栏右侧的上三角,之后用方向键控制,感觉用处不大) Win+C:打开Charms栏(提供设置、设备、共享和搜索等选项)(测试没什么反应) Win+D:显示桌面,第二次键击恢复桌面 (用于所有屏幕,不恢复开始屏幕应用) Win+E:打开我的电脑 Win+F:Feedback反馈窗口 Win+H:打开共享栏(测试没什么反应) Win+I:打开Win10设置栏 Win+J:显示之前操作的应用(测试没什么反应) Win+K:打开连接显示屏和音响设备(无线连接) Win+L:锁住电脑或切换用户 Win+M:最小化所有窗口   (第二次键击不恢复桌面,我更喜欢+D) Win+N:插件新笔记(在使用OneNote时) Win+Shift+M:在桌面恢复所有最小化窗口(不恢复开始屏幕应用,我更喜欢+D)  Win+O:禁用屏幕翻转(PC上测试没什么反应) Win+P:演示设置(即多屏幕设置) Win+Q:打开搜索 Win+R:打开“运行”对话框 Win+S:打开屏幕截图工具(在使用OneNote时) Win+T:切换任务栏上的程序 Win+U:打开轻松访问中心 Win+V:切换系统通知信息 Win+Shift+V:反向切换系统通知信息 Win+W:打开“设置搜索”应用(其中附带便签、截屏涂鸦等) Win+X:打开快捷菜单 Win键 + Z 右键菜单(开始屏幕)(PC上测试没什么反应)   Win + 方向键:用于快速分屏功能 Win +左/右/上/下: 窗口可以变为1/4大小放置在屏幕4个角落 Win + /上/下: 还可以起到最大化、最小化及还原的功能 Win + […]

Continue Reading