最简单实现跨域的方法:用 Nginx 反向代理
摘要:链接:http://blog.jobbole.com/101318/ 什么是跨域 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。 所谓同源是指,域名,协议,端口相同。浏览器执行javascript脚本时,会检查这个脚本属于那个页面,如果不是同源页面,就不会被执行。 同源策略的目的,是防止黑客做一些做奸犯科的勾当。比如说...
阅读全文
每日一Vim(1)
摘要:来自 上一篇讲过了Vim的基本操作命令(打开,编辑,保存退出)以及Vim的三种基本模式和光标的基本导航(hjkl),今天讲一些稍微高级点的光标移动,以及一些基本的文本操作命令。 翻一页/半页 对于一个上千行的文本,如果想光标移动几行或翻页查看,hjkl无疑没法满足我们的需求,如果我们结合CTRL键操作的话,翻页时很轻松的事儿。 CTRL+f:向下翻一页 CTRL+b:向上翻一页 CTRL+...
阅读全文
vim中翻页的命令
摘要:整页翻页 ctrl-f ctrl-b f就是forword b就是backward 翻半页 ctrl-d ctlr-u d=down u=up 滚一行 ctrl-e ctrl-y zz 让光标所杂的行居屏幕中央 zt 让光标所杂的行居屏幕最上一行 t=top zb 让光标所杂的行居屏幕最下一行 b=bottom
阅读全文
Python 命令行输出的颜色设置
摘要:Console上运行的python程序,有没有办法让print输出的文本可以显示不同的颜色? 这个其实跟python无关,跟具体所用console的类型有关系,不同的类型对应不同的控制码,如果是ansi终端,可以用ansi的控制码。 --------------------------------------以Linux的ansi终端为例-------------------------...
阅读全文
Python方法完成农历日历功能代码
摘要:来自 #coding=utf-8 #****************************************************************************** # 下面为阴历计算所需的数据,为节省存储空间,所以采用下面比较变态的存储方法. #********************************************************...
阅读全文
11个让你吃惊的 Linux 终端命令
摘要:来自 1. 命令行日常系快捷键 如下的快捷方式非常有用,能够极大的提升你的工作效率: CTRL + U - 剪切光标前的内容 CTRL + K - 剪切光标至行末的内容 CTRL + Y - 粘贴 CTRL + E - 移动光标到行末 CTRL + A - 移动光标到行首 ALT + F - 跳向下一个空格 ALT + B - 跳回上一个...
阅读全文
vim的全局替换
摘要:来自 本文是在学习《使用vi编辑器, Lamb & Robbins编著》时在所记的笔记。 本文内容: 基本全局替换 确认替换 上下文相关替换 本文约定: $ + 命令 表示在普通的bash的命令行下 : + 命令 表示在vim的ex(命令)模式, 按"Ctrl" + ":" 进入 ------------------------------------------------...
阅读全文
vim 查找和替换命令 替换/n和\n
摘要:一、 字符串的查找 1. vim 中用 / 和 ? 来查找字符串,两者的区别是: /string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母; ?string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母。 在回车之后,按n键同方向转到下一个匹配
阅读全文
Linux日志分析的实战专题
摘要:来自 日志也是用户应该注意的地方之一。不要低估日志文件对网络安全的重要作用,因为日志文件能够详细记录系统每天发生的各种各样的事件。用户可以通过日志文件 检查错误产生的原因,或者在受到攻击和黑客入侵时追踪攻击者的踪迹。日志的两个比较重要的作用是:审核和监测。配置好的Linux的日志非常强大。对于 Linux系统而言,所有的日志文件都在/var/log下。默认情况下,Linux的日志文...
阅读全文
位运算判断奇偶数
摘要:第一条:利用位运算判断一个整数是奇数还是偶数。 经常用到一个for循环,当索引i是奇数时执行语句A,偶数时执行语句B。判断i是奇数还是偶数,可用如下方法: if(i &1){ //i是奇数情况执行的代码 } else{ //i是偶数情况执行的代码 } 位运算的优先级最低,但是运算速度却最快,所以用i&1判断奇偶,要比用i%2==1来判断大约快4倍。在一...
阅读全文
在ubuntu下如何搜索文件?
摘要:来自 1.whereis 文件名 特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令. 2.find / -name 文件名 特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用 #find / -name php.ini 3.lo...
阅读全文
解决tmux在PuTTY下工作异常的问题
摘要:ubuntu 默认系统配置文件位置/usr/share/byobu/profiles/tmux 来自 PC通过PuTTY连接到VPS,在使用VPS上安装的tmux时遇到了一些小问题。主要是因为PuTTY是一个终端仿真器,跟真正的终端有一定差别,需要一些额外设置。这里整理了一些遇到的问题,并提供解决方法。 开始之前先介绍一个查看按键的控制序列的方法,后面会用到。执行: cat > /d...
阅读全文
使用 Tmux 强化终端功能
摘要:来自 tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。 安装 可以使用Ports安装tmux,位置在/usr/ports/sysutils/tmux/;tmux仅有一个依赖包libeve...
阅读全文
Vim自动补全神器:YouCompleteMe
摘要:来自 第一次听说这个插件还是在偶然的情况下看到别人的博客,听说了这个插件的大名。本来打算在实训期间来完成安装的,无奈网实在不给力,也就拖到了回家的时候。在开始准备工作的时候就了解到这个插件不是很容易安装,安装的时候果然名不虚传。(关于这方面的内容,请查看另一篇文章)不过,有付出总有回报,安装之后用上这个插件,真心为这个插件的强大所折服。 那这个插件有何不同? YouCompleteMe的特别...
阅读全文
tmux的使用方法和个性化配置
摘要:介绍 tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!此外,tmux完全使用键盘控制窗口,实现窗口的切换功能。 简单地说,tmux对于我主要有两个功能(这应该也是tmux的主要功能): split窗口。可以在一个terminal下打开多个终端,也可以对当前屏幕进行各种split,即可以...
阅读全文
Tmux 的常用命令详解
摘要:Tmux 的常用命令详解 常用命令: tmux #开启tmux tmux ls #显示已有tmux列表(C-b s) tmux attach-session -t 数字 #选择tmux C-b c 创建一个新的窗口 C-b n 切换到下一个窗口 C-b p 切换到上一个窗口 C-b l 最后一个窗口,和上一个窗口的概念不一样哟,谁试谁知道 ...
阅读全文
学 Vim 时希望早点知道的建议
摘要:来自wechat 从 2009 年开始,我就一直把 Vim 当做我的主要(唯一)文本编辑器。在过去的这些年,我学到了很多好用的 Vim 技巧,它们令我感觉相见恨晚,因为它们极大地提高了我的文本编辑效率。在这篇博文中,我想与你们分享其中的最精华部分。 HJKL Vim 新手通常会收到的第一条建议是“使用 h/j/k/l 键代替方向键!”在很长一段时间,我都忽略了这一条建议因为我觉得那很荒谬:我究竟为...
阅读全文
Tmux 的常用命令详解
摘要:Tmux 的常用命令详解 常用命令: Java代码 收藏代码 tmux #开启tmux tmux ls #显示已有tmux列表(C-b s) tmux attach-session -t 数字 #选择tmux C-b c 创建一个新的窗口 C-b n 切换到下一个窗口 C-b p 切换到上一个窗口
阅读全文
tmux入门 : 3. 会话
摘要:上一节我们已经将 tmux 安装好了,现在就可以通过以下命令来启动它: $ tmux 启动之后,可以看到命令行最底部多了一条绿色的状态条,上面显示了一些信息,比如计算机名和时间等。 要退出 tmux,可以输入 exit 回车或者按下组合键 [Ctrl+d] 。 其实刚才我们启动 tmux 之后,它已经自动创建了一个会话(Session),会话是 tmux 的最主要的功能,接下来我们...
阅读全文
Vim快捷键整理
摘要:Vim主要分为两种模式一种是Insert模式,该模式下可以像其它文本编辑器一样正常输入字符;另一种是Normal模式,该模式下Vim监听用户的按键可以对文本进行快速修改。 想要从Insert模式切换到Normal模式只需按下ESC键即可。 想要从Normal模式切换到Insert模式,有很多方法。 最直接的是按下I键,效果是:在当前光标处插入文本。 如果按下A键,效果是:在下一光标...
阅读全文
python求pi的方法
摘要:来自 #_*_ coding=utf-8 *_* ## {{{ http://code.activestate.com/recipes/578130/ (r5) def pi(places=10): """Computes pi to given number of decimal places 参数places表示要返回的pi的小数点后位数 方法:先整体扩大10*...
阅读全文
Python:字符串格式化
摘要:字符串格式化: 字符串格式化: %: %s 格式化为字符串 [html] view plain copy >>> format = "Hello, %s. %s enough for ya?" >>> values = ('world', 'Hot') >>> print format % values...
阅读全文
Python time模块学习
摘要:转自 time模块提供了一些用于管理时间和日期的C库函数,由于它绑定到底层C实现,因此一些细节会基于具体的平台。 一.壁挂钟时间 1.time() time模块的核心函数time(),它返回纪元开始的秒数,返回值为浮点数,具体精度依赖于平台。 >>>import time >>>time.time() 1460599046.85416 2.ctime() 浮点数一般用于存储和...
阅读全文