自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

typeof_的专栏

理解程序,理解计算机。

  • 博客(45)
  • 收藏
  • 关注

原创 个人网站配置HTTPS

nginx站点支持https

2016-09-11 11:58:30 3255

原创 mac下开发工具

mac 下的开发工具。

2016-05-06 17:20:04 592

原创 Linux 文件权限 chmod chown

chmod 是change mode 的缩写。同理chown是change owner的缩写,一个是改变文件的访问权限,一个是改变文件的所有者。

2015-04-30 14:57:19 1742 5

原创 find 命令

find 命令算是最常用的一个命令之一了,这里有一些常用用法的总结。1. 按文件名搜索。 搜索当前目录下所有的以txt结尾的文件。第二个命令用了 -exec 参数,可以在对查找的所有文件执行一种操作。注意格式,空格和;一个都不能少。find ./* -name "*.txt"find ./* -name "*.pyc" -exec rm {} \; 2. 按修改时间查找 查找当前

2015-04-25 16:51:18 1545

原创 python 包管理器 easy_install

介绍 easy_install 的安装及使用

2015-04-08 15:26:14 990

原创 mysql 常用操作

我总结的mysql一些常用操作,总结出来,以便参考。如果更新 key 冲突,那么按照指定的规则来更新数据,有时候这样可以方便不少insert into myblog (id,title,ctime) values(123,'hello',now())on duplicate key update title=values(title),ctime=values(ctime);

2015-04-01 12:12:40 1765

转载 Nginx负载均衡

最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身

2015-03-27 01:02:53 690

原创 shell 初步

下面简单介绍一下Shell 编程。shell 中用户自定义函数。先举个小例子。#!/bin/bashwork() { ans=`expr $1 + $2` return $ans}genStr() { ans="hello bash" return $ans}work 3 4echo $?genStrecho $?i=1((b=$i+1)) # 这里的

2015-03-21 16:55:14 943

原创 PHP 正则(2)

PHP 正则有两个比较重要的方法 preg_match() 和 preg_replace(); 给一个简单的例子。要对这个进行匹配,用到的模式如下:

2015-03-14 19:35:09 1326

原创 python 贪婪 非贪婪 匹配

python 中的正则是匹配换行以外的所有的字符。.* 是匹配不了所有的字符的。

2015-03-06 23:46:34 3830

原创 centos lamp 搭建

Centos是基于yum的发行版本,包管理器就是一个管理软件的,linux每个发行版都会维护一个自己的软件仓库,里面又很多软件,你可以根据需要从里面选择软件安装,这一切只需要用命令就可以搞定,其实还是很方便的。lamp,就是 [linux](http://www.linux.org/) + [apache](http://httpd.apache.org/) + [mysql](http://www.mysql.co

2015-03-04 17:44:44 2666 2

原创 grep 匹配的几个参数

grep 的一些比较重要的参数。grep -o grep -F egrep fgrep grep -v

2015-03-02 19:55:22 2358

原创 centos 安装 python 以及扩展

在一个新服务器上安装python环境。之前安装过好多次,但是都没有总结过,今天需要重新安装,发现还是听费尽的,所以决定总结一下,希望下一次在重新安装的时候可以快一点搞定。上一次是直接下载了python的各个扩展,主要包括,redis,mysql,mongo 这几个存储相关的扩展。

2015-03-01 10:52:17 3326

原创 Jquery Ajax 页面局部更新

ajax 是一个异步过程,页面中的一部分代码发出一个网络请求,在里面设置一个回调函数,如果网络请求得到返回,那么执行回调函数。在回调函数中的上下文和时间触发的上下文会有所不同,在jquery中的应用需求大多数时候是这样的。比如我点击了一个按钮,这个按钮是一个 tr 中的 td 中的内容,我可以通过这个点击时间确定当前行的任何属性,或者确定当前也面中的任何一个属性,只要这个页面的布局是又某种可控的过

2015-02-22 19:46:13 1391

原创 Yii 视图自定义

Yii  zii.widgets.grid.CGridView 视图的自定义。这个很常用,一般用yii gii 自动生成的模块都有这个组建。有时需要对这个组建进行自定义,常见如下:

2015-02-13 22:48:50 2515

原创 Android emulator: ERROR: Unable to load VM from snapshot.

Android emulator: ERROR: Unable to load VM from snapshot. The snapshot has been saved for a different.昨天使用Inteliij IDEA 编译工程,运行的时候,遇到了这个问题。解决办法。点击loris(这里会显示你的工程名),编辑运行配置。选择 Target Device。

2015-02-02 13:03:39 1367

原创 Shell 初步

简单介绍一下Shell 编程,文中是对Shell一些基本用法的总结。

2015-02-01 17:23:30 1513

原创 PHP 时间操作

日期操作很常用。下面是一个简单的功能。主要是需要区分PHP中常用的时间结构。请看下面的一段代码,涉及到了大部分的时间操作函数,相信会有帮助。<?phperror_reporting(7);ini_set('display_errors', 1);ini_set('date.timezone','Asia/Shanghai');$start_str = '2015-01-01 23

2015-01-27 21:40:20 2049

原创 HTML 时间控件

在做表单的时候,有时候需要输入时间,为了避免输入的麻烦,可以选择一些现成的时间控件。本文提供一个简单的样例,示例代码如下:(要成功运行,需要保持和本文对应的目录结构)。js/ css/ 。

2015-01-25 19:07:21 14372 2

原创 Eclipse Vim 插件

vim-like editting.http://vrapper.sourceforge.net/home/

2015-01-07 14:11:04 1048

原创 Kubuntu 系统美化--系统图标

给大家推荐一个Kubuntu 的系统图标。是我拼人品下载的哟。好吧,先来看看我的系统是怎样的。不得不承认,我对Linux 桌面还是如初见般好奇。怎么样,不错吧,下载.deb 在这里 点我下载

2015-01-02 15:00:24 1867 1

原创 PHP Pydev Eclipse (linux or mac)

对与开发来说,越来越觉着掌握一个好的IDE是很重要的。虽然我也是VIM党,但当工程逐渐庞大,VIM的优势便很难体现。对于单个文件来说,VIM是高效的,但对于工程来讲,还是IDE要好一些。

2015-01-02 14:58:24 1044

原创 PHP json 类型

有时候需要用json的格式返回数据,json是一个很常用的数据传输方式。下面是一个最简单的例子。就是说只需要设置一下文档类型是 json 的就可以了。<?phpheader('Content-Type: application/json; charset=UTF-8');$s = array('1'=>'hello world','2'=>'linux world');$show = j

2014-12-29 09:30:58 1988

原创 Kubuntu kde 好用的 快捷键

1 krunner一般情况,这个东西可以呼唤出来,如果吧焦点设置在桌面上,但是当我们的焦点在其他应用中,敲击键盘上的字符就千呼万唤不出来了。一直都不知道怎么吧这个东西找出来,今天终于找到了解决方案。这个东西较 krunner。http://en.wikipedia.org/wiki/Run_command 既然找到了,我们把它加到系统的快捷键中。在 trigger 中添加对应的快捷

2014-12-28 17:36:08 7997 4

原创 python mongo

PYTHON 连接mongo数据库。昨天搞了很久,遇到了不少问题。简单记录一下。python 查询 的时候,需要构造一个字典。但是要注意,字典的构造不能直接这样写,这样是会报错的。condtion = {'seq':{'$gt':'123123'},'createAt'{'$gt':'21'}}而应该写成下面这个样子。其实比较复杂的一点就是'$gt'这种操作,其他的都比较好说。co

2014-12-28 14:48:48 1414

原创 PHP 正则

PHP 正则,preg_match(); preg_replace();给一个简单的例子。$str = "123123,123123,123123,213123,234234";要对这个进行匹配。模式如下$model = ""$ret = preg_match();

2014-12-15 12:42:58 734

原创 mac下安装 php mongo redis 扩展

上次升级OSX之后,之前安装的 mongo 和 redis 的扩展都没有了,好像是php.ini 中的配置变了。并且那两个扩展都找不见了,所以只能重新安装一下。主要内容就是下载对应的扩展,编译,然后安装。编译的方法也比较简单,phpize./configuremakesudo make install最后会告诉你这个扩展安装在了什么地方。那个路径应该不回有错。然后就

2014-12-13 17:51:24 2372

原创 python 正则(re)

python re 模块。刚才看了看python docs,这个模块没有怎么学懂。但是刚才还是看出了一些东西的。在python docs中,这些内容基本都是成对出现的。但是基本是反义的意思。比如\w 和 \W \d \D.主要是 \w 和 \W 这两个内容。首先是 \w ,这个可以匹配[a-zA-Z_0-9] 这些内容。这些东西正好是组成变量名的元字符。所以我相匹配所有的合法的

2014-07-29 11:18:59 862

原创 约瑟夫环 python 实现

面试的过程中遇到了这个问题。就是经典的约瑟夫环。

2014-07-28 00:43:46 5034

原创 面试总结

前两天投了简历,收到几个面试通知,昨天和今天参加面试。首先shi

2014-07-26 00:06:04 707

原创 毕业季

距离上一篇博客,已经两个月了.两个

2014-07-23 00:45:24 763

原创 javascrpt canvas

javascript 比较常用的一些函数。Math.random(); 返回一个 [0,1) 的数。需要延迟执行某个函数。 setTimeout("youfunction()",300);setInterval(); 使用和 setTimeout() 差不多。javascript 的 prototype 还是很常用的。下面是一个简单的例子。程序中主要用到

2014-05-24 08:07:41 799

原创 回归

之前一直在玩一个网页游戏,玩了将近一年的游戏,刚才,所有的辛辛苦苦得来的装备,全被我分解掉了---我把我的游戏帐号废掉了。我要回归正道。玩游戏的起因是无聊,另一个就是好奇心了。我当时的心理路线是这样的。啊,好无聊,随便点开了一个游戏,进去看看吧,不就是个小游戏吗,咦,这东西挺简单吗,看我很快就 30 级了,看来我玩得挺好的吗。咦,那个怪(或人)我打不过,但是差一点就打过了,买个宝石就可以,那买

2014-04-13 02:29:34 1026

原创 Putty command line for Windows

要写一个脚本,将指定的文件传

2014-04-12 11:30:30 2743

原创 vim clang 补全

原文看这里 和 这里大二好像就搞过这个,但是两年间系统换了 n 次,所以这个也好久没有用了,渐渐的竟快忘了.前两天水论坛,无意间看到,又唤醒了我沉睡的记忆.好了,闲话不多说了,看看我遇到的问题.首先主要是看上面那两篇 blog, 已经很全了,需要再安装 clang ,为了保证全部覆盖,可以先 search clang,然后将能装的都装上.一般来说,装 clang, clang-dev, 就

2014-04-01 10:17:14 2986

原创 sheepdog 源码学习(1)

最近比较忙,做毕设(sheepdog),要在sheepdog的基础上做点东西,也就是说要改sheepdog源码。我只有一个月时间,所以最近一直都在读sheepdog源码。C 语言太菜,里面好多用法都不会,基本都是现看现查。。。。sheepdog 可以干什么,首先,你需要启动sheep,启动的命令可以用下面这个。当然可以用 test 目录下的测试脚本来启动一个 虚拟的 sheepdog 集群。何

2014-03-16 21:24:03 3170 5

原创 Div+Css

Html css javascript,这些东西,早就了解过了,但是一直没有认真学习。可能是课程的缘故,没有太多可以支配的时间。之前的学习,都是断断续续的,学得很浅。但是,掌握这些东西不应该是我的基本素养吗,所以有必要认真研究一下。这两天一直在手头没有工作的时候看这部分,有时候随便翻出一个网站,F12,然后就开始看,但是里面的东西很多,我只知道一些最简单的语法,所以读起来还是有很多不理解的地方,总

2014-02-28 23:38:45 822

原创 ubuntu wireshark

首先安装 wireshark.sudo apt-get install wireshark在 windows 下,还需要安装 winpcap。 在linux 下,就不需要了。我们可以从这里找到一点参考。LinuxOn Linux, you need to have "packet socket" support enabled in your kernel. Y

2014-02-23 13:43:44 951

转载 命令查看 Linux 系统信息

整理自 命令查看 Linux 系统信息  方便的话,可以多敲敲,熟悉熟悉。系统# uname -a               # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue   # 查看操作系统版本# cat /proc/cpuinfo      # 查看CPU信息# hostname               # 查看计算机名#

2014-02-16 11:58:08 801

转载 程序员技术练级攻略

转自 http://coolshell.cn/articles/4990.html,非常感谢原作者。月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家

2014-02-16 09:38:55 833

空空如也

空空如也

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

TA关注的人

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