- 博客(22)
- 资源 (2)
- 收藏
- 关注
转载 含有文本数据的InputStream输入流,有时候需要将其转换成字符串(String),下面介绍几种方式
InputStream 读取内容转换成String
2022-02-15 10:46:36
1270
原创 Linux IO iostat 细说
简介:iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。...
2021-12-14 14:00:03
1258
原创 golang time 时间常用方法
package mainimport ( "time" "strings" "fmt")func main() { // Add 时间相加 now := time.Now() // 20分钟前 m, _ := time.ParseDuration("-20m") m1 := now.Add(m) fmt.Println(m1) // 9个小时前 h, _ := time.ParseDurat...
2021-12-09 10:20:01
1188
转载 LINUX 挂载点目录及其作用
什么是挂载点?Linux使用字母和数字的组合来指代磁盘分区Linux 是一切皆文件,整个系统都是当做文件来管理,在Windows中的磁盘分区,硬件设备就是Linux的挂载点,对磁盘的访问就相当于对Linux中挂载点文件的读写操作。挂载点相当于磁盘文件系统的入口目录,相当于Windows中的C盘,D盘,E盘,其实WinXP也支持将分区挂载到某个文件夹,只是人们在win系统中习惯了用磁盘分区。/dev/ :这个字串是所有设备文件所在的目录名。因为分区在硬盘上,而硬盘是设备,所以这些文件代表...
2021-12-09 09:45:09
3851
1
原创 clickhouse 在客户端大量的开启事务,准备提交数据
现象:昨天在ck 压力测试的时候,发现在同个链接中如果存在大量:以golang 代码为例tx, err := conn.Begin()if err != nil { log.Printf("Begin error: %s \n", err) return}var stmt, er = tx.Prepare(insertSql)if er != nil { log.Printf("Prepare error: %s \n", err) return}d...
2021-12-09 09:24:12
1249
原创 maven模块化打包
mvn clean -pl dc-web -am -P prod package -U -Dmaven.test.skip=true可以在profile 中干专门构建目录,推送镜像
2021-11-10 10:47:55
513
转载 Python 的 setup.py
1. 为什么需要对项目分发打包?平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是打包。打包,就是将你的源代码进一步封装,并且将所有的项目部署工作都事先安排好,这样使用者拿到后即装即用,不用再操心如何部署的问题(如果你不想对照着一堆部署文档手工操作的话)。不管你是在工作中,还是业余准备自己写一个可以上传到 PyPI 的项目,你都要学会如何打包你的项目。Python 发展了这么些年了,项目打包工具也已.
2021-07-20 11:04:38
297
转载 2021-04-22
查看、添加、提交、删除、找回,重置修改文件git help <command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- <file> # 抛弃工作区修改git co . # 抛弃工作区修改git add <file> # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm <file> # 从版本库中删除文件
2021-04-22 13:51:57
123
原创 python 包管理
在python 开发工程中,将遇到两个问题,第一个是版本管理,第二个是包管理。由于python 众多,多是存在2.* 版本和3.* 版本,如何自由切换,的确是头痛的问题,但是python 给出比较好解决方案。 pyenv 就是多版本解决利器,下面个人实践铺开下来讲: 安装 curl -L https://github.com/pyenv/pyenv-installer/raw...
2018-11-06 14:33:25
600
原创 [Leetcode] Python3 实现三数之和
给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ]class Solu...
2018-10-26 12:03:22
365
原创 urfave/cli go 命令解析开发
go 标准库 flag 作为命令参数以及够绝大部门应用使用,但是复杂应用,如独立程序,很多子命令用来交互的,这时候,flag 就显得力不从心了,这时候就需要寻找一块表现力丰富命令参数程序来够使用。安装:go get github.com/urfave/cli 或者: go get gopkg.in/urfave/cli.v2 但是如何合理使用参数,使程序更有意义,就要就讲究顺序和加载逻...
2018-10-12 22:12:29
2216
原创 Github 中最受欢迎的Go日志库集合整理
任何一个系统开发,都离不开完备的日志系统。go 日志不同其他语言,比如 java 由于 commons-logging 日志标准,和不同实现 如log4j,slf4j,logback,但都是统一调用标准接口;python 中标准logging 模块,功能强大,基本上满足各种需求。但是在golang 语言开发中,目前阅读了几个开源代码,都是自己实现了一套日志记录标准,并没有采用go 官方...
2018-10-10 12:13:07
6339
原创 go grpc 初步体验
以前在生产做过 java 版本 grpc 应用,服务器是用java 版本,也开发了java-client sdk 版本,主要是使用protobuffer 双向stream后面本来打算作golang 版本和nodejs版本,由于精力和时间,就没有深入推进了,最近在用golang 作相关开发,作为技术预研,就研究了以下go-grpc。 protobuffer 生成代码最大...
2018-10-09 18:20:23
558
原创 python3 singleton
在python 中 创单例子方法有那些了,带着好奇,今天来总结以下:类在实例化时,首先是调用__new__方法,创建出一个实例,然后再去调用__init__ 方法对该实例进行初始化操作第一种:class Singleton(object): instance = None def __init__(self,*args, **kwargs):#每次都要初始化,调用多次...
2018-09-21 12:09:33
607
原创 python3 metaclass orm
在python3 利用metaclass 实现简单orm 映射class Field(object): def __init__(self, name, column_type): self.name = name self.column_type = column_type def __str__(self): return '...
2018-09-21 11:07:52
319
原创 从spring jpa getone 说到 Hibernate中的动态代理Javassist
上一章写到 时候谈到 personRepository.getOne(id) ,在调用 proxy-> aop ReflectiveMethodInvocation. proceed() 一系列的interceptorOrInterceptionAdvice 后,然后调用 SimpleJpaRepository.getOne(id)--> SessionImpl.load(class,i
2017-05-02 21:47:54
1907
原创 springboot +jpa 读写分离 遇到JavassistLazyInitializer及解决
最近做一个实验,用到springboot +jpa 用来操作mysql 读写分离,遇到一个问题,我在 使用dao 对象public interface PersonRepository extends JpaRepository {}中 person = personRepository.getOne(id); 的使用,出现在返回对象中 增加一个 handler
2017-04-30 00:46:31
3994
3
原创 Srping2.5+struts2.1+Ibatis2.3_SiteMesh
需要引进的包:struts2-core-2.0.11.jar(struts2框架)commons-lang.jar (struts2基础设施1,提供java常用操作API,比如字符串处理,XML解析等)commons-logging.jar(struts2基础设施2,提供java日志操作API,抽象出日志接口,方便操作)freemarker-2.3.8.
2010-05-27 11:40:00
536
原创 基于Java的全文检索引擎简介
Lucene是一个基于Java的全文索引工具包。基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:基于词库和自动切分词算法的比较具体的安装和使用简介:系统结构介绍和演示Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应
2010-05-27 11:18:00
350
转载 基于Java的全文检索引擎简介
Lucene是一个基于Java的全文索引工具包。基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:基于词库和自动切分词算法的比较具体的安装和使用简介:系统结构介绍和演示Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应
2010-05-11 10:59:00
294
netty-tcnative-2.0.27.Final-SNAPSHOT-linux-aarch_64.jar
2019-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人