以前编码只是关注能写出来,并让程序运行就完事,这是非常错误的想法。重新理解软件设计,要考虑如何设计函数接口更加容易理解,而不是写成什么样的函数能表达现在的业务理解。函数或者类的设计除了要考虑业务,还需要从品味上入手,这个品味就是易读,美观,想想python之禅。
分类:
其他好文 时间:
2015-04-28 13:30:58
阅读次数:
114
打印输出对于那些不想阅读手册,只需要一个简单的工具用于日志记录的人。你可以直接在控制台中输出日志信息,首先你需要包含头文件boost/log/trivial.hpp,然后编写下面的代码: #include #include int main(int, char*[]){ BOOST_LOG_TRIV...
分类:
其他好文 时间:
2015-04-28 13:28:29
阅读次数:
151
最近在研究oracle function 时发现select into from和insert into from,这样的语句,于是上网查阅资料学习了一下, 原来两种表达式均可以达到复制整个表或表的一部分的功能,一般用于存储过程(procedure)和函数(function)中,但还是有一定区...
分类:
其他好文 时间:
2015-04-28 13:29:58
阅读次数:
288
.....本章前半部分讨论进程的开始和结束,后半部分讨论参数列表、环境变量、C 程序虚拟地址空间布局等内容。终于是一章原理比较多的章节了。注意,本系列博文所说的某章并非是博文标题上的标号,而是指 《APUE》 第三版的章节号。1.main() 函数1 int main (int argc, char...
分类:
系统相关 时间:
2015-04-28 13:29:20
阅读次数:
257
1、修改MySQL配置文件,使MySQL登陆时跳过密码验证skip-grant-tables2、重启MySQL服务service mysql restart3、进入MySQL,修改user表中的密码[root]#mysql -u rootmysql> show databases;mysql> us...
分类:
数据库 时间:
2015-04-28 13:28:20
阅读次数:
155
一、项目结构项目结构分为两大部分:Zephyr.Net下有5个程序集:Zephyer.WorkFlow是工作流部分,跟目前的项目没有关系。Zepher.Generator是快速代码生成器相关的代码。这个是一个与其它部分不相关的单独的框架。Zepher.Data即FluentData的源码部分,是一个...
分类:
Web程序 时间:
2015-04-28 13:27:37
阅读次数:
292
ClientScript.RegisterStartupScript(Page.GetType(), "Show", "alert('" + l_strConferenceNo + "');",true);原型如下ClientScript.RegisterStartupScript(Type typ...
分类:
Web程序 时间:
2015-04-28 13:28:05
阅读次数:
119
移动端页面在不同设备、不同操作系统 、不同运行环境下都可能造成各种各样的没有碰到过的的坑,相比曾经的IE6坑多了。下面先介绍一下4类具体常见的坑:1、外观A、页面高度渲染错误在各移动端浏览器中经常会出现这种页面高度100%的渲染错误,页面低端和系统自带的导航条重合了,高度的不正确我们需要重置修正它,...
分类:
移动开发 时间:
2015-04-28 13:28:23
阅读次数:
229
1.git stash梳理1.1git stash的克隆与同步首先整理下git stash的逻辑是这样在本地做出了新的修改,提交时显示当前的版本不是最新版本,这时就需要先pull一下自己代码仓库的最新版本的develop。在git stash的setting中如果设置了自动同步,那自己的代码仓库与总...
分类:
其他好文 时间:
2015-04-28 13:27:54
阅读次数:
187
今天在写Quartz定时任务web应用时,访问项目页面出现Could Not Connect,后台也没报错。然后我访问http://127.0.0.1:8080(Apache主页)的时候是正常的。我就认为是我的项目有问题,可是项目很简单,也就一个jsp和几个Java类,而且后台也没报错,让我一头雾水...
分类:
其他好文 时间:
2015-04-28 13:26:37
阅读次数:
142
@Controller@RequestMapping("/PictureCheckCode")public class ServletController { @RequestMapping public void pictureGenerate( HttpServletRequest ...
分类:
其他好文 时间:
2015-04-28 13:28:19
阅读次数:
134
ob_start()函数用于打开缓冲区,比如header()函数之前如果就有输出,包括回车/空格/换行/都会有"Header had all ready send by"的错误,这时可以先用ob_start()打开缓冲区PHP代码的数据块和echo()输出都会进入缓冲区而不会立刻输出。它的用法主要是...
分类:
Web程序 时间:
2015-04-28 13:27:05
阅读次数:
127
命令模式:将请求封装成对象,这可以让你使用不同的请求,队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。——《HEAD FIRST 设计模式》 我的c++代码: #ifndef DESIGN_COMMAND_H_
#define DESIGN_COMMAND_H_ #define SL...
分类:
其他好文 时间:
2015-04-28 13:25:36
阅读次数:
121
环境:rehl 6.2 + mysql 5.6.12场景:在使用mysql的replicatio技术的时候,有时候是因为扩展、有时候是因为部分主备机挂了,我们常常需要复制一个完全一样的数据库,然后再重新建立主备关系。 这里给出针对数据总量大的数据全量迁移的方法:首要说明:在数据迁移的过程中不能再有....
分类:
数据库 时间:
2015-04-28 13:26:15
阅读次数:
180
1.默认效果: 代码:Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();2.自定义显示位置效果: 代码: toast = Toast.makeText(getApplicationContex...
分类:
移动开发 时间:
2015-04-28 13:27:44
阅读次数:
178
《Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C#》中文翻译,“第一章”。