业精于勤,荒于嬉。

摘要: 先看对数据库进行操作的代码#include <stdio.h>#include <stdlib.h>#include "sqlite3.h"int showTableInfo ( void *para,int n_column,char **column_value,char **column_name );int showCount ( void *para,int n_column,char **column_value,char **column_name );int main ( int argc, char **argv ) { sqlit 阅读全文
posted @ 2012-12-11 23:46 叶知泉 阅读(5994) 评论(0) 推荐(0) 编辑
摘要: sudo chmod u+x 文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [who] [opt] [mode] 文件/目录名 其中who表示对象,是以下字母中的一个或组合: u:表示文件所有者 g:表示同组用户 o:表示其它用户 a:表示所有用户 opt则是代表操作,可以为: +:添加某个权限 -:取消某个权限 =:赋予给定的权限,并取消原有的权限 而mode则代表权限: r:可读 w:可写 x:可执行 例如:为同组用户增加对文件a.txt.. 阅读全文
posted @ 2012-11-24 22:13 叶知泉 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 安装mysql sudo apt-get install mysql-server-5.5 mysql-client-5.5 安装过程中会要求书图密码安装apache2sudo apt-get install apache2安装php5 sudo apt-get install php5 libapache2-mod-php5测试phpsudo vim /var/www/info.php写入一下内容:<?phpphpinfo();?>浏览localhost/info.php安装phpmyadminsudo apt-get install phpmyadmin中间和有要求输入密码配置 阅读全文
posted @ 2012-11-18 04:32 叶知泉 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 首先写随便编写一个文本文件(在windows下编辑过的文件可能出问题,比如:坏的解释器: 没有那个文件或目录,这是因为widnows下每行都带有\r\n linux下)比如命名叫run然后执行chmod u+x run(这刘的run就是你的文件名,这是给文件赋予可以执行的权限。)然后你需要在这里进入终端,接着就是./run 你懂的 阅读全文
posted @ 2012-11-18 01:55 叶知泉 阅读(359) 评论(0) 推荐(0) 编辑
摘要: MySQL在Linux下数据库名、表名、列名、别名大小写规则: 1、数据库名与表名是严格区分大小写 2、表的别名是严格区分大小写 3、列名与列的别名在所有的情况下均是忽略大小写的 4、变量名也是严格区分大小写的注意:A、Linux下MySQL安装完后默认:区分表名的大小写,不区分列名的大小写B、改变表名的大小写区分规则的方法:用root帐号登录,在/etc/my.cnf 或 /etc/mysql/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MySQL服务,若设置成功,则不再区分表名的大小写。注意:如果在/etc或/etc/m... 阅读全文
posted @ 2012-11-16 09:17 叶知泉 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 树状数据最蛋疼的就是删除。mysql没有树查询、删除的时候很蛋疼。最开始我上网查,结果要我用游标 还要用临时表,蛋疼我真心不想弄、后来我在数据间了一条数据ID为0然后弄个外间 parentId跟自己的primaryKey做了下外键关联,删除的时候cascade为0的那个数据作为基础数据,一切问题搞定。 阅读全文
posted @ 2012-11-13 11:19 叶知泉 阅读(442) 评论(0) 推荐(0) 编辑
摘要: /** * 处理json的工具类,负责json数据转换成java对象和java对象转换成json * * @since 2012年7月4日22:36:43 * @author leaves,QQ:1330771552 */public class JsonUtil { /** * 从一个JSON 对象字符格式中得到一个java对象 * * @param jsonString * @param pojoCalss * @return */ @SuppressWarnings("unchecked") public static <T> T jsonToObject 阅读全文
posted @ 2012-10-20 02:34 叶知泉 阅读(3097) 评论(1) 推荐(0) 编辑
摘要: //下限0,上限2;enum sex{male=1,female=0};struct person{ string name; sex sex;};int main(){ person leaves={"叶知泉",male}; cout<<leaves.name<<endl; cout<<leaves.sex<<endl; //不初始值 person leaves2; leaves2.name="小叶子"; cout<<leaves2.name<<endl; cout<< 阅读全文
posted @ 2012-10-08 10:26 叶知泉 阅读(813) 评论(0) 推荐(1) 编辑
摘要: int main(){ string names[4]={"张三","李四","王五"}; //cout<<*(names+2)<<endl; vector<string> vtName; cout<<vtName.size()<<endl; vtName.push_back("张三"); //迭代器 for(vector<string>::iterator it=vtName.begin();it!=vtName.end();++it){ c 阅读全文
posted @ 2012-10-08 10:08 叶知泉 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: C++操作符介绍优先级运算符含 义示 例结合方向要求运算对象的个数可重载性1::全局解析::x自右至左一元操作符不可重载::类域解析X::x自左至右二元操作符不可重载2.直接成员选择运算符s.len自左至右二元操作符不可重载( )圆括号可重载( )函数调用rand( )( )类型构造int( ch)[ ]下标运算符a[i]二元操作符->间接成员选择运算符p->len二元操作符++后增n++自右至左一元操作符- -后减n- -一元操作符3!逻辑非运算符!p自右至左一元操作符可重载~按位取反运算符~s++前增运算符++n- -前减运算符- -n-负号运算符-n*反引用运算符*p& 阅读全文
posted @ 2012-09-05 13:13 叶知泉 阅读(606) 评论(0) 推荐(1) 编辑