导读:程序员你为什么这么累? 接口定义规范 controller规范 日志规范 异常处理规范 国际化和参数校验规范 工具类规范 函数编写建议 配置建议 今天我们说说参数校验和国际化,这些代码没有什么技术含量,却大量充斥在…
分类:后端开发
【我们一起写框架】MVVM的WPF框架(三)—数据控件
这世上,没人能一次性写出完美无缺的框架;因为,任何一个框架都需要项目的淬炼,然后才能升华,趋近完美。 所以,框架是个反复修改的东西,最终形成的东西。 如果你学了一点技术,觉得自己可以写出框架了,觉得自己有架构师的能力,然…
关于七牛云正确使用姿势探索
业务场景 需求 我们项目有一个文件上传需求,需要从客户端上传到七牛云的对象存储和自己的应用服务器上。这里使用七牛云主要是实现下载分发。应用服务器需要留一份是因为后续需要做文件分析(并且是上传后需要立马分析出结果展现给客户…
Go优雅重启Web server示例-讲解版
本文参考 GRACEFULLY RESTARTING A GOLANG WEB SERVER进行归纳和说明。 你也可以从这里拿到添加备注的代码版本。我做了下分割,方便你能看懂。 问题 因为 golang 是编译型的,所以…
[leetcode]经典算法题- String to Integer (atoi)
题目描述: 把字符串转化为整数值 原文描述: Implement atoi to convert a string to an integer. Hint: Carefully consider all possible…
Django中间件简介
中间件是Django处理请求和响应处理过程中的一个钩子,它比较轻量级,但是可以用来改变Django全局的的输入和输出。 每一个中间件一般都用来做一些特殊的功能,可以添加多个中间件来实现更多的功能。 今天一起看一下Djan…
投稿005期|是益友更是良师,我的另一位编程启蒙老师
> 世间万物都有自己的呼吸或者节奏,当你有一天能够领悟它们,用心去感受它们,那么你就会嵌入它们的呼吸,感受彼此带来的感受。 是益友更是良师,我的另一位编程启蒙老师 –《Think In Java》 面向…
关于axios
简介 axios是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中 主要是用于向后台发起请求的,还有在请求中做更多是可控功能。 特点 从浏览器中创建 XMLHttpRequests 从 n…
centos7安装redis并开启持久化和远程访问
下载redis3.2.4 wget http://download.redis.io/releases/redis-3.2.4.tar.gz 解压 tar -zxf redis-3.2.4.tar.gz 编译需要gcc环…
Laravel核心解读--完结篇
过去一年时间写了20多篇文章来探讨了我认为的Larave框架最核心部分的设计思路、代码实现。通过更新文章自己在软件设计、文字表达方面都有所提高,在刚开始决定写Laravel源码分析地文章的时候我地期望是自己和读者通过学习…
tmux 的使用
在了解 tmux ,我们需要了解三个概念:会话、窗口与面板。简单解释就是:我们打开一个终端,就叫创建一个会话,同时会在会话中打开一个窗口。经常我们都是一个窗口,然后在里面输入 Linux 命令进行操作,如果此时需要连多台…
编程高阶用法--开发者高频词汇
开发者总会在开发时遇到变量命名困难或者命名冗长庸俗的时候。阅读代码过程中遇到一些很好的命名,也遇到一些不好的。当初并没有记录下来,之后才开始记录,有的也找不到出处了。以下高频词汇供有追求的开发者参考 多注意使用高阶词汇表…