今天遇到数据库存的日期字符串是这种造型:1.3377024E12,本想用程序后台转换过后再展示在前台。仔细想了一下,改数据库来得更快,就搜索资料:
实现如下:
SELECT TO_CHAR(to_number(1.3377024E12) / (1000 * 60 * 60 * 24) +
TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-D...
分类:
数据库 时间:
2014-12-26 16:48:37
阅读次数:
159
密码强度检测
input{float: left; font-size: 14px; width: 250px; height: 25px; border: 1px solid #ccc; padding-left: 10px;}
#tips{float: left; font-size: 12px; width: 400px; height: 25px; margin: 4px...
分类:
其他好文 时间:
2014-12-26 16:48:54
阅读次数:
105
easy_install可以用于便捷地安装其他python工具包,但实际安装过程中,并不便捷(至少我的电脑是这样)。。
首先windows下安装easy_install (32和64位都是一样的ez_setup.py安装脚本):
可能会碰到的问题
原因是国内某些软件安装后修改注册表导致的库无法安装,需要修改python的lib目录下文件,参见http://bitbucket.or...
第一、block的使用
1、截获自动变量的值
typedef void(^TEST)(void);
int main(int argc, const char * argv[]) {
@autoreleasepool {
TEST test;
NSString *sample=@"hello";
test=^{
...
分类:
移动开发 时间:
2014-12-26 16:48:32
阅读次数:
198
STL源码分析—空间配置器
空间配置器中门道
在STL中的容器里都是使用统一的空间配置器,空间配置器就是管理分配内存和销毁内存的。在STL将在heap空间创建一个对象分为两个步骤,第一是申请一块内存,第二是在这块内存中初始化一个对象。首先申请空间是由malloc提供,初始化一个对象时由constructor管理。销毁一个对象也是由两步骤完成,第一是销毁空间上的对象,第二是释放这块内存。
同时...
分类:
其他好文 时间:
2014-12-26 16:48:26
阅读次数:
119
代码检查工具能帮我们检查一些隐藏的bug,代码检查工具中sonar是比较好的一个。官网Sonar 概述 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显...
分类:
移动开发 时间:
2014-12-26 16:47:22
阅读次数:
695
先写一个个人比较喜欢的调试技巧.
1. menuconfig中打开CONFIG_DEBUG_KERNEL
2. objdump -d -S(大写) *.o > file 可以得到混合C和汇编的代码
或者 make *.lst 也能得到
3. addr2line -f -e vmlinux address(0xcxxxxxxxx) 能得到address对应的函数名和所在的文件中的行数...
分类:
其他好文 时间:
2014-12-26 16:49:55
阅读次数:
210
之前用过github管理自己的代码,但是一直记不住语句,今天又用到github,还是记录下来吧!
1.初次上传自己的代码
在github上创建自己的库,然后在你的代码的目录下执行:
git init
touch README.md
git add README.md
git commit -m 'first_commit' 执行这句话...
分类:
Web程序 时间:
2014-12-26 16:48:29
阅读次数:
167
常用Java API
2
3 一、 java.io.BufferedReader类(用于从文件中读入一段字符;所属套件:java.io)
4
5 1、 构造函数BufferedReader(java.io.FileReader FileReader变量) 说明:新建一个BufferReader对象。
6
7 2、 close方法 void close() 说明:关闭B...
分类:
编程语言 时间:
2014-12-26 16:48:07
阅读次数:
260
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。下面通过两个例子分别用Comparable和Comparator实现对User对象中年龄排序。
1.通过实现Comparable接口,根据User的年龄进行排序。
import java.util.Arrays;
/**
* @aut...
分类:
编程语言 时间:
2014-12-26 16:48:36
阅读次数:
123
创建用户分配权限
CREATE USER 'bill'@'%' IDENTIFIED BY 'passpass';
grant all privileges on *.* to bill@localhost identified by 'passpass' with grant option;...
分类:
数据库 时间:
2014-12-26 16:48:25
阅读次数:
255
最近将博客迁移到给他还不上了(这里不再维护了),欢迎大家访问我的新窝(http://jptiancai.github.com/),...
分类:
其他好文 时间:
2014-12-26 16:46:36
阅读次数:
138
之前的博客有涉及到linux的input子系统,这里学习记录一下input模块.
input子系统,作为管理输入设备与系统进行交互的中枢,任何的输入设备驱动都要通过input向内核注册其设备,
常用的输入设备也就是鼠标,键盘,触摸屏。
稍微细分一点整个输入体系,就是 硬件驱动层,input核心中转层,事件处理层.层次之间传递都以event事件的形式,这其中input连接上下层,分别提供接口.
之前有分析usbtouchscreen的驱动,也就是硬件驱动部分,这里简单记录一下input核心中转处理 i...
分类:
移动开发 时间:
2014-12-26 16:45:57
阅读次数:
251
用倍福的从站配置工具得到的源代码有以下
1 主要代码
ecatappl.c
ecatappl.h
Ecatappl: EtherCAT从站应用层接口,整个协议栈运行的核心模块,
EtherCAT从站状态机和过程数据接口。Main()函数的定义,输入输出程数据
对象的映射处理,ESC与处理器本地内存的输入输出过程数据的交换等;
ecatslv.c
ecatslv.h
...
分类:
其他好文 时间:
2014-12-26 16:46:25
阅读次数:
4040
开始百度地图的应用
首先应该先去下载百度提供给我们的SDK 包括开发包 示例代码 API
登录下面地址
http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B5
这些根据自己的开发需要自己决定下载 -> 情况容许全部下载也不大
1. 导入工...