码迷,mamicode.com
首页 > 2014年08月22日 > 全部分享
代码要恰如其分——记一次代码审查
代码要恰如其分,说的是只实现当前需要的功能,保留一定的可扩展性,但不要为了在很长一段时间内都不会发生的事情实现可扩展性。不要预测将来,将来的新需求可以通过不断的重构来保持代码的健康和可扩展性。下面是一个在WCF内部服务中实现的类,这个前提很重要,这是一个服务的内部实现,不是契约,是不需要对外发布的组...
分类:其他好文   时间:2014-08-22 12:41:46    阅读次数:207
串口协议匹配函数,避免串口数据接收时顺序换乱错误
按照协议匹配,避免串口数据接收时顺序换乱错误。包头长度地址码回复状态校验和包尾备注C0C002F5AAYYCF成功1,转移字符 a) 数据包基本格式中的数据长度、数据和校验和中如果出现关键字C0、CF或CA则需要在其前端加上转义字符CA,即将数据C0、CF或CA发送成CAC0、CACF或CACA,将...
分类:其他好文   时间:2014-08-22 12:41:36    阅读次数:177
iOS唯一标示符引导
在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。unique Identifier即将退出,苹果给了我们Vendor和Advertising iden...
分类:移动开发   时间:2014-08-22 12:41:26    阅读次数:207
字符串匹配算法之KMP
KMP是单模匹配算法,主串是S,模式串是P,查找P在S中出现的位置。主要是思想是主串的索引 i 递增,当主串与模式串发生不匹配时,把模式串右移,右移的位数为 j – fail[j] ,对于模式串计算fail函数,这个函数用来表示计算模式串某个位置发生失配时,模式串重新匹配的位置。fail应该指向最后...
分类:其他好文   时间:2014-08-22 12:41:16    阅读次数:244
如何在Rails中执行Get/Post/Put请求
require 'open-uri'require 'json'require 'net/http'class CoupleController [:raw_data_put] def raw_date_get #如果有GET请求参数直接写在URI地址中 begin uri...
分类:其他好文   时间:2014-08-22 12:41:06    阅读次数:358
【Android的从零单排开发日记】之入门篇(八)——Android数据存储(下)
废话不多说了,紧接着来讲数据库的操作吧。Come On!提到数据存储问题,数据库是不得不提的。数据库是用来存储关系型数据的不二利器。Android为开发者提供了强大的数据库支持,可以用来轻松地构造基于数据库的应用。Android的数据库应用,依托于当下最流行的开源嵌入式数据库SQLite。在Andr...
分类:移动开发   时间:2014-08-22 12:40:56    阅读次数:255
trim函数
html clearjs //去空白 function clearFun(str) { str = str.replace(/^\s+/, ''); for (var i = str.length - 1; i >= 0; i--) { ...
分类:其他好文   时间:2014-08-22 12:40:46    阅读次数:136
Linux中tty、pty、pts的概念区别
基本概念:1> tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类...
分类:系统相关   时间:2014-08-22 12:40:36    阅读次数:343
C#中四个判等函数的认识
donet提供了四个判等函数,分别是referenceEqual,静态Equal,具体类型Equal,和==。首先来说,object.referenceEqual和静态Equalpublic static bool ReferenceEqual(obj left,obj right)值得注意的是ob...
分类:其他好文   时间:2014-08-22 12:40:26    阅读次数:167
MySQL基本操作(+参考手册)
1、MySQL 5.1参考手册2、基础教程3、常用举例入下: 1 连接数据库:mysql -h主机地址 -u用户名-p用户密码 2 数据库的提示符:mysql> 3 退出数据库:exit(回车) 4 显示数据库:show databases; 5 建立数据库:create database 库名; ...
分类:数据库   时间:2014-08-22 12:40:16    阅读次数:223
Topcoder SRM 630 (500 floyed 暴力 _builtin_popcount())
题意:给n个点,保证图联通,给点相连的距离,求一个最多的点,这些点之间的距离都是相同的。分析:下面的代码是我们房间第一的大神的,写的很简洁,我的思路和他的一样,但是我不知道错哪了。思路是暴力枚举,最多有10个点,先用floyed计算出每两点之间的距离,然后用位运算暴力枚举,枚举每个点是否加入进去,并...
分类:其他好文   时间:2014-08-22 12:39:56    阅读次数:169
XE6移动开发环境搭建之IOS篇(6):安装XE6的PAServer到Mac OSX 10.8中(有图有真相)
网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的内容、傻瓜式的表达来告诉你想要的答案。在安装PAServer前,我们先配置一下MAC的IP,以便我们的XE6能更好地连接它!----------------------------------------------...
分类:移动开发   时间:2014-08-22 12:39:36    阅读次数:257
jq效果 点击隐藏和显示(组织冒泡事件)
一个button按钮,当我点击button后弹出DIV层,当我点击DIV层以外的地方时候把DIV隐藏大概代码如下:
分类:其他好文   时间:2014-08-22 12:39:26    阅读次数:175
LINUX服务器配置NFS服务,挂载外部存储实现目录共享
安装nfsrpcbind 一、服务端配置 安装NFS服务器所需的软件包:nfs和rpcbind #yuminstallnfs-utils # yuminstallrpcbind(默认系统已安装) 设置启动 # chkconfig nfs on # chkcon...
分类:系统相关   时间:2014-08-22 12:39:16    阅读次数:390
驾照考试(科目三-大路)
车辆起步步骤:1、走到车头前左右观察道路行驶状况2、关车门,座椅调整好,系安全带,踩离合,挂一档,等考官指令:开始考试3、开左转向灯、鸣号、观察左后视镜、放手刹4、右脚移到油门上,边抬离合器边再观察5、抬光离合器,方向盘微转不到12点,带油门,二档非机动车道借道机动车道,稍微转动方向盘,等待。此时脚...
分类:其他好文   时间:2014-08-22 12:39:07    阅读次数:194
mysql触发器_begin end 执行多次语句
//多SQL中导出的触发器语句:DROP TRIGGER IF EXISTS `t_trig`;DELIMITER //CREATE TRIGGER `t_trig` BEFORE INSERT ON `t_goods` FOR EACH ROW beginset NEW.add_date = cu...
分类:数据库   时间:2014-08-22 12:38:56    阅读次数:388
C# 生成简单验证码
网站登录总是会用到验证码,生成验证码对于C#来说很简单。因为有专门封装好的GDI+类可以直接调用使用具体代码如下 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; ...
分类:其他好文   时间:2014-08-22 12:38:46    阅读次数:184
1724条   上一页 1 ... 61 62 63 64 65 66 67 ... 102 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!