fold all codes
摘要: 1 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 2 DEVICE=eth0 3 BOOTPROTO=static 4 BROADCAST=192.168.0.255 5 HWADDR=08:00:00:00:00:01 6 IPADDR=192.168.1.10 7 IPV6INIT=no 8 IPV6_AUTOCONF=no 9 NETMASK=255.255.255.0 10 NETWORK=192.168.1.0 11 ONBOOT=yes 12 13 # vi /etc/sysconfig/network 14 N... 阅读全文
posted @ 2013-11-05 11:47 hylent 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 自己配的anmp环境,写的程序只要涉及到连接mysql数据库的,脚本运行时间都会超过1s。经过探索发现两个解决办法:把mysql_connect改成mysql_pconnect。第一次连接数据库时间长,之后数据库连接的时间就降下来了。但是这个方法有弊端,因为connet和pconnect有各自不同的适用条件。mysql_connect($host, ...)的$host参数,用127.0.0.1代替localhost 阅读全文
posted @ 2012-09-18 17:16 hylent 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 项目开始阶段使用mysql数据库开发,后期改成oracle。数据抽象Db类对sql语句进行了封装,所以我主要工作就是参照mysql驱动的接口写一个oracle驱动。基本的siud操作两者差别不是特别大,只有个别地方需要做一些工作:在oracle中建立相应的序列和触发器,实现mysql中的auto_increment字段使用子查询,实现mysql的limit以及sql_calc_found_rows功能对sql语句进行替换,避免mysql不出问题的字符或关键字在oracle中出问题最后有两个问题比较致命:联表查询的时候会出现“列定义不明确”的错误分组查询的时候会出现“不是一个group查询”的错 阅读全文
posted @ 2012-08-13 16:54 hylent 阅读(2174) 评论(0) 推荐(0) 编辑
摘要: 项目开发时候要看着表结构写,实在是受不了phpmyadmin或者是navicat,就用qt写了一个看表结构的小玩意,主要是看表字段的注释。使用过程中发现过一段时间,连接就会被mysqld自动断开,就在每次查询前多执行一个“select 1;”,反正是开发时候用,浪费资源就浪费吧。 1 #include <QApplication> 2 #include "mainwindow.h" 3 4 int main(int argc, char *argv[]) 5 { 6 QApplication a(argc, argv); 7 MainWindow w; 8 w. 阅读全文
posted @ 2012-07-18 17:58 hylent 阅读(3116) 评论(1) 推荐(0) 编辑
摘要: /cpp/dll/fun.cpp#include "fun.h"int fun(int n){ if (n < 1) return 1; return n * fun(n - 1);}/cpp/dll/fun.h#ifndef FUN_H#define FUN_Hint fun(int n);#endif // FUN_H/cpp/dll/main.cpp#include <iostream>using namespace std;#include "fun.h"int main(){ cout << fun(5) < 阅读全文
posted @ 2012-05-11 19:59 hylent 阅读(424) 评论(0) 推荐(0) 编辑
摘要: python的修改版字幕合并随着装系统而丢了,就用qt又写一遍。。SubtitlesMerger.pro 1 #------------------------------------------------- 2 # 3 # Project created by QtCreator 2012-04-14T15:32:10 4 # 5 #------------------------------------------------- 6 7 QT += core gui 8 9 TARGET = SubtitlesMerger10 TEMPLATE = app11 12 TR... 阅读全文
posted @ 2012-05-11 19:50 hylent 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 1 #include <iostream> 2 3 template <class T> 4 class List 5 { 6 struct Item 7 { 8 T data; 9 Item *next; 10 }; 11 12 public: 13 List(); 14 ~List(); 15 16 bool isEmpty() const; 17 int length() const; 18 const T &at(int k) const; 19 int s... 阅读全文
posted @ 2012-05-11 19:34 hylent 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 框架写的太久,没注释,用的时候有的需要回去重看一遍。E:\htdocs\controller\Twt.php 1 <?php 2 class C_Twt 3 { 4 public function movie() 5 { 6 $uriLogin = 'http://www.twt.edu.cn/movie/logincp.php'; 7 $uriDetail = 'http://www.twt.edu.cn/movie/?/detail_id-%d.htm'; 8 $uriDownload = 'http://www.twt.ed... 阅读全文
posted @ 2012-03-09 21:32 hylent 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 文件读取写入,正则,没啥含量。#!e:/python32/python.exeimport osimport repat = r'(.*)\.chs\.srt'for f in os.listdir(): m = re.match(pat, f) if not m: continue ff = m.group(1) fop = open(ff + '.all.srt', 'w') linesChs = open(ff + '.chs.srt').readlines() linesEng = open(ff + '.eng. 阅读全文
posted @ 2012-03-09 21:25 hylent 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 由于现在还没有太多相关的中文文档,看手册理解的比较慢。主要是通过底层的<mysql.h>中的函数,简单封装成了一个模块(mysql)中的两个类(Connection、Result)以及若干方法。环境:window 7、mingw gcc 4.4.0、python 3.2、mysql 5.5。代码:mysql.c 1 #include <Python.h> 2 #include <windows.h> 3 #include <mysql.h> 4 5 /* Exceptions */ 6 static PyObject *ConnectionErr 阅读全文
posted @ 2011-12-24 17:48 hylent 阅读(504) 评论(0) 推荐(0) 编辑