使用lftp与sftp获取远端文件脚本
因为工作的原因,需要每日使用sftp获取远程主机上的文件,所以就在想能不能脚本化,这样就不用天天定时定点的在服务器前面守着了。 lftp是linux下面的一个ftp客户端工具,使用起来非常方便,它的参数如下: [zhou@localhost ~]$ lftp -h Usage: lftp [OPTS] <site> `lftp' is the first command executed by lftp after rc files -f <file> execute commands from the file and exit -c <cmd> execute the commands and exit --help print this help and exit --version print lftp version and exit Other options are the same as in `open' com...
WingIDE的特别烹制办法(☆_☆)/~~
WingIDE是Python程序语言设计的集成开发环境,具有语法标签高亮显示,命令自动完成,函数跳转列表等非常强大的功能。 一、下载WingIDE 从官方网站下载最新版本,传送门这里,目前最新版本是5.1.12-1。 二、安装WingIDE 按照正常流程安装即可,没有什么需要注意的地方。 注意:WingIDE不内建python,所以需要在安装WingIDE之前先安装python,windows下面推荐安装activePython。 三、特别“烹制” 在crack之前,需要保存一个python脚本到电脑上,脚本如下: import sha import string BASE2 = '01' BASE10 = '0123456789' BASE16 = '0123456789ABCDEF' BASE30 = '123456789ABCDEFGHJKLMNPQRTVWXY' BASE36 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' BASE62 ...
KeePass无法在LinuxMint下显示系统栏图标
KeePass Password Safe是一个密码保管软件,现在的密码要求已经越来越复杂了,另外,我觉得自己的脑子也无法记住各种网站的密码,所以一直在使用这款软件用来保管密码。KeePass有一个非常好的方面,就是支持Linux,Windows,而且通过浏览器输入密码的KeePass插件都有的,很方便。 1.直接安装keePass sudo apt-get install keepass2 2.安装完成后,直接运行keepass2,发现系统栏的图标是一个黑图标,而且无法右键,经过google,发现了这是一个bug。可以通过安装一个tray-icon的插件解决这个问题。 sudo add-apt-repository ppa:dlech/keepass2-plugins-beta 之后更新软件源, sudo apt-get update 然后安装我们需要的插件,如果使用chrome,还需要安装keepasshttp, sudo apt-get install keepass2-plugin-tray-icon keepass2-plugin-keepasshttp 3....
使用Let’s Encrypt加密WEB网站
Let’s Encrypt是一家新成立的CA证书机构,它提供了免费的TLS/SSL证书,整个申请证书,安装证书的过程全部自动化,免去了网站站长对于SSL知识的要求以及繁琐的操作,并且,它是开源的。 要求为了从git仓库获取程序源代码,需要安装依赖软件 # apt-get install git bc 克隆仓库到本地 # git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt 停止web服务器 # /etc/init.d/nginx stop # ss -ltn 准备工作 Let’s encrypt的webroot插件会在你的网站根目录下的/.well-known目录下放入一个特殊的文件,用来在申请证书时,验证你的网站。所以,将以下小节放入你的网站nginx配置文件中。 location ~ /.well-known { allow all; } 申请证书 现在就可以使用let’s encrypt程序申请证书了,可以一个证书申请多个域名,这里我说的是子域...
在Ubuntu上配置shadowsocks-libev
shadowsocks-libev是一款轻量级且功能丰富,面向嵌入式设备和低端VPS的SOCKS5代理软件。该软件以C语言开发,占用存储空间非常小,大概就几兆,能处理数千的连接。在运行时,占用内存约600K,CPU使用率不会超过5%。目前该开源软件由@madeya和@linusyang负责维护。 特色功能: 一次验证 UDP中转 多用户 管理API ss-redir ss-tunel Fast Open 以下安装配置在安装了ubuntu 15.04 minimal操作系统的VPS上实验成功。 有两种办法安装shadowsocks-libev:一种是将shadowsocks.org的软件源添加到系统,使用apt安装deb包,另一种是自己编译源代码。这里,我们先说第一种办法。 一、使用apt安装shadowsocks-libev首先从仓库取回代码 git clone https://github.com/shadowsocks/shadowsocks-libev.git 进入目录,安装编译所需的依赖包 cd shadowsocks-libev apt-get install ...
青涩的回忆
今天翻看相册,看到了同学发过来小学的照片,感觉那时候很可爱,突然觉得自己好像老了许多。 记得好像是2,3年级的时候,老师带我们去儿童公园玩。这些同学的名字,我还记得,刚刚默念了一遍图片中的名字。 那时候关系最好的几个玩伴。 某一年的夏天,老师带我们去西固公园玩,大家留念,我记得好像是小学快毕业了。
TeamViewer VPN应用于内网服务器
有时候我们会遇到如下的情况: 尽管你有大屏幕,在TeamViewer中操作远程机器显示憋屈; 多人抢着用TeamViewer; 上传下载很麻烦; 那么现在我们可以通过TeamViewer的VPN和代理软件,实现本地机器无障碍在本地访问远程内网。 这里的TeamViewer的VPN,如果你使用TV连接后,仅仅是本地机器与远程机器连为一个网站,但是不能访问远程机器的内网资源。 现在我们就来实际操作一下,假定有一台笔记本A,内网机器B,B机能访问内网的数据库,内网WEB应用及FTP内网其他机器。 一、TeamViewer我们在A和B都安装TeamViewer 11,注意一个细节,安装的时候要选择VPN: A机和B机都安装完成后,就可以从A机VPN连接过去了。在伙伴ID处输入B机的ID,然后选择VPN,点击开始连接,提示输入B机的连接密码。 连接成功后,会有一个VPN连接状态窗口,显示A机和B机的IP地址以及流量情况。 可以点击“测试ping”,看看是否能和B机连通,如果出现超时的情况,请关闭B机的防火墙。 现在,A机和B机已经联为一个网络了,可以通过Explorer浏览...
CentOS 6.7安装MariaDB 5.5
一、配置Yum源需要在/etc/yum.repos.d目录创建mariadb.repo文件。 # MariaDB 5.5 CentOS repository list - created 2014-03-04 11:20 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 注意:baseurl 中的地址是X64(64位)系统使用的,如果是i686(32位),则应将baseurl中的地址改为http://yum.mariadb.org/5.5/centos6-x86/。 二、更新软件源更新新添加的yum源,使得可以安装mariadb。 [root@xia mysql]# yum update Loaded plugins: fastestmirror ...
DbVisualizer的date和timestamp傻傻分不清
最近在使用DbVisualizer[^1],发现这个工具比PL/SQL Developer好用多了,我们公司的产品主要是跑在oracle数据库的。 每当用DbVisualizer查询数据时,总是会把date类型的数据给我展现为timestamp格式的,很讨厌。于是google解决办法,终于在dbvis的论坛中发现了这个办法。 首先打开数据库链接对话框, 然后,点击Properties标签 点击左边列表的driver properties,然后设置oracle.jdbc.mapDateToTimestamp为false 最后一步,不要勾选data types的Handle DATE as TIMESTAMP,最后重新连接,执行查询,oh,yeah,date终于是date了。 [^1]: DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, Informix, MySQL, InstantDB, Cloudcape, ...
幸福,洋溢在我的脸上
序已经很久没有写过日志了,也不是没有话说,只是生活不管多么艰难,多么疲劳,多么压力大,都还得继续下去。 一2013年5月11日,对我来说,极其重要,珍贵。因为在这一天,我有家了,我相信那一天也是我和她最开心,最幸福的一天。婚后的生活,忙忙碌碌,感觉每个周末都被安排地满满的,没有时间去思考未来的生活。 2014年1月31日,大年初一,对我来说,人生中第二个最重要的日子,儿子的降临,来得那么巧,因为儿子是大年初一生的,好友给我建议,小名不妨叫初一,这就是儿子小名的来历。我和老婆为了给儿子起名,想尽各种办法,网络上算名,手机中的起名app,最终两者结合,依据八字算出孩子的五行,根据五行,选字为名,同时要求名字不能过于复杂,不利于孩子将来的交际活动。 儿子是老婆给我的最好的礼物,我真的非常感谢她。生活中虽不是一帆风顺,但是我们共同承担着家庭的责任。也许,我长大了,成熟了,觉得讨个老婆不要多么倾国倾城,多么富甲一方,只是相爱,愿意站在我的身后给我打气加油,一切以家庭为重。 生活总是会好起来的。 幸福也总是会来的。 只不过可能会迟一点,终究还是会等到的。 二为了让儿子以后也能养成好习惯...
