现在位置: 首页 > carnation发表的所有文章
  • 10月
  • 05日
数据库 ⁄ 共 18772字 评论关闭
SQLite的原子提交原理 2013/1/18版本: 之前的一个Android项目用到SQLite,有一个数据库损坏的问题一直搞不明白,老大推荐了一下这篇文章,看了之后明白不少。原英文地址中的一些内容有更新,我也就捡其中的一些自己看着比较吃力段落重新翻译了一下,顺便补充了一些英文版更新内容,很多地方并没有完全吃透,只是看了个大概,有些地方或许翻译有差错,欢迎指正。 距离原译者的时间近五年,2013/1/18凌晨于杭州,裹着被子,很冻手,敲键盘都不准,难免会有错别字。向原译者致敬!   以下是原译者的摘要: 摘要:   本文源自:htt......
阅读全文
  • 09月
  • 27日
综合 ⁄ 共 1842字 评论关闭
首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如JConsole和Java VisualVM。 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数,过多的GC和Full GC是会占用很多的系统资源(主要是CPU),影响系统的吞吐量。特别要关注Full GC,因为它会对整个堆进行整理,导致Full GC一般由于以下几种情况: 旧生代空间不足 调优时尽量让对象在新生代G......
阅读全文
a.web应用服务器部署到一台机器上(ejb的客户端)----->(远程调用业务bean)---->应用服 务器用jboss部署到一台机器上(运行了Ejb)----->数据库(由实体Bean来操作,可以是任 意的数据库,oracle,mysql..) b.web应用服务器调用应用服务器的Ejb的业务Bean,然后Ejb的实体Bean会访问数据库来,为 业务Bean提供数据,处理完后,返回给web应用服务器结果,然后,由web应用服务器将结果 显示给用户;   c.随着访问量的增大,需要web服务器的集群,也就是需要很多台的web应用服务器同时工作, 集群的意思是把集群环境中的所有机器看成一个机器,来......
阅读全文
  • 08月
  • 13日
综合 ⁄ 共 1323字 评论关闭
在使用Eclipse+MyEclipse开发中,许多文件编码默认是ISO-8859-1,不支持中文(如常用的JSP)。这样我们每次建文件都要手动改编码,其实我们可以在设置文件默认编码,今后再创建时就不用每次修改编码了, UTF-8 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的jav......
阅读全文
  • 08月
  • 07日
综合 ⁄ 共 318字 评论关闭
转自:http://www.cppblog.com/CornerZhang/archive/2010/06/07/117318.html   参考:http://code.google.com/p/infiniteengine/issues/detail?id=7  1。首先用你gmail,账号登陆。 2。接着打开http://code.google.com/p/infiniteengine/source/checkout   3,你就会看到管理员给你的SVN 下载和上传的地址了。。  你会看到你的SVN 用户名 :就是 gmail 账号(去掉@gmail.com) 密码:只要点击googlecode.com password. 这个链接就可以看到。。。  
阅读全文
  • 07月
  • 31日
综合 ⁄ 共 493字 评论关闭
http://acm.hdu.edu.cn/showproblem.php?pid=2573 //字符串 #include <iostream> #include <string> using namespace std; int main() { int t, k; bool Caps; string str, res; cin >> t; while (t--) { cin >> k; Caps = false; res.clear(); while (k--) { cin >> str; if (str == "Caps") Caps = !Caps; if (str.find("Shift") != string::npos) { cin >> str; Caps = !Caps; if (Caps == false) res+=(tolower(str[0])); ......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1786字 评论关闭
DoNews 2月28日消息 近日,市场研究公司尼尔森(Neilson)发布报告,对中美两大社交媒体人人网和Facebook进行了数据调研,报告显示人人网用户粘度逐渐走高,用户活跃度高于Facebook。   中国网络普及率低 竞争环境激烈   人人网和Facebook作为中美两国最具影响力的实名制社交网络,在用户使用频率上,人人用户略高于Facebook用户,但是普及率方面Facebook却领先于人人网近30个百分点,为何这两者间有这样的差距呢? 人人网与Facebook普及率对比   根据工业和信息化部公布的数据显示:截止至2011年12月,中国互联......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 2573字 评论关闭
模型比较与奥卡姆剃刀 1.再访拼写纠正 介绍了贝叶斯拼写纠正之后,接下来的一个自然而然的问题就来了:“为什么?”为什么要用贝叶斯公式?为什么贝叶斯公式在这里可以用?我们可以很容易地领会为什么贝叶斯公式用在前面介绍的那个男生女生长裤裙子的问题里是正确的。但为什么这里? 为了回答这个问题,一个常见的思路就是想想:非得这样吗?因为如果你想到了另一种做法并且证明了它也是靠谱的,那么将它与现在这个一比较,也许就能得出很有价值的信息。那么对于拼写纠错问题你能想到其他方案吗? 不管怎样,一个最常见的替代方......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 1993字 评论关闭
A - Bridge Time Limit:5000MS    Memory Limit:32768KB    64bit IO Format:%lld & %llu SubmitStatusPracticeZOJ 1579 Description A family of N people is passing a bridge at night. Since it is extremely dark, they walk with the help of a lamp. Unfortunitely the bridge is narrow, as a result a maximum of two people can cross at one time, and they must have the lamp with them. Each person walks at a different speed, and a pair must walk together at the rate of the slower person. Now h......
阅读全文
  • 08月
  • 23日
综合 ⁄ 共 1780字 评论关闭
关于Service,不管是Windows还是linux系统,相信大家应该遇到过很多自己解决不了的问题吧,那么本文来讲述一下Android手机系统中的Service . 1 Service本质结构 我们还是从Service的根本意义分析入手,服务的本质就是响应客户端请求。要提供服务,就必须建立接收请求,处理请求,应答客服端的框架。我想在Android Service设计者也会无时不刻把这个服务本质框图挂在脑海中。从程序的角度,服务一定要存在一个闭合循环框架和请求处理框架。 分析清楚服务框就必须弄清楚以下的机制及其构成。 (1)闭合循环结构放置在哪里? (2)......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 4727字 评论关闭
CSS教程:彻底掌握Z-index属性 大多数的CSS属性都很容易使用。常常,当您对标记语言的元素使用CSS属性时,产生的结果会随着您刷新页面而立即呈现。而另一些CSS属性,却会有一些复杂,且只能在给定的环境下才会工作。 Z-index属性便属于上面所说的后面的那一组。Z-index无疑的比其他任何属性都会频繁的导致(兼容性)上的混乱和(开发者心理上)的挫败感。但滑稽的是,一旦你真正理解了Z-index,你会发现它却是一个非常容易使用的属性,并且会为解决很多layout方面的挑战提供强有力的帮助。 在这篇文章里,我们会准确的说明究竟......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 2556字 评论关闭
题目描述:用1*2 的矩形通过组合拼成大矩形,求拼成指定的大矩形有几种拼法。 首先 我们先求用1*2 的矩形拼成 n*m的矩形有多少种拼法 当n*m为奇数时,一定是不会拼出来的,因为想要拼出来就需要整数倍的小矩形数目。 为了加速算法,要把m,n中小的那个当做列 分两个步骤:1) 先求出相邻两行的转化关系              2) 通过相邻两行的转化关系算出经过n次转化有几种方法能拼成n*m的矩阵 1) 状态标记 横放和竖放的下一个均为1,竖放的上一个和不放置为0 ,每行可以转化为1个2进制数。当这一行访问结束时,就会得到上一行状态,和......
阅读全文