代码改变世界

随笔分类 - 综合

DISCUZ 自定义模板

2015-10-14 18:17 by zhenjing, 413 阅读, 收藏, 编辑
摘要:DISCUZ 自定义模板模板安装和维护安装新模板将模板template打包放在对应目录:template/后台 -> 界面 -> 风格管理 , 安装模板后台 -> 界面 -> 风格管理 , 切换模板打开页面,使用admin账号导入页面模板DIY的xml配置文件重新安装模板删除模板:后台 -> 界面 ... 阅读全文

推荐系统实战

2012-09-26 12:02 by zhenjing, 11117 阅读, 收藏, 编辑
摘要:所有的推荐算法都可看成是基于特征向量空间和特征加权矩阵的推荐算法。 当特征向量的维度很大时,基于特征向量空间和特征加权矩阵的推荐算法计算复杂度将很大。常见的做法是采用降维技术,比如使用minhash(simhash)。另一种做法是先聚类,将N维的特征空间,转变成M维的特征空间(M<N)。比如在ItemCF算法中,可对物品聚类,然后采用M类的物品作为特征。当然降维后需要计算权值矩阵。 实际推荐系统通常采用多种推荐算法,并根据用户的实时行为反馈调整用户的特征向量(特征的加权系数),进而融合各个推荐算法的推荐结果,在此基础上过滤不要的推荐项,最后结合用户使用场景调整推荐结果排名,给出最终推荐结果。 阅读全文

[转] 字符集编码(GBK,BIG5,UNICODE)与C++的string/wstring

2011-08-07 14:09 by zhenjing, 12745 阅读, 收藏, 编辑
摘要:因处理中午需要,想搞懂如下几个问题:中文是否能够使用C++的string来存储?是否有截断问题?stirng和wstring到底是什么关系?在网上找了几篇文章,得出如下结论:string完全可以存储中文(有效编码只有'\0'=0,其他字符均不为0),但是在显示、字符操作等方面是无法保证的! 阅读全文

读书笔记--修改代码的艺术

2011-04-20 09:23 by zhenjing, 420 阅读, 收藏, 编辑
摘要:本书内容关于如何有效处理遗留代码,遗留代码是指没有编写测试的代码。因此,为遗留代码编写测试是改善遗留代码的首要任务。对一个大系统,不可能从头开始编写每一处的单元测试,一般只能从当前需要改动的地方开始,逐步添加单元测试,形成“软件夹钳”,进而修改并改善现有代码。遗留代码修改算法: (1) 确定改动点;(前提:理解代码)(2) 找出测试点;(前提:理清代码间的联系)(3) 解依赖;(解依赖是为类编写单元测试的前提)(4) 编写测试;(编写符合代码当前行为的特征测试)(5) 修改、重构。(在存在测试覆盖的前提下,修正bug、改善设计等)从上述算法可以看出,前4条是关于如何编写测试代码的,而解依赖是编 阅读全文

常见算法笔试或面试题

2010-10-18 10:12 by zhenjing, 47027 阅读, 收藏, 编辑
摘要:3年前,找完工作后,总结的算法笔试面试题,首次公开。共25道题,有些题曾在面试中多次被问过,算是经典题目。 阅读全文

轻松面试找到理想员工-非官方的面试技术指南

2010-10-17 21:25 by zhenjing, 781 阅读, 收藏, 编辑
摘要:Joel Spolsky写的。以面试官的角度,谈他的个人面试指南。对于应聘者很有参考价值,你会知道面试官是怎么思考的,想找什么样的人。 阅读全文

程序员进阶书籍(0603更新)

2010-10-10 21:28 by zhenjing, 5921 阅读, 收藏, 编辑
摘要:书是不可不读的,技术类的书在精不在多。 前不久看到10本必读书籍,深有同感,这里推荐的是自己读过的技术类书籍。 经典的技术图书来源可参考:历届JOLT大奖获奖书籍 阅读全文