随笔
pureblackman
这个作者很懒,什么都没留下…
展开
-
excel 同格式文件python 拼接
今天帮一个朋友处理了几千个小文件拼接,开始使用excel自带功能,发现很容易出现各种小问题,于是就用python写了一下,这类的操作有共通性,所以做一个记录。#相同格式excel文件合并程序,最简易程序,未做容错处理import osimport xlrd #读Excel文件包import xlsxwriter #将写Excel包#打开excel文件def openExcel(file): f = xlrd.open_workbook(file) return f原创 2020-08-31 12:32:29 · 396 阅读 · 0 评论 -
java自定义协议
在设计 C-S 结构的应用时,我们一般需要使用一种客户端C与服务端S的通信协议。现在常用的协议有HTTP,XML-RPC,SOAP等,当然,现在XML在很多场景下都用JSON替代了,这个不赘述,有些时候,我们需要设计一些自有协议,这里咱们就说一下设计自有协议时需要注意的几个点:1、C-S交互 客户端与服务器之间通过信息(数据)交换来完成具体操作,举例来说,当客户端向服务器发送...翻译 2020-02-26 18:02:03 · 1253 阅读 · 0 评论 -
ubuntu 完全卸载mysql
删除mysql: sudo apt-get remove mysql-*清理残留数据: dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P原创 2019-10-29 11:22:00 · 96 阅读 · 0 评论 -
系统性能
系统性能是对整个系统的研究,包括了硬件组件和整个软件栈。所有数据储存、传输与计算过程中所发生的各项内容都包含在内。假如你搭建了一个分布式系统,它有着多台服务器和多个进程 ,如果你没有一张可以显示数据路径的示意图,那需要你赶紧补一张,它可以帮助你理解所有组件之间的关系,防止你管中窥豹。系统是复杂的,当出现性能问题或瓶颈时,我们需要理清所有组件之间的关联关系,是如何协作的,这样,在解决问题中才可以...原创 2019-09-07 18:19:36 · 1306 阅读 · 0 评论 -
postgres 迁移could not load library
所遇异常:could not load library “/home/postgres/pg_10_1/lib/postgresql/pg_cron.so”:libpq.so.5:cannot open shared object file:No such file or directory解决办法:在~/.bashrc中加入:export LD_LIBRARY_PATH=/hom...原创 2019-08-05 18:21:43 · 1905 阅读 · 0 评论 -
MTU--UDP
某个项目中,需要实现手持终端与pc之间的UDP通信,需要严格控制通信数据帧的字节数。在传输中由于使用UDP协议,如果数据包超出了MTU值,在IP层会产生分包及组包,在网络状况欠佳的情况下,很容易产生丢包。使用UDP协议进行传输时,传输的数据内容应该控制在1472字节以内,当前在Internet通信中,标准的mtu值是576字节,所以在udp通信中,我们也延承这一习惯,将数据包的长度控制在5...原创 2019-08-05 18:04:26 · 1082 阅读 · 0 评论 -
服务配置中心
配置中心的必要性:在集中式(与分布式对应)的应用中,一般配置文件的形式对配置进行管理就足够了,节点少,常见的主备、热备形式中配置管理通常不是很大的问题。但在互联网时代,为了支持极高的并发量,保证系统运转的健壮性,减少模块间的耦合,大部分都是分布式,或者以流行的描述--微服务,系统中集成了大量的单体服务,分布在大量的节点,在乐观状态(所有节点都正常运转)下,如果进行配置管理,每台逐一进行修改,并...原创 2019-08-05 13:19:29 · 243 阅读 · 0 评论 -
restful
restful是一种风格,而非规范,可以看作开发落地时的一种约定。level 0:面向功能或者说是面向行为,请求中的参数中包含目标行为及完成行为所需要的参数值{ addPersonInfo:{ name:"Jone", sex:"male" }}{ addAnimalInfo:{ ...原创 2019-04-28 11:20:53 · 201 阅读 · 0 评论 -
数据三范式
数据库三大范式,通俗理解:1NF,列的原子性,也就是,列不可以再分。或者说,表中不可再有子表。2NF,保证一行数据可以被唯一的标识。使用一列可以标识一行数据时,不要使用多列作为联合主键3NF,除作为主键的列,数据库所有表中无标识相同意义的重复列。三大范式的目的就是为了减少数据冗余,尽可能减少数据存储的体积。...原创 2019-04-01 18:47:04 · 182 阅读 · 0 评论 -
串口数据处理
最近接了一个项目,用到了串口处理,在日常的java业务开发中,进行串口操作的场景还真不多,一般让C人员处理。由于最近缺少C人员,所以只好用java的rxtx来实现,具体的rxtx怎么用这个我就不多说了。这里只简单看一下,串口数据的处理。在网上搜了一下,大部分java的处理方式如下:case SerialPortEvent.DATA_AVAILABLE:/*Data available a...原创 2019-03-24 15:37:56 · 1053 阅读 · 0 评论