- 浏览: 67110 次
文章列表
stdin: 代码为0, <, <<结束输入
stdout: 代码为1,>(覆盖), >>(累加)
stderr: 代码为2,2>, 2>>
标准输出和标准错误输出可以一起使用
> filename1 2> filename2
/dev/null 垃圾桶黑洞设备
可以吃掉任何导向该设备的信息,既不显示也不存储
2> /dev/null
将正确数据和错误数据写入同一文件
> filename 2>&1
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 下
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类型数据查询
- 博客分类:
- 数据库
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. 不仅仅是为了完成某个任务,而是要理解这个任务的功能,为什么要完成这 ...
服务器之间mount 互访
- 博客分类:
- Linux
服务器之间,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版本信息
- 博客分类:
- 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
启动 ...