摘要: 1. 动手干 对大多数人来说,编程是一项应用技术,而不是科研。尤其是新人入门,要像小朋友学习写字一样,不甚理解也多写写。在熟能生巧前多动手。 我也计划开始从头实现常用的技术栈 2. 从历史中学 有时像有迷雾遮掩,好像理解了,但又不够透彻,不清楚为什么是这样。这时需要了解这样做是为了解决什么问题,从它 阅读全文
posted @ 2020-04-29 17:31 Jeff_blog 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 我创造不出来的东西,我都无法理解。(What I cannot create, I do not understand.) -- 理查德·费曼 在有AI加持的时代,自己从头实现一个X,比学习它的具体使用(学习API)更加高效,细节就留给AI完成吧 1. 语言解释器 《用Go语言自制解释器》 用Jav 阅读全文
posted @ 2019-03-16 00:33 Jeff_blog 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 持续更新Python精华资源 1. python在线运行可视化 能看到程序在运行时的执行顺序,调用关系,对编程新手尤其有用 http://www.pythontutor.com/ 2. Python在线IDE http://pythonfiddle.com/ 教程 1. python最佳实践 htt 阅读全文
posted @ 2017-07-17 14:38 Jeff_blog 阅读(230) 评论(0) 推荐(0) 编辑
摘要: SOLID原则: S:单一职责原则(Single Responsibility Principle, SRP)。 O:开/闭原则(Open/Closed Principle, OCP)。 L:里氏替换原则(Liskov's Substitution Principle, LSP)。 I:接口分离原则 阅读全文
posted @ 2023-07-22 00:43 Jeff_blog 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 关于AI的消息太多了,今天一个大模型,明天一个取代xx岗位的神器。看的眼花缭乱,血脉喷张。 不过最重要的新信息不多,如果没有看过这几个文档,其它的都可以忽略。 头部公司 openAI: [https://openai.com/blog](https://openai.com/blog) google 阅读全文
posted @ 2023-07-21 15:16 Jeff_blog 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 实现grpc服务 grpc开发步骤 设计和编写protobuf文件 定义所有接口方法,请求消息体,响应消息体 具体的数据表模型消息 生成代码 > protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_op 阅读全文
posted @ 2021-09-08 01:56 Jeff_blog 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 来源:《Java编程的逻辑》 public static void recover(String str) throws UnsupportedEncodingException{ String[] charsets = new String[]{ "windows-1252", "GB18030" 阅读全文
posted @ 2021-08-02 10:51 Jeff_blog 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 来自《Vue企业开发实战》 1. 在对象的方法中不建议使用箭头函数 const Person={ 'username':'小暖','age': '18', 'sayHello': () => { setInterval(() => { console.log('我叫' + this.username 阅读全文
posted @ 2021-03-17 19:00 Jeff_blog 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 初步 package main import ( "github.com/gin-gonic/gin" "net/http" ) func main() { app := gin.Default() app.StaticFile("/favicon.ico", "./favicon.ico") ap 阅读全文
posted @ 2021-03-17 17:31 Jeff_blog 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 如何使用 Docker Compoe 解决开发环境的依赖 当在玩一些开源项目时,很多都是用docker compose编排的,熟悉了后能大大减少部署所需的时间。当然,单机部署可以使用 docker-compose,但是 docker-compose 无法做到集群调度,想要把多台服务组成容器集群,还是 阅读全文
posted @ 2021-02-23 15:03 Jeff_blog 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 接口幂等性 什么是接口幂等性 幂等性原本是数学上的概念,用在接口上就可以理解为:同一个接口,多次发出同一个请求,必须保证操作只执行一次。它是系统服务对外的一种承诺(注意不是一种实现),接口服务提供方承诺只要调用接口成功了,外部多次调用对系统的影响是一致的。 举一个最常见的例子,用户购买商品后支付扣款 阅读全文
posted @ 2021-02-23 11:10 Jeff_blog 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 12 Factor App in Action 12要素应用实战 12 Factor App 是一组用于构建现代、可扩展和可维护的软件应用的最佳实践原则。这些原则由 Heroku 的创始人 Adam Wiggins 提出,并广泛应用于云原生应用和微服务架构中。12 Factor App 的目标是提供 阅读全文
posted @ 2021-01-25 15:42 Jeff_blog 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 来源于:深入浅出Vue.js 为列表渲染设置属性key 在v-if/v-if-else/v-else中使用key 如果一组v-if+v-else的元素类型相同,最好使用属性key(比如两个元素) 路由切换组件不变 使用vue.js时,页面切换到同一个路由但不同参数的地址时,组件的生命周期钩子并不会重 阅读全文
posted @ 2021-01-21 11:01 Jeff_blog 阅读(67) 评论(0) 推荐(0) 编辑