更上一层楼!

没有什么是一成不变的

众里寻他千百度-- 轻量级持久化框架

初衷 纯JDBC 持久化框架 轻量级持久化框架 设计思路 怎么使用 依赖 数据库配置 正式使用 数据库表结构 Java Bean结构 从数据库获取一条记录并转为对象 高级版 数据库内记录 JavaBean结构 拓展 总结起了一个比较文艺的标题,但是仍然感觉不能 表达出接下来这个工具的文雅。 虽然这...

2016-11-14 20:12:08

阅读数:21896

评论数:52

The Zen Programmer

专注 何为专注 关于 休息 怎么睡觉 心无杂念 我的体会 自我分析 初学者心态 无我 不要设置职业目标 敏事慎言 正念 做自己的老板 玩物养志 结语最近在研读Christian Grobmeier 的《程序员之禅》这本书,深受启发,于是就书中一些观点写下点自己的感悟。专注这个词说起来都懂,但是真正...

2016-09-07 16:22:24

阅读数:9054

评论数:8

Redis清理

Redis是个好东西,但也禁不住乱用,毫无节制,毫无规范地使用,其结果就是后期清理的时候异常艰难。 近期有清理的需求,就搜集整理了下,作为笔记备用。 RDB 线上Redis实例一般都会很大,而且通常服务器宿主环境的内存都不会充裕,为了避免服务器宕机或者出现服务阻塞,服务卡顿的情况,就不要在mas...

2019-01-10 16:03:23

阅读数:57

评论数:0

贡献代码,保持代码与源库一致

1 瞅准一个感兴趣的项目,fork一份到自己的仓库 2 git clone 一份到本地开发环境, 3 从源库那里加一个remote repository ,基于这个remote创建一个分支到本地开发环境, 这样每次就可以从源库那里拿到最新的代码。分支的管理着实重要,操作要慎重。 4 在本地的这个开...

2018-12-26 13:31:42

阅读数:116

评论数:3

前缀树

最近看代码,发现了一个敏感词检测是用前缀树写的,看起来速度蛮快,毕竟是拿空间换时间,LOG倍速。但是缺点也很明显,待检测文本需要与敏感词词库中的值完全匹配。所以对于简短的词法比较合适。 原理: 每一个节点可以有多个子节点 节点“存储”字符, 节点与节点之间的连线自动形成单词。 如a节点与d节点...

2018-12-15 17:25:22

阅读数:53

评论数:0

聊聊缓存替换

换出策略 前几天看到别人整理的关于缓存替换的讨论,觉得很是不错。大致有这么几种思路: 随机换出 FIFO(First In First Out) LRU (Latest Recently Used) 最近最少使用的被换出 LFU (Latest Frequency Used) ...

2018-12-06 17:07:45

阅读数:62

评论数:0

转载·《Nginx code 状态码说明》

今天看到一篇很好的文章,收藏了一下,但是老容易忘了看,所以还是转载一下。下面附上原文链接: https://mp.weixin.qq.com/s/q_98FUiKuUjyOWrPhWOZhw 启示 这篇文章的风格给了我读书上很大的启示。学习一门技术也好,读书也好,总是局限于边边角角,看似付出了很多...

2018-12-06 16:31:04

阅读数:60

评论数:0

我看“读书”

汪国真的《热爱生命》里有这么一段话: 既然选择了远方 便只顾风雨兼程 我不去想能否赢得爱情 既然钟情于玫瑰 就勇敢地吐露真诚 我不去想身后会不会袭来寒风冷雨 既然目标是地平线 留给世界的只能是背影 既然选择了成为一名程序员,就需要做好终身学习的准备。这就涉及到了其中一个很重要的环节 – -- ...

2018-12-02 22:57:33

阅读数:545

评论数:1

前方的路

释迦摩尼说过:人这辈子注定会在某个时间,遇到某些人,做某些事。 我也觉得挺靠谱。 愚者心态 最近在看《Mactalk·跨越边界》–池建强, 看到了不少道理,看到了那群真正经历过世事的前辈程序员获得的宝贵的经验。但是大部分内容,还是看不大懂,或者不理解其中的风趣所在。不由得让人心生: 所有的不懂都...

2018-12-01 14:39:22

阅读数:84

评论数:0

偶遇不错的装饰器

这里收集一下最近遇到的不错的装饰器的例子,或许今后会用得到。 retry 适用场景为重试机制,比如网络不稳定,服务不稳定。 #coding: utf8 __author__ = "郭 璞" __email__ = "ma...

2018-11-29 22:13:41

阅读数:129

评论数:4

Python装饰器模式学习总结

装饰器模式,重点在于装饰。装饰的核心仍旧是被装饰对象。类比于Java编程的时候的包装模式,是同样的道理。虽然概念上稍有不同但是原理上还是比较相近的。下面我就来谈一谈我对Python的装饰器的学习的一点心得吧。关于作用域Python作用域 体现在LEGB中: L:local 函数内部 E: en...

2018-11-29 11:46:17

阅读数:8724

评论数:1

延迟任务的几种实现思路

前言 最近有个延迟执行的任务需求,比如发了一个定时红包,服务器不能相信客户端的一切,所以就得做时间的同步,但是PHP相对来讲不是很适合做这种“XX秒后去执行一个什么样的动作这类的行为”,但是这个功能又是不可缺少的,然后就周末花时间调研了下相关的实现。大致有如下几种: 借助Redis的sorted...

2018-11-19 13:30:50

阅读数:258

评论数:0

IFTTT

IFTTT 是 If This Then That的缩写,是一款我最近发现的超好玩的服务。 简介 IFTTT is a free platform that helps you do more with all your apps and devices. IFTTT的设计理念就在于This ...

2018-11-16 18:29:45

阅读数:260

评论数:0

robotframework

背景 这两天从测试组同事那里发现,自己的bug总能被他们抓到,仿佛有如神助,问了下发现他们用了robotframework来定期跑我们的接口,然后就这样,bug再也藏不住了。被发现了还能怎么办,改bug呗。 但是改bug不是目的,有bug说明自测不到位,需要反思下自己的代码准确性。光靠自测有时候可...

2018-11-08 22:02:42

阅读数:161

评论数:0

gRPC远程过程调用之golang

gRPC是Google出品,支持多种语言,但是国内安装会有点问题,下面整理一下,方便今后配环境的复习。 安装grpc go get google.golang.org/grpc 结果出现了如下错误: package google.golang.org/grpc: unrecognized imp...

2018-10-14 17:36:11

阅读数:907

评论数:0

用docker弹性部署自己的服务

很久不看docker的东西了,之前了解的一些基本命令都忘得差不多了,适逢工作需要,再来复习巩固下。今天想完成的是:借助docker不部署下自己的服务。 环境准备 都说“巧妇难为无米之炊”,所以还是需要先准备下的。 OS:Ubuntu 16.04, 2G内存 docker:1.13.2 coding...

2018-10-14 12:32:20

阅读数:5479

评论数:2

jetbrains系列IDE license免费制作

前言 今天偶然看到一篇好文章,至于具体内容嘛,如题。先前没用过jetbrains公司的IDE的时候,觉得还不是这么的依赖它,但是这家伙却能在你用过一次后深深地抓住你的心,从此再也离不开了。 1 每次安装好,面对不激活无法使用的弹出框,心里不知道问候了多少次它祖宗,但是没办法,生活还得继续不是,因此...

2018-09-23 01:57:10

阅读数:217

评论数:0

网页制作pdf

前言 沉迷农药,抖音,总归是不好的。在要吃苦的年纪里选择安逸,那么老了一定会后悔,埋怨年轻的时候不知道努力的自己。于是又找出了尘封已久的kindle,打算好好看看书,给自己充充电。 Amazon上好书要钱,readfree上充斥着文学类的书,思来想去,找到自己喜欢的内容,自己制作电子书来看岂不是一...

2018-09-20 23:44:27

阅读数:173

评论数:0

Go+PHP实现敏感词检测

概述 广告,敏感词检测一直以来都是让人头疼的话题,仅仅通过添加敏感词列表是解决不了问题的。今天封禁了这个词,明天又会有新的违禁词冒出来,比起愚公无穷尽的子孙更甚。 敏感词匹配这种治标不治本的方法,在一定的语义下蛮有效的,但是这个场景对高并发,访问QPS高的服务来说,不是很合适。前段时间看到垃圾...

2018-09-14 11:28:39

阅读数:418

评论数:0

simhash

听闻SimHash很强,对海量文档相似度的计算有很高的效率。查了查文档,大致的流程如下: 大致流程就是:分词, 配合词频计算哈希串(每个分出来的词最终会计算处同样的长度), 降维,计算海明距离。 #coding:utf8 import math import jieba import ji...

2018-09-09 15:57:35

阅读数:95

评论数:0

提示
确定要删除当前文章?
取消 删除