Born to be proud
3/8
2019

Leetcode 指南

自己日常刷题经过是这样的:

  1. 拿到题目,看一眼Difficulty,然后自己思考一下解题思路。如果解不出来,就记下在哪里卡住了,难点在哪。
  2. 如果对应的题目有Solution,就看Solution,没有的话就点Discuss,按Most Votes排序,看排名最高的解法。
  3. 对比一下自己的解法与最优的解法的差别,总结一下为什么没想起来,记录下来这个思考的过程。
  4. 关掉别人的代码,开始Coding,Debug,Submit。

10/7
2018

利用perl+extjs开发web应用

组里的网络测试仪整个框架是用perl+extjs实现的。项目很大,看了好久了解了整体框架结构。perl+extjs的实现主要有以下几个好处:

  • 轻量级,web服务端与业务逻辑紧耦合,无需web服务器去承载应用
  • 调用外部命令行程序方便
  • 采用ajax技术,省去了频繁的页面跳转
  • extjs封装了大量的组件,界面效果风格一致,省去了前端页面开发工作

9/6
2018

压力测试与jmeter

组里项目项目需要接触的web压力测试相关的内容,在这里总结一波。

基本概念

性能测试从广义上讲分为压力测试、负载测试、强度测试、并发(用户)测试、大数据量测试、配置测试、可靠性测试等。压力测试是通过对被测系统不断加压,来发现该系统在什么条件下变得不可承受,从而获得系统能提供的最大服务级别的测试。查出程序对异常情况的抵抗能力,找出性能瓶颈。从本质上说,测试者是想破坏程序。目前一般压力测试都借助自动测试工具。

5/27
2018

推荐系统笔记

基于物品的协同过滤推荐算法

  1. 根据行为列表,计算用户、物品评分矩阵
  2. 根据用户物品评分矩阵,计算物品物品相似度矩阵
  3. 物品物品相似度矩阵 * 用户物品评分矩阵 = 推荐列表
  4. 推荐列表中,用户之前有过的行为置0

基于用户的协同过滤推荐算法

  1. 根据行为列表,计算物品、用户评分矩阵
  2. 根据用户物品评分矩阵,计算用户用户相似度矩阵
  3. 用户用户相似度矩阵 * 物品用户评分矩阵 = 推荐列表
  4. 推荐列表中,用户之前有过的行为置0