现在位置: 首页 > versed发表的所有文章
  • 10月
  • 31日
综合 ⁄ 共 356字 评论关闭
转载:http://hi.baidu.com/justin_wu2010/blog/item/bd1b4e2a0eacca2ed52af1b8.html 在编写数据库程序的时候,我们可能经常会通过多个函数修改同一张表里的数据,或者大量的是数据通过同一个函数进行操作。在这样的情况下,会很容易产生沾数据。避免粘数据的两种方式: 一:insert通过设计数据库的时候增加唯一性约束来避免insert产生的唯一性沾数据。 二:update     在函数入口判断的时候就通过调用select * from * where * for update来行锁定。如果涉及到多表操作,也要进行那几张表的行数据锁定。最重要的是,要建立一套有......
阅读全文
  • 10月
  • 02日
综合 ⁄ 共 194字 评论关闭
在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,四人所需要的时间分别是1、2、5、8分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是:如何设计一个方案,让这四人尽快过桥。 时间限制:5分钟,答案见评论
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 2931字 评论关闭
面对的问题: 做后台程序经常会被问一句话,你的程序能撑多少人。一般官方一点的回答是这个得根据实际情况而定。实际上后台程序的性能是可以被量化的。我们开发的每一个服务器程序,对性能都非常有底,以为我们有数据。So,能撑多少人不少随便猜的,让数据报表来说话。 另外一种情况经常发生在开发人员之中,甲乙丙一起讨论接口实现,经常会说这么实现效率太低,那么实现效率才高等。实际上,效率高低都是相对而言的。一个函数1ms执行完毕够快吗?看起来挺快,若某接口需要此函数100次循环,那么情况就不是很乐观了。但是若此接口......
阅读全文
// // // // // // // // // ///2013.3.4 // // // // // // // // // 如果说有一个设计模式不需要任何讲解的话, 估计就是这个了。 Iterator。 它的身影出现在STL的各种容器中。 作用及使用方法无需赘述。 【核心】这货就是一个迭代器。 UML图: 代码部分 【大致思路】 WordsReader作为一个词汇解读器,内部存储一个字符串。 Iterator可以对此字符串以此迭代,获取每个字符。 Aggregate.h #ifndef _AGGREGATE_H_ #define _AGGREGATE_H_ class Iterator; class Aggregate { public: Aggregate(){} ~Aggr......
阅读全文
  • 08月
  • 22日
综合 ⁄ 共 301字 评论关闭
1. 将你的font的ttf文件导入到项目里。 2. 找到项目的info.plist文件。 如果你没有手动修改过上述的文件,它的默认名字应该是[项目名]-info.plist 3. 在该plist里添加一个新的项:Fonts provided by application 4. 在里面的Item项里添加你的font文件的名字 使用的方法如下: [theLabel setFont:[UIFont fontWithName:@"Gotham" size:14]]; ※font名字的确认方法如下: 利用Mac系统自带的Font Book程序打开你的ttf文件,在标题栏里显示的文字就是你的字体的名字。 例如下图中,Gotham就是字体的名字。
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 2392字 评论关闭
         前言:在Junit4中怎样随心所欲的执行Test(一) 一文中,使用的是junit4.4,想要有选择性的执行TestCase中的Test,是需要自己扩展junit4.4的API的。junit4.8的版本中,加入了一个Runner:Categories,可以实现只跑特定分类的Test。现在通过代码举例来比较两个版本中批量执行Test的差别. public class TestOne {    @Test  public void testOne1(){   System.out.println("TestOne 1");  }    @Category({RunCases.class})                  ----Junit4.8中才有的注解  @Test  public void testOne2(){   System.out.println("......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 2083字 评论关闭
Android 版本兼容  向下兼容  1.6、2.1还是占有一定的市场,故在有些时候,我们还是得要考虑兼容这些版本。    google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别: Android Support v4 (  1.6 ):   这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。 Android Support v7 ( 2.1 ):   这个包是为了考虑......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 2247字 评论关闭
1、 Annotation需要声明为@interface   2、@Target:  表示该注解可以用于什么地方。可用ElementType枚举类型主要有:      TYPE : 类、接口或enum声明      FIELD: 域(属性)声明      METHOD: 方法声明      PARAMETER: 参数声明      CONSTRUCTOR: 构造方法声明      LOCAL_VARIABLE:局部变量声明      ANNOTATION_TYPE:注释类型声明      PACKAGE: 包声明   3、@Retention: 表示需要在什么级别保存该注解信息。       可用RetentionPolicy枚举类型主要有:              SOURCE: 注解将被编译器丢弃。              CLASS  :  注......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 34672字 评论关闭
Data center An operation engineer overseeing a network operations control room of a data center A data center is a facility used to house computer systems and associated components, such as telecommunications and storage systems. It generally includes redundant or backup power supplies, redundant data communications connections, environmental controls (e.g., air conditioning, fire suppression) and security devices. Large data centers are industrial scale operations using ......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 3696字 评论关闭
寒风情 的 KMP算法中nextval的计算方法! KMP算法即Knuth-Morris-Pratt算法,是模式匹配的一种改进算法,因为是名字中三人同时发现的,所以称为KMP算法。因为偶然接触到有关KMP的问题,所以上网查了一下next数组和nextval数组的求法,却没有找到,只有在CSDN的资料文件里找到了next数组的简单求法(根据书上提供的程序也可以求到,但一般在课堂讲解的时候,学生难以理解,所以希望以更容易理解的形式来讲解),那位高人说时间关系,先讲到这里,于是讲完了next数组就功成身退了。BS的同时,自己研究了下nextwal数组,发现了其中的......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 1307字 评论关闭
题目链接:   hdu 1671 题目大意:   给出几串数组,是否存在一个串是另外一个串的前缀,是则输出"YES" 解题思路:   每个字符为单位建立一棵Trie树                   字符串结尾的结点用w标记,然后插入时判断两种情况:                   每次插入时如果经过之前插入字符串的结尾,则之前插入的字符串必定是前缀                   每次插入时如果插到结尾还在之前的结点中,则现在插入的字符串必定是前缀                   字典树的两种写法:                   1.结点中包含next[ ],加快查找时间,但耗费大量的空间        ......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 634字 评论关闭
 类:类是 C# 中功能最为强大的数据类型,类也定义了数据类型的数据和行为。然后,程序员可以创建作为此类的实例的对象。结构体:结构体是轻量型的类,使用开销相对于类较小。两者的关系:1.数据类型:类和结构体都是数据类型,类是引用类型,结构体是值类型。2.继承性:类可以继承和被继承,而结构体隐式继承于object,不可以继承(除接口以外)和被继承3.构造函数:类和结构体都有默认(无参)构造函数,只不过结构体不能显示声明默认(无参)构造函数,4.字段初始化:类可以对字段声明时赋值初始化,而结构体不可以(除const和static......
阅读全文