bcoder

6月 062017
 

本文使用数据库为:Mysql
当我们想使用insert into为一个表的所有字段插入一条数据时,我们可以这样写sql语句
insert into table1 values(‘field’, ‘field2’, ‘field3’);
但是假如第一列的字段是一个自增字段,如下这样就不行了
insert into table1 values(1, ‘field’, ‘field2’, ‘field3’);
第一列的值1,如果已存在值为1的记录,则会报主键已存在的错误,但是如果我们不为第一列赋值的话,如下这样
insert into table1 values(‘field’, ‘field2’, ‘field3’);
又会报列表不匹配的错误,我们可以选择在sql语句中列出所有的列名的办法,如下:
insert into table1 names(field1, field2, field3) values(‘field’, ‘field2’, ‘field3’);
但是对于字段特别多表就很麻烦了
其实对于自增字段我们可以给他传入一个null,这样即不会执行sql语句错误,也可以达到插入新的id的效果,如下:

 

 Posted by on 2017-06-06
5月 302017
 

  这个精度的损失给本人造成了精神损失! :cry: 

  整数相除,然后用ceil向上取整,本以为多简单个事,但是搞了半天,整数直接相除得到的结果必定是个整数,即使你把这个结果赋值给一个符点型的变量。

  后来才想起来需要强制转换其中一个为符点数然后再相除才可以。看下面的例子:

  输出结果:

  这个例子很简单,我就不解释啦!

  关键是有什么办法可以避免这个问题再发生?不能只凭记忆吧?!

 

 

 Posted by on 2017-05-30

vlc命令大全

 分类:Others, Others 阅读 (5,048)  No Responses »
5月 082017
 

使用如下命令即可获得此帮助信息

本博文是基于VLC media player 2.2.2的

如果需要查看最新的,请使用上面所说的命令重新获取