自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 问答 (12)
  • 收藏
  • 关注

原创 jenkins插件开发调试时指定ip

在以hpi:run的模式运行jenkins插件时如何修改host地址

2022-08-18 18:03:08 281 1

原创 win10右键菜单添加 Edit with Rider

win10右键菜单添加 Edit with Rider打开注册表:运行 -> regeditHKEY_LOCAL_MACHINE -> SOFTWARE -> Classes -> * -> shell在这个项目下新建项,起个名字,我自己起的名字叫:Open with Rider右键默认项 -> 修改 -> 数值数据 我这里填的是 Edit with Rider右击空白的地方,新建字符串值,将名称改为Icon,数据改为rider的目录,我的

2022-02-14 10:38:40 555

原创 jenkins插件远程调试

jenkins插件开发[[TOC]]资料开发者文档,this官方helloworld文档,thisjenkins代码中文介绍,thisjenkins中文社区,this语法这些内容在开发者文档中都是有的,不过在我用的过程中经常被用到,所以单独拿出来,方便以后浏览关于初始化Extension此注解的类会自动new一个实例Initializer此注解用来标记方法。当方法被此注解标记后,就会在你规定的一个时刻调用。默认是InitMilestone.STARTED,

2021-07-05 17:02:22 680

原创 关于maven初始化jenkins插件工程失败的问题

关于maven初始化jenkins插件工程失败的问题mvn初始化jenkins遇到的问题mvn初始化jenkins遇到的问题https://wiki.jenkins.io/display/JENKINS/Plugin+tutorial我在按照这个文档操作到这一步mvn archetype:generate -Dfilter=io.jenkins.archetypes:empty-plugin的时候报错[ERROR] No plugin found for prefix '.jenkins.arc

2021-06-28 18:05:32 454 1

原创 编写一个Xmind插件

文章目录xmind AI debug plug-indescriptionrunusecodeabout xmind & RCPxmind AI debug plug-indescription这是一个xmind的插件,用于AI日志可视化。因为最近新项目用了行为树,所以用xmind来做配置,但是策划用的不是很习惯,经常出错,所以写一个插件,帮助策划查找错在哪里。run从git...

2019-09-11 11:04:19 2599 3

原创 #mysql运维日记(二):备份与恢复

mysql运维笔记(三):备份与恢复主从备份mysql的备份常用的是binlog和sql转储,如果是企业级应用还可以使用MySQL Enterprise Backup。建议如果是企业级应用则直接使用MySQL Enterprise Backup,有丰富的功能与工具。sql整点备份,然后在恢复时使用sql+binlog来恢复到任意时刻。许多场景下整点恢复已经足够了。...

2019-03-04 23:09:05 229

原创 mysql运维日记(一):安装与配置

觉人间 万事到秋来 都摇落主要参考mysql官方手册,mysql版本:mysql Ver 8.0.12 for osx10.14 on x86_64。内容主要参考自msyql官方文档,容易出错的部分标记为红色不知道为啥csdn的md会把代码行标记成红色,也是佛了……mysql运维日记(一):安装与配置安装mysql的安装一般都是用yum/apt/brew等命令安装,线上环境也有专门的...

2019-02-17 13:53:33 407

原创 ciObjectFactory::create_new_metadata

A fatal error has been detected by the Java Runtime Environment:SIGSEGV (0xb) at pc=0x00007f7d7bbb3587, pid=2774, tid=0x00007f70acc84700JRE version: Java™ SE Runtime Environment (8.0_152-b16) (bu...

2019-01-02 17:46:56 1737 3

原创 java热更实例

java热更实例热更实现热更案例热更实现新建一个java项目,编写一个类ClassReloader.java实现public static void premain(String agentArgs, Instrumentation inst)方法打成jar,修改MANIFEST.MF启动服务器的时候jvm参数要加一行,jar路径可以是相对路径 -javaagent:C:/jow/Loa...

2019-01-02 17:36:49 987

原创 用expect来自动上传文件

上传文件时经常要输入密码所以搜了下expect的用法expect 模式expect在shell脚本中有两种运行方式,一种是指定解释器 #!/usr/bin/expect 一种是 expect -c “要执行的命令”这两种方式推荐第二种,因为expect不支持shell语法很多shell功能没法用scp命令··· source_file=$@expect -...

2018-06-27 11:19:49 580

原创 服务器日志单日日志量

图源数据 日期 单日日志量 20180416 2122 20180417 1037800 20180418 229794791 20180419 227554293 20180420 210901382 20180421 217573335 20180422 204776259 ...

2018-06-27 11:07:23 987

原创 一次游戏服务器编码规则制定的经历

独立小桥风满袖,平林新月人归后。一次游戏服务器编码规则制定的经历一次游戏服务器编码规则制定的经历角色id的更改游戏角色的id是根据platform+serverId+十三位自然增长的数字拼接而成。一共有19位,但是运营表示这太长了对客服和玩家太不友好了,所以希望将其更改为10位。这样的需求显然是合理的。当时有两种方式一种是将19位数字转化为32进制。但是考虑到子母的发音...

2018-03-25 21:05:44 627

转载 MyBatis Generator 详解

转自 http://blog.csdn.net/isea533/article/details/42102297MyBatis Generator中文文档MyBatis Generator中文文档地址:http://mbg.cndocs.tk/该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该

2017-11-19 14:04:01 180

原创 redis集群-管道

jedis集群之自定义管道

2017-10-09 12:02:34 2261

原创 如何让父加载器调用子加载器

如何让父加载器调用子加载器

2017-09-04 11:32:28 982

原创 Java静态块的初始化

主要探讨类初始化阶段的JVM规范引起的静态块初始化操作的特点

2017-09-01 10:53:35 421 1

原创 utf-8和txt文件不能很好的区分,就算是记事本也无法很好的区分

在win7上,新建一个txt文件,输入“联通”。关闭后打开会出现“��ͨ”。why。txt文件编码格式bom。微软为了正确判断文件格式,在Unicode编码格式的文件头部添加了bom信息。当程序读取文件内容的时候,首先会读到这个bom,然后根据bom来判断是那种UTF编码格式。 utf-8 的bom的byte为 -17 -69 -65。网上许多程序都是以此来判断文件是否是UTF-8格式。但是

2017-08-31 20:04:02 4192

原创 ZMQ(java)-遇到的问题

IDE给我给出如下提示:cannot resolve symbol 'MDP'.查看过zmq.jar之后,确实没有找到相关定义。我查看了多出的例子,都有这个存在,但是为什么我的就没有这个字段呢?网上的各处的jar都下载试过了,并没有这个。但是例子中都有这个,真是疑惑不解。

2017-07-07 11:39:01 1475 1

原创 ZMQ(java)-编译的心酸历程

关于ZMQ的java绑定编译

2017-07-07 11:05:30 1992

原创 java Swing我需要在鼠标点击的地方画一个字母m

这样做是错误的:public class TestCatchClickPoint extends JFrame { private Point p = new Point(); public TestCatchClickPoint() { setBounds(100, 0, 200, 200); setVisible(true);

2017-04-27 17:40:17 1044 2

原创 C#实现让鼠标点击任意绝对位置

鼠标点击任意绝对位置引入命名空间using System.Runtime.InteropServices; 因为要使用user32.dll中屏幕绝对位置 public static extern int SetCursorPos(int x, int y);

2017-03-28 10:54:01 15208 1

转载 markdown编辑器语法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-28 10:34:21 224

原创 下载jar包的一种方式

//有时候下jar包,不想用maven1通过maven的网站直接下1.1例如下载 protocol buffers:在http://mvnrepository.com 中,输入protocol buffers,选择protocol buffers【core】,然后选择3.2.0.点击Download就可以直接下了。1.2在http://search.maven.org中

2017-02-22 19:16:58 855

原创 这是一个网站收集站

净化软件http://www.flighty.cn/

2017-02-03 19:21:12 357

原创 JAVA序列化

Serializable序列化的一般过程:将对象实例相关的类元数据输出递归的输出类的超类描述直到不再有超类从最顶层的超类开始输出对象实例的实际数据从上至下递归输出实例的数据class father { String nameFather = "nameFather";}class sun extends father implements Serializable{

2016-09-23 11:07:16 391

原创 排序算法

排序算法的基本概念  根据排序过程中待排序文件存放的位置不同,可以把排序分为内部和外部排序两大类。在排序过程中,所有需要排序的数都在内存,并在内存中调整它们的存储顺序,称为内排序;在排序过程中,只有部分数被调入内存,并借助内存调整数在外存中的存放顺序排序方法称为外排序。内部排序适用于记录个数不很多的较小待排序文件的排序;外部排序则适用于记录个数太多不能一次全部放入内存的较大待排序文件的排序。

2016-09-07 20:08:38 290

原创 面向对象之名词解释

面向对象的定义面向对象(Object-Oriented)=对象(Object)+类(Class)+ 继承(Inheritance)+通信(Communication)  如果一个软件系统是使用这样4个概念设计和实现的,则将该软件系统称为面向对象的。下面给出每个概念的具体定义。面向对象(Object-Oriented)=

2016-09-07 11:30:13 5153

原创 leetcode

1.创建一种数据结构,使得如下操作时间复杂度为O(1):boolean insert(int val) 如果插入结果已存在,则返回false,反之为true。boolean remove(int val) 要删除的元素存在,则返回true,反之为false。int getRandom() 返回集合中任意元素。概率为该元素出现的次数/元素数总和。分析:插入要在O(1)之内,很容易。g

2016-08-31 10:30:19 227

原创 狸猫的笔试——集合

1.计算1+2+3+……+n。不使用乘法。分析:这道题有三种思路。1.用for循环从一加到n。虽然简单,但是时间最长。2.根据等差数列公式有 (1+n)*n/2 = sum,化简得 (n + n^2) >> 1 = sum.虽然最简单,时间也短,但是使用了次方。3.依然基于等差数列求和。例如。1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 +9  首尾相加有1

2016-08-26 15:49:18 840

原创 JVM——volatile

阐述volatile变量的两种特性:可见性,禁止重排序

2016-07-20 10:25:52 462

原创 GCC的struct大小

计算结构体的大小假设 sizeof(char)=1 sizeof(int) = 4概念描述:偏移量:偏移量指的是结构体变量中成员的地址和结构体变量地址的差结构体大小:结构体大小等于最后一个成员的偏移量加上最后一个成员的大小GCC的地址对齐原则:1.结构体变量中成员的偏移量必须是成员大小的整数倍(0被认为是任何数的整数倍)2.结构体大小必须是所有成员大小的整数倍

2016-05-19 10:15:35 929

原创 c++内存

from http://blog.csdn.net/zhanghefu/article/details/5003407C++内存管理详解 内存分配方式 分配方式简介  在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。  栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单

2016-05-05 23:34:24 270

原创 狸猫的面试——JVM内存回收

写在前面:详述JVM中内存管理机制以及GC机制内存组成:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成2)栈每个线程执行每个方法的时候都会在栈中申请一个栈帧,每个栈帧包括局部变量区和

2016-05-05 23:11:14 394 1

原创 狸猫的面试——项目描述——视频通信

软件需求:1.最大支持4人2.能进行文本通信,视频通信。3.用户上下线的通知软件设计:2015/09/14关于服务器与客户端线程处理的设想:服务器:1.服务器要为每个用户启动一个线程来处理服务器与用户之间的交互2.这个线程中要分为两个线程 一个用来处理文本 一个用来处理音频客户端:1.启动两个线程 一个用来处理文本 一个用来处理音频2

2016-05-02 21:19:58 377

原创 狸猫的面试——项目描述——矢量裁剪

项目描述:要求:在4s内,用单线程,完成对百万级的矢量图形的裁剪输入:1.一个多边形(存储在XML文件中,顺序存储多边形所有的端点)    2.一个矢量图形(line或者circle)。line存储其两个端点AB,circle存储其圆心O和半径r。(实际有一百万条直线和一百万个圆)输出:输出裁剪后的图形。例如裁剪过程(以一条直线为例):1.计算该直线与多边形

2016-05-02 20:31:03 406

转载 狸猫的面试——JVM综述

http://my.oschina.net/u/658658/blog/408021#OSC_h3_8内容没法保存 只能记个网址了 (哭)

2016-04-28 22:20:46 553

原创 狸猫的面试——链表

1.找出链表的中间元素      解法:链表的特点是容易增删,难于随机访问。如果按照常规的想法:(1)遍历链表,获取长度 (2)从头走1/2步 。但是这种方式会需要O(1.5n)。可以采用如下方式:两个人赛跑,如果A的速度是B的两倍,则当A到达终点时,B则刚到中点。这样,只需要遍历一遍即可。 2.链表的排序   解法:排序的方法很多,但由于链表自身的特性,使得它在使用归并排序时,很

2016-04-18 20:27:16 313

原创 狸猫的笔试——字符转int

public static int getInt(String s,int radix) throws Exception { if(s == null || "".equals(s)||radix > 10||radix < 1) { throw new Exception("input error"); } int len = s.length(); char

2016-04-13 23:45:01 279

原创 算法——排序——快速排序

快速排序:1.原地排序2.O(nlogn)(最坏O(n^2) 这也是严重缺点之一)3.要尽量保证输入的元素是基本无序的,因为在有序情况下,其时间复杂度是O(n^2)4.不稳定5.与归并排序一样是分治法的经典算法Code:class Sort: @classmethod def sort(cls, arr): cls.sortQuick(

2016-04-12 20:33:24 329 1

原创 算法——排序——归并排序

描述:1.先将它分成两半,分别排序,然后将结果归并2.O(nlogn)(最好与最坏都一样)3.稳定的排序Code:自顶向下(体现分治法的思想)class Sort: arrTemp = None @classmethod def sort(cls,arr): arrTemp = [0 for i in range(0, len(ar

2016-04-12 18:02:46 194

空空如也

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

TA关注的人

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