知乎文章转视频实现(乞丐版本)

2021-02-28
阅读 4 分钟
2.7k
作为一个程序员,看到一个东西的第一眼就是想着怎么实现,正好自己也没法出门,所以就花了几个小时的时间实现了一个乞丐版本的文字转视频。下面会介绍一下实现需要解决的几个问题和后续的优化方向。

go wire 依赖注入入门

2020-11-07
阅读 3 分钟
4.3k
控制反转是面向对象编程中的一种设计原则或者设计模式,可以用来降低代码之间的耦合度,例如如下代码, class A 中有一个属性的类型是class B,如果在不使用控制反转的模式时,class需要自己新建class B的实例,这就导致了耦合。为了解耦,就出现了控制反转的模式,即将依赖的获得反转,不再由使用方创建依赖,而是由外...

Rust Study RoadMap

2020-06-07
阅读 2 分钟
2.1k
近几个月,笔者开始学习Rust,并用Rust开始写一些代码。学到现在,不说对Rust有很深的理解,但是日常用来写一些代码是没有问题的,并且也能够根据需要进行下一步的学习。在学习的过程中,笔者也看了许多的资料,但是始终没有找到一个清晰的学习路径,可以帮助在学和写之间配合起来,所以笔者根据自己的学习经验,制作了...

goroutine 并发控制+锁优化

2020-03-31
阅读 1 分钟
2.3k
这篇文章希望可以跟大家分享一下写go的一些心得写这个文章主要的原因是Q1 OKR还没完成,手里目前又没有很深度的技术原理干货。只能将就着分享一下平时写代码的经验了(理由来自Kraken)

使用grpc开发RPC服务(一)

2019-04-07
阅读 3 分钟
8.8k
笔者最近换了一份工作从一家新零售公司去到一家做电子商务的公司,主要的编程语言也从NodeJs转为了Go,因为新公司使用的是grpc做的微服务,所以要重新开始学习新的东西了,正好把这周学习的东西做个总结。整个系列主要涉及Golang、gRPC、go-micros、Docker、Docker-compose、consul,通过本系列,你可以了解到如何1、使...

linux下 "chmod 777" 中777这个数字是怎么出来的

2019-03-24
阅读 2 分钟
8k
相信很多同学在Linux上执行命令或者写入文件甚至读取文件的时候都会遇到一个错误“Permission denied”,大家一般都会使用“chmod 777”这个命令来消除错误获取权限,那么大家思考过为什么是777这个数字吗,这个数字是如何得出的?看完这篇文章后相信大家就会对Linux下的权限相关有了非常详细的了解,也可以针对各种情况获取...

使用Rust + Electron开发跨平台桌面应用 ( 二 )

2019-01-31
阅读 2 分钟
11.5k
在上一篇文章使用Rust + Electron开发跨平台桌面应用 ( 一 )中,我们将Rust + Electron结合起来,使用Rust编写核心业务逻辑,并编译成node库提供给Electron的UI界面调用,但是在上一篇文章中发现遇到了很多问题,尤其是Electron 的版本和 Rust编译出来的版本必须要一致,否则会无法调用成功,这就很坑了,所以为了改变这...

记一次性能优化,单台4核8G机器支撑5万QPS

2019-01-31
阅读 3 分钟
15.7k
这篇文章的主题是记录一次Python程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个解决方案。

使用Rust + Electron开发跨平台桌面应用 ( 一 )

2019-01-30
阅读 3 分钟
35k
近段时间学习了Rust,一直想着做点什么东西深入学习,因为是刚学习,很多地方都不熟悉,所以也就不能拿它来做编译器这些,至于web开发,实际上我并不建议拿这个来学习一门语言,大概有几个方面,一是web开发的套路无非也就那么几个,对学习一门语言并不会有多大的帮助。二是web开发大多已经被封装了很多东西,对学习语言...