摘要:
记录下vim 的一些常用配置。每当换到一台新电脑的时候,使用vim的时候,缩进等各种方式都不友好。每次都要到互联网上去找,还要找半天,这篇博客,记录下我常用的vim配置,以及扩展,能够快速的配置开发环境。提高工作效率,省下的时间用来玩耍或者陪家人朋友。 set nocompatible " be i 阅读全文
摘要:
生成gitignore 文件: https://gitignore.io/ git 版本回退 上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100 阅读全文
摘要:
git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 。如果用习惯了,会上瘾。 以下是一些使用记录: 安装成功后,在 Repo 文件夹下,输入 【 tig 】+ 【 Enter 】即可进入 tig 模式。此时展现在面前的将会是本地所有的 阅读全文
摘要:
实现一个协程版的mysql连接池,该连接池支持自动创建最小连接数,自动检测mysql健康;基于swoole的chanel。 最近事情忙,心态也有点不积极。技术倒是没有落下,只是越来越不想写博客了。想到平时自己上网上找资料的痛苦,于是将自己这篇连接池的文章放出来,给需要的程序员一点帮助。 阅读全文
摘要:
一、安装Java 1、查看linux 的系统版本 2、安装java 3、查看自己的java版本 二、安装zookeeper 三、安装Kafka 四、设置zookeeper 和 kafka的全局命令 启动服务 1、启动zookeeper 2、启动kafka 3、生产一个TOPIC 4、消费一个TOPI 阅读全文
摘要:
1 SIGHUP 本信号在用户终端连接(正常或非正常、结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联. 2、SIGINT 程序终止(interrupt、信号, 在用户键入INTR字符(通常是Ctrl C、时发出 3、 SIGQUIT S 阅读全文
摘要:
在阿里云买了个云服务器,内存1G。编译kudu时出现下面的错误: virtual memory exhausted: Cannot allocate memory 问题原因:由于物理内存本身很小,且阿里云服务器并没有分配swap空间,当物理内存不够用时, 物理内存中暂时不用的内容没地方转存。 解决方 阅读全文
摘要:
RSA 非对称加密,私钥转码为pkcs8 错误总结 最近在和某上市公司对接金融方面的业务时,关于RSA对接过程中遇到了一个坑,特来分享下解决方案。 该上市公司简称为A公司,我们简称为B公司。A B两家公司通信采用HTTPS协议,加密方式选择RSA非对称加密+签名的方式,以保障数据通信安全,不被篡改。 阅读全文
摘要:
一、 Git Flow 工作模型的原理 无规矩不成方圆,但是规矩太多了,则感觉到束缚。我们一个人工作的时候喜欢无拘无束,想怎么干就怎么干,没有人评判,没有人检验。时间久了就会盲目自大,以为增删改查熟悉业务就能够搞定一些。但是当项目逐渐扩大,原来的灵活逐渐变成了混乱,原来的快速迭代因为过于随意的代码, 阅读全文
摘要:
前提: 假设阅读本文的读者已经拥有基本的linux使用技巧,能够解决系统安装问题,以及软件安装的技巧。 注意: 本文所涉及的主要安装包(需要下载使用的)安装包,在本文最后会给出百度云盘链接,需要使用的,可以自由下载。 建议: 建议先通篇阅读本文,了解Nginx 各组件之间的关系后再进行安装,做到胸有 阅读全文
摘要:
运行环境: Docker 版本: 一、启动Nginx 服务器 启动Nginx 服务器,并进入模拟终端 二、了解Nginx 镜像的配置文件位置 上面的配置路径是我电脑上的虚拟linux中地址,请各位读者,也自己去看下自己的配置位置 三、修改Nginx 的默认首页,测试是否可以运行 对于不想折腾的同学, 阅读全文
摘要:
最近老大分给我了做一个电影cms系统,其中涉及到一个功能,使用七牛云的文件上传功能。七牛javascript skd,使用起来很方便,屏蔽了许多的技术细节。如果只满足与调用sdk,那么可能工作中也就没有什么收获了。其中对七牛云的服务很佩服的一点是,无论我上传多大的文件,当我文件最后一片上传完成的时候 阅读全文
摘要:
话说这篇博客是在是为了保持自己记录生活的习惯而写的,没有什么阅读的价值,各位读者可以直接忽略了。今天在配置一个域名的时候,写了new_example.com(举例而已) 因为是内测,所以并未想象到深层次的问题,直接就运行了。但是我在本地写host 的时候写的却是如下的配置: 然后我访问 old_ex 阅读全文
摘要:
网上类似的文章已经很多了,我也是刚入门。从头开始学习。所以如果重复写文章阐释,反而会浪费时间,于是就自己动手构建了一个demo,使用swoole 的TCP 服务器接受TCP客户端的发来的http请求,然后将GET请求简单分割,获取需要的参数,然后将参数重新返回给TCP客户端。这个例子,旨在说明TCP 阅读全文
摘要:
身为程序员最讨厌看到的代码没有注释,自己的代码却讨厌写注释,觉得麻烦,接口也是这样。 比如公司要做一个H5活动的页面,开发文档已经发到后端开发、设计、与前端的邮箱了,其实这个时候就可以开始开发了。开发人员开始论证H5页面中逻辑是否能够实现,以及该逻辑的合理性,及时的反馈给产品进行修改或者优化。等一切 阅读全文
摘要:
PHP 与 YAML 这一段时间都没有写blog,并不是因为事情多,而是自己变懒了。看到新技术也不愿意深入思考其背后的原理,学习C++语言了近一个多月,由于学习方法有问题,并没有什么项目可以练手。靠每天的一小会,并不能学会C++。 今天的YAML 也其实并没有必要写。但是今天给自己定了一个任务,就是 阅读全文
摘要:
Linux 下C++学习笔记1 string 表示可变长的字符序列,vector 存放的是某种给定类型对象的可变序列。 C++ 标准要求,vector 应该能在运行时搞笑快速的添加元素。因此既然vector 对象能高效的增长,那么在定义vector对象时,设定其大小也就没有什么必要了,事实上如果这么 阅读全文
摘要:
Linux 下C++学习笔记1 以下内容摘抄于《C++ primer》 大部分编译器,包括集成的IDE编译器,都会提供一个命令行界面。除非你已经了解IDE,否则你会觉得借助命令行界面学习C++还是很容易的。这种学习方式的好处是你可以先将精力集中于C++语言本身,而不是一些开发工具,而且一旦你掌握了语 阅读全文
摘要:
做饭与进程线程之间的关系 what ?做饭和进程与线程有关系。fuck一句之后,我们来看看他们之间的关系是什么。技术文章有时候用专业名词会显得自己逼格比较高,更加专业一点,但是对于初学者往往是很深的壁垒。所谓名词,就是以前没有,为了方便人们形成统一的认识,起了一个客观的名字。一旦一个东西客观起来,就 阅读全文
摘要:
Linux 下shell 编程学习脚手架 之所以是叫做脚手架,表明基础设施已经搭建完毕,需要借助脚手架进一步攀登。有过编程基础的同学,其实学起来shell都不会很难,这对于Javascipt程序员也是依然。最初接触linux是2015年,看到黑洞洞的界面,而又能进行各种操作,比如搭建PHP的运行环境 阅读全文