自定义博客皮肤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/

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

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

自建bitwarden密码管理器

2022-07-26 22:52:21 2768

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

打字游戏源码

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

2017-08-05

EasyX图形库

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

2017-08-05

打砖块源码配套资源

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

2018-11-30

win32飞机大战vs2013工程.rar

win32飞机大战vs2013工程

2017-09-24

win32飞机大战vs2015工程

win32飞机大战vs2015工程

2017-09-24

graphis.h和图形库

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

2017-08-07

win32飞机大战素材及源码

win32飞机大战素材及源码

2017-09-24

android-lrc

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

2018-03-30

空空如也

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

TA关注的人

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