自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tsvico的博客

时间在哪里,成就就在哪里;http://blog.peoplevip.cn/

  • 博客(130)
  • 资源 (9)
  • 收藏
  • 关注

原创 宝塔自建bitwarden密码管理器

自建bitwarden密码管理器

2022-07-26 22:52:21 2171 1

原创 jsdelivr被墙,hexo-next切换为自定义CDN

博客原文 blog.tooln.cnThank 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 1880 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 1271

原创 解析word内嵌文件名中文乱码

原文地址 https://blog.peoplevip.cn/2021/3213641848.htmlApache 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 405

原创 构建多服务springboot

地址问题背景如何在一套系统系统中开启多个端口面向不同服务对象当然,这里说的不是 springboot 多个监听端口的启动,而是在一套其他启动多个 springboot,分别运行在不同端口,各自有不同的逻辑介绍下面我们来看org.springframework.boot.builder中的SpringApplicationBuilder,这里为我们提供了这种实现方法Builder for SpringApplication and ApplicationContext instances

2021-05-20 11:13:32 926

转载 JavaScript 高性能数组去重

JavaScript 高性能数组去重转载自: https://www.cnblogs.com/wisewrong/p/9642264.html改为浏览器控制台测试性能测试浏览器:Microsoft EdgeChromium版本:90.0.818.62一、测试模版数组去重是一个老生常谈的问题,网上流传着有各种各样的解法为了测试这些解法的性能,我写了一个测试模版,用来计算数组去重的耗时/** * 性能测试 * @param {*} callback 测试回调 */function te

2021-05-18 21:12:51 164

原创 修改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 721

原创 常用代理设置

http://blog.peoplevip.cn/2021/3092852125.html#more常用代理设置以本机安装clash为例,代理地址 http://127.0.0.1:7890git设置代理# http代理git config --global http.proxy http://127.0.0.1:7890git config --global https.proxy http://127.0.0.1:7890# socks5代理(可选)git config --gl

2021-02-28 15:11:07 5855

原创 利用|、&快速多类型过滤

实际开发中我们经常会遇到根据类型筛选的功能,如下图所示,一般在后台处理中会根据选择的类型进行查询但是有时会遇到被筛选结果中包含多个标签类型,这样就无法使用简单的标签匹配筛选了,这里分享一种效率较高的查询方式创建标签数字生成器ps: 示例代码使用的typescript,其他语言逻辑类似/*** @param ifTag 标签数组*/private CovtagTobit(ifTags: IFileTag[]): number { let tagBitSetnum = 0

2021-02-25 10:51:58 215

原创 Typescript: 接口的键作为字符串数组

有一个配置的interface类IParserConfig,同时写了两个子数组,需要数组中的字符串是IParserConfig中key的值,为了保证数组中的值不会写错,需要一种类型的强约束,这种约束就是数组a和b的值必须是IParserConfig的key在网上找了这两种写法,这两种都可以达到要求/** * 需要调用rebuild的配置项 * 配置项的名称需要是IParserConfig的key */ private needRebuild: Array<k

2021-02-22 10:38:51 669

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

原创 使用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 1047

转载 Cron表达式

Ref详解定时任务中的 cron 表达式 | 掘金Spring Task中cron表达式详解Cron 可视化工具IDEA-Cron Description 插件表达式定义cron 表达式是一个字符串,该字符串由 6 个空格分为 7 个域,每一个域代表一个时间含义。 通常定义 “年” 的部分可以省略,实际常用的 Cron 表达式由前 6 部分组成。格式如下 [秒] [分] [时] [日] [月] [周] [年]复制代码域是否必填值以及范围通配符秒是0-59

2020-08-24 18:15:12 451

原创 neo4j数据库使用Bolt转换RestApi请求结果格式

在做图数据库的数据库可视化的时候,使用到了eisman/neo4jd3这个可视化库,查看了一下其数据格式,发现和neo4j自带的RestApi接口一致,其数据格式为????,{ "results": [ { "columns": ["user", "entity"], "data": [ { "graph": { "

2020-08-18 19:06:44 764

转载 重复读取输入流InputStream

原文地址 https://blog.csdn.net/u014656173/article/details/772807051.为什么InputStream不能重复读取首先,熟悉Java的人可能都知道,Java中的Inputstream是不能重复读取的。 但是有没有想过,InputStream为什么不能重复读呢?其实要回答“为什么”这个问题很简单,就是人家接口就是这么设计的,不能重复读。 所以今天要讨论的问题更像是:Java的InputStream为什么要设计为不能重复读?关于InputStr.

2020-07-15 17:35:07 3604

原创 查找两个有序数组相同的数据

数十万很大的两个有序数组找出相同数据根据有序的特性针对性遍历,代码可能会有一些问题,还望大佬指正/** * 数十万很大的两个有序数组找出相同数据 */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 1917 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 1230

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

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

原创 vue 返回上一页,页面样式错乱

vue项目返回上一页有时候会出现,页面样式错乱,就是页面之间的样式干扰了,虽然vue 是单页面开发,但是并不是说写在哪个页面上就是哪个页面的样式解决方法已知有如下两种给最外层页面添加独立的div给页面样式添加scoped在Vue文件中的style标签上有一个特殊的属性,scoped。当一个style标签拥有scoped属性时候,它的css样式只能用于当前的Vue组件,可以使组件...

2020-03-21 12:14:34 1766

原创 博客搬家

现在将blog搬家到博客园以后更新会在hexo http://blog.peoplevip.cn/博客园 https://www.cnblogs.com/tsvico/

2020-01-31 14:43:13 126

转载 Java线程池的使用

前言在Java中,我们可以利用多线程来最大化地压榨CPU多核计算的能力。但是,线程本身是把双刃剑,我们需要知道它的利弊,才能在实际系统中游刃有余地运用。在进入主题之前,我们先了解一下线程池的基本概念。线程池,本质上是一种对象池,用于管理线程资源。在任务执行前,需要从线程池中拿出线程来执行。在任务执行完成之后,需要把线程放回线程池。通过线程的这种反复利用机制,可以有效地避免直接创建线...

2020-01-16 21:27:33 514

原创 记一个字母大小写转换

记一个字母大小写转换我们常见的大小写转换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 518

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

原创 IDEA新项目上传到github

1.在git上新建项目​​​​​​​2.复制仓库地址这里的前提是你在本地已经使用过git客户端上传或更新过项目使用CD 路径 或其他方法 打开到项目所在目录#执行 git initgit init无错误后执行(xxx为仓库地址) git remote add origin https://github.com/xxxx/xxx.gitIDEA点击提交选择 c...

2019-10-30 16:48:29 159

转载 修改默认对象转换成json的转换器为FastJSON

转载 有修改网有很多关于该部分的内容,但大部分都是教怎返回json字符串而不是通过配置实现返回json格式的对象。而在现实开发中,大部分都用ajax来请求后端,而得到对象的json数据,比如微信小程序和angularjs等。废话有的多,下面开始,在此仅作整合参考。1.肯定是引入所需要的jar包我自己用的是阿里的FastJson,网上还有很多用jacksonmaven依赖如下:!--f...

2019-10-30 09:57:42 525 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 398

转载 35个Java代码优化的细节,你知道几个

转载自掘金@程序员追风 https://juejin.im/post/5d67d1a36fb9a06af629c388我的blog前言代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,...

2019-08-31 12:44:50 175

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

原创 JavaScript 数组与object合并

将两个数组合并成为一个数组var a = [1,2,3];var b = [4,5,6];第一种 concatjs的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 894

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

转载 原生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 409

转载 android studio导入项目无法运行的解决方法

所需要删除的文件://xxx代表你的项目名字xxx里的.gradlexxx里的.ideaxxx→buildxxx→app→buildxxx→app→所有带.iml后缀的文件xxx→所有带.iml后缀的文件xxx里的local.properties找到xxx下的build.gradle文件修改build:gradle的版本(电脑上android studio安装的build版...

2019-03-15 14:50:27 15646 4

原创 在文件夹下所有文件中查找字符串

在linux下可以用grep "String" filename.txt#字符串 文件名grep -r "String" /home/#递归查找目录下所有文件来查找单个文件或者目录下所有文件是否包含某个字符串windows下同样可以实现类似功能findstr可以完成这个工作。findstr/s/i"string"*.*上面的命令表示,当前目录以及当...

2019-03-09 21:47:36 9651 1

转载 如何在Linux上安装最新NVIDIA驱动-转载-跳坑经验

title: 如何在Linux上安装最新NVIDIA驱动–转载+跳坑经验copyright: truetags: ubuntuabbrlink: 18e77cfadate: 2019-01-03 20:24:43好久没更blog了,在忙一些项目啥的,之前从Ubuntu16.04更新到Ubuntu18.04,N卡驱动掉了…费尽心思安好了。这次gnome出问题了,卸载gnome重装后发现n...

2019-01-03 21:04:16 11519

原创 docker理解及常用命令

原文http://blog.peoplevip.cn/2018/ce28352e.html因为要把一些服务进行docker部署,系统的学习了一下docker的使用,不说原理,网上很多,只记录一些命令docker类似于虚拟机,但是又不同于虚拟机,所有的容器以及镜像都是基于精简的linux系统进行展开(划重点,刚开始学习过程中一直在疑惑怎么跑起来一些服务的)自定义镜像获取镜像有两种方式,第一...

2018-11-30 00:15:28 165

原创 关于javaweb连接远程数据库的一些问题

http://blog.peoplevip.cn/2018/63a96b21.htmljavaweb连接远程数据库出了点小问题,记录一下解决过程问题背景使用javaweb连接数据库,包成功导入,连接不成功,页面无任何显示解决顺序查看数据库是否支持外网连接在本地使用数据库管理软件直接连接远程数据库,查看是否成功如果不成功可以按照以下方法任意一种解决1.修改my.cnf配置文件...

2018-11-02 13:20:19 1455

转载 Android:WebView与 JS 交互调用

Android调用js以及js调用Androidhttps://blog.csdn.net/carson_ho/article/details/64904691 

2018-10-14 18:54:05 148

转载 Android双击退出后重新启动

在开发中由MainActivity页面跳转到search页面,然后搜索操作完成后把值返还到MainActivity页面。后来在测试中发现双击退出后软件还会重启MainActivity。在网上找到一次关闭多个activity的方法,由于我创建的activity较多,再采用有些伤筋动骨,最后找到一种简单有效的方法,在此记录一下,在要双击退出的页面之前加上intent.setFlags(Int...

2018-10-08 01:01:35 509

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

打砖块源码配套资源

https://blog.csdn.net/tsvico/article/details/78248380

2018-11-30

android-lrc

android-lrc-view-oyp-master 免费下载.

2018-03-30

c++打砖块play

配合我的文章食用...................................................................................................................................................................................................................................................................................................................................................

2017-10-16

win32飞机大战素材及源码

win32飞机大战素材及源码

2017-09-24

win32飞机大战vs2015工程

win32飞机大战vs2015工程

2017-09-24

win32飞机大战vs2013工程.rar

win32飞机大战vs2013工程

2017-09-24

graphis.h和图形库

实现了c++简单的图形练习效果

2017-08-07

EasyX图形库

可以用c++实现简单图形界面

2017-08-05

打字游戏源码

配套我的源码食用,内含相应素材,直接打开请在vs2015以上版本

2017-08-05

空空如也

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

TA关注的人

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