- 博客(387)
- 资源 (23)
- 问答 (9)
- 收藏
- 关注
原创 vncserver: Wrong type or access mode
背景最近配置 Cuckoo Sandbox 环境,在配置 Guest 端的时候,必须用图形界面工具连接到 Ubuntu 然后启动虚拟机,创建 Guest 实例。由于权限限制,只能用普通用户上传文件到虚拟机,所以就将 /root 目录的所属用户设置为普通用户了。这导致 vncserver 工具失效。权限问题vncserver: Wrong type or access mode of /root/.vnc.进入这个报错目录看了下权限,当前用户是一个普通用户,这就是症结了。重新还给 root 用户,
2020-12-31 18:05:46 2509 2
原创 啊,久违的 win7 开机画面!
Cuckoo Sandbox 环境部署需要 win7 的客户机,昨天找到了一个 win7 64 位的镜像文件,然后在本地虚拟机上用该镜像创建了一个 win7 的节点。在虚拟机上跑起来的一刻,啊,久违的 win7 开机画面!
2020-12-30 13:31:45 953
原创 Cuckoo Sandbox 在Ubuntu上安装问题及解决方法
上周领导让我研究一下 Cuckoo Sandbox这个开源项目,花了两天时间安装环境,周六终于安装起来了。虽然是对着官方文档执行的每一步,但是中间有两个步骤始终过不去,本文来整理下安装过程中碰到的问题及解决方法。
2020-12-27 07:33:14 778
原创 Windows下操作 Elasticsearch 问题汇总
Elasticsearch 作为一款流行的文本检索数据库,2014 年的时候项目中用它实现过文本检索,后来就用的较少了。去年公司的一款产品中使用了 Elasticsearch ,由于我写了一段时间的前端,没关注过后台代码。近期需要了解下整个项目的后台,所以重新了解了一下 Elasticsearch 的用法,本文汇总操作过程中遇到的异常。
2020-12-19 09:32:08 2828 4
原创 ElasticSearch源码编译时如何选择Gradle版本?
导入 ElasticSearch 源码,下载了ElasticSearch6.3 和 6.8 的版本,三个版本的 gradle ,都没有编译成功。ElasticSearch 和 Gradle 之间的版本对应关系如何呢?我从 ElasticSearch 源码包中的说明文档中找到了答案。
2020-12-18 06:27:37 1108
原创 Tomcat 包缺失导致 missing ServletWebServerFactory bean.
Spring Boot 启动报错阅读项目中某个模块的代码时,直接运行 SpringBoot 的启动类报错:org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context. ApplicationContextException: Unable to start ServletWebServerA
2020-12-17 06:40:04 4142 1
原创 Python 数据分析之逐块读取文本
背景《利用Python进行数据分析》,第 6 章的数据加载操作 read_xxx,有 chunksize 参数可以进行逐块加载。经测试,它的本质就是将文本分成若干块,每次处理 chunksize 行的数据,最终返回一个TextParser 对象,对该对象进行迭代遍历,可以完成逐块统计的合并处理。示例代码文中的示例代码分析如下:from pandas import DataFrame,Seriesimport pandas as pd path='D:/AStudy2018/pydata-bo
2020-12-10 09:15:52 2293 6
原创 Quartz定时任务运行中,能否对某个任务重新调度呢?
本文探讨的是,对于当前正在调度的、耗时较长的任务,如果通过 Scheduler 类的 pauseJob、deleteJob、rescheduleJob 方法重新对该任务调度,是否会立即生效呢?
2020-12-05 12:38:36 506
原创 SpringBoot+Vue组合打包,首页路径竟然找不到!
Vue 作为数据驱动的前端框架,目前比较流行,因此我们公司最新的项目开发都选择 “SpringBoot 后台 + Vue 前端” 这个技术组合。如果一开始就选择这个技术组合,完全没问题。但是,如果前端技术最初是传统的 html ,加上 Vue 后,旧的 web.xml 配置的欢迎页面为 `../index.html` ,导致访问首页报错,本文来分析下这个问题。
2020-11-22 11:07:11 1257 2
原创 中百万大奖的幸福感,会持续多久呢?
如果你中了百万大奖,你会觉得幸福吗?你觉得这种幸福感会持续多久呢?今天听了一本书,是以色列作者沙哈尔教授的著作《幸福的方法》,沙哈尔教授在哈佛大学关于幸福的课,是哈佛大学最受欢迎的一门课,每学期至少有1000多名学生选修。他是如何走上积极心理学探索之路的呢?背后有一个传奇的故事。
2020-11-13 20:41:03 306
原创 SpringBoot启动类的扫描注解的用法及冲突原则
那么,疑问来了:SpringBoot 中,这三种注解是生效优先级如何、第一种和第二种有没有区别呢?本文来整理下这三个注解的注意事项。
2020-11-08 06:02:18 4985 16
原创 Shell 应用:批量导入SQL文件,你还在复制粘贴文件名?
从一个数据库中导出了 N 个表的 SQL 语句,汇总到一个文件夹下。然后,再导入到目标数据库中。这个过程中,如果逐个敲 `source` 命令太繁琐了,不如写个脚本来搞定、顺便练练手。本文将介绍一个遍历文件夹下文件的 Shell 应用。
2020-11-05 06:35:25 2368 6
原创 Linux 下 Redis 编译流程整理
今天弄了下 Redis 编译,整理下编译过程。理论上来说,直接将编译后的 bin 目录上传也是可以用的,但是可能跟操作系统版本有关,所以还是现场在目标机器上编译一遍比较稳妥。这里还是用的两年前的版本 3.2.8 ,但是最新版本都已经到 6.6 了,迭代速度太快了!
2020-11-02 19:20:30 1045 7
原创 MyBatis的MapperScan和Mapper注解,你会混淆吗?
笔者参与的产品开发时使用了多模块结构,不同模块使用 SpringBoot ,基本结构差不多,最近排查一个问题时,发现两个模块,一个没有使用 `@MapperScan` ,另一个使用了该注解,但是 MyBatis 的 `Mapper` 类都能被正确扫描到。统一代码结构,去掉注解后,一个模块报错,提示注入 DAO 类失败。于是对比了下两个工程,跟踪两个注解的使用方法,找到了问题的根源。本文来整理下这个过程。
2020-10-25 12:19:40 2056 2
原创 给 CSDN 官方的一封建议信
又是一年 10月24日,程序员,作为一个特殊群体的存在,CSDN 平台更是号称程序员之家,用户可以说有 90% 的程序员。作为一个码龄 11 年的老用户,我对这个平台的感情还是很深的。假设,程序员用户都退出了,没有人再在这个平台分析错误和异常、技术知识体系,会出现什么情况呢?
2020-10-24 09:15:49 361
原创 掉坑了,小乌龟SVN默认提交的文件竟然不含 .so
发现一个小问题,归档项目部署包中竟然没有第三方 jni 库,是一个用 C 语言实现的 .so 文件。这导致项目部署的时候报 JNI 加载失败错误,具体怎么回事儿呢?
2020-10-20 12:25:19 992 7
原创 压箱底的 Mac,终于要见光了,汇总Windows 到 macOS 开发环境配置的问题
认什么?知什么?做什么?真的是认知决定了行动呐!从3月份开始种草 Mac 笔记本,3月份下单没有付款,一个月后涨价了一千,就搁置了。618 的时候看价格又降了,咬咬牙下单买了,到现在除了看了几次视频,没碰过。最近剖析了一下,为什么买了新电脑又不愿意用呢?还是认知在作怪:认为熟悉了 Windows 的开发过程,认为现在这个电脑还能运行,认为等两分钟让它慢慢恢复响应也不是什么大事,认为换 Mac 切换太麻烦……
2020-10-18 08:55:16 630
原创 SpringBoot配置数据源及MyBatis分页的要点
SpringBoot 整合 MyBatisPlus 分页时,如果分页插件配置不正确,容易出现分页无效的问题,这种情况常见于自定义数据源的情况。MyBatis 的分页有两种,一种是用 MyBatisPlus 的分页,另一种是使用 PageHelper 分页插件。无论哪一种,都需要为数据源设置分页插件配置。如果使用 SpringBoot 自带的数据源,则不需要手动设置分页插件,只需要提供分页插件配置类即可;如果是自定义的数据源,则必须为其配置分页插件。...
2020-10-13 06:42:55 598
原创 动态生成的表单如何用 el-form 校验,你知道吗?
Vue 的 el-form 提供了表单校验功能,常规用法是用 `:rules` 属性设置校验规则,并通过 `el-form-item` 的 prop 属性绑定校验规则。但是有一种情况,如果表单位于 v-for 标签中,是动态生成的,该怎么使用 el-form-item 来校验呢?此外,如果待校验的表单是 el-popover 组件中的 readonly 表单,blur 触发不稳定,该怎么处理呢?本文继续分享这两个问题的解决办法。...
2020-10-12 11:51:56 8395 5
原创 三分钟细数 el-form 表单校验的坑点,前车之鉴,可助你避坑
Vue 的 el-form 提供了表单校验功能,通过 :rules 属性设置校验规则,并通过 el-form-item 的 prop 属性绑定校验规则。通过封装,让前端校验更方便。具体使用过程中,有几个容易出错的地方,本文来整理一下。每一个坑都是笔者亲自趟过的,写完本文后,以后应该不会再踏入相同的坑。...
2020-10-12 11:50:46 10830 5
原创 关于手机应用间广告互推的思考
昨天在尚品宅配定了一个电视柜,用小程序对设计师的服务做了一下评价,并绑定了微信会员,今天刷微信朋友圈的时候就收到了一条家装体验馆的推送广告。以前看到广告就会点击“不感兴趣”,所以很久没有看到过朋友圈广告了。今天这么一条且这么精确的广告,就在想,它是怎么作出这条推送决策的呢?
2020-10-12 11:49:36 602 1
原创 基于 SimHash 算法的文本相似度计算原理简介
上周某一天,笔者搜遍全网,综合各种不完整的代码片段、GitHub 上几十个 SimHash 项目、几十个相关网络资源文章后,终于搞定了一个还算精确的 SimHash 算法的 Java 版本。输出是检验掌握一个知识点的简单标准,本文就来详细介绍一下基于 SimHash 算法的相似文本检索的原理和实现过程。
2020-09-26 18:51:35 822 1
原创 400年都破解不了的密码长啥样,你知道吗?
信息时代,每个人都会访问很多的应用、网站、软件等,密码是访问它们的钥匙。拿起手机数一数,里面有多少个应用,哪一个应用是不需要密码或者手机验证就能够登陆的呢?这么多应用的密码你都是怎么设置的呢?有没有密码安全性意识呢?本文来聊一聊什么样的密码最安全,以及手机作为重要金融工具的今天,如何保重手机的安全。
2020-09-25 19:32:35 2774 2
原创 SpringBoot 如何添加容器启动的初始化逻辑
传统 SpringMVC 项目中,我们可以定义容器初始化 Servlet ,然后在 web.xml 配置该 Servlet ,指定 load-on-startup 就可以在容器启动后,执行一些系统的初始化逻辑。比如设置全局资源文件路径、加载系统定时任务、数据初始化等。技术转换到 SpringBoot 的时候,该在哪里添加应用初始化的代码呢?如果初始化逻辑中,有一些普通类,需要通过 Spring 的 `ApplicationContext` 的 `getBean` 获取依赖属性,如何保证 Spring
2020-09-17 07:01:49 2333 1
原创 介绍三个开发技术小知识点
本文将介绍三个开发过程中的小技术点: 1. Vue 组件传递对象时,根据是否会修改原对象内容,决定是直接使用,还是用副本; 2. Spring 容器托管的实体 Bean 名称的基本规则; 3. MyBatis 默认的 update 操作对 null 属性的处理方式。
2020-09-14 06:50:03 1039
原创 《原则》听书有感
不管我一生取得了多大的成功,其主要原因都不是我知道多少事情,而是我知道在无知的情况下自己应该怎么做。我一生中学到的最重要的东西是一种以原则为基础的生活方式,是它帮助我发现真相是什么,并据此行动。
2020-09-11 08:49:29 1065 3
原创 maven 多模块打包记
九月初,炎夏褪去,秋微凉。最近,不知从哪一天开始,早上 5 点钟起床时,天还没亮;晚上不到 7 点,天已黑;四季的车轮,就在人无所察觉中轰隆而过!言归正传,今天介绍一下 maven 多模块打包过程中蹚过的点,昨天耗费一整天的时间,就只玩了一个 `mvn -X clean install` 命令,说多了都是学艺不精交的时间学费,值得反思
2020-09-09 06:48:14 1207 2
原创 MyCat 数据库实践注意事项
最近两周研究了一下 MyCat ,下载了一份官方的实践指南,搜了几篇部署介绍,启动了三个虚拟机节点,然后就开始了验证过程。毕竟不是专业 DBA,我的首要目标是弄清楚如何部署,产品从普通 MySQL 数据库迁移到 MyCat 需要注意的事项。抓主要矛盾,了解关键技术点,解决关键疑惑,有一本书叫《关键20小时,快速学会任何技能》,跟它的核心思想类似。
2020-08-26 08:14:07 582
原创 梦存在的意义探究
生活中,自我会参照超我和本我的感受,从而做出决定。就是说,只要我们保持清醒,道德和欲望就无时无刻不影响着自我。梦存在的意义就是抛开超我和本我的约束,将隐蔽的本性锁揭示的真是的自我展现在我们面向。
2020-08-18 11:45:38 1555 1
原创 Delegate IDE build/run actions to maven 配置的影响
IDEA 的 build/run 如果委托给了 maven 之后,会影响程序运行吗?本文来介绍一下这个问题。答案是,可能会,如果 pom.xml 中配置的 build 有额外的执行动作时,会影响程序运行,甚至会导致运行失败。
2020-08-17 12:37:16 24753 7
原创 maven 多模块项目如何导入其他模块的第三方 jar 包
maven 多模块开发有两点值得注意,第一,如果是 war 项目,依赖第三方 jar 可以通过 scope 为 system 的方式处理,但这里是普通的 jar 模块,就会出现本文的问题。如果公司私服中安裝了这个第三方 jar ,就不会有问题啦;否则只能由开发人员自行解决依赖了。第二,模块的安裝顺序,理论上是先 install root 模块的。但是,如果子模块过多,就会很慢,有一个快捷方法是注释掉子模块后再 install 父模块,空跑很快。
2020-08-14 18:36:29 6003 2
原创 北漂十年,漂不动撤了哇!
2020年8月8日,北京奥运会结束12年,毕业的第10年,北漂的第10年,我要回老家了。没有多期盼,也没有多伤感,只是时间到了,该走就走了。前后分批寄送了十一个包裹,结束一年搬一次家的飘荡生活。根据马斯洛需求金字塔,底层是生存需求,之一就包括住房需求,这么多年了,一直还在底层需求上挣扎,没有天赋,觉悟又晚,只是被时间推搡着往前走……整理东西时,啥都不舍得扔,那些锅碗瓢盆,都是用了七八年了,难兄难弟,见证了十年北漂的酸甜苦辣,连那把五毛钱买的蒲扇都陪伴我度过了五个盛夏呢!北京,我漂不动哇!她笑而不
2020-08-08 11:16:57 1272 8
原创 Vue 中嵌入 iframe 并进行双向通信的完整流程
Vue 应用中,需要使用 el-dialog 弹出一个 iframe 页面,该页面来源于其他项目,这就要解决 Vue 父页面和 iframe 子页面的两个通信问题: 1. Vue 父页面向 iframe 子页面传递初始化数据 2. 子页面的关闭按钮,需要通知父页面关闭 el-dialog本文将整理 Vue 中嵌入 iframe 并进行双向通信的完整过程。...
2020-08-05 09:15:51 5415
原创 axios post 请求类型和 SpringBoot 参数接收知识
axios 是一个易用、简洁且高效的 http 库,在 Vue 开发中常用于数据传输,笔者今年开发是就用的这个库。axios 提交请求时, headers 中的 content-type 如果和后台接收方式不一致,就会产生错误,比如后台收到的参数是 null ,或者是前端 js 报错等。本文就来总结一下 axios 提交 post 请求时,axios post 请求类型和 SpringBoot 参数接收方式的对应关系。
2020-07-29 12:15:07 3721 4
原创 Vue created 中的异步请求的影响分析
本文介绍 Vue 的 created 和 beforeCreate 钩子执行的两个知识点:1. 父子组件的 created 是顺次执行的,**先父后子**,即使父组件的 created 方法中有异步请求,也会等待所有的异步请求结束,才会执行子组件的 created 方法; 2. 相同组件的 beforeCreate 方法先于 created 方法执行,如果 beforeCreate 中使用await 返回一个 Promise 对象,主流程不会处理,而是继续执行 created 方法。...
2020-07-25 12:26:06 7067 1
原创 警惕面试过程中的 PUA
背景上周刷视频号时看到一个介绍职场 PUA 的视频,昨天刷文的时候又看到 PUA 这个词,加上有朋友面试过程中被面试官以各种理由强调入职的困难性,笔者就回忆起自己入职的两家公司,在面试时都有过类似的遭遇,当时年少,心理着实承受了不少压力。现在想来,这应该就是面试过程中的 PUA ,那么什么是 PUA 呢?面试遇到 PUA 该怎么办呢?这段来自知乎的解释比较贴切:PUA,全称(Pick-up Artist)源于美国,受害者因为自己不够认可自己,所以 PUA 使用打压技术的时候,他们没有怀疑,很快的就认
2020-07-21 09:15:39 1777 1
原创 考虑时间和选择成本,就不会对付费反感了
虽然现在是开源盛行的时代,但是源代码作为一种劳动产出品,开源固然好,收费也无可厚非,毕竟有时间成本。免费带来的筛选成本,远比付费大得多,如果只关注付费的金钱数字,而不能看到背后资源的价值,那么花钱还是不痛快的。距离公认的知识付费元年 2016 年已经四年了,转换思路,接受付费事物,投资个人成长,才能更快地成长呐!
2020-06-30 11:45:22 398 1
原创 基于 JavaSwing 的招生信息管理系统的实现
昨天实现了一个基于 Java Swing 的招生信息管理系统,这个比以前做的复杂一点,它包含两个管理功能,通过菜单切换。每个功能都有增、删、改、查,数据使用文件保存到磁盘中,可在此基础上添加或修改为任意新信息的管理功能。此外,JComboBox 怎么和 Box 一起创建一行大小适中的表单界面?这也是本文要讨论的问题。
2020-06-25 11:56:22 1631 2
HugeGraph 图数据库 Hubble 的 https 部署脚本和证书文件
2023-10-25
IntelliJIDEA快捷键与Eclipse对比
2017-06-02
jpa学习总结,pdf类型的,详细介绍了jpa的应用
2010-10-07
iBatis视频,详细介绍,及总结,这是传智播客里面的一个教学资源,详细介绍了ORM的可靠产品iBatis的基本操作过程
2010-10-07
【Vue 问题】Vue+go.js 去掉点击时绘图区域的外边框问题
2020-09-27
【先电云部署问题】怎么用本地源 ISO 来安装先电云基础平台呢?
2020-09-14
ECharts 3 如何触发图表的tooltip行为?
2018-10-15
echarts地图的散列点,需要每个区域的闪烁点的大小各不相同
2018-10-15
Java的File的delete方法在Linux下运行结果为false
2016-11-25
写一个sh脚本,重新部署java web项目
2016-08-08
java web项目部署到linux服务器上和本机的响应效率的区别。
2016-05-26
sql表进行数据统计,由第一个表统计得到第二个表
2016-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人