`
文章列表

重定向

stdin: 代码为0, <, <<结束输入 stdout: 代码为1,>(覆盖),  >>(累加) stderr: 代码为2,2>,       2>> 标准输出和标准错误输出可以一起使用              > filename1 2> filename2 /dev/null 垃圾桶黑洞设备 可以吃掉任何导向该设备的信息,既不显示也不存储              2> /dev/null 将正确数据和错误数据写入同一文件               > filename 2>&1

超大变量存储

对于超大变量的存储, 放在堆中,作全局变量,由各个函数共享

makefile

makefile模版 cc=g++ exe=main obj=main.o initializingSolution.o move.o cflags=-Wall -g -O2 $(exe):$(obj) [tab]$(cc) $(obj) -o $(exe) main.o:main.cpp vertexInThelta.h [tab]$(cc) $(cflags) -c main.cpp -o main.o initializingSolution.o:initializingSolution.cpp initializingSolution.h vertexInThelta ...
在Graph Coloring中,使用双向链表 开始在windows vc平台上调试,正常后, 移植到ubuntu下,用g++编译,发现总是抛段错误,在当前目录下产生core文件(段错误,核心已转储)。若未产生, ulimit -c unlimit gdb ./main core 定位到双链表操作 min->prior->next = min->next; min->next->prior = min->prior; 第二句,假设min指向链表的最后一个结点,那么min->next== NULL,空指针异常,所以要加判断, if(min->ne ...
数据库中,使用 show variables like "char%" 查看字符编码 发现 character_set_database latin1     character_set_server latin1 导致数据库存储中文时出现乱码 修改配置文件  /etc/mysql/my.cnf [client]下 default-character-set=utf8 [mysqld] default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci 重启 ...
sudo gedit /usr/share/applications/eclipse.desktop [Desktop Entry] Name=Eclipse Platform Comment=Eclipse IDE Exec=/usr/local/eclipse/eclipse Icon=/usr/local/eclipse/icon.xpm Terminal=false StartupNotify=true Type=Application Categories=Development; 我的eclipse在 /usr/local/eclipse 下

jdk环境变量

linux下 /etc/profile # set java environment export JAVA_HOME=/usr/local/jdk1.7 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH source profile 生效 注: linux 下用 :(冒号) 隔开,而windows下用 ;(分号)
spring mvc + hibernate 采用spring注入,就不能使用new创建对象     即,spring注入而生成的对象和new创建的对象不是同一个对象,注入的对象属性会自动注入,而new的对象,其属性不会自动初始化,使用setter或者构造方法。     使用单例模式时,不能在web.xml使用 <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml, ...

mysql 时间类型

DATETIME     '0000-00-00 00:00:00'     DATE     '0000-00-00'     TIMESTAMP     ‘00000000000000’(长度取决于显示尺寸)   TIME     '00:00:00'     YEAR     ‘0000’     curdate()返回日期型数据 'YYYY-MM-DD' now()返回日期时间型数据 'YYYY-MM-DD HH:MM:SS'
mysql bit数据直接查询会显示乱码 在做hibernate开发时发现,POJO中定义一个boolean sex, .hbm.xml中映射成 <property name="sex" type="boolean" /> 在mysql中转换成 bit(1) 类型数据 直接查询 select * from tablename; or select sex from tablename; 显示乱码, true值乱码,false值无显示内容 bit类型的数据是以二进制来存入的,直接select查询为空 需要转换,作算数运算 select sex ...

实习有感

 
昨天,离职了,离开了曾经最想实习的公司,5个月实习(除去暑假请假1个月,实际4个月),有收获。测试,敏捷开发,scrum,test case, 版本管理,项目管理,automation,手动测试。 任何一款产品开发,或者是项目,首先要掌握的就是该项目或者产品的功能,整体框架,弄清楚我要做什么,而不是只看到程序,代码,实习中,自己只理解代码逻辑,而未理解业务逻辑,这是很不行的。此外,要对公司的产品有了解,这样对自己的开发,对产品的理解,有很大帮助。 废话少说,以下是需要改进的 1. 上班第一件事是 看邮件,和项目管理进度 2. 不仅仅是为了完成某个任务,而是要理解这个任务的功能,为什么要完成这 ...
服务器之间,linux与linux windows与windows,linux与windows 不通过ssh,ftp,telnet,而是samba linux访问windows 通过挂载 mkdir /mnt/xxx_data mount xxx.cn.xxx.com:/mnt/sharedisk/data /mnt/xxx_data   //将xxx.cn.xxx.com服务器下的目录/mnt/sharedisk/data挂载到本机/mnt/xxx_data,此时可在本机的/mnt/xxx_data访问服务器相关目录下内容 windows访问linux 直接使用samba协议,\\xx ...

查看linux版本信息

1 查看内核版本      1)  cat /proc/version      2)  uname -a      3)  uname -r 2 查看Linux版本      1) lsb_release -a      2) cat /etc/issue

压缩与解压缩

.tar     仅仅打包,未压缩, tar -cvf 打包后文件名 欲打包文件     打开包            tar -xvf .tar.gz  或 .tgz     以gzip格式压缩tar包     解压缩,          tar -zxvf 将 A.tar 包打开在指定目录 /home/wuwei/ 下     1. cd 到指定目录下 /home/wuwei/ :      tar -(z)xvf A.tar     2. 使用参数 -C  :     tar -(z)xvf A.tar -C /home/wuwei .tar.bz2     tar -jxvf ...

源更新

用新源代替旧源,以前的源要全部删除,因为已经无效 1、备份源列表     sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 2、修改更新源     sudo gedit /etc/apt/sources.list 3、启用新的更新源       sudo apt-get update    如果出错,检查下网络是否连通再执行     sudo apt-get update --fix-missing 安装ssh-server   sudo apt-get install openssh-server 启动 ...
Global site tag (gtag.js) - Google Analytics