- 博客(250)
- 资源 (3)
- 收藏
- 关注
转载 [转]Google 图片搜索的原理
针对这个问题,请教了算法组的同事,他分享了基本的思路:对于这种图像搜索的算法,一般是三个步骤:1. 将目标图片进行特征提取,描述图像的算法很多,用的比较多的是:SIFT描述子,指纹算法函数,bundling features算法,hash function(散列函数)等。也可以根据不同的图像,设计不同的算法,比如图像局部N阶矩的方法提取图像特征。2. 将图像特征信息进行编码,并将海量图像编码做查找
2012-05-28 18:18:19 1142
原创 通过class字节码了解StringBuilder拼接字符串效率高的原因
挺久没具体去看了,随手记一下吧。String str = "";for (int i =0 ; i str += i;}这样的拼法,实际上从分析class的字节码来看,是在循环里面new StringBuffer对象,相当的耗。通过这样的分析,给新人解释,是最有效的了。还能提升一些了解java底层知识的兴趣。——《Java编程思想》第四版P284-286 对这个问题进行了说明,可参考。
2012-05-24 20:32:39 1120
原创 Less css了解与相关心得
一个css的预处理器.粗略看了一下,实际上就是提供开发者另外一种编写css的方式,比原来更加灵活。实现的原理也不难,主要是字符串替换完成。less语法的css以.less结尾,具体解析方法,是在页面中引入less.js进行字符串解析。类似的思路,我们在工作中也想到过。比如前端js组件的开发,如果用js字符串拼凑,可读性很差,很不好维护。而用隐藏dom方式,则把可能不会出现的元素也预先加载进来了,而
2012-05-23 20:21:41 2272
原创 程序员与管理知识
很久没写了。一方面是工作重心转移,另外又碰到csdn泄密事件,以至于好久都没登录。做程序员的时候,喜欢钻研各种细节,记住各种技巧,兴奋点也很多。管理团队,本质是管理人。人相对机器而言,复杂得不知道多少倍。人这么难搞,都过来了,再回头去搞机器,就搞不动了?如果时间管理得好,我相信是可以反过来有很大帮助的。至少系统思维、解决问题的能力会高很多。
2012-05-07 21:33:51 972
原创 缓存穿透与缓存雪崩
1. 缓存穿透:查询一个必然不存在的数据。比如文章表,查询一个不存在的id,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成影响。解决办法:对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃。2.缓存失效:如果缓存集中在一段时间内失效,DB的压力凸显
2011-08-26 14:50:20 3848
原创 kano模型心得
主要是一个满意度二维模型,在产品设计的时候,可以用来进行满意度调查,二维的即better-worse系数better:如果具备该功能,用户很满意worse:如果没有该功能,用户很不满意可以根据调查结果,把产品的满意度落实为坐标点,落到第一象限,即better wors
2011-07-09 18:07:27 1969
原创 关于url中省略www主机地址设置
地址栏里面输入xxx.com 直接跳转到 www.xxx.com ,可以在nginx里面配置。1.确保DNS已经设置了默认解析,将xxx.com与www.xxx.com解析设置一样。2.解析之后,请求会转发到webserver。首先需要配置为se
2011-07-06 13:23:24 5566
原创 psi-probe安装手记
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:tomcat监控 probe一、简介psi-probe是lambdaprobe的一个分支版本,用于对Tomcat进行监控,比tomcat的manager强大很多。psi就是一个形如叉子的符号Ψ,希腊字母的第23个字母,用来代表fork。为啥需要分支呢,因为lambdaprobe已经多年没有更新(大致在2006年就停止发布新版本
2011-03-03 21:56:00 19439 5
原创 editplus工具栏定制-加快新建文件过程
<br />默认的新建图标都需要选择一下文档类型。<br />而我们经常需要创建txt文件,也得点击两下鼠标,很麻烦。<br />解决办法:<br />在工具栏上customize,把New Normal Text拖拽到Toolbar中即可。
2011-03-01 15:34:00 2349
原创 Word高级技巧笔记(不断补充)
<br />1.第一页有很多空白,下一页怎么都靠不上去,怎么办?<br />一般就是分隔符造成的。<br />在【常用】工具栏中,找到【显示/隐藏编辑标记】这个button,点下去之后,可以看到所有的分隔符。<br />可以看到,第一页中,有一个分页符。删除之。如果第一页和第二页需要有不同的格式,可以插入一个分隔符,选择分节符类型->连续。<br />比如,在一页中,第一段是标题,不需要分栏,第二段是作者,需要分栏,但内容又太少,不满一页,第三段之后才是正文。就可以在这三段后面分别插入一个连续分节符,就可以
2010-10-30 15:52:00 1611
原创 网站运营分析-BR与ER
<br />作者:fbysss<br />msn:jameslastchina@hotmail.com <br />blog:blog.csdn.net/fbysss<br />声明:本文由fbysss原创,转载请注明出处<br />关键字:网站运营数据分析 ER BR<br />BR:Bound Rate 蹦失率<br />ER:Exit Rate 出站率<br />从中文意思也能比较准确的描述这两个指标。<br />所谓蹦失,也就是说,用户来到网站,什么都没做,就关闭了网页。这些用户可能是从搜
2010-10-12 10:19:00 3181
原创 通过Oracle的回收站恢复被删除的表
<br />如果误drop了表,可以使用select * from user_recyclebin<br />flashback [tablename] to before drop;<br />但是,如果普通用户没有执行flashback的权限,可以使用sys以dba身份登录执行。<br />如果一次性删除了多个表,可以写一个存储过程,一次性恢复。<br />定义一个游标,select * from dba_recyclebin where owner='xxx_user' and dropscn>=xx
2010-09-09 09:46:00 4006
原创 Oracle sqlldr笔记
需求:有两列0X开头的guid,需要合并并转换为10进制数值。控制文件如下:LOAD DATAINFILE “/home/xxxdbfile/xxxdb/xxx.txt”truncateINTO TABLE SNS_LDJ_USER.TTTTTTABLEFIELD TERMINATE BY “ ”TRAILING NULLCOLS—这个是指如果上面的列中,有空的列载入,不报错(ID sequence(max,1),GUID1,GUID2,ADD_TIME SYSDATEguid “to_number(rep
2010-09-02 10:13:00 3805
原创 Java静态代码检查工具笔记
code review 工具列表1.代码格式检查checkstyle; 2.性能安全最佳实践检查RAD Software Analyzer和FindBug; 3.依赖检查JDepend; 4.重复性检查eclipse PMD插件; 5.复杂度检查eclipse Metrics插件; 6.协作工具Jupiter Jupiter1.Unset表示没有选择,而不是一个具体类型2.三个阶段有默认
2010-05-06 20:27:00 6990 3
原创 svn强制添加注释脚本(windows版)
D:/SvnRepositories/projects/hooks 在仓库的hooks目录下面建立一个pre-commit.bat: @echo offsetlocalset SVN_BINDIR=C:/Program Files/VisualSVN Server/bin/set REPOS=%1set TXN=%2rem check that logmessa
2010-04-20 21:36:00 5379 5
原创 惠普台式机必须按F1才能启动问题排查解决纪实
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:惠普台式机F1启动问题故障背景一年前,某日。机器突然很慢,死活进不去操作系统。网管倒腾了半天,还放了BIOS电池,后来不知怎么弄的,好了。故障现象大病之后,必有后遗症。至此,每次开机之后,都必须按
2010-04-08 10:24:00 24579 2
原创 SVN分支与合并透析
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:svn分支合并1.创建分支的意义创建分支的意义,比如我们在一个基础平台上进行开发,每个技术小组负责一个子项目,而基础平台也是有可能会继续更改的,这个时候,如果不创建分支,子项目之间会相互影响,影响最大的就是后
2010-03-31 14:10:00 51850 13
原创 分析Atomikos数据连接池源码,弄清testQuery
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:Atomikos数据连接池 前言 Atomikos数据连接池,国内有一些应用,但testQuery这个属性,在网上均是简单配置,并没有做特殊说明。通过对Atomikos源码的分析,发现这里很有学问
2010-03-18 17:19:00 14412
原创 openfire安装备忘
openfire安装很简单,在%OPENFIRE_HOME%/bin下执行openfire.exe,会弹出一个窗口,点击startk开始配置。选择简体中文,如果懒得安装数据库,就选HSQLDB。要注意的是输入密码那里,管理员账号是admin,密码就是输入电子邮件之后的密码。电子邮件和密码没有任何关系。而且,配置完了之后,需要stop一下,然后再start,launch admin,才能成功登录。否
2010-03-18 17:17:00 1796 1
原创 Ajax跨域问题研究笔记
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:Ajax跨域一.试验准备 修改c:/windows/system32/drivers/etc/hosts文件,加入127.0.0.1 www.a.com www.b.com Tomcat/
2010-03-18 16:21:00 7910 8
原创 strictfp,与“移植”有染,与“精确”无关
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:java strictfp IEEE754 浮点数运算一、前言 本文是针对java语言的strictfp关键字的扩展性研究,所引用博文内容,只关注问题,不针对作者,若有不当之处,还望指正。二、背景
2010-01-13 18:25:00 3575 5
原创 HTML中src属性值不合法带来的问题排查解决纪实
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:src属性值不合法背景 基于Spring MVC。 同事在对一个Controller进行debug的时候,发现页面只有一个刷新请求,而公共入口方法重复进入了4次,而且,每次获得的参数还有所
2010-01-08 10:34:00 2739
原创 Linux Shell编程step by step--文本文件最后两行相减
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss整理编写,转载请注明出处关键字:shell编程 背景 同事求助。需求 一个文本文件,要得到最后一行与倒数第一行相减的结果。测试文本#vi test.txt内容如下: 10
2010-01-06 14:20:00 4674 2
原创 Squid学习小结
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss整理编写,转载请注明出处关键字:Squid一、关于几种代理的简单说明1.正向代理也就是普通代理,一般用于内部局域网通过一台代理服务器上网的情况。客户端要上网,浏览器需要指定代理服务器。2.反向代理应用场景和正向代理不同,反向
2009-12-29 10:57:00 9008 3
原创 Nginx学习笔记
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss整理编写,转载请注明出处关键字:NginxNginx ,爽呆了!首先编译pcre:进入解压目录./configure --prefix=/opt/pcremakemakeinstall需要注意的是:默认是有问题的
2009-12-29 10:46:00 4277
转载 什么是BI
文章来源:http://www.cnblogs.com/jiesin/archive/2008/06/23/1227694.html谈谈对BI的理解,从BI的定义、基本技术、专业名词、实例应用及扩展等方面进行重新描述,巩固对BI的理解。一、BI的定义BI是Business Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量
2009-12-17 20:07:00 1570 2
原创 PGP快速上手教程
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:PGP 加密解密PGP小知识 Pretty Good Privacy(汉语翻译:相当好的隐私),一种混合加密算法(综合了对称加密算法IDEA,非对称加密算法RSA,MD5、以及伪随机数产生器等)
2009-12-08 17:18:00 11278 4
原创 Ant快速备忘
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:Ant前言:本人记忆力不好,这些东西,每次都得现看文档。把我最常用的Ant关键点东西写下来,以供备忘。要点:在docs目录找到Using Ant->Example Buildfile好习惯:一个build.x
2009-11-23 23:38:00 2070
原创 continuum无法编译问题排查纪实
作者:fbysssmsn:jameslastchina@hotmail.com blog:blog.csdn.net/fbysss声明:本文由fbysss原创,转载请注明出处关键字:continuum maven 持续集成现象:continuum突然无法编译工程,一直等待,无休无止。排查:在continuum/logs目录中,找到日志文件,看到mvn --batch-mode....
2009-11-19 19:02:00 992
转载 在两台服务器之间建立信任关系解决scp,ssh等不用输入密码等问题
引用地址: http://blog.chinaunix.net/u2/76835/showart.php?id=1359453说明:蓝色文字为本人添加 最近在编写定时python脚本时遇到一个问题。在该脚本中,需要使用scp命令将本地的文件复制到另一台机器中备份。但通常执行scp命令后都需要输入用户密码,这样在定时自动执行的python脚步中就不适用了。 后来在Internet中查找相
2009-11-06 09:44:00 2703
转载 Web应用性能优化黄金法则
文章来源: http://www.cnblogs.com/winner/archive/2009/07/03/1516399.htmlWeb应用性能优化黄金法则——转 Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在。 法则1. 减少HTTP请求次数 80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种
2009-10-27 20:08:00 1289 1
转载 IE6文字溢出bug解决办法
引用地址:http://hi.baidu.com/oxolin/blog/item/74d37d504c6e0c6b843524c6.html 一个容器包含2两个具有“float”样式的子容器。 第二个容器的宽度大于父容器的宽度,或者父容器宽度减去第二个容器宽度的值小于3。(说到3,这里稍微多说一句——IE7还修正了IE6中的一个bug,bug名字就叫做“3像素bug”) 在第二个
2009-10-14 19:04:00 3533 1
转载 JVM内存模型以及垃圾回收
文章来源:http://nything.javaeye.com/blog/416819 内存由 Perm 和 Heap 组成. 其中Heap = {Old + NEW = { Eden , from, to } }JVM内存模型中分两大块,一块是 NEW Generation, 另一块是Old Generation. 在New Generation中,有一个叫Eden的空间,主要是
2009-09-21 00:48:00 971
原创 结果集已耗尽
用的是hibernate,错误提示在doInHibernate中,query.list()一行经查,锁定一个方法,该方法把没有设置分页,而正好调用的语句可以查询出几十万条记录。优化之后,加上分页,问题解决。
2009-09-14 23:27:00 9835 1
高质量cpp编程(林锐博士)
2008-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人