自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

用gson如何处理json转换Timestamp类型

问题:项目中使用gson进行json的转换,但是在处理对象中的日期类型时,日期格式为“2011-8-31 11:11:11”不是我们期望的“2011-08-31 11:11:11”。解决过程: 到网上搜索了一下解决方案如下原代码: private static final Gson GSON = new Gson(); 新代码:private static final Gson...

2011-08-31 15:14:00 783

PHP 做群发短信(短信接口连接问题)

首先写个方法:function sendSMS($http,$username,$password,$sendmobile,$send_content){$httpurl = $http;$data = array('USERNAME'=>$username,//用户账号'PASSWORD'=>$password,//用户密码'MOBILE'=>$se...

2011-08-30 14:35:00 332

PHP 把数据表列出来的东西导出成execle格式

<? phpheader("Content-type:application/vnd.ms-excel");//这两行最重要header("Content-Disposition:attachment;filename=test_data.xls");//这两行最重要,一定要写上$tx='参会注册表';echo $tx."\n\n";echo "个人信息\t";...

2011-08-30 10:47:00 64

php 静态化实现代码

模板文件template.htm: 代码如下:<html> <head> <title>%title%</title> </head> <body> <H1>%title%</H1> <hr> <pre&

2011-08-29 16:11:00 57

PHP定时自动生成静态HTML的实现代码

网上找到的,记一下。实践证明,可用。 代码如下:<?php $nowtime=time(); $pastsec = $nowtime – $_GET["t"]; if($pastsec<60) { exit; //1分钟更新一次,时间可以自己调整 } ob_start(); //打开缓冲区 include(”index.php”); $co...

2011-08-29 15:47:00 262

软件开发,标准化流水线式开发的实施构想

软件开发,标准化流水线式开发的实施构想 近日看到一篇博文,讨论标准化流水线开发模式的话题,但是这篇博文仅仅提出这个问题,未见回应。 这其实是一个很大的问题,我从事软件开发这么多年,仍然未见到国内有任何一家公司真正做到,这个问题也是我一直到思考的。一直以来我也尝试推行这种模式,但是仍然未见起色,从中我不仅学习到一些经验,但是也深知其困难。通过这篇博文来跟到家分享下我的经验。Ø 一个问题、什么...

2011-08-28 10:30:00 578

记录最近web的一些学习和后面的计划

前一段时间对于WEB开发,了解了不少。不过主要是针对前端编程的,包括html5,css,JavaScript,dom等。前端编程的原理应该是这样,编写页面显示代码,浏览器收到这些代码后进行解析,然后根据描述(html,css,JavaScript)生成对应的图形。AIR的思想就很简单了,应该是把前端的这些代码都放在pc上,这些代码不用重新下载,就使用这些代码来生成图形。只有遇到特定,动态的交互和数...

2011-08-27 20:55:00 77

AspNetPager 分页显示

在视频播放系统中视频介绍页有一个对视频评论的页面,在这个页面访问网站的用户可以添加评论和查看评论,添加评论是没问题的,但是查看评论稍微有点难度,在牛腩视频中的分页是假分页,他是把所有的评论都加载到页面中,这样就给页面带来了很大的压力,并且查询上也是很大的工作量,所以我们就考虑使用真分页。 真分页是把所需要的页面的评论显示出来,而不是加载所有的评论,这样我们的页面压力和美观上都...

2011-08-27 20:03:00 79

解决Myeclipse在Ubuntu11.04下没有菜单的方法

电脑有点旧了,不想用windows了,于是就换成了最新的ubuntu11.04.结果悲剧就诞生了.由于11.04采用了新的菜单显示方式,装eclipse还好,能够正常使用,但是装上myeclipse8.5后,上面只剩下windows按钮了,其他的全部消失了.......于是网上找啊找,终于找到一个能用的方法,现在就当作记录存到博客中,以下是原文:看了国外的帖子,找到了一个用script解决...

2011-08-25 23:44:00 74

PHP 时间戳与系统时间保持一致

date_default_timezone_set('Asia/Shanghai');遇到这种情况都第二次了,把我能郁闷死,每次都是这样,害我好长时间,见了它我就气氛,浪费人时间,今天把他写到这里,以后再也不要忘记你。记住你简直就是杯具。...

2011-08-25 17:29:00 157

教务系统总结

这次教务系统工程我负责的是视频点播系统,刚开始我们看完了牛腩视频,然后开始WEB开发--教务系统,我们是刚开始都看了下正方的cs界面和功能,然后我们分开开发,我和石小永负责视频点播系统,我们这个业务方面比较简单,主要是对校园视频的管理。可以允许在学校的网站上观看。正方没有做这个子系统,所以我们参考的是六期的旧系统,然后分析业务。业务主要是分前台和后台,前台主要是登录网站的学生对每个学院的视频进行...

2011-08-24 09:00:00 264

多道程序设计:分离进程为独立功能

Unix最具特点的程序模块化技法就是将大型程序分解成多个协作的进程。这种设计可以降低全局的复杂度,但是需要更多的关注进程间传递信息和命令的协议设计。对于通信协议的设计,真正的挑战不是设计协议语法而是设计协议的逻辑:即要有表达能力又要有防范死锁的能力。它是模块化的延续。在开发出可以把全局复杂度降至最低程度的干净系统之前,关注性能问题便是过早优化。1.1Uinx IPC方法分类1.1.1...

2011-08-23 20:31:00 218

透明性:来点光——unix编程艺术学习笔记

可显性是指是否容易入门;透明性是指入门后是否容易理解。为透明性和可显性设计运行各种方法保持代码简洁,也要专注同其他人交互的方式。透明性之禅要追求代码的透明,最有效的方法很简单,就是不要在具体操作的代码上叠放太多的抽象层。这里作者又在批判OO的厚胶合层和过多的抽象层。:要设计简单而透明的算法和数据结构紧贴基面。透明性和可显性对调试和维护的作用较大。 透明性和避免过度保护不要建造过...

2011-08-23 20:09:00 114

为透明性和可显性而编码——UNIX编程艺术学习笔记

透明性和可显性同模块性一样,主要是设计的特性而不是代码的特性:1、 程序调用层次中最大的静态深度是多少?不考虑递归,为了建立心理模型来理解代码的操作,人们将要调用多少层?这个应该不是实际的代码调用层次。我现在倾向于小函数,所以调用层次会比较深。它这个应该是理解上的层次。2、 代码是否具有明显,强大的不变性质?不变性质指软件设计中各个操作都保持不变的特性。比如字符串函数退出时,每个字符串必须有...

2011-08-23 20:06:00 129

程序库,面向对象语言——unix编程艺术学习笔记

1.1程序库强烈倾向于把程序分解成有胶合层连接的库集合,特别是共享库。使用库来达到c语言的模块性。库分层的一个重要形式是插件。实例分析:GIMP插件1.2UNIX和面向对象语言Unix的模块化传统就是薄胶合层原则。也就是程序底层和顶层之间的抽象层越少越好。原因可能是因为c语言建立抽象层非常困难。OO语言鼓励具有厚重的胶合和复杂层次的体系。如果问题域确实很复杂,这种方法可能有用,但是...

2011-08-23 20:03:00 45

模块化编码——unix编程艺术学习笔记

模块性体现在良好的代码中,但首先来自良好的设计。下面是问题清单:1、 有多少全局变量?全局变量时模块化的毒药,很容易使各个模块轻率,混乱的泄露信息。2、 单个模块的大小是否在hatton的“最佳范围内”(物理行在400~800间)?如果回答是不,很多都超过的话,就可能产生长期的维护问题。3、 模块内单个函数是不是太大了?这是一个内部复杂性的问题,如果不能用一句话来描述一下一个函数与其调用程...

2011-08-23 20:03:00 109

你是优秀程序员吗?

原文地址:http://news.cnblogs.com/n/112562/投递人 Astar发布于 2011-08-22 10:03评论(7)有1420人阅读 原文链接 [收藏] « »<!--end: news_info -->  Are You a Good Programmer?  如果有人要你推荐一名优秀的程序员,你会想到谁?你认为你自己是吗?你的评判标准是什么?...

2011-08-22 22:02:00 120

敏捷,文档,人才,文化——谈小公司研发管理

下面是最近对公司研发管理的一些思考,和大家一起讨论。一:关于敏捷:1)敏捷是否适合电信行业?对于想互联网这样“小而快”的行业,敏捷开发无疑是适合的。但是对于电信行业这种“大而笨”的行业,是否也适合?我一直有这样的疑问。电信行业有他自身的特点,比如,需求变化一般不大,相对比较稳定;对稳定性的要求比对快速发布的要求要高,如果稳定性有问题,影响一般很严重;一般采用更底层的语言(比如c)来进行开...

2011-08-21 09:43:00 78

sql视图处理复杂的数据查询关系

这次在辅助教务系统那块的时候,我做的一个页面是对单个老师和整个学院老师的工作量查询,这个操作设计到了三个本数据库中的表和一个不同数据库中的一个教师信息表,如果用普通的sql语句是非常难实现的,由于我刚开始做的视频播放系统,数据库的表相对比较少,没有涉及到这么复杂的处理关系,刚开始感觉很难 后来想到用视图可以解决多个表的复杂关系,但是另外一张表是不同数据库的,是否依然能进行操作,经过测...

2011-08-20 21:32:00 160

我对卓越团队的理解

1、 成员的主观能动性得到充分的发挥。——愿景,激励。2、 成员的优势能够得到充分的发挥,而他们的劣势能够通过成员彼此间的互补得到控制。——优势导向,磨合,任务的分配。3、 团队目标清晰,力量一致(可以不同心,但是必须协力)。4、 自我治愈能力(进化),能够发现自己的缺陷并进行调整。5、 成功(完美)的产品是团队的唯一目标。或者:能够将团队的能力转化为成功(完美)的产品。6、 团队有自...

2011-08-19 21:13:00 493

Spring

贱,是一种态度,是将世事规律看透后的脚踏实地,扔掉一切道德外衣的真实会刺痛看惯为善的世人。

2011-08-17 14:36:00 71

工资条惨不忍睹

以前面试来工资说是的1500,今年过年后转正了是1700,说是八月份涨工资呢,确实涨了,就加了150块钱的绩效,100块钱的全勤,50块钱的餐补,其中100块钱的全勤是加在基本工资1700里的,等于算下来总共拿到手的是1850,这是这个月涨了之后的工资,没有涨之前是1750,等于辛辛苦苦快一年了,工资才涨了100块钱,把人能恶心死,这都不说了,昨天见到工资条,上面写着,基本工资1400,绩效342...

2011-08-17 14:27:00 201

SQL Develper 每次遇到这种情况我都郁闷,今天终于解决了。

Oracle SQL Developer:Unable to create an instance of the java virtual machine2010-04-28 10:33启动Oracle SQL Developer 2.1,出现错误提示:Unable to create an instance of the java virtual machine……...

2011-08-17 14:24:00 173

第一篇博客,开始我的技术路

今天了解了一下qt,好东西,真有学习的冲动,不过还是先学习下lua再说吧。嘿嘿,现在接触的东西很广,就是有点样样稀松

2011-08-17 09:53:00 54

程序库和面向对象语言——unix编程艺术学习笔记

1.1程序库强烈倾向于把程序分解成有胶合层连接的库集合,特别是共享库。使用库来达到c语言的模块性。库分层的一个重要形式是插件。实例分析:GIMP插件1.2UNIX和面向对象语言Unix的模块化传统就是薄胶合层原则。也就是程序底层和顶层之间的抽象层越少越好。原因可能是因为c语言建立抽象层非常困难。OO语言鼓励具有厚重的胶合和复杂层次的体系。如果问题域确实很复杂,这种方法可能有用,但是...

2011-08-16 21:22:00 46

4.3 软件是多层的——UNIX编程艺术学习笔记

1.1.1 自顶向下和自底向上自顶向下的设计者可能会首先考虑主事件循环,然后在考虑插入具体的事件;自底向上设计者通常会考虑封装具体的事务,以后再按照某种相关次序把这些东西粘合在一起。单纯的使用自底向上和自顶向下都无法达到好的效果。一方面设计程序逻辑(自顶向下),一方面整理底层的域原语(专业术语),然后在中间结合。这样就导致了胶合层的出现。1.1.2 胶合层胶合层的出现是因为自顶向下和自...

2011-08-16 21:21:00 70

4.2 紧凑性和正交性——UNIX编程艺术学习笔记

1.1.1 紧凑性紧凑性就是一个设计能否装进人脑的特性。——它是设计的可读性?紧凑不等以薄弱:如果一个设计构建在易于理解利于组合的抽象概念上,则这个系统能够在具有非常强大、灵活的功能同时保持紧凑性。紧凑不等于易于学习:对于某些紧凑设计而言,在掌握其精妙的内在概念模型之前,要理解这个设计有些困难;但是一旦理解了这个模型,则学习相对简单。lisp就是一个典型的紧凑性的设计:特性非常简单,几十...

2011-08-16 21:20:00 187

模块性: 保持清晰,保持简洁——《unix 编程艺术》学习笔记

软件设计有两种方式:一种是设计的非常简洁,没有看得到的缺陷;另一种设计的极为复杂,有缺陷也看不出来。第一种方式难度要大得多。——C.A.R Hoare更精练的表达:一种是明显没有缺陷;一种没有明显的缺陷。要编写复杂软件又不至于一败涂地的唯一方法,就是用定义清晰的接口把若干简单的模块组合起来。这样一来,多少问题就只出现在局部,可以对局部进行优化和改进而又不至于牵动全身。本章关注的是进程单元内...

2011-08-16 21:19:00 107

在main函数之前调用函数,以及对设计的作用

前几天为新员工写一个简单的测试框架,可让他们方便的写测试用例并且执行。期间遇到一个问题就是如何让他们增加测试用例而用不影响测试框架的代码?c++的单件模式可以解决这个问题,但是其中一个难点是要在main之前注册单件。c++可以通过构造函数来实现注册,c如何注册?最后查了下资料,原来可以定义在main之前调用的函数!有了这个特性可以改善c的模块化设计。特性介绍:如果想定义在main函数之前调...

2011-08-16 20:02:00 263

我郁闷成马了

做一个联通项目,说的是二十天时间,他们自己的需求自己都不熟悉,自己都不知道怎么去做,要做什么,我们程序的既做美工,又做策划,又做设计,在二十天的时间里,他们实时跟踪,我们做一个页面出来,他们看一个,心里没有一点靠谱的东西在,所以就跟着我们的感觉走,我们做一点,他们改一点,做一点改一点,今天换个风格,明天换个风格,想出一出是一出,把人能整死,今天来这个功能,明天来那么功能,最后说是这个功能不要,那个...

2011-08-16 15:58:00 45

[水一下]哈,露股沟

(本文纯属赶时髦之水作,欢迎各种吐槽,认真你就输了)今天因为搞一个程序搞得下班得晚了,回家吃晚饭的时候用Nexus S看推,结果看到Google以125亿美元收购Moto手机(注意,仅是Mobile部分,不是整个Motorola)的消息,害我一口饭差点喷出来。之后各种分析,各种段子如潮水一般涌来。比如这个:@liumiao: 据说新款MOTO的铃音是:“Hello,谷歌。”我KUSO了一下,...

2011-08-16 00:25:00 220

事务处理

在校园教务系统中,这次我们做的时候涉及到了事务,刚开始时听到事务根本不明白事务是什么东东,以前就没有听过。事务是对于多个操作同时访问并修改数据库的时候的一个执行单元,事务放在业务逻辑层(BLL)的一个业务中,如果一个业务逻辑层涉及到多次对数据库的操作,那么久可以把这一个业务放到一个事务中,当做一个执行单元。 事务是为了防止在一个完整的业务中,有多个数据操作,如果其中一个没有顺利完成那么这...

2011-08-14 21:54:00 61

怎么做弹出层

想给大家分享下弹出层的方法<html><head><script> var i=0; function showHide(){ i++; if(i%2==1){ document.getElementById("_div").style.display='none'; }else{ document.getElementB...

2011-08-10 12:49:00 189

Cython 0.15,用 OpenMP 并行多核加速 Python!

赖勇浩(http://laiyonghao.com)注:0、读懂这篇文章需要了解 OpenMP 基本用法。1、读懂这篇文章需要了解 GIL 基本概念。2、基本上是这篇的翻译:http://docs.cython.org/src/userguide/parallelism.html,标题是我自己取的,如有错漏、不明,敬请参详原文。3、本篇不是使用 cython.parallel 的指南(或手册),...

2011-08-08 17:50:00 649

Jquery设计思想

一、选择网页元素  jQuery的基本设计和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他函数库的根本特点。  使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素。  选择表达式可以是CSS选择器:$(document) //选择整个文档对象$('#myId') //选择ID...

2011-08-08 17:27:00 40

七夕情人节

每一年的七夕情人节都是和朋友在一起过的,感觉没有什么,很开心,那时没有想到这些情人节什么的要和女朋友过,因为那时自己一切的事情都放在工作上,工作之外的事情就是交一些朋友,而且自己很独立,不愿意接受任何人的帮助,一切事情都想靠自己一个人去干,相信自己什么都能干,什么都能干好,干什么事情都是有激情和自信的,可是时间长了,到今年的情人节,我才知道,什么是情人节,坚强的太久,才觉得什么是疲惫,才想让身边有...

2011-08-08 14:29:00 155

oracle建表的时候让其id自动增加

execpro_create('LT_OA_SMS','SMSID'); 首先执行第一步:create sequence AUTO_ADD --序列名 (AUTO_ADD 为系列名,随便取名)increment by 1 --每次增加1 start with 1 --从1开始 nomaxvalue --没有最大值 nocache --没有缓存序列其次...

2011-08-04 17:22:00 230

I2C和AT24C256的应用

纠结的第二个问题,也纠结了一个多礼拜,原因是在I2C写入从器件地址的时候没有响应,即返回的I2C总线状态为0x20! AT24C256,这一个256K位的EEPROM,说的通俗一点就是一个32KB的硬盘(可以这么理解),由于上面文章说的,新唐的M051只有4KB,而我的一个按键需要512B来存储,这就是需要对容量进行外来扩展:我们可以看到这是一个8脚的芯片,A1A0就是从器件地址,NC...

2011-08-04 10:57:00 904

自学习式,智能万能空调遥控-----纠结了我一个多礼拜的问题

好久没有发文章了,不是最近没有学习,而是因为最近遇到了一个非常头疼的问题,那就是自学习是万能空调遥控器的制作,原来做的遥控编码是电视机的,而空调的编码的恶心之处在于: 每个厂商的编码长度,编码格式都不一样,即没有一个统一的标准,NEC的标准是有9ms高电平和4.5ms低电平的引导码,然后0.56ms高,0.565ms低表示0,0.56ms高,1.69ms低表示1,这也是常用的标准,但是空...

2011-08-04 10:44:00 352

什么是数据驱动编程

前言:最近在学习《Unix编程艺术》。以前粗略的翻过,以为是介绍unix工具的。现在认真的看了下,原来是介绍设计原则的。它的核心就是第一章介绍的unix的哲学以及17个设计原则,而后面的内容就是围绕它来展开的。以前说过,要学习适合自己的资料,而判断是否适合的一个方法就是看你是否能够读得下去。我对这本书有一种相见恨晚的感觉。推荐有4~6年工作经验的朋友可以读一下。正题:作者在介绍...

2011-08-03 22:25:00 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除