- 博客(29)
- 资源 (3)
- 收藏
- 关注
原创 A星算法(A*/A Star)
A星算法的前世今生 :一、广度优先搜索(Breadth-first search (BFS)) BFS是一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。它并不考虑结果的可能位址,彻底地搜索整张图,直到找到结果为止。 算法逻辑: * 初始化open_list和close_list; * 将起点加入open_list中; * 如果open_list不为空,则从open_list中选取第一个节点n: ...
2022-05-26 18:55:26
3944
原创 java 判断一个图中任意两点是否存在可达路径
假设存在图,如下:判断图中任意两点是否存在路径?思路: 使用图的 BFS/DFS 算法思想搜索整张图,从 1 位置出发保存所有可达的节点到集合中,若已存在则 return,直到所有可达的点都搜索到。按照这个思路开始准备点测试数据。先构建合适的结构体class Node { Node up; Node down; Node left; Node right; int value; Node(int value) { this.value = va...
2021-02-25 10:10:19
1880
原创 广州百田 百奥面经
2020届春招百奥面经1、笔试1. 打印质数2. 将数组的 0 ~ k-1 位,与 k ~ n-1 换位置3. 场景题2、一面3、二面4、三面(CTO)5、四面(HR)已拿 offer 做个记录:线上笔试 + 4 面1、笔试三道笔试题,难度适中1. 打印质数 /** * 打印质数 * @param n */ public static void printPrimeNumb...
2020-09-27 17:32:54
2989
1
原创 idea 搜狗输入法无法输入中文
idea 搜狗输入法无法输入中文前言bug 原因最简单的解决方案合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言今天 idea 突然输入不了中文了,只有 idea 不行,其他地方都能正常输入中文。bug 原因我的 intell
2020-07-08 09:21:30
4386
1
原创 protobuf 的安装使用
protobuf 简介先看一下官方是怎么说的:protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单。你可以定义数据的结构,然后使用特殊生成的源代码轻松的在各种数据流中使用各种语言进行编写和读取结构数据。你甚至可以更新数据结构,而不破坏由旧数据
2020-07-06 18:30:10
775
1
原创 记录一次 maven 配置阿里云中央仓库
找到 maven 安装位置下的 /conf/settings.xml ,我这里直接修改 idea 默认的配置:C:\App\idea20180302\plugins\maven\lib\maven3\confAsettings.xml找到 mirrors 标签,添加以下代码 <mirror> <id>alimaven</id> ...
2020-04-27 12:12:09
260
原创 天若 ocr 识别失败,出现***该区域未发现文本***提示
天若 ocr 识别失败的解决方案先放个图先说解决方案天若 ocr 识别原理先放个图使用了好久的天若 ocr 今天突然不行了,试了好多次都不行,电脑都重启了好几次。真是绝望了先说解决方案在这个界面上右键切换成其他接口就可以了天若 ocr 识别原理天若 ocr 的作者“天若幽心”在贴吧上也有说明,天若 ocr 使用第三方开放平台接口来进行图片识别,比如搜狗、腾讯等。作者写了一个交互...
2020-04-25 16:52:43
12270
1
原创 成君:秒懂单链表寻找环入口
成君:秒懂单链表寻找环入口单链表寻找环入口问题功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入单链表寻找环入口问题一...
2020-04-02 22:30:09
298
原创 int 数组转 arraylist
普通整型数组 arr :int[] arr = {1,2,3};错误做法:Arrays.asList(arr);瞄一眼源码,Arrays.asList() 返回的 ArrayList 是 java.util.Arrays 的一个静态内部类 java.util.Arrays.ArrayList,而不是我们要的 java.util.ArrayList 。 /** ...
2020-03-24 15:22:36
4124
1
原创 进制转换:十进制转三进制、十进制转 n 进制
// 十进制转三进制public static String convertDecimalToTernary(int n){ StringBuilder sb = new StringBuilder(); sb.reverse(); while (n > 0) { sb.append(n % 3); n /= 3; } ...
2020-03-23 21:38:34
4093
原创 intellij idea 给 .jsp.inc .tpl 等后缀结尾的文件添加自定义语法 配色方案,像 jsp 一样
项目中存在着大量的 *.jsp.inc文件,idea 中的配色方案和普通文本一样,没有颜色高亮,也没有语法提示,看瞎了眼。目的:希望*.jsp.inc 文件有 jsp 文件一样的语法提示和配色,希望.tpl 文件有html 文件一样的语法提示和配色解决:ctrl+alt+S -- 》 Editor -- 》 File Types -- 》 在 Reco...
2020-01-08 16:11:59
2716
原创 notepad++ 安装插件的正确方法
1. Plugin Manager 安装 点击下载插件管理 ,在【插件】-- 【插件管理】--【可用】这里勾选需要的插件安装,但是这里面的插件不够全,且网络问题(fq)可能会下载失败。2. 手动安装 插件下载:http://sourceforge.net/projects/npp-plugins/, 下载完后把压缩包里的 ddl 解压到安装路...
2020-01-04 17:35:50
19234
6
原创 win10 连接蓝牙耳机默认音量太大的问题
每次用蓝牙耳机连接电脑的时候,默认音量都是 100,如果连接完忘记调音量的话。。。其实这是 win10 1803 之后的绝对音量策略被默认置起了,只要把它关了就行了。我的 win10 版本是 1903快捷键 win + r 打开 regedit 注册表,定位到:(可以直接复制到地址栏,回车即可)“ 计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet0...
2019-11-18 20:46:50
49343
21
原创 volatile 为什么安全?又为什么不安全?
今天刷到了并发的文章,讲到了 volatile 关键字,忽然被这个问题给搞懵逼了: 1. volatile 的可见性让修改的值立马让其他线程可见,意味着所有线程拿到变量的值都是最新的,这毋庸置疑! 2. volatile 在并发情况下是线程不安全的,意味着其他线程拿到的值可能不是最新的,这。。。也是毋庸置疑!我。。太南了!!!!真相大白:可见性的确可以保证线程拿到...
2019-11-15 23:26:38
882
3
原创 idea如何选中相同的变量?
最近有朋友问我idea的使用。在使用vs的时候想选中相同的变量可以这样做:Ctrl-Shift-up/down那idea要如何呢?其实也不难,例如下面,我想把car都变成bmw:Car car = new Car();car.price=100;car.setName("bmw");System.out.println(car.getName()+"=="+car.price)...
2019-06-15 16:35:28
15679
2
原创 linux怎么设置ll命令默认不显示隐藏文件?
有些人安装了新的Ubuntu或者新买了阿里云服务器装的是centos系统, 进入terminal输入"ll"命令的时候想让它显示文件夹下所有文件,但是不想让它显示默认文件, 这么多...的文件也不美观, 那该怎么办?原因是因为linux下有些系统默认"ll"快捷键设置为"ls -a" , 而不是我们想要的"ls -l"如下图:那么我们要怎么更改这个ll的快捷方式呢?...
2019-05-28 10:26:23
10677
3
原创 WordPress把地址栏上的ip改为自己的域名
怎么看着都觉得有点不对劲,明明我是输入域名访问的,怎么登陆之后就变成了域名了呢?琢磨之旅:在网站的目录下找了半天也没找到相关ip的信息,这里提一个linux的常用命令 find / -name xxx #在根目录下查找文件xxx,表示在整个硬盘查找 vim 查找:输入/xxx,然后回车,相同的文本会高亮,相当于windows的ctrl+F找了老半天,毛都没找...
2019-04-29 13:08:55
3177
1
原创 在idea新建项目并同步到码云仓库(新建仓库)
首先你得拥有码云账号1. 选择新建仓库2. 填入仓库名(即项目名),语言选择java,添加 .gitignore为java,其他默认,然后选择创建,创建一个空白的仓库就行3. 本地idea创建项目,完了之后,点击项目名,然后点击导航栏的VCS,选import into version control --》Create git repository4. 选择当...
2019-04-29 12:52:59
3716
原创 记一次不小心关掉language injection声明和怎么关掉弹出的窗口
idea真是一时用一时爽,一直用就一直爽,关于intelij idea的用法估计也不用我多说,这里记一次不小心把language injection声明关掉,不知道language injection声明的请出门左转找度娘。 1. 重新启用language injection的声明具体是怎样的呢?就是点了下面这个地方然后会发生什么呢,然后你就死活都找不到它,怎么开启它了。...
2019-04-25 20:52:58
2147
原创 replace into 、insert ignore 的用法
首先使用场景是在mysql 故事是酱紫的:最近在弄个java爬虫(有兴趣的给文章点个赞,下篇文章出),业务是把数据爬取下来然后存入数据库,若主键存在就更新数据,如果没有则删除,这时候当然是使用replace into。replace into:我们都知道它是insert into的增强版。 insert into:常用的普通插入,主键存在则冲突。 ...
2019-04-16 12:07:21
866
原创 WordPress去除或自定义“自豪地采用WordPress”
先聊一段废话。 上个星期手痒痒买了台阿里的轻量应用服务器,想着趁现在还有学生优惠,买台来玩玩也不错,链接点这里云翼计划,需要完成阿里的学生认证。 然后顺手买了个几块钱的域名,接着就是备案。 在苦等了一个星期之后,终于在今天,备案成功了,有了备案号就像弄点骚操作,记得阿里云好像帮我预装了个WordPress,域名也备案了,怎么也搞搞吧 正题: ...
2019-03-06 11:06:43
6016
原创 解决 PageInfo 返回的 total 不正确,和 list 的 size 一样
controller:public PageInfo<UserFromVO> listUser(User user, CommonQo commonQo) { PageHelper.startPage(commonQo.getPageNum(), commonQo.getPageSize()); List<User> list = ...
2019-02-19 11:42:06
13904
8
原创 阿里云linux上,记一次mysql重装——卸载,安装 mysql 5.7
上一次的挖矿病毒可是搞惨我了,虽然勉强清掉了,但是不知道为什么mysql后来无法登录了!!!找了一切办法来解决(from百度),然并卵。好吧,重装。 1. 备份备份原来的数据库,里面有我的所有数据库脚本文件,一一拷出来[root@jun ~]# cd /usr/local/mysql/share/2.卸载——参考小黑s查看安装的mysql:[root@ ...
2018-12-04 23:32:19
2860
原创 项目测试之redis小结--安全问题,解决zigw进程,bind配置,收到阿里云的短信
遇到的问题:1、zigw挖矿病毒,--kill掉后反反复复重现2、配置bind ip后 ./redis-server redis.conf启动没有报错,ps aux|grep redis也没显示到进程 问题原因:原本在阿里云部署的redis,1是没有设置密码,2没有配bind ip,导致当外网访问redis的时候,被“矿鸡”劫持。问我怎么知道?症状:访问项目首页的时候整个页...
2018-11-25 00:35:09
835
原创 新手redis:redis连接超时--redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutEx
代码如下: @Test public void testJedis1() throws Exception{ //创建和redis的连接 Jedis jedis = new Jedis("192.168.176.130", 6379); //存入 jedis.set("demo", "嘿嘿"); //取出 System.out.println...
2018-08-09 16:41:20
7467
3
原创 严重: Compilation error org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
Maven新手的错误 今天初学maven工程,见识过他的强大,心所向恋,却又很次揪心。看着某马的视频学的maven,其环境是jdk1.7+tomcat7.0我机子装的是jdk1.8+tomcat7&tomcat8。错误1:jvm环境过低,用的是其默认的jre1.5,错误详情:[INFO] Scanning for projects...[INFO] ...
2018-07-24 21:24:46
10507
1
原创 eclipse安装报错code=1002——已解决
报错详情:ERROR: org.eclipse.equinox.p2.transport.ecf code=1002 HTTP Server 'Service U...由于开了vpn而导致的错误,解决:1. 先把vpn关掉2. 打开任务管理器继续把子进程关掉(若无子进程可忽略此步)3. 重新打开eclipse安装器选择Java EE4. 查看安装目录是否有非法字符或空格...
2018-07-19 15:23:42
9075
原创 Hibernate新手常见问题org.hibernate.service.spi.ServiceException: Unable to create requested service
org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]首先看到jdbcEnvironment肯定得先考虑jdbc配置的问题,驱动?配置文件?第一步: 检查数据库的驱动,例如:mysql-c...
2018-06-04 21:18:52
28633
10
原创 tomcat启动失败!‘Staring Tomcat v8.0 Server at localhost' has encountered a problem. failed to start
五月 17, 2018 3:59:11 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ps...
2018-05-17 16:12:08
3442
1
phpMyAdmin-4.8.5-all-languages
2019-04-17
Uninstall_Cortana_WINCLIENT.CN(增加安装说明)
2018-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人