现在位置: 首页 > girth发表的所有文章
  • 05月
  • 05日
综合 ⁄ 共 467字 评论关闭
Zipf分布 默认分类 2011-03-08 14:40:26 阅读27 评论0  字号:大中小 订阅 有一个基本定律,就是大家常说对于内容的访问遵循80/20原则,也就是20%的内容,会占有80%的访问量。 Zipf分布与其类似。 这是一个定性的原则,定量来说,内容访问近似符合Zipf定律(Zipf's law), 这个定律是美国语言学家Zipf发现的,他在1932年研究英文单词的出现频率时,发现如果把单词频率从高到低的次序排列,每个单词出现频率和它的符号访问排名存在简单反比关系:   这里 r 表示一个单词的出现频率的排名,P(r)表示排名为r的单词的出现频率. (......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 2566字 评论关闭
1, 保证线程安全的三种方法:     a, 不要跨线程访问共享变量     b, 使共享变量是final类型的     c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易. 3, 编写多线程程序, 首先保证它是正确的, 其次再考虑性能. 4, 无状态或只读对象永远是线程安全的. 5, 不要将一个共享变量裸露在多线程环境下(无同步或不可变性保护) 6, 多线程环境下的延迟加载需要同步的保护, 因为延迟加载会造成对象重复实例化 7, 对于volatile声明的数值类型变量进行运算, 往往是不安全的(volatile只能保证可见性,不......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 2356字 评论关闭
如果当装好ubuntu后,却发现终端提示符@后面的名字太长或者不舒服,比如为linxd@name,这个name就不好听,想要改怎么办? 1、需修改两个文件:vim  /etc/hosts 将里面的name改为ubuntu;                                  vim /etc/hostsname 将里面的name改为ubuntu。     重启ubuntu,再次打开终端就可以看到修改成功,变为了linxd@ubuntu: 2、现在,我想linxd@ubuntu这个提示符发亮,需要修改 vim ~/.bashrc,将里面的force_color_prompt=yes前面的注释‘#’去掉      重新打开终端就可以看到提示符发亮吧 2.1这里还介绍一下如......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 4287字 评论关闭
C++中的内存泄露一般指堆中的内存泄露。堆内存是我们手动malloc/realloc/new申请的,程序不会自动回收,需要调用free或delete手动释放,否则就会造成内存泄露。内存泄露其实还应该包括系统资料的泄露,比如socket连接等,使用完后也要释放。 内存泄露的原因: 总结下来,内存泄露大概有一下几个原因: 1、编码错误:malloc、realloc、new申请的内存在堆上,需要手动显示释放,调用free或delete。申请和释放必须成对出现malloc/realloc对应free,new对应delete。前者不会运行构造/析构函数,后者会。对于C++内置数据类型可能没差别......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 75字 评论关闭
 // 准备打印if frxReport1.PrepareReport thenbegin    // 直接打印    frxReport1.Print;end;
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 4933字 评论关闭
《GitHub详细教程》 [http://blog.csdn.net/tangbin330/article/details/9128765]  该博客主要是讲解Git仓库的操作方法和原理,不涉及GitHub。  GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。  在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。【熟......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 2282字 评论关闭
  //首先检查程序有没有限入死循环 这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的。第一次出现这样的的问题以后,引发了其他的问题。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致有这两种解决方法:1、设置环境变量 解决方法:手动设置Heap size修改TOMCAT_HOME/bin/catalina.shset JAVA_OPTS= -Xms32m -Xmx512m可以根据自己机器的内存进行更改。 2、java -Xms32m -Xmx800m className就是在执行JAVA类文件时加上这个参数,其中className是需要执行的确类名。(包括包名)这个......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 1461字 评论关闭
研究iBeacon也有段时间了, 总结一下这段时间对于ibeaacon行为的分析。  iOS 7.0及以后的版本开始支持iBeacon。  硬件方面, iPhone4S 及以后, ipad 3代及以后, ipad Mini及以后, ipod 5及以后。 iOS7.1与7.0的提升在于, ios 7.1在应用被kill掉后, 以及设备重启后, 仍然能继续监控iBeacon的边缘触发及点亮触发行为,而ios7.0在程序被kill掉后以及设备重启后不再进行监控 通过iBeacon唤醒的应用,只会在后台运行10秒钟,当然也可以通过beginBackgoundTask来执行一些需要长时间执行的任务, 不管应用之前是处于后台, 还是被......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 789字 评论关闭
问:张女士与钱某结婚已经五年了。双方在二年前出资买了一套住房,但一直没住,而是租给他人使用。今年年初,钱某在张女士不知情的情况下,将该房子卖给了承租人。张女士对此非常不满,她认为丈夫不应该瞒着她把房子卖了。她说,当初买房是为了给孩子将在准备的。现在,她想要回这个房子。请问律师,其丈夫钱某未经妻子同意出卖房产的行为有效吗?张女士还有希望要回该房产吗?   答:张女士与钱某在婚姻关系存续期间共同购买的房屋,属共同共有。钱某未经张女士同意,擅自处分夫妻共同财产,侵犯了张女士对该房屋的所有权,是......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 526字 评论关闭
二、常用脚本特效标签 {=JS_Ad("www.****","www.******","/images/close.gif",0.8)}对联广告{$JS_Time1} 时间特效(样式:2006年4月8日){$JS_Time2} 时间特效(样式:2006年4月8日 星期六){$JS_Time3} 时间特效(样式:2006年4月8日 星期六 丙年 三月十一){$JS_Time4} 时间特效(样式:2006年4月8日 11:50:46 星期六){$JS_Language} 简繁转换{$JS_HomePage} 设为首页{$JS_Collection} 加入收藏{$JS_ContactWebMaster} 联系站长{$JS_GoBack} 返回上一页{$JS_WindowClose} 关闭窗口{$JS_NoSave} 页面不被别人“另存为”{$JS_NoI......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 557字 评论关闭
生成指定版本的Rails项目 3月前 由 vincent 在 Rails 节点 中发起 最后由 asobuwjcat 于3月前回复 , 358次阅读 在rails3,生成project的命令是 rails new , 默认会使用最新的rails3版本生成project,如果想生成rails 2版本project,可以用如下命令: rails _2.x.x_ project_name 例如 rails _2.3.11_ myproject rails _2.3.8_ myproject 注意,版本号前后带下划线,用该方法不能指定rails3的版本。 生成rails3指定版本project,可以用如下命令 rails _3.x.x new project_name 例如 rails _3.0.8_ new myproject (感谢 @messiahxu......
阅读全文
  • 10月
  • 28日
综合 ⁄ 共 1866字 评论关闭
        09 年写过一篇类似博客《linux 下集成 svn 至 eclipse 全过程》,虽然插件的版本有些老,但是也可以参考一下。        之所以又写一篇,原因是新近的 Eclipse SVN 插件不再支持 SVN Connector 一起安装,需要我们自己另外安装。        本文基于 Eclipse Luna 版本(eclipse-java-luna-SR1-win32-x86_64)。最新版的 Eclipse 默认支持 cvs、maven 甚至 git,却不支持 svn。        1. 去官网选择你感兴趣的 Eclipse Subversive 插件压缩包 下载。作者下载的最新 Subversive-2.0.1.I20140907-1700.zip(可以去官网下载,也可以......
阅读全文