首页 > 2015年02月15日 > 全部分享
《凌波微步》 中总结的一些软件工程中的经验
只在必要的情况下才使用特殊的编译选项, 因为你不能保证其他人也同样正确的设置。代码风格不能妨碍沟通, 混合的风格等于没有风格。所以还是根据项目来确定自己的代码风格。代码风格的选择, 考虑的范围包括:易维护, 高效, 清晰, 简洁, 重要性递减。goto 也并不是毒瘤, 当深陷于 for 迭代的矩阵中...
分类:其他   时间:2015-02-15 20:32:45    收藏:0  评论:0  赞:0  阅读:296
双向BFS
/*转自http://blog.csdn.net/custqi/article/details/6455425感觉对双向广搜写得挺清楚的*/ 1 #include 2 #include 3 #include 4 using namespace std; 5 const int maxn = 301;...
分类:其他   时间:2015-02-15 20:32:35    收藏:0  评论:0  赞:0  阅读:357
Linux Shell 高级编程技巧2----shell工具
2.shell工具 2.1.日志文件 简介 创建日志文件是很重要的,记录了重要的信息。一旦出现错误,这些信息对于我们排错是非常有用的;监控的信息也可以记录到日志文件 常用的日志文件的方法 以时间为标识的日志文件 例子#!/bin/bash#当前的日期current_date=`da...
分类:系统服务   时间:2015-02-15 20:32:25    收藏:0  评论:0  赞:0  阅读:285
玩转Linux之pwd命令
玩转Linux之pwd命令 你有没有遇到过需要知道当前所在目录却无从得知?有没有想要复制出当前所在目录层次却不知如何下手?俗话说有困难找警察,想知道目录层次自然要找pwd了。那么问题来了:什么是pwd pwd的意思是Print Working Directory,也就是打印工作目录,意如其名,就.....
分类:系统服务   时间:2015-02-15 20:32:05    收藏:0  评论:0  赞:0  阅读:567
JAVA轻量级文件监控
介绍 本文主要介绍一种轻量级的文件监控方式,对文件的Create & Change & Delete,都有一个相应的Event方法来进行处理。对于核心的File Monitor Class,我们继承一个监听适配器类FileAlterationListenerAdaptor,这样会更方便,就不用再去....
分类:编程语言   时间:2015-02-15 20:31:55    收藏:0  评论:0  赞:0  阅读:319
PHP常用的正则表达式(有些需要调整)
平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:"^\d+$" //非负整数(正整数 + 0) 顺平注: 验证输入id数值,不能为0 $reg1='/^[1-9]\d*$/';"^[0-9]*[1-9][0-9]*$" //正整数"^((-\d+)|(0+))$" ...
分类:Web开发   时间:2015-02-15 20:31:45    收藏:0  评论:0  赞:0  阅读:304
性能优化1
性能劣化随着代码写得越来越烂,程序运行时数据库操作更多、IO阻塞等待跟过、不必要的对象创建、GC回收更频繁,线程的上下文切换也更多,开销越来越多,所有因素综合起来,程序运行更慢,响应延迟加大。当到达临界点的时候,压垮骆驼的最后一根稻草出现了,系统直接崩溃。坏东西、副作用是会累积的。代码的实现一直保持...
分类:其他   时间:2015-02-15 20:31:25    收藏:0  评论:0  赞:0  阅读:206
to refactor for refactor
v1.1 if all algorithm are in one function, it will expand. so each operate type should be separated.question: if add scientificoperation.cpp:#include ...
分类:其他   时间:2015-02-15 20:31:15    收藏:0  评论:0  赞:0  阅读:220
浅谈微信卡券功能开发(2)
回顾 继续介绍NODEJS开发微信卡券功能,昨天简单演示了微信接口的Access Token的原理和用法,还有门店的添加和查询,今天我们将介绍卡券的创建以及核销的最基本的流程。 本文将使用NodeJS作为开发语言,以wechat-card,和官方文档为主进行演示。创建卡券 昨天我们已经添加完成...
分类:微信   时间:2015-02-15 20:30:45    收藏:0  评论:0  赞:0  阅读:1278
探索WebKit内核(一)------ 菜鸟起步
为什么搞WebKit如今研究WebKit的人越来越多,俺不能免俗,也增加当中。WebKit的火爆也是得益于浏览器和WebOS的混战,随着Palm WebOS, Chrome OS, Firefox OS和Ubuntu Mobile相继公布,WebOS逐渐成为Android和IOS之外的第三世界,而W...
分类:Web开发   时间:2015-02-15 20:30:35    收藏:0  评论:0  赞:0  阅读:466
Tomcat 7优化前及优化后的性能对比
Tomcat7在我们日常开发、测试、生产环境都会使用到,但对于大部分开发人员来说,对其性能还是没有多大了解。本文就对它做一次性能测试,对比优化前后的性能区别。一、运行环境CPU:Intel(R)Pentium(R)P6200@2.13GHz;内存:4G,装的是32位win7,只认出3G,没有花时间去...
分类:其他   时间:2015-02-15 20:30:26    收藏:0  评论:0  赞:0  阅读:341
Pimple的用法
1.Pimpl概念在进行项目开发中可能遇到的问题,程序编译耗时很长,每一次简单修改接口之后项目都会被完全重新编译,浪费了很多时间。这个机制是Private Implementation的缩写,顾明思议,将实现私有化,力图使得头文件对改变不透明.它的优点很多,诸如降低编译依赖、提高重编译速度之类的工具...
分类:其他   时间:2015-02-15 20:29:55    收藏:0  评论:0  赞:0  阅读:208
网络请求的封装
网络封装的原因:开发者为了开发方便,出现了大量的第三方的网络请求,我们除了在cocoapods中引入第三方的开源,同时还应该注意的一点是:如果第三方的网络请求不更新了(比如ASI),或者网络请求工具类在新版本出现了bug导致暂时无法使用,我们工程中存在大量的网络请求,可能会导致我们工程无法运行,甚至...
分类:其他   时间:2015-02-15 20:29:45    收藏:0  评论:0  赞:0  阅读:323
根据Unix哲学来编写你的HTML5 Websocket服务器来实现全双工通信
websocketd代表WebSocket的守护进程websocketd处理的是浏览器和服务器之间的WebSocket连接,它会启动你所指定的服务器端应用来对WebSockets进行处理,然后在浏览器和服务器应用之间进行消息的传递。在20年前的话,有一项叫做CGI的技术做的工作类似,但现在这项技术将...
分类:Web开发   时间:2015-02-15 20:29:35    收藏:0  评论:0  赞:0  阅读:485
状态压缩插头DP
状态压缩插头DPHDU1693EattheTreeshttp://www.cnblogs.com/zhuangli/archive/2008/09/04/1283753.htmlhttp://blog.csdn.net/xymscau/article/details/6756351题意:在N*M(1...
分类:其他   时间:2015-02-15 20:29:15    收藏:0  评论:0  赞:0  阅读:420
Linux Shell 高级编程技巧3----运行级别脚本介绍
3.运行级别脚本介绍 3.1.运行级别 运行级别介绍: 0 关机 1 单用户模式 2 多用户模式,没有NFS服务 3 多用户模式 4 目前还没有使用 5 X windows 的启动模式 6 重启计算机 运行级别对应的目录(/etc/rcN.d,N是数字0、1、2......
分类:系统服务   时间:2015-02-15 20:29:05    收藏:0  评论:0  赞:0  阅读:490
Valid Parentheses
https://oj.leetcode.com/problems/valid-parentheses/Given a string containing just the characters'(',')','{','}','['and']', determine if the input stri...
分类:其他   时间:2015-02-15 20:28:45    收藏:0  评论:0  赞:0  阅读:328
Shell编程基础教程7--脚本参数的传递
7.脚本参数的传递 7.1.shift命令 简介: shift n 每次将参数位置向左偏移n位 例子#!/bin/bashusage(){ echo "usage:`basename $0` filenames"}totalline=0#下面的语句中 $# 表示参数的个数if [ $...
分类:系统服务   时间:2015-02-15 20:28:35    收藏:0  评论:0  赞:0  阅读:348
Linux Shell 高级编程技巧1---深入讨论(awk、<<)
1.深入讨论(awk、= 大于等于 =60] score["60-70"]++ } { if [ $1=70 ] score["70-80"]++ } { if [ $1=80] score["80-9...
分类:系统服务   时间:2015-02-15 20:28:25    收藏:0  评论:0  赞:0  阅读:428
Xcode的Product Name、Bundle Name、Bundle Display Name
今天看到一份代码Build Settings中的Product Name与在模拟器/真机上显示的名字不一致,挺奇怪的,以前一直以为Product Name就是显示的应用名。小小研究了一下应用名显示问题,终于弄懂了。 通常我们在 info.plist...
分类:其他   时间:2015-02-15 19:26:45    收藏:0  评论:0  赞:0  阅读:290
926条   上一页 1 ... 6 7 8 9 10 ... 47 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!