随笔分类 -  思考与实践

平时中做的一些
摘要:前言使用Python,大部分时间花在了处理文本上。在处理文本的时候,如果对有限状态机有所了解的话,处理起来会更加得心应手。可以把文本看成一个流,然后有一个机器对这个流进行操作。这个机器有状态,不同的状态会做出不同的处理,状态会随着处理进行变化。例子oracle数据库中有一个存储过程,该存储过程中有很多select语句,要把所有的select语句提取出来。代码:--存储过程代码create or replace procedure demo()isbegin insert into table_1 select a1,a2,a3 from table_2; inse... 阅读全文
posted @ 2013-08-15 20:58 zhizhou 阅读(4446) 评论(0) 推荐(0) 编辑
摘要:环境:Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-23-generic i686)网络配置#临时改变#修改IP和子网掩码sudo ifconfig eth0 192.168.0.100 netmask 255.255.255.0#修改网关sudo route add default gw 192.168.0.2 eth0#永远改变vi /etc/network/interfaces#添加如下内容auto eth0iface eth0 inet staticaddress 192.168.0.100netmask 255.255.255.0gateway 192.16 阅读全文
posted @ 2013-08-03 20:13 zhizhou 阅读(404) 评论(0) 推荐(0) 编辑
摘要:在linux环境下进行c语言编程,基础的工具就是gcc和make。关于这2个工具的内容有很多,现在要做的仅仅是起步。gcc的用法:-S Compile only; do not assemble or link-c Compile and assemble, but do not link-o Place the output into -shared Create a shared librarymake的用法:建立makefile,makefile的语法如下:target:prereq1 prereq2 commands实例:环境:Ubuntu 13.04 (GNU/Linux 3.... 阅读全文
posted @ 2013-07-28 20:35 zhizhou 阅读(560) 评论(0) 推荐(0) 编辑
摘要:环境:ubuntu 13.04 32位gcc version 4.7.3++i,i++代码如下:#include main(){ int i; //test assignment int j; i=0; printf("before i++ assignment,i:%d\n",i); j=i++; printf("after i++ assignment,i:%d j:%d\n",i,j); i=0; printf("before ++i assignment,i:%d\n",i); j=++i; printf("aft. 阅读全文
posted @ 2013-07-06 16:41 zhizhou 阅读(245) 评论(0) 推荐(0) 编辑
摘要:1. 安装a) 安装python在http://www.python.org/上下载python 2.7,然后安装,接着将python的安装路径(一般是C:\python27)添加到windows的环境变量path中。这样就可以只在在cmd中执行python命令了。b) 安装Django在https://www.djangoproject.com/下载Django。下载后得到一个压缩包,将这个压缩包解压缩。打开cmd,cd到Django所的的文件夹,然后执行命令:python setup.py install #这个命令是讲Django运行需要的文件复制到python中lib文件夹的子文件夹s 阅读全文
posted @ 2013-06-29 22:19 zhizhou 阅读(344) 评论(0) 推荐(0) 编辑
摘要:1. 进入1.1 建立账号打开网站https://github.com/主页上就可以注册。注册之后会有一个简单的帮助文档,在帮组文档上可以下载一个PC客户端(如果是WINDOWS平台,需要.NET 4.0及以上的支持)1.2 创建Repository创建一个respository很简单,取一个名字即可。 阅读全文
posted @ 2013-06-24 22:59 zhizhou 阅读(223) 评论(0) 推荐(0) 编辑