现在位置: 首页 > cheery发表的所有文章
  • 10月
  • 14日
综合 ⁄ 共 1707字 评论关闭
转自:http://book.2cto.com/201211/7898.html 老实说,我们不会仅根据数据库的特性做选择,还需要知道使用它的真实成功案例。这里,我提供一些广义上的MongoDB使用场景,以及一些生产环境中的示例 。 1. Web应用程序 MongoDB很适合作为Web应用程序的主要数据存储。就算是一个简单的Web应用程序也会有很多数据模型,用来管理用户、会话、应用特定的数据、上传和权限,更不用说非常重要的域了。正如它们能和关系型数据库的表列数据配合良好一样,它们也能获益于MongoDB的集合与文档模型。因为文档能表示丰富的数据结构,建模相......
阅读全文
  • 08月
  • 19日
算法 ⁄ 共 1447字 评论关闭
题目链接:poj 1816 Wild Words 题目大意:给定N个模板,即正则表达式,然后每次有一个询问串,输出能被哪些模板匹配。 解题思路:对模板建立字典树,然后每次询问即在字典树做DFS搜索,注意'*'的情况,可以匹配一个和多个,所以在结 尾的时候要注意。并且,模板串有重复的情况。 #include <cstdio> #include <cstring> #include <set> #include <algorithm> using namespace std; const int maxn = 100000 * 6 + 5; const int sigma_size = 28; struct Tire { int sz; int g[maxn][sigma_......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 767字 评论关闭
原文图全,建议看原文 http://bbs.hsw.cn/a/t287/1335287.html 店里卖的: 自己做的: 事前准备 蛋4个、糖80克(蛋白)+28克(蛋黄)、色拉油48克、牛奶48克、低粉92克、泡打粉2克、绿茶粉7克+水16克 1.奶油、蛋、鲜奶要先拿至室温回温喔! 2.蕊心材料及作法: 圆柱型卫生筷1支+烤箱用纸→取约2~3cm长的烤箱用纸,将卫生筷包住,上下两端卷紧即可。  面糊的做法 ——狠重要!! 1 钢盆中放入牛奶加 28 克糖,用手动打蛋器搅拌至糖全融,至软泥状。 2 砂糖分 2 ~ 3 次倒入搅拌均匀,并些微打发变白,此时仍会有一些糖......
阅读全文
  • 07月
  • 14日
综合 ⁄ 共 3642字 评论关闭
  昨天在网上看到了微软发布了.NET 3.5框架下的图表控件,第一时间抓下来看了一下,发觉功能很强劲,基本上能想到的图表都可以使用它绘制出来,给图形统计和报表图形显示提供了很好的解决办法,同时支持Web和WinForm两种方式,不过缺点也比较明显,只能在最新的开发环境中使用,需要.Net 3.5 Sp1以及VS 2008的开发环境。 下面是下载地址:     控件:Microsoft .NET Framework 3.5 的 Microsoft 图表控件(Microsoft Chart Controls for Microsoft .NET Framework 3.5)– 包含英文版,中文版。上面提供的链接是中文版的,可......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 3665字 评论关闭
首先我们了解一个名词ORM,全称是(Object Relational Mapping),即对象关系映射。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。                Hibernate在实现ORM功能的时候主要用到的文件有:映射类(*.java)、映射文件(*.hbm.xml)和数据库配置文件(*.properties/*.cfg.xml),它们各自的作用如下。         映射类(*.java):它是描述数......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 6191字 评论关闭
嵌入式程序员应知道的几个基本问题(2)   Static   6. 关键字static的作用是什么?   这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:   1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。   2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。   3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 1166字 评论关闭
/** 调用系统分享 */private void initShareIntent() {Intent intent = new Intent(Intent.ACTION_SEND);intent.setType("text/plain");List<ResolveInfo> resInfo = mActivity.getPackageManager().queryIntentActivities(intent, 0);if (!resInfo.isEmpty()) {List<Intent> targetedShareIntents = new ArrayList<Intent>();for (ResolveInfo info : resInfo) {Intent targeted = new Intent(Intent.ACTION_SEND);targeted.setType("text/plain");ActivityInfo activityInfo = info.activityInfo;Log.v("logca......
阅读全文
人生中第一次写线段树,想想还有点小激动=.= 其实开始照着一份代码敲本地就RE了。。然后一怒之下copy模板:数据结构---各种树模板 持续更新··· 关于pushDown的问题想了好久,其实就是父节点的值改变了,要更新其子节点,因为子节点的区间并起来就是父节点表示的区间,这一篇blog写的比较详细:一步一步理解线段树 这一题就是用二进制数表示染了哪一种颜色,query的时候,因为分别对左右子数递归,因此返回值取 或 运算就可以了,最后再用位运算判断一下哪几位是1。 #include<iostream> #include<stdio.h> #include<......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 828字 评论关闭
    使用 O_NONBLOCK 模式会影响到对 FIFO 的 read 和 write 调用。     对一个空的、阻塞的 FIFO (即没有用 O_NONBLOCK 标志打开)的read 调用将等待,直到有数据可以读时才继续执行。于此相反,对一个空的、非阻塞的 FIFO 的 read 调用将立刻返回 0 字节。     对一个完全阻塞 FIFO 的 write 调用将等待,直到数据可以被写入时才继续执行。对于非阻塞的 FIFO,如果 FIFO 不能接收所有写入的数据,它将按下面的规则执行。 如果请求写入的数据长度小于等于 PIPE_BUF 字节,调用失败,数据不能写入。 如果请求写入的数据的长度大......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 3048字 评论关闭
How Many Answers Are Wrong Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2829    Accepted Submission(s): 1084 Problem Description TT and FF are ... friends. Uh... very very good friends -________-b FF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT should write down a sequence of integers-_-!!(bored). Then, FF can choose a continuous subsequence from it(for ......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 1792字 评论关闭
   在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。        在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知。而阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来......
阅读全文
  JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发 的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不......
阅读全文