摘要:在gradle中,如果多个子项目使用目录进行分组,可以使用如下方法 // include two projects, 'foo' and 'foo:bar' // directories are inferred by replacing ':' with '/' include 'foo:bar' 阅读全文
posted @ 2020-07-21 18:17 骨头 阅读(21) 评论(0) 推荐(0) 编辑
摘要:package datastructures.queue; /** * @author warriorg */ public class ArrayQueue<T> implements Queue<T> { private final Object[] items; private int tak 阅读全文
posted @ 2020-07-21 09:59 骨头 阅读(7) 评论(0) 推荐(0) 编辑
摘要:package main import ( "fmt" "strings" ) type ArrayStack struct { data []int // 存放数据的位置 top int // 栈顶指针 } /** Initialize your data structure here. */ f 阅读全文
posted @ 2020-07-21 09:57 骨头 阅读(5) 评论(0) 推荐(0) 编辑
摘要:package datastructures.linked; import java.util.Iterator; /** * @author warriorg */ public class DoublyLinkedList<T> implements Iterable<T> { private 阅读全文
posted @ 2020-07-10 18:05 骨头 阅读(6) 评论(0) 推荐(0) 编辑
摘要:重新学习数据结构和算法,动手实现每一个结构和算法 import java.util.Iterator; public class DynamicArray<T> implements Iterable<T>{ /*** * Default initial capacity * */ private 阅读全文
posted @ 2020-07-03 13:29 骨头 阅读(6) 评论(0) 推荐(0) 编辑
摘要:分享下,常用 阅读全文
posted @ 2020-05-31 21:33 骨头 阅读(29) 评论(0) 推荐(0) 编辑
摘要:```bash # 端口扫描 nc -z -v -n 127.0.0.1 21-25 # 使用netcat 连接服务抓取他们的banner nc -v 127.0.0.1 9999 # 聊天 $nc -l 3000 # server $nc 127.0.0.1 3000 # client # 文件传输 $nc -l 3000 file.txt # client ``` 阅读全文
posted @ 2020-05-12 18:43 骨头 阅读(20) 评论(0) 推荐(0) 编辑
摘要:需求是有一堆这样的word文档,要转换成试题,供web界面使用。 转换过程并不完美,因为word文档并非标准,大约有90%左右的没有问题,还有部分是有问题的。 阅读全文
posted @ 2020-04-25 22:35 骨头 阅读(271) 评论(0) 推荐(0) 编辑
摘要:```bash " 修改leader键 let mapleader = ',' let g:mapleader = ',' syntax on " 开启语法高亮 colorscheme gruvbox set history=2000 " history存储容量 set number " 显示行号 阅读全文
posted @ 2020-04-23 14:59 骨头 阅读(65) 评论(0) 推荐(0) 编辑
摘要:VSCode配置Import@路径 1. 安装Path Intellisense插件 2. 设置插件 3. 项目目录增加jsconfig.json 最后,如果不希望提交到代码仓库,可以使用.gitignore忽略掉 4. webstorm的设置方法 node_modules/@vue/cli ser 阅读全文
posted @ 2020-04-08 09:25 骨头 阅读(423) 评论(0) 推荐(0) 编辑
摘要:是一个系统活动报告工具,既可以实时查看系统的当前活动,又可以配置保存和报告历史统计数据。sar是目前Linux上最为全面的系统性能分析工具之一,可以从14个大方面对系统的活动进行报告,包括文件的读写情况、系统调用的使用情况、串口、CPU效率、内存使用状况、进程活动及IPC有关的活动等,使用也是较为复 阅读全文
posted @ 2020-04-02 09:07 骨头 阅读(21) 评论(0) 推荐(0) 编辑
摘要:| 命令 | 作用 | | | | | | 打开/关闭当前的折叠 | | | 关闭当前打开的折叠 | | | 打开当前的折叠 | | | 关闭所有折叠 | | | 关闭所有折叠及其嵌套的折叠 | | | 打开所有折叠 | | | 打开所有折叠及其嵌套的折叠 | | | 删除当前折叠 | | | 删除 阅读全文
posted @ 2020-03-23 10:12 骨头 阅读(71) 评论(0) 推荐(0) 编辑
摘要:用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录 中。它包含一些tcp/ip堆栈和虚拟内存系统的高级选项。用sysctl可以读取设置超过五百个系统变量。正常可以通过修改 来修改配置。 参数 variable 变量,例如 也可以是 variable=value 设置变量的值 n:打印值时 阅读全文
posted @ 2020-03-20 10:40 骨头 阅读(42) 评论(0) 推荐(0) 编辑
摘要:使用Excel管理数据库表,并使用python生成对应的建表语句 Excel 数据库表模版 python 生成SQL脚本 python从数据库生成sql脚本, 后续会调整优化,直接生成java代码,整合进代码生成工具 "https://github.com/warriorg/builder" 阅读全文
posted @ 2020-03-19 16:39 骨头 阅读(93) 评论(0) 推荐(0) 编辑
摘要:这篇文章列出了java8到java14新特性的博文,挺好的,推荐下,哈哈哈 https://www.javacodegeeks.com/2020/03/new features between java 8 and java 14.html 阅读全文
posted @ 2020-03-10 17:45 骨头 阅读(54) 评论(0) 推荐(0) 编辑
摘要:整个项目结构 pageage.json app/main/index.js 修改VUE Router模式为Hash模式修改Vue.config.js 文件 参考 "https://github.com/warriorg/electron vue" 阅读全文
posted @ 2020-02-23 11:31 骨头 阅读(432) 评论(0) 推荐(0) 编辑
摘要:Markfile makefile是用于构建和运行软件应用程序的自动化工具。 GO程序 首先,我们创建一个GO应用程序 创建Markfile 运行Markfile命令 构建命令 为我们的平台构建Go应用程序 运行命令 运行go应用程序 编译命令 为了针对不同的平台和操作系统编译Go 应用程序 参考 阅读全文
posted @ 2020-02-13 15:36 骨头 阅读(32) 评论(0) 推荐(0) 编辑
摘要:格式 | 字段名 | 允许的值 | 允许的特殊字符 | | | | | | 秒 | 0 59 | | | 分 | 0 59 | | | 小时 | 0 23 | | | 日 | 1 31 | | | 月 | 0 11 or JAN DEC | | | 星期 | 1 7 or SUN SAT | | | 阅读全文
posted @ 2020-02-10 19:53 骨头 阅读(19) 评论(0) 推荐(0) 编辑
摘要:新年开始,公司启动远程办公,需要远程vpn到公司, 使用 AnyConnect, "下载地址" ,macos 使用的时候,有很多的问题,最后使用如下的方案解决 1. 打开Network,创建一个VPN连接 点击create创建 2. 点击Authentication Settings 设置组别信息 阅读全文
posted @ 2020-02-03 19:11 骨头 阅读(1) 评论(0) 推荐(0) 编辑
摘要:SPI全称为Service Provider Interface. 是JDK内置的一种服务提供发现功能,一种动态替换发现的机制。 项目例子 接口类是HelloInterface ,有两个实现类,分别是是FooHello和BarHello. 在META INF目录下建立扩展文件,已接口HelloInt 阅读全文
posted @ 2020-01-18 21:54 骨头 阅读(36) 评论(0) 推荐(0) 编辑
摘要:```java public class SimulateHighConcurrency { public static void run(int num, Consumer action) { Objects.requireNonNull(action); CountDownLatch countDownLatch = new CountDownLatch(1); for (int i = 0; 阅读全文
posted @ 2020-01-17 08:53 骨头 阅读(33) 评论(0) 推荐(0) 编辑
摘要:安装 osx Centos 解决错误 bash make cd src && make all make[1]: Entering directory `/usr/local/redis 5.0.2/src' CC adlist.o In file included from adlist.c:34 阅读全文
posted @ 2020-01-12 21:11 骨头 阅读(29) 评论(0) 推荐(0) 编辑
摘要:分组计算 阅读全文
posted @ 2020-01-05 15:47 骨头 阅读(219) 评论(0) 推荐(0) 编辑
摘要:![](https://img2018.cnblogs.com/blog/40308/202001/40308-20200101154952132-2082722350.jpg) 阅读全文
posted @ 2020-01-01 15:50 骨头 阅读(29) 评论(0) 推荐(0) 编辑
摘要:如题 go package slidingwindow import ( "errors" "sync" "time" ) // Window window type Window struct { sync.RWMutex window time.Duration tick time.Durati 阅读全文
posted @ 2019-12-26 14:16 骨头 阅读(156) 评论(0) 推荐(0) 编辑
摘要:golang 中解决前端time 输出,后端mongodb中时间存储。 golang package mask import ( "fmt" "time" "go.mongodb.org/mongo driver/bson" "go.mongodb.org/mongo driver/bson/bso 阅读全文
posted @ 2019-12-15 09:36 骨头 阅读(474) 评论(0) 推荐(0) 编辑
摘要:这个界面跟之前VUE做的一样。并无任何不同之处,只是用react重复实现了一遍。 typescript import React, { useState, useEffect } from 'react'; import { Row, Col, Table, Form, Cascader, Inpu 阅读全文
posted @ 2019-12-14 22:14 骨头 阅读(201) 评论(0) 推荐(0) 编辑
摘要:过去的一周忙死了,也收获很大,又有了一个儿子!希望他们以后能和和气气,健康成长! 阅读全文
posted @ 2019-12-08 17:20 骨头 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。 示例 interface server client 参考 https://docs.oracle.com/ 阅读全文
posted @ 2019-12-01 19:04 骨头 阅读(26) 评论(0) 推荐(0) 编辑
摘要:今天修改个东西,看到有一段代码被人优化了!!! 优化前 优化后 阅读全文
posted @ 2019-11-23 11:06 骨头 阅读(42) 评论(1) 推荐(1) 编辑
摘要:如题,没事撸了一个前端的工具帮助库,用来收集前端的一些帮助方法。 https://github.com/warriorg/wg util 阅读全文
posted @ 2019-11-16 22:29 骨头 阅读(21) 评论(0) 推荐(0) 编辑
摘要:用typescript 完成了一个页面 阅读全文
posted @ 2019-11-10 20:17 骨头 阅读(67) 评论(0) 推荐(0) 编辑
摘要:折腾了好久的有状态应用部署,一直不成功,在开发环境部署个无状态应用 阅读全文
posted @ 2019-10-17 11:27 骨头 阅读(34) 评论(0) 推荐(0) 编辑
摘要:用docker compose本机部署elk docker compose.yml logstash.conf logstash.yml docker compose 命令 Spring boot 项目配置 依赖包 Logback.xml 配置 日志查看 在浏览器中打开 kibana,查看汇总的日志 阅读全文
posted @ 2019-08-14 09:25 骨头 阅读(994) 评论(1) 推荐(0) 编辑
摘要:有一些重复性质的体力劳动,本来想用填表工具来解决,结果找了一圈,也没有找到一个好的工具,最后决定写个油猴脚本来实现。 "文档" 安装Chrome下的 tampermonkey 插件。 javascript // ==UserScript== // @name Fuck PMS // @namespa 阅读全文
posted @ 2019-06-28 18:01 骨头 阅读(493) 评论(0) 推荐(0) 编辑
摘要:这个项目的地址 "传送门" 第一个python3项目,对python 还是学习中,请大佬轻喷,欢迎指点 阅读全文
posted @ 2019-06-27 16:28 骨头 阅读(366) 评论(0) 推荐(0) 编辑
摘要:准备写一个代码生成的小工具自己用,第一步,连接数据库 阅读全文
posted @ 2019-06-19 17:45 骨头 阅读(1175) 评论(2) 推荐(0) 编辑
摘要:通过路由器,使用python脚本读取数据,转发到后台golang数据采集平台,数据采集平台通过数据清洗,然后把数据清洗成标准数据,通过gRpc传输到分析平台。后期会写一点golang 基于grpc的微服务设计。这次记录下前端WR21数据采集的过程 WR21的配置 默认用户名密码 username/p 阅读全文
posted @ 2019-06-11 21:12 骨头 阅读(94) 评论(0) 推荐(0) 编辑
摘要:自定义Java Validator 在项目中,针对汉字的长度计算,数据库和java的计算方式不一致,需要重新处理下java 的 Validator,使其满足项目 建立自定义的 validator annotation 创建验证的执行类 阅读全文
posted @ 2019-05-18 17:30 骨头 阅读(838) 评论(0) 推荐(0) 编辑
摘要:使用vimdiff作为git mergetool 设置 git mergetool 为 vimdiff 用vimdiff解决合并冲突 运行 ,vim将展示如下 移动光标到不同的split 移动到 文件上(Ctrl + w, j),移动光标到一个合并冲突的区域( 或 ),然后: 最后使用:wqa保存更 阅读全文
posted @ 2019-04-16 15:02 骨头 阅读(156) 评论(1) 推荐(1) 编辑