自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1254

原创 debug python in ipython

just start ipython, and use %run? for detailed information.

2017-11-14 23:16:24 653

翻译 简易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 737

原创 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 615

转载 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 576

原创 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 2804

原创 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 630

原创 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 1042

原创 特征分解、奇异值分解几何意义

特征值、特征向量奇异值 几何意义

2017-09-01 02:24:33 2641

原创 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 5749 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 140

转载 调试自动代理脚本pac的方法

http://zqsmm.qiniucdn.com/data/20110223093827/index.html

2016-07-18 14:55:15 12520

原创 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 3130

转载 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 4047

转载 在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 3964

原创 在shell脚本中以其他用户身份执行命令

先上代码:su - user00 <<ENDTAGwhoamifor x in a b c; do echo _\${x}_done<<ENDTAG起作用的是su - user00命令ENDTAG用来标记多行命令的开始和结束在ENDTAG之间的命令中,特殊符号需要经过转义,如$换成\$

2016-04-05 16:31:19 7818

原创 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 7346

原创 禁用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 3698

转载 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 3836

原创 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 2683

原创 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 13630

转载 NUMA

在启动mongod的时候,发现提示中有NUMA这个词 搜到这里的解释比较清楚: http://huoding.com/2011/08/09/104

2015-07-01 09:24:54 2377

原创 配置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 2761

转载 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 10648 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 3158

转载 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 3405

转载 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 2540

转载 在word中输入积分限

http://superuser.com/questions/65988/how-can-i-create-limits-of-integration-in-word-2007s-equation-editor

2015-04-08 14:36:23 2611

转载 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 2626

转载 tmux用法

参考: http://kumu-linux.github.io/blog/2013/08/06/tmux/

2015-04-05 11:05:49 1901

原创 xargs用法

为啥要xargs?通常linux命令可以用|首尾相连,上一个命令的 stdout 连接到下一个命令的 stdin。但是有些命令,比如ls、rm等,是从命令行参数接受输入的。这时候如果想把上一个命令的输出传给它们,就不好办了。所以就有了xargs。简单而言,xargs可以把从 stdin 接受到的输入,用空白符分隔开,然后依次作为参数去调用xargs后面的命令。用法举个例子,想把所有.jpg文件删除,

2015-04-04 20:48:19 10829 4

原创 编译gcc 4.9到用户目录下

当没有root权限,又需要使用gcc高版本时,只好想办法把它编译到$HOME目录中去。 中间的过程经历坎坷,不过终于成功了。记录一下过程,以备以后参考。先下载各种代码包,包括gcc, gmp, mpc, mpfr等弄个简单的Makefile:INSTALL_DIR := /home/xxx/local # 这里安装的主目录,后面各种lib, include都会被装到相应的子目录下# 各种包

2015-04-04 16:35:54 1146 1

转载 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 487

转载 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 1092

转载 install gcc into user's local dir

http://openwall.info/wiki/internal/gcc-local-build

2015-03-23 17:16:50 363

原创 在win7中翻转鼠标滚动方向

在win7中翻转鼠标滚动方向在mac和windows中,默认的鼠标滚轮行为是不一致的。作为经常要使用两个系统的人,还是想办法弄成一致比较好,不至于造成精神分裂。mac提供了设置滚轮方向的选项,可以改成非默认的模式,也就是和windows习惯一致,但是你会发现,触摸板的“上、下”方向也反过来了,这也太反人类了。在网上搜索了一下,没有找到比较好的办法来单独设置鼠标滚轮。所以还是在windows上来调整吧

2015-02-27 13:08:54 5971

原创 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 3660

原创 Pelican介绍

什么是Pelican?由于众所周知的原因,Wordpress之类的站点在国内无法访问。而要想搭建一个自己的Wordpress站点, 是需要有自己的主机的,而且还需要维护数据库等等后台服务。并且如果哪天想挪挪窝,换个地方,数据 迁移也麻烦。这时静态站点就有优势了,帮你摆脱这些烦恼。由于所有页面都是静态的,所以迁移基本就等于copy。 另一方面,托管静态页面的免费服务有不少,如国外的g

2015-01-18 11:42:29 1964

原创 Windows VisualStudio 下使用glog gflags

Google的glog gflags很好,我们很喜欢。但是

2014-09-26 17:47:12 9809 1

转载 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 769

Spring教程 spring tutorial

spring tutorial 教程

2017-01-25

Introduction to Probablility models(应用随机过程概率模型导论)第11版

introduction to probablility models (应用随机过程概率模型导论)第11版,英文文字版

2016-03-17

深入理解bootstrap.pdf

深入理解bootstrap.pdf 资深Web技术专家经验结晶,前端工程师必备。全面讲解各功能组件的使用方法,及对现有插件和扩展的二次开发;深入分析架构思想与源码实现,及开发自定义完整插件和扩展

2015-03-22

《node.js开发指南》配套源码Microblog Express3.5版本源码

《node.js开发指南》配套源码Microblog Express3.5版本源码

2015-01-26

Apress.Pro Express.js

Apress.Pro Express.js

2015-01-24

pro nodejs for developers

pro nodejs for developers

2015-01-24

[Python高级编程].(法)莱德.扫描版 ocr版

[Python高级编程].(法)莱德.扫描版 ocr版

2014-11-21

《Autoconf, Automake, and Libtools》 pdf版

《Autoconf, Automake, and Libtools》 从网站上down下来,做成pdf,方便阅读和打印

2010-05-19

python 2.5.5 源代码

python 2.5.5 源代码 python 2.5.5 源代码

2010-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除