自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

转载 含有文本数据的InputStream输入流,有时候需要将其转换成字符串(String),下面介绍几种方式

InputStream 读取内容转换成String

2022-02-15 10:46:36 1232

原创 docker Got permission denied while trying to connect

使用docker 无权限

2022-01-28 15:09:42 973

原创 Linux IO iostat 细说

简介:iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。...

2021-12-14 14:00:03 1044

原创 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 1115

转载 LINUX 挂载点目录及其作用

什么是挂载点?Linux使用字母和数字的组合来指代磁盘分区Linux 是一切皆文件,整个系统都是当做文件来管理,在Windows中的磁盘分区,硬件设备就是Linux的挂载点,对磁盘的访问就相当于对Linux中挂载点文件的读写操作。挂载点相当于磁盘文件系统的入口目录,相当于Windows中的C盘,D盘,E盘,其实WinXP也支持将分区挂载到某个文件夹,只是人们在win系统中习惯了用磁盘分区。/dev/ :这个字串是所有设备文件所在的目录名。因为分区在硬盘上,而硬盘是设备,所以这些文件代表...

2021-12-09 09:45:09 3769 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 1181

原创 go 基线测试记录

基线测试效果

2021-11-17 11:55:08 141

原创 maven模块化打包

mvn clean -pl dc-web -am -P prod package -U -Dmaven.test.skip=true可以在profile 中干专门构建目录,推送镜像

2021-11-10 10:47:55 488

转载 Python 的 setup.py

1. 为什么需要对项目分发打包?平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是打包。打包,就是将你的源代码进一步封装,并且将所有的项目部署工作都事先安排好,这样使用者拿到后即装即用,不用再操心如何部署的问题(如果你不想对照着一堆部署文档手工操作的话)。不管你是在工作中,还是业余准备自己写一个可以上传到 PyPI 的项目,你都要学会如何打包你的项目。Python 发展了这么些年了,项目打包工具也已.

2021-07-20 11:04:38 264

转载 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 99

原创 python 包管理

  在python 开发工程中,将遇到两个问题,第一个是版本管理,第二个是包管理。由于python 众多,多是存在2.* 版本和3.* 版本,如何自由切换,的确是头痛的问题,但是python 给出比较好解决方案。   pyenv 就是多版本解决利器,下面个人实践铺开下来讲:  安装   curl -L https://github.com/pyenv/pyenv-installer/raw...

2018-11-06 14:33:25 557

原创 [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 317

原创 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 2165

原创 Github 中最受欢迎的Go日志库集合整理

      任何一个系统开发,都离不开完备的日志系统。go 日志不同其他语言,比如 java 由于 commons-logging 日志标准,和不同实现 如log4j,slf4j,logback,但都是统一调用标准接口;python 中标准logging 模块,功能强大,基本上满足各种需求。但是在golang 语言开发中,目前阅读了几个开源代码,都是自己实现了一套日志记录标准,并没有采用go 官方...

2018-10-10 12:13:07 6005

原创 go grpc 初步体验

       以前在生产做过 java 版本 grpc 应用,服务器是用java 版本,也开发了java-client sdk 版本,主要是使用protobuffer 双向stream后面本来打算作golang 版本和nodejs版本,由于精力和时间,就没有深入推进了,最近在用golang 作相关开发,作为技术预研,就研究了以下go-grpc。     protobuffer 生成代码最大...

2018-10-09 18:20:23 526

原创 python3 singleton

在python 中 创单例子方法有那些了,带着好奇,今天来总结以下:类在实例化时,首先是调用__new__方法,创建出一个实例,然后再去调用__init__ 方法对该实例进行初始化操作第一种:class Singleton(object):    instance = None    def __init__(self,*args, **kwargs):#每次都要初始化,调用多次...

2018-09-21 12:09:33 578

原创 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 290

原创 从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 1867

原创 springboot +jpa 读写分离 遇到JavassistLazyInitializer及解决

最近做一个实验,用到springboot +jpa 用来操作mysql 读写分离,遇到一个问题,我在 使用dao 对象public interface PersonRepository extends JpaRepository {}中 person = personRepository.getOne(id); 的使用,出现在返回对象中 增加一个 handler

2017-04-30 00:46:31 3943 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 519

原创 基于Java的全文检索引擎简介

Lucene是一个基于Java的全文索引工具包。基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:基于词库和自动切分词算法的比较具体的安装和使用简介:系统结构介绍和演示Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应

2010-05-27 11:18:00 320

转载 基于Java的全文检索引擎简介

Lucene是一个基于Java的全文索引工具包。基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史全文检索的实现:Luene全文索引和数据库索引的比较中文切分词机制简介:基于词库和自动切分词算法的比较具体的安装和使用简介:系统结构介绍和演示Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应

2010-05-11 10:59:00 269

netty-tcnative-2.0.27.Final-SNAPSHOT-linux-aarch_64.jar

在使用netty做 openssl 中使用 netty-tcnative-boringssl-static 在 linux-x86_64/osx-x86_64/windows-x86_64 分别对cpu 不同平台支持,但是在鲲鹏arm 处理上缺没有相关支持,导致在arm64 服务器上,没法运行比如 java-grpcs 或者使用netty openssl ,因为netty-tcnative-2.0.27.Final-SNAPSHOT-linux-aarch_64.jar 是支持在arm 平台编译java 代码和 原生c 代码动态 类库libnetty_tcnative.so。目前在各大代码仓库都没有提供此jar 包供下载。

2019-09-30

IP,udp端口查看器

本工具支持端口扫描,使用法能够清楚了解自己端口使用情况

2009-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除