IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
相关标签
作者:
Jiajun的技术笔记
1998
source
关注
love
0
Jiajun的技术笔记
发表于
2019-10-31 00:00:00
DNSCrypt简明教程
《DNSCrypt简明教程》我们输入 `jiajunhuang.com` 之后,浏览器是需要将 `jiajunhuang.com` 翻译成IP,然后才能建立TCP连接的。而将域名翻译成IP地址,就是DNS服务器的事情,但是有一个小问题,DNS是明文的... ...
继续阅读 (56)
love
0
Jiajun的技术笔记
发表于
2019-10-30 00:00:00
SQLAlchemy简明教程
《SQLAlchemy简明教程》SQLAlchemy是Python中常用的一个ORM,SQLAlchemy分成三部分:- ORM,就是我们用类来表示数据库schema的那部分... ...
继续阅读 (46)
love
0
Jiajun的技术笔记
发表于
2019-10-25 00:00:00
这些年,我们错过的n个亿
《这些年,我们错过的n个亿》这些年,我们错过了不知道多少个亿。工作了几年,了解了以前的历史,回头看来,马后炮总是那么容易,但是我们就算马后炮,也要总结历史经验... ...
继续阅读 (49)
love
0
Jiajun的技术笔记
发表于
2019-10-19 00:00:00
给Linux用户的FreeBSD快速指南
《给Linux用户的FreeBSD快速指南》可能现在很多人甚至没有听过FreeBSD,但是不得不说,FreeBSD虽然市场份额变小了,仍然是UNIX家族中重要的一支... ...
继续阅读 (49)
love
0
Jiajun的技术笔记
发表于
2019-10-18 00:00:00
旧电脑也不能闲着:家用备份方案
《旧电脑也不能闲着:家用备份方案》手头上有三台本子,一台X61,一台Y400,一台超级本,外加一个阿里云小水管vps。老机器常年放着,电池报废了,国庆回去换了个电池,遂决定拿来做远程备份。超级本由于日常要用,而且因为划分了双系统,硬盘不是很足,因此不加入家庭备份方案(重要资料除外,如下述)... ...
继续阅读 (63)
love
0
Jiajun的技术笔记
发表于
2019-10-15 00:00:00
将SQLite的数据迁移到MySQL
《将SQLite的数据迁移到MySQL》这几天将Grafana的数据库 `/var/lib/grafana/grafana.db` 迁移到了 MySQL,原因是不想维护多个数据库备份,全都丢MySQL里,统一管理,统一备份即可... ...
继续阅读 (44)
love
0
Jiajun的技术笔记
发表于
2019-10-08 00:00:00
Linux托管Windows虚拟机最佳实践
《Linux托管Windows虚拟机最佳实践》Linux和Windows各有所长,macOS非我所爱。对我来说,习惯使用XMonad这类平铺式窗口管理器,而Windows并没有好的替代品,再加上Windows相比来说更加吃内存,国产软件又比较流氓等多个原因,我的方案是使用Linux作为桌面系统,而Windows装在虚拟机里,这样有多个好处... ...
继续阅读 (53)
love
0
Jiajun的技术笔记
发表于
2019-09-29 00:00:00
为什么gRPC难以推广
《为什么gRPC难以推广》为什么gRPC难以推广?gRPC构建在HTTP/2之上,而RESTful实际生产中仍然大量使用HTTP/1,无论在性能、吞吐量、消息传输大小等方面,gRPC都完胜。然而就我的从业经历来看,gRPC在推广上遭遇的难度比RESTFul要难很多。我想主要是这么几个原因... ...
继续阅读 (48)
love
0
Jiajun的技术笔记
发表于
2019-09-26 00:00:00
关于ORM的思考
《关于ORM的思考》> ORM,全称是Object-relational mapping,即对象关系映射,借助ORM可以把类和数据库表(schema)对应起来。我想大家手头上都不会少了ORM这个工具,借助ORM,我们可以以面向对象的方式来写SQL,例如... ...
继续阅读 (44)
love
0
Jiajun的技术笔记
发表于
2019-09-23 00:00:00
搭建samba服务器
《搭建samba服务器》> 由于网上的配置都是非常多而且乱,所以我自己翻了一下manual,整理了一份自己的配置。我需要在Windows和Linux之间共享文件,Samba是UNIX下的CIFS实现,也就是让Linux也可以使用Windows的局域网文件共享。文件共享的... ...
继续阅读 (55)
love
0
Jiajun的技术笔记
发表于
2019-09-18 00:00:00
ssh时自动运行tmux
《ssh时自动运行tmux》tmux,终端复用神器,之前我一直用byobu,它是tmux的封装,我看了一下源代码,其实就是一堆的bash脚本+python脚本。因为一些byobu的bug,我选择使用原生tmux,但是有一个问题,就是以前执行tmux的时候,是在 `~/.bashrc` 里加上... ...
继续阅读 (55)
love
0
Jiajun的技术笔记
发表于
2019-09-11 00:00:00
zerotier简明教程
《zerotier简明教程》最近使用zerotier替换了frp来实现内网穿透,zerotier是一个软交换机,使用zerotier可以让多台内网机器组成一个局域网。首先要安装 `zerotier-one` 这个软件包,如果是ArchLinux,直接运行... ...
继续阅读 (52)
love
0
Jiajun的技术笔记
发表于
2019-09-02 00:00:00
一个Golang gRPC握手错误的坑
《一个Golang gRPC握手错误的坑》在 [这个issue](https://github.com/grpc/grpc-go/issues/2406) 里所提到的feature实现之前,Go的gRPC实现里,客户端和服务端握手过程中,客户端并不会等待HTTP/2协议握手完成之后才开始交互,因此Go的gRPC v1.18之后开始改变这种行为,实现前面所说的这个feature。然而,这就引入了一个不兼容问题,也引入了一大堆bug。很不幸,我就... ...
继续阅读 (46)
love
0
Jiajun的技术笔记
发表于
2019-08-31 00:00:00
Golang(Go语言)爬虫框架colly简明教程及源码阅读与分析
《Golang(Go语言)爬虫框架colly简明教程及源码阅读与分析》使用了一下colly这个爬虫框架,发现非常的好用,它的设计还是值得学习一下的,API设计的非常简洁。不过首先我们要看看这玩意儿咋用... ...
继续阅读 (40)
love
0
Jiajun的技术笔记
发表于
2019-08-23 00:00:00
Golang的template(模板引擎)简明教程
《Golang的template(模板引擎)简明教程》模板语言,在前后端分离的时代,大概可以归类到上古时代的技术了。不过前后端分离并不是银弹(而且也只是把模板从后端移到前端而已),它也有很多问题... ...
继续阅读 (50)
love
0
Jiajun的技术笔记
发表于
2019-08-21 00:00:00
毕业三年,一路走来
《毕业三年,一路走来》正是开学季,对我来说,是比开学更有纪念意义的日子。三年,一千多个日夜。回头看来,感慨良多,我从一个月薪三千的实习生,一路打怪升级,遇到过好的mentor和领导,也遇到过差劲的;挖过坑,填过坑;删过数据库,也抢救过他人删除的数据库;有信心爆棚的时候,也有迷茫的时候... ...
继续阅读 (46)
love
0
Jiajun的技术笔记
发表于
2019-08-05 00:00:00
消息分帧(字符串设计或协议设计)的两种形式
《消息分帧(字符串设计或协议设计)的两种形式》如果你读过Redis的源码,那么一定知道Redis的sds的设计。C语言中,字符串以 `'\0'` 结尾,`printf` 函数遇到 `'\0'` 之后便会停止输出;而sds则是为字符串增加了一个长度,首先我们读取这个字符串长度为多少,然后打印多少个字符... ...
继续阅读 (47)
love
0
Jiajun的技术笔记
发表于
2019-08-01 00:00:00
C, Go, Python的错误处理和异常机制杂谈
《C, Go, Python的错误处理和异常机制杂谈》很多语言都混用了错误和异常,本文中,我们对错误和异常进行定义:- 错误(error) 是不可恢复的,只能通过修复程序或者输入输出来修正的... ...
继续阅读 (45)
love
0
Jiajun的技术笔记
发表于
2019-07-24 00:00:00
读《系统之美:决策者的系统思考》
《读《系统之美:决策者的系统思考》》最近一周读了这本《系统之美》,如题所述,这本书主要讲如何从系统层面来看待问题,而不是从单一的细节。不知道大家是否... ...
继续阅读 (50)
love
0
Jiajun的技术笔记
发表于
2019-07-20 00:00:00
Linux高分屏支持
《Linux高分屏支持》整了个高分屏的本子,由于分辨率实在是太高了,默认情况下字太小了无法看清楚。因此编辑 `.Xresources` ,内容如下:```... ...
继续阅读 (59)
love
0
Jiajun的技术笔记
发表于
2019-07-15 00:00:00
读《远见-如何规划职业生涯3大阶段》
《读《远见-如何规划职业生涯3大阶段》》毕业之前,学校一般都会组织上职业生涯规划这样一门课程,但是一般由于涉世未深,学校这么课程一般也挺水,因此可以说,大部分人... ...
继续阅读 (56)
love
0
Jiajun的技术笔记
发表于
2019-07-13 00:00:00
后端工程师学前端(五): SASS
《后端工程师学前端(五): SASS》此前我们学习了基本的CSS和HTML的知识,因此我们已经可以开始构建基本的页面,但是现实工程中有一个问题,即CSS使用的越来越多,代码维护难度也上升... ...
继续阅读 (46)
love
0
Jiajun的技术笔记
发表于
2019-07-10 00:00:00
后端工程师学前端(四): CSS进阶(盒子模型)
《后端工程师学前端(四): CSS进阶(盒子模型)》盒子模型是我们常用的一种布局模式,在盒子模型之前,一般是用表格布局,但是现在已经弃用。> 这一篇文章主要出自阅读《CSS权威指南》之后的笔记... ...
继续阅读 (52)
love
0
Jiajun的技术笔记
发表于
2019-07-06 00:00:00
读《投资中最简单的事》
《读《投资中最简单的事》》最近读了这一本《投资中最简单的事》,作者也是坚定的价值投资者。信奉价值投资的人,说来说去其实就是这一个词语:安全边际... ...
继续阅读 (52)
love
0
Jiajun的技术笔记
发表于
2019-06-23 00:00:00
后端工程师学前端(一): HTML
《后端工程师学前端(一): HTML》为了让自己的技能不再那么单一,我决定先后学习前端和iOS开发。此前我的前端技能是零散的、不成体系的,我会系统的将学习历程记录成系列博客:后端工程师学前端... ...
继续阅读 (49)
love
0
Jiajun的技术笔记
发表于
2019-06-23 00:00:00
读《管理的实践》
《读《管理的实践》》最近把《管理的实践》读了一遍,我认为这本书可以多读几遍,因为这可以提升我们的思维层次,以技术人员一章中的说法为例,为何... ...
继续阅读 (54)
love
0
Jiajun的技术笔记
发表于
2019-06-19 00:00:00
frp 源码阅读与分析(二):TCP内网穿透的实现
《frp 源码阅读与分析(二):TCP内网穿透的实现》在 [上一篇](https://jiajunhuang.com/articles/2019_06_11-frpc_source_code_part1.md.html) 文章中,我们介绍了frp中的一些概念和基础知识,这一篇中,我们在此前的基础之上,来看看frp是怎么实现TCP内网穿透的... ...
继续阅读 (47)
love
0
Jiajun的技术笔记
发表于
2019-06-15 00:00:00
五天不用微信 - 爽得很
《五天不用微信 - 爽得很》上周突发奇想,在自己身上做了一个实验,如果生活没有了微信,将会发生什么?于是就在朋友圈发了一条“停用微信一段时间,有事邮件、电话、tg联系”之后把微信卸载了... ...
继续阅读 (49)
love
0
Jiajun的技术笔记
发表于
2019-06-11 00:00:00
frp 源码阅读与分析(一):流程和概念
《frp 源码阅读与分析(一):流程和概念》frp 是一个比较流行的用于内网穿透的反向代理服务器,与Nginx不同,一般我们使用Nginx做负载均衡,而frp我们一般用来做内网穿透。先来看看Nginx和frp流量走向的区别。这是Nginx的流量走向示意图... ...
继续阅读 (49)
love
0
Jiajun的技术笔记
发表于
2019-06-10 00:00:00
学习frp源码之简洁的在两个connection之间转发流量
《学习frp源码之简洁的在两个connection之间转发流量》在阅读frp的代码时,发现这样一个技巧,即使用 `io.CopyBuffer` 来把两个连接之间的流量互转。```go... ...
继续阅读 (51)
上一页
8/14
下一页