- 博客(128)
- 资源 (9)
- 收藏
- 关注
原创 jsdelivr被墙,hexo-next切换为自定义CDN
博客原文 blog.tooln.cn Thank you all for your tests, feedback and support. I am personally sorry for the issues we had today. We can consider the issue as resolved, now its a question of DNS propagation getting to everyone. Our official announcement regarding
2022-05-18 22:11:38
2539
1
翻译 不开启Hyper-V在Windows Server安装Docker
教程来自于微软文档,本篇博客仅作记录(翻译) 要在 Windows Server 上安装 Docker,可以使用 Microsoft 发布的OneGet 提供程序 PowerShell 模块,称为DockerMicrosoftProvider。此提供程序在 Windows 中启用容器功能并安装 Docker 引擎和客户端。 安装 以命令行打开PowerShell 会话并从PowerShell Gallery安装 Docker-Microsoft PackageManagement Provider。 I
2022-03-30 11:24:10
1845
原创 解析word内嵌文件名中文乱码
原文地址 https://blog.peoplevip.cn/2021/3213641848.html Apache POI 简介是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。 官方主页: http://poi.apache.or
2021-08-21 17:38:28
780
1
原创 构建多服务springboot
地址 问题背景 如何在一套系统系统中开启多个端口面向不同服务对象 当然,这里说的不是 springboot 多个监听端口的启动,而是在一套其他启动多个 springboot,分别运行在不同端口,各自有不同的逻辑 介绍 下面我们来看org.springframework.boot.builder中的SpringApplicationBuilder,这里为我们提供了这种实现方法 Builder for SpringApplication and ApplicationContext instances
2021-05-20 11:13:32
1083
转载 JavaScript 高性能数组去重
JavaScript 高性能数组去重 转载自: https://www.cnblogs.com/wisewrong/p/9642264.html 改为浏览器控制台测试性能 测试浏览器:Microsoft Edge Chromium版本:90.0.818.62 一、测试模版 数组去重是一个老生常谈的问题,网上流传着有各种各样的解法 为了测试这些解法的性能,我写了一个测试模版,用来计算数组去重的耗时 /** * 性能测试 * @param {*} callback 测试回调 */ function te
2021-05-18 21:12:51
286
原创 修改java编译后的.class文件
反编译查看.class 可以使用IDEA,也可以使用jadx、jd-gui 利用jclasslib修改变量 下载地址 jclasslib/releases 写文章时用的是5.8版本,参考的文章地址是class文件直接修改_反编译修改class文件变量 不过我用的这个版本已经没有org.gjt.jclasslib.structures.CPInfo这个包,并且看源码像是用kotlin写的 使用步骤 在build.gradle中添加plugins { id 'java' id "org.je
2021-03-08 13:02:44
1312
原创 利用|、&快速多类型过滤
实际开发中我们经常会遇到根据类型筛选的功能,如下图所示,一般在后台处理中会根据选择的类型进行查询 但是有时会遇到被筛选结果中包含多个标签类型,这样就无法使用简单的标签匹配筛选了,这里分享一种效率较高的查询方式 创建标签数字生成器 ps: 示例代码使用的typescript,其他语言逻辑类似 /** * @param ifTag 标签数组 */ private CovtagTobit(ifTags: IFileTag[]): number { let tagBitSetnum = 0
2021-02-25 10:51:58
391
原创 Typescript: 接口的键作为字符串数组
有一个配置的interface类IParserConfig, 同时写了两个子数组,需要数组中的字符串是IParserConfig中key的值,为了保证数组中的值不会写错,需要一种类型的强约束,这种约束就是数组a和b的值必须是IParserConfig的key 在网上找了这两种写法,这两种都可以达到要求 /** * 需要调用rebuild的配置项 * 配置项的名称需要是IParserConfig的key */ private needRebuild: Array<k
2021-02-22 10:38:51
920
转载 git使用情景-commit之后,想撤销commit
原文 写完代码后,我们一般这样 git add . ## 添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? 这样凉拌: git reset --soft HEAD^ 这样就成功的撤销了你的commit 注意,仅仅是撤回commit操作,您写的代码仍然保留。 说一下个人理解: HEAD^的意思是上一个版本,也可以写成HEAD~1 如果你进行了2次commit,想都撤回,可以使用HEAD~2 至于这几个参数: **–mixed ** 意思是:不删
2020-10-10 12:50:44
249
原创 使用NSIS打包过程中的坑
工作中使用NSIS打包安装包,安装过程中直接从官网下载了最新的3.6.1版本, 从网络上查资料关于检测运行中的程序的文章的都在推荐FindProcDLL,尝试后发现无论如何都不生效,最后仔细阅读文档发现 从NSIS 2.46开始这个插件不再工作…,于是寻找替代品,在尝试过执行CMD和其他一些插件都不起作用,最后选择了nsProcess,但是它判断有些问题,最后在这个回答中找到了解决方案https://stackoverflow.com/questions/59734294/nsis-nsprocess-p
2020-09-29 11:51:00
1461
转载 Cron表达式
Ref 详解定时任务中的 cron 表达式 | 掘金 Spring Task中cron表达式详解 Cron 可视化工具 IDEA-Cron Description 插件 表达式定义 cron 表达式是一个字符串,该字符串由 6 个空格分为 7 个域,每一个域代表一个时间含义。 通常定义 “年” 的部分可以省略,实际常用的 Cron 表达式由前 6 部分组成。格式如下 [秒] [分] [时] [日] [月] [周] [年] 复制代码 域 是否必填 值以及范围 通配符 秒 是 0-59
2020-08-24 18:15:12
910
原创 neo4j数据库使用Bolt转换RestApi请求结果格式
在做图数据库的数据库可视化的时候,使用到了eisman/neo4jd3这个可视化库,查看了一下其数据格式,发现和neo4j自带的RestApi接口一致,其数据格式为????, { "results": [ { "columns": ["user", "entity"], "data": [ { "graph": { "
2020-08-18 19:06:44
1003
转载 重复读取输入流InputStream
原文地址 https://blog.csdn.net/u014656173/article/details/77280705 1.为什么InputStream不能重复读取 首先,熟悉Java的人可能都知道,Java中的Inputstream是不能重复读取的。 但是有没有想过,InputStream为什么不能重复读呢? 其实要回答“为什么”这个问题很简单,就是人家接口就是这么设计的,不能重复读。 所以今天要讨论的问题更像是:Java的InputStream为什么要设计为不能重复读? 关于InputStr.
2020-07-15 17:35:07
4504
原创 查找两个有序数组相同的数据
数十万很大的两个有序数组找出相同数据 根据有序的特性针对性遍历,代码可能会有一些问题,还望大佬指正 /** * 数十万很大的两个有序数组找出相同数据 */ public class ArrayEqual { public static void main(String[] args) { int[] m = {2, 4, 6, 9, 12, 13, 15, 16}; int[] n = {3, 5, 9, 12, 15}; Search(m.
2020-06-20 09:53:26
2046
1
原创 常用正则以及正则学习(整理)
正则总是学了忘,忘了学,每次用到不得不求助于搜索引擎,记录一下语法规则以及常用的正则 前言 在正文开始前,先推荐一个网站,是git上的一个开源项目,如果喜欢可以给作者一个Star ,网站截图如下 有关地址 https://any86.github.io/any-rule/ git地址 https://github.com/any86/any-rule 语法规则 字符组 可以使用[]来寻找一组字符 例如 /p[aeiou]t/g 匹配一个 p,后跟一个元音,然后是一个 t [外链图片转存失败,源站可
2020-06-13 17:20:28
2048
转载 HashMap相关学习
学习 HashMap中的位运算 准备用HashMap存1w条数据,构造时传10000还会触发扩容吗 HashMap源码分析 HashMap为何从头插入改为尾插入 HashMap在Jdk1.7和1.8中的实现 面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别 由HashMap哈希算法引出的求余%和与运算&转换问题 这个博主居然是这样磕1.8 HashMap源码的 分析Hashtable、HashMap、TreeMap的区别 HashMap是继承自Ab
2020-06-08 16:30:28
351
原创 JavaScript数组排序
根据ASCII排序 var arr = [23, 9, 4, 78, 3]; arr.sort(function(a, b) { if (a+"" < b+"" ) {// 按某种排序标准进行比较, a 小于 b return -1; } if (a+"" > b+"" ) { return 1; } // a must be equal to b ...
2020-04-22 21:36:11
436
原创 vue 返回上一页,页面样式错乱
vue项目返回上一页有时候会出现,页面样式错乱,就是页面之间的样式干扰了,虽然vue 是单页面开发,但是并不是说写在哪个页面上就是哪个页面的样式 解决方法已知有如下两种 给最外层页面添加独立的div 给页面样式添加scoped 在Vue文件中的style标签上有一个特殊的属性,scoped。当一个style标签拥有scoped属性时候,它的css样式只能用于当前的Vue组件,可以使组件...
2020-03-21 12:14:34
1999
原创 博客搬家
现在将blog搬家到博客园 以后更新会在 hexo http://blog.peoplevip.cn/ 博客园 https://www.cnblogs.com/tsvico/
2020-01-31 14:43:13
191
转载 Java线程池的使用
前言 在Java中,我们可以利用多线程来最大化地压榨CPU多核计算的能力。但是,线程本身是把双刃剑,我们需要知道它的利弊,才能在实际系统中游刃有余地运用。 在进入主题之前,我们先了解一下线程池的基本概念。 线程池,本质上是一种对象池,用于管理线程资源。 在任务执行前,需要从线程池中拿出线程来执行。 在任务执行完成之后,需要把线程放回线程池。 通过线程的这种反复利用机制,可以有效地避免直接创建线...
2020-01-16 21:27:33
630
原创 记一个字母大小写转换
记一个字母大小写转换 我们常见的大小写转换 private static void change(char c) { //如果输入的是大写,+32即可得到小写 if(c>='A' && c<='Z'){ c+=32; System.out.println(c); }els...
2020-01-14 19:44:53
682
原创 java文件读入流问题处理
java输出流写入 在使用mysql的select * from a into outfile 'E:\\a.csv' character set utf8,如果字段中有换行,会被转义成\\n,Tab转义为\\t,无法正常处理数据文件,使用java处理该文件,有一个现象,写入文件尾会出现’\u0000’乱码,乱码数量取决于定义的buff大小 try( BufferedReader br = ...
2020-01-09 20:43:01
437
原创 IDEA新项目上传到github
1.在git上新建项目 2.复制仓库地址 这里的前提是你在本地已经使用过git客户端上传或更新过项目 使用CD 路径 或其他方法 打开到项目所在目录 #执行 git init git init 无错误后执行(xxx为仓库地址) git remote add origin https://github.com/xxxx/xxx.git IDEA点击提交 选择 c...
2019-10-30 16:48:29
239
转载 修改默认对象转换成json的转换器为FastJSON
转载 有修改 网有很多关于该部分的内容,但大部分都是教怎返回json字符串而不是通过配置实现返回json格式的对象。而在现实开发中,大部分都用ajax来请求后端,而得到对象的json数据,比如微信小程序和angularjs等。废话有的多,下面开始,在此仅作整合参考。 1.肯定是引入所需要的jar包 我自己用的是阿里的FastJson,网上还有很多用jackson maven依赖如下: !--f...
2019-10-30 09:57:42
613
1
原创 Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.
解决办法: 进入到IDEA的setting 搜索 HTTP Proxy 选择Auto-detect proxy settings 点击最下面的Check connection弹出如下的输入框,输入地址https://start.spring.io点击ok,如果successful证明连接成功,重新生成一次,完美生成springboot项目 连接失败可以换http://start.spring.i...
2019-09-02 16:04:29
499
转载 35个Java代码优化的细节,你知道几个
转载自掘金@程序员追风 https://juejin.im/post/5d67d1a36fb9a06af629c388 我的blog 前言 代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 代码优化也是一样,...
2019-08-31 12:44:50
259
转载 Spring Boot无法访问css,js等静态资源为404
在yml或properties配置文件下加配置静态资源地址: #yml写法,确保resources在Spring下即可 Spring: resources: static-locations: classpath:/ #properties写法 Spring.resources.static-locations= classpath:/ 上述配...
2019-08-12 20:50:55
3556
原创 JavaScript 数组与object合并
将两个数组合并成为一个数组 var a = [1,2,3]; var b = [4,5,6]; 第一种 concat js的Array对象提供了一个叫concat()方法,连接两个或更多的数组 var c = a.concat(b);//c=[1,2,3,4,5,6] 第二种 循环插入 for(var i in b){ a.push(b[i]); } 将两个对象合并成一...
2019-07-22 11:17:49
1005
原创 js 对象数组互相转换
数组中根据ASCII排序可以使用以下方法,再转换为对象可以作为api接口中签名sign参数的计算 var eidtionTypeList = [ {key:104212,val:"影刻本"}, {key:104211,val:"翻刻本"}, {key:104210,val:"重刻本"}, {key:110,val:"局本"}, {key:109,val:...
2019-07-19 00:57:43
42649
转载 原生Js代替jquery操作DOM
原生Js代替jquery操作DOM 转载自GitHub You Don’t Need jQuery 注 : 只保留了简体中文 前端发展很快,现代浏览器原生 API 已经足够好用。我们并不需要为了操作 DOM、Event 等再学习一下 jQuery 的 API。同时由于 React、Angular、Vue 等框架的流行,直接操作 DOM 不再是好的模式,jQuery 使用场景大大减少。本项目总结了...
2019-03-31 18:55:39
615
转载 android studio导入项目无法运行的解决方法
所需要删除的文件: //xxx代表你的项目名字 xxx里的.gradle xxx里的.idea xxx→build xxx→app→build xxx→app→所有带.iml后缀的文件 xxx→所有带.iml后缀的文件 xxx里的local.properties 找到xxx下的build.gradle文件修改build:gradle的版本(电脑上android studio安装的build版...
2019-03-15 14:50:27
15979
4
原创 在文件夹下所有文件中查找字符串
在linux下可以用 grep "String" filename.txt #字符串 文件名 grep -r "String" /home/ #递归查找目录下所有文件 来查找单个文件或者目录下所有文件是否包含某个字符串 windows下同样可以实现类似功能 findstr可以完成这个工作。 findstr/s/i"string"*.* 上面的命令表示,当前目录以及当...
2019-03-09 21:47:36
12902
1
转载 如何在Linux上安装最新NVIDIA驱动-转载-跳坑经验
title: 如何在Linux上安装最新NVIDIA驱动–转载+跳坑经验 copyright: true tags: ubuntu abbrlink: 18e77cfa date: 2019-01-03 20:24:43 好久没更blog了,在忙一些项目啥的,之前从Ubuntu16.04更新到Ubuntu18.04,N卡驱动掉了…费尽心思安好了。这次gnome出问题了,卸载gnome重装后发现n...
2019-01-03 21:04:16
12291
原创 docker理解及常用命令
原文http://blog.peoplevip.cn/2018/ce28352e.html 因为要把一些服务进行docker部署,系统的学习了一下docker的使用,不说原理,网上很多,只记录一些命令 docker类似于虚拟机,但是又不同于虚拟机,所有的容器以及镜像都是基于精简的linux系统进行展开(划重点,刚开始学习过程中一直在疑惑怎么跑起来一些服务的) 自定义镜像 获取镜像有两种方式,第一...
2018-11-30 00:15:28
240
原创 关于javaweb连接远程数据库的一些问题
http://blog.peoplevip.cn/2018/63a96b21.html javaweb连接远程数据库出了点小问题,记录一下解决过程 问题背景 使用javaweb连接数据库,包成功导入,连接不成功,页面无任何显示 解决顺序 查看数据库是否支持外网连接 在本地使用数据库管理软件直接连接远程数据库,查看是否成功 如果不成功可以按照以下方法任意一种解决 1.修改my.cnf配置文件 ...
2018-11-02 13:20:19
1574
转载 Android:WebView与 JS 交互调用
Android调用js以及js调用Android https://blog.csdn.net/carson_ho/article/details/64904691
2018-10-14 18:54:05
211
转载 Android双击退出后重新启动
在开发中由MainActivity页面跳转到search页面,然后搜索操作完成后把值返还到MainActivity页面。后来在测试中发现双击退出后软件还会重启MainActivity。 在网上找到一次关闭多个activity的方法,由于我创建的activity较多,再采用有些伤筋动骨,最后找到一种简单有效的方法,在此记录一下,在要双击退出的页面之前加上 intent.setFlags(Int...
2018-10-08 01:01:35
618
转载 Host is not allowed to connect to this MySQL server解决方法
今天在Linux上面装完MySQL,却发现在本地登录可以,但是远程登录却报错Host is not allowed to connect to this MySQL server,找了半天试了网上的一些方法都没有解决,最终在一篇文章里找到了解决方法,特意记录一下。 先说说这个错误,其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下: 在装有MySQL的机器上登录MyS...
2018-09-27 21:39:02
457
转载 Ubuntu 16.04 x64 Qt 5.6连接MySQL数据库笔记
有更改 原文地址https://www.zybuluo.com/lovemiffy/note/435940 1. 安装Qt、MySQL并配置MySQL 1.1 安装Qt 5.6,访问Qt官方网站,下载qt-opensource-linux-x64-5.6.0.run进行安装。 1.2 安装MySQL,并创建数据库和用户 sudo apt-get install mysql-server ...
2018-09-27 21:13:11
473
c++打砖块play
2017-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅