- 博客(76)
- 资源 (11)
- 收藏
- 关注
原创 远程控制mac
https://chatbotslife.com/remote-controlling-macos-with-a-python-telegram-bot-d656d2e00226这篇文章的作者实现了用一个python脚本,对mac进行远程控制。摘录一些有意思的东西: - telegram: https://telegram.org/ 一个通信工具,可以实现类似微信的功能,也类似环信,提供多平台的客
2017-12-05 06:35:39
1336
原创 debug python in ipython
just start ipython, and use %run? for detailed information.
2017-11-14 23:16:24
706
翻译 简易git服务
git支持ssh协议,所以可以用ssh服务器充当简易git服务。下面是步骤: 1. 假设有server A,在端口P启动了ssh服务 2. 在A上创建用户组,如gitusers,该用户组下的成员将有git repo的访问权限 3. 在A上创建目录,如/data/repo,作为git repo的路径 4. 设置目录权限chgrp gitusers /data/repo,chmod g+ws /
2017-11-10 05:11:50
808
原创 python的iterator/iterable/generator
iterator iterator An object representing a stream of data. Repeated calls to the iterator’s __next__() method (or passing it to the built-in function next()) return successive items in the stream.
2017-11-08 08:01:24
663
转载 The best front-end hacking cheatsheets — all in one place.
zz: https://medium.freecodecamp.org/modern-frontend-hacking-cheatsheets-df9c2566c72a?from=timeline
2017-11-02 22:25:52
620
原创 tmux多个session使用不同配置
需求场景: 1. 连接到服务器上,使用tmux保持会话 2. 需要使用服务器的docker,并希望在container中也使用tmux方案: 1. 服务器上启动两个tmux session: A和B 2. session A正常启动,使用默认的配置文件~/.tmux.config 3. 在一个新的ssh连接中建立session B,使用专用的配置文件tmux -L docker -f ~/
2017-11-01 05:35:42
2968
原创 python logging笔记
阅读官方教程(https://docs.python.org/3/howto/logging.html)的笔记。基础import logginglogging.basicConfig( format='%(asctime)s %(levelname)s: %(message)s', # 格式 level=logging.DEBUG, # 生效级别 filename='l
2017-10-22 06:35:59
698
原创 selenium tips
selenium是用于web自动化测试的工具,所以也就能够被用来控制浏览器进行一些自动化任务。这里记录一些使用tips。安装selenium针对不同的浏览器提供不同的webdriver。webdriver可以理解成类似硬件的驱动程序,具体介绍看这里:http://www.seleniumhq.org/docs/03_webdriver.jsp假设我们想控制Google Chrome,那么需要安装ch
2017-09-09 03:38:07
1096
原创 awk处理跨行(多行)记录的文件
https://www.gnu.org/software/gawk/manual/html_node/Multiple-Line.html设置RS=""; FS="\n",表示field seperator是换行符,record seperator是空行:# Records are separated by blank lines.# Each line is one field.BEGIN {
2017-02-01 23:20:31
5940
1
转载 debug ssh problems
http://www.snailbook.com/faq/general-debugging.auto.html给ssh命令加上-v参数,可以输出详细日志,便于判断问题。该参数还可以被重复2、3次,提供不同级别的日志,如-vvv。如果是使用的是SSH2,有对应的-d number选项。检查SSH server log。通常位于/var/log/messages以debug模式启动ssh ser
2016-08-04 12:48:48
204
转载 调试自动代理脚本pac的方法
http://zqsmm.qiniucdn.com/data/20110223093827/index.html
2016-07-18 14:55:15
12687
原创 markdown转成pdf
安装pandoc以及tex之后,就可以将md转成pdf了,其中涉及到的几个主要命令行选项为: pandoc *.md -o note.pdf --latex-engine=xelatex -V CJKmainfont=STHeitiSC-Light -V CJKoptions=Scale=1 pandoc会自动为pdf加上书签,并且支持批量转换。另外,在编写md时,可以用haroopad这个软件
2016-05-25 09:19:30
3203
转载 ms word公式
官方文档:https://support.office.com/en-us/article/Linear-format-equations-and-Math-AutoCorrect-in-Word-2e00618d-b1fd-49d8-8cb4-8d17f25754f8Linear format equations and Math AutoCorrect in Wor
2016-05-20 10:25:45
4103
转载 在word中给公式加编号
转载自:http://superuser.com/questions/594559/how-do-you-easily-add-equation-numbers-to-microsoft-word-2010-equations一直看到最后,有几种方式: 1. 用table 2. 用分隔标记符 3. 官方解决方案(有点old)
2016-05-19 14:42:50
4198
原创 在shell脚本中以其他用户身份执行命令
先上代码:su - user00 <<ENDTAGwhoamifor x in a b c; do echo _\${x}_done<<ENDTAG起作用的是su - user00命令ENDTAG用来标记多行命令的开始和结束在ENDTAG之间的命令中,特殊符号需要经过转义,如$换成\$
2016-04-05 16:31:19
7907
原创 docker container ssh服务自动断开问题
最近发现docker container中运行的ssh服务出现问题,client端连上之后会自动断开,经同事帮忙定位,需要修改/ect/ssh/sshd_config文件,将其中的:UsePAM yes改为UsePAM no即可参考: https://m.oschina.net/blog/284147
2016-04-05 11:34:56
7540
原创 禁用ssh公钥检查
参考http://www.worldhello.net/2010/04/08/1026.html http://junlinux.blog.51cto.com/2521744/1274732为了方便集群的机器之间命令操作,通常会打通ssh信任,但在有新机器加入集群时,第一次执行ssh命令会有一个公钥检查的询问,一般会输入yes。这对一些自动脚本造成困扰。为了禁用公钥检查,可以配置全局的/etc/s
2016-04-05 11:27:33
3768
转载 cross compile go
http://spf13.com/post/cross-compiling-go/https://coderwall.com/p/pnfwxg/cross-compiling-golang安装设置参考:http://stackoverflow.com/questions/12168873/cross-compile-go-on-osx 可以进入go src目录,然后执行命令(以目标系统是32bit
2016-03-31 10:14:40
3937
原创 web UI技术方案备忘
最近想搭个web界面,所以看了一下当前流行的web UI库,然后顺便又看了js写桌面应用的方案,这里备忘一下。web UI库 主要看了semantic UI和bootstrap(BS)。看起来是BS更流行,感觉文档和资料也更多。最合适的还是w3schools网站上的资源:有tutorial、有reference,适合快速上手+手册备查。js写桌面应用 看到有两个框架,一个是NW.js,另一个是g
2016-03-25 17:25:33
2722
原创 python调用Go代码
Go 1.5发布了,其中包含了一个特性:可以编译生成动态链接库,经试验,生成的.so文件可以被python加载并调用。下面举个例子:先写一个go文件main.go:package mainimport "C"//export Sumfunc Sum(a, b int) int { return a + b}func main() {}然后编译go build -buildmode=c-s
2015-09-01 10:01:22
13834
转载 NUMA
在启动mongod的时候,发现提示中有NUMA这个词 搜到这里的解释比较清楚: http://huoding.com/2011/08/09/104
2015-07-01 09:24:54
2404
原创 配置ssh信任
两种主要的ssh实现:OpenSSH和SSH Secure Shell (ssh-2) 两者对于ssh1协议的密钥是兼容的 但是对于ssh2协议,密钥格式不同,配置ssh信任的方式也不一样client和server的ssh版本相同的情况: 对于 OpenSSH,需要将public key的内容添加到~/.ssh/authorized_keys文件中 对于 SSH Secure Shell,
2015-06-26 20:50:15
2885
转载 boot2docker相关设置
关闭https 在公司尝试使用docker,发现pull image的时候报错,查找到是因为docker默认使用https,但公司的仓库是http的,所以需要额外设置。设置方法参考http://stackoverflow.com/questions/27792969/using-private-registry-hosted-on-docker和https://github.com/boot2do
2015-05-13 11:18:48
10700
1
转载 gcc静态链接问题
http://blog.zheezes.com/senior-gcc-compiler-link-parameters.html摘要: 1. gcc可以设置一部分库用动态链接,同时另一部分库用静态链接,例如静态链接libev,然后动态链接oracle math等库: -Wl,-static -lev -Wl,-call_shared -lnsl -lclntsh -lnnz11 -lm 2.
2015-04-20 16:16:30
3213
转载 git使用tip
一般svn命令都有shotcut或者叫alias,但是git默认没有,需要设置一下。将一下内容添加到~/.gitconfig文件中:[alias] co = checkout ci = commit st = status br = branch hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=s
2015-04-17 19:34:31
3441
转载 problems with shared folder in virtualbox
把host上某个文件夹share给虚拟机会很方便,但是默认情况下是以root身份进行mount的,如果想换个用户,可以这样: mount -t vboxsf -o remount,gid=1000,uid=1000,rw dropbox /media/sf_dropbox 这里的-o表示以指定的用户身份mount参考: http://superuser.com/questions/640027
2015-04-16 17:24:12
2565
转载 在word中输入积分限
http://superuser.com/questions/65988/how-can-i-create-limits-of-integration-in-word-2007s-equation-editor
2015-04-08 14:36:23
2661
转载 Emacs key-bindings for mac
customizing the cocoa text system: http://www.hcs.harvard.edu/~jrus/Site/cocoa-text.htmlan example of “~/Library/KeyBindings/DefaultKeyBinding.dict”: http://www.hcs.harvard.edu/~jrus/Site/KeyBindings
2015-04-06 16:00:23
2652
原创 xargs用法
为啥要xargs?通常linux命令可以用|首尾相连,上一个命令的 stdout 连接到下一个命令的 stdin。但是有些命令,比如ls、rm等,是从命令行参数接受输入的。这时候如果想把上一个命令的输出传给它们,就不好办了。所以就有了xargs。简单而言,xargs可以把从 stdin 接受到的输入,用空白符分隔开,然后依次作为参数去调用xargs后面的命令。用法举个例子,想把所有.jpg文件删除,
2015-04-04 20:48:19
11020
原创 编译gcc 4.9到用户目录下
当没有root权限,又需要使用gcc高版本时,只好想办法把它编译到$HOME目录中去。 中间的过程经历坎坷,不过终于成功了。记录一下过程,以备以后参考。先下载各种代码包,包括gcc, gmp, mpc, mpfr等弄个简单的Makefile:INSTALL_DIR := /home/xxx/local # 这里安装的主目录,后面各种lib, include都会被装到相应的子目录下# 各种包
2015-04-04 16:35:54
1195
转载 screen命令用法
http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html另外,在.screenrc配置文件中,如果想更换绑定键(假设不想用C-a了,换成C-z): escape ^Zz
2015-03-24 09:15:32
514
转载 ssh through http proxy
http://www.360doc.com/content/08/0226/13/25127_1072833.shtml http://www.lainme.com/doku.php/blog/2011/01/%E9%80%8F%E8%BF%87%E4%BB%A3%E7%90%86%E8%BF%9E%E6%8E%A5ssh
2015-03-23 17:20:01
1128
转载 install gcc into user's local dir
http://openwall.info/wiki/internal/gcc-local-build
2015-03-23 17:16:50
384
原创 在win7中翻转鼠标滚动方向
在win7中翻转鼠标滚动方向在mac和windows中,默认的鼠标滚轮行为是不一致的。作为经常要使用两个系统的人,还是想办法弄成一致比较好,不至于造成精神分裂。mac提供了设置滚轮方向的选项,可以改成非默认的模式,也就是和windows习惯一致,但是你会发现,触摸板的“上、下”方向也反过来了,这也太反人类了。在网上搜索了一下,没有找到比较好的办法来单独设置鼠标滚轮。所以还是在windows上来调整吧
2015-02-27 13:08:54
6213
原创 Fix `open` failure in mac tmux
一般在mac的命令行下,open可以用来打开某个文件或者程序,就像在GUI下双击一样,很方便。 但是最近发现如果用了tmux,open命令经常会报错:The window server could not be contacted. open must be run with a user logged in at the console, either as that user or
2015-01-28 07:48:07
3696
原创 Pelican介绍
什么是Pelican?由于众所周知的原因,Wordpress之类的站点在国内无法访问。而要想搭建一个自己的Wordpress站点, 是需要有自己的主机的,而且还需要维护数据库等等后台服务。并且如果哪天想挪挪窝,换个地方,数据 迁移也麻烦。这时静态站点就有优势了,帮你摆脱这些烦恼。由于所有页面都是静态的,所以迁移基本就等于copy。 另一方面,托管静态页面的免费服务有不少,如国外的g
2015-01-18 11:42:29
2079
转载 GNU Screen Splitting
http://tomlee.co/2011/10/gnu-screen-splitting/"Ctrl-a" + "|" 新建窗口,与当前窗口左右并排"Ctrl-a" + "S" 新建窗口,与当前窗口上下排列"Ctrl-a" + "Tab" 切换窗口"Ctrl-a" + """ 列出所有窗口"Ctrl-a" + "c" 在当前窗口中,新建shell sess
2014-03-13 14:51:26
825
Introduction to Probablility models(应用随机过程概率模型导论)第11版
2016-03-17
深入理解bootstrap.pdf
2015-03-22
《Autoconf, Automake, and Libtools》 pdf版
2010-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人