Archived

「 194 」

  • 七月 2020

  • 七月 20, 2020
    IntelliJ 软件代理报错:You have JVM property https.proxyHost set..

    报错信息 You have JVM property https.proxyHost set to '...'. This may lead to incorrect behaviour. Proxy should be set in Settings | Proxy 这是由于本地开启了科学上网代理服务造成的 解决方式select Help -> Ed...

  • 七月 10, 2020
    async 在箭头函数上的使用方式

    fun = async () => { await ..... }

  • 七月 01, 2020
    Java 多文件边压缩边下载

    有时我们希望在后台实时生成文件并下载到客户端 @GetMapping(value = "download") public void download(HttpServletResponse response) { try(OutputStream outputStream = response.getOutputStream(); ...

  • 六月 2020

  • 六月 10, 2020
    Electron ---- Better-Sqlite3 使用问题

    错误信息 The module '/node_modules/better-sqlite3/build/better_sqlite3.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 57. This version of Node.js...

  • 五月 2020

  • 五月 28, 2020
    OpenVPN 配置文件说明

    背景多客户端服务器的OpenVPN 2.0配置文件示例本文件用于多客户端<->单服务器端的OpenVPN服务器端配置 2. 配置文件说明 2.1. 服务端配置文件 2.2. 客户端配置文件 2.1. 服务端配置文件英文原文 ################################################# # 多客户端服务器的OpenVPN 2.0配置文件示...

  • 五月 27, 2020
    OpenVPN HOWTO 文档翻译

    HOWTOOpenVPN(OpenVPN官网所有内容需科学上网才能访问)是一个功能齐全的SSL VPN,它使用行业标准的SSL/TLS协议实现了OSI模型第2层(数据链路层)或第3层(网络层)的安全网络扩展。OpenVPN支持基于证书、智能卡以及用户名/密码等多种形式的灵活的客户端认证方法,并可以通过应用于VPN虚拟接口的防火墙规则为指定用户或用户组设置访问控制策略。 原文地址: htt...

  • 五月 02, 2020
    VSCode 图标在 Windows 10 系统开始菜单里的背景色为黑色问题的解决

    背景安装好 CODE 后, 将快捷方式固定到开始菜单, 发现图标的背景色为黑色,和其他图标一比较,显得格格不入 解决由于 VSCODE 是 electron 开发的, 通过GitHub 查看源码,发现配置文件位于: https://github.com/Microsoft/vscode/blob/master/resources/win32/VisualElementsManifest.x...

  • 五月 02, 2020
    Docker 安装 Clash 并对外提供代理服务

    配置 端口: port: 7890 ; socks-port: 7891 运行局域网访问: allow-lan: true 对外提供 rest 接口: external-controller: 0.0.0.0:8080 dashboard 路径: external-ui: /ui 配置文件 yaml, 挂载到: /root/.config/clash/config.yaml 运行 ...

  • 五月 01, 2020
    Clash 基本配置记录

    规则解释 DOMAIN-SUFFIX:域名后缀匹配 DOMAIN:域名匹配 DOMAIN-KEYWORD:域名关键字匹配 IP-CIDR:IP段匹配 SRC-IP-CIDR:源IP段匹配 GEOIP:GEOIP数据库(国家代码)匹配 DST-PORT:目标端口匹配 SRC-PORT:源端口匹配 MATCH:全匹配(一般放在最后) 基本配置 port: 7890 socks-po...

  • 四月 2020

  • 四月 29, 2020
    重剑无锋,大巧不工 SpringBoot --- 使用 rest-high-level-client 连接 Elasticsearch

    版本环境 Elasticsearch 6.4.3 SpringBoot 2.1.2.RELEASE 引入依赖 compile group: 'org.elasticsearch.client', name: 'elasticsearch-rest-high-level-client', version: '6.4.3' 配置其实引入...

  • 四月 28, 2020
    ClashX 在英文 Mac 系统中切换界面语言

    背景在网络上搜索关于 ClashX 的教程, 看到的截图都是中文的界面, 而我安装后的界面语言却是英文的, 就想着怎么能够切换下在软件的设置里, 没有找到设置语言的选项 操作去作者的 Github 去看了下代码, 发现是有中英文的配置的那么既然作者做了语言环境适配, 那么在安装包里肯定有语言文件 在 Applications 右键 ClashX ,显示包内容 进入 Resources 目...

  • 四月 27, 2020
    PowerDesigner 数据库逆向生成物理模型并显示 Comment 注释

    工具 PowerDesigner 16.5 注意使用 PowerDesigner 的原生方式连接各种数据库我遇到很多问题, 于是,这里我都是使用的 JDBC 的方式连接 使用 JDBC 方式连接需要注意一下几点 JDK 的版本必须是 32 位的 需要 JDBC 的驱动 jar 包 需要新建 CLASSPATH 环境变量, 并且将驱动 jar 包的路径配置到 CLASSPATH 中, 否...

  • 四月 23, 2020
    日常折腾 --- 自制像素时钟, 不输 LaMeetric Time

    背景之前看到一个像素时钟 LaMeetric Time, 感觉很漂亮, 但是太贵,淘宝上要卖到 2000 块左右后来又看到一个项目 AWTRIX : https://awtrixdocs.blueforcer.de/#/en-en/作者在他的网站上介绍了如何制作一个像素时钟于是,我就跟着他的文档后面做了起来 这玩意是什么?? 首先它是一个时钟 其次,他能够通过 WIFI 连接到一个服务端,...

  • 四月 22, 2020
    Docker ENTRYPOINT 和 CMD 组合使用

    前提 清楚 ENTRYPOINT 和 CMD 的 shell 和 exec 的 2 种写法 定义多个 CMD, 只有最后一个 CMD 生效 同时定义 ENTRYPOINT 和 CMD, 那么 ENTRYPOINT 会覆盖 CMD 总结的结论 ENTRYPOINT 使用了 shell 模式,CMD 指令会被忽略 ENTRYPOINT 使用了 exec 模式,CMD 指定的内容被追加为 E...

  • 四月 21, 2020
    日常折腾 --- iPhone 7 更换电池,缝缝补补又三年

    背景有台老 iPhone 7,电池峰值只有 66%, 家人一直在用,想着买块电池换上,缝缝补补又三年…. 步骤 使用 0.8mm 五角螺丝刀拆下充电口 2 边的螺丝 吹风机均匀加热手机 5 分钟, 使手机的边框的防水胶变软 使用吸盘吸住屏幕,并使用拆机片沿手机尾部慢慢切入,并沿着四周慢慢划开 注意手机的右侧,有屏幕和指纹的排线,切入右侧的时候需要小心 打开手机屏幕,将手机绑到一个瓶子上固...

  • 四月 18, 2020
    重剑无锋,大巧不工 SpringBoot --- Filebeat 实时收集 SpringBoot 日志

    说明 Filebeat 版本为 6.4.3 logback 配置 logging: config: classpath:logback-config.xml <?xml version="1.0" encoding="UTF-8"?> <configuration scan="tr...

  • 四月 15, 2020
    Tunnelblick The tmp system folder (/tmp) is not secure. 问题解决记录

    记录MacOS 升级到 10.15 后,每次打开 Tunnelblick 都会提示 The tmp system folder (/tmp) is not secure虽然点继续可以使用,但是无法打开软件的配置界面, 会直接闪退于是就想着修复这个问题可是过程并没有那么顺利 首先查看官方文档 https://tunnelblick.net/cSystemFolderNotSecure.h...

  • 四月 14, 2020
    日常折腾之 KVR 漫游(二) --- 利用新路由 3 (Newifi D2) 组 KVR Wi-Fi 漫游

    背景继续上篇文章来写, 本次基于 Breed 系统刷入集客 AP 系统, 来完成 KVR 漫游配置 材料 集客 AP 固件 GECOOS_AP243P_mt7621_LLELL_5.8_2020013000.bin : http://file.cnrouter.com/index.php/Index/index.html?model_id=40&device_type_id=6 ...

  • 四月 13, 2020
    日常折腾之 KVR 漫游(一) --- 新路由 3 (Newifi D2) 刷入 Breed (刷不死)固件

    背景目前想要组 WIFI 漫游可选的方案有 AC + AP 或者 mesh 组网, 可这些的价格都不便宜, 而我选择用 2 台之前很火的矿机新路由 3 (Newifi D2) 来组 AP 实现 KVR 漫游想要组 KVR 漫游, 2 台路由必须刷入集客 AP 固件, 而刷入集客 AP 固件前必须先刷入 Breed 固件本篇介绍新路由 3 如何刷入该固件 我的新路由 3一次性搞了 3 台...

  • 四月 12, 2020
    Docker Jib 插件使用问题记录

    错误信息 Failed to execute goal com.google.cloud.tools:jib-maven-plugin:1.1.2:dockerBuild (default-cli) on project xxxxx: Build to Docker daemon failed, perhaps you should use a registry that suppo...

  • 四月 12, 2020
    Docker LibreOffice Online Requesting address is denied&#58; &#58;&#58; ffff&#58;172.xx.xx.xx 错误解决记录

    解决这是容器内使用 ipv6 造成的解决方式:添加参数 - e 'extra_params=--o:ssl.enable=false --o:net.post_allow.host[0]=.\{1,99\}' 使用正则匹配所有 ip , 注意使用单引号, 否则反斜杠需要转义

  • 四月 01, 2020
    各种代理设置汇总记录

    背景以前博客多多少少写个一些常用工具的代理设置,这里做一个汇总, 以后有更多工具使用代理直接在此处记录了 说明如果代理有用户名密码的话, 使用 http://username:password@127.0.0.1:1087 # 或者 sockts5://username:password@127.0.0.1:1087 Mac 终端代理设置export HTTP_P...

  • 三月 2020

  • 三月 18, 2020
    真·Docker 自动部署个人博客

    何为 真以前我都是服务器上执行定时任务,在凌晨的时候 pull 博客仓库在 hexo 编译, 在上传到 github 静态资源库, 在 pull 静态资源库到 nginx 目录下,这样实现个人博客的发布 真: 放弃定时任务, 采用 github 的钩子, 在博客仓库有 push 行为时,立马执行上述操作, 以前直接在服务器上写的脚本来执行,这次决定将这些操作打包成一个 docker 镜像...

  • 三月 18, 2020
    MacOS HomeBrew 更新遇到的问题解决

    问题brew update 遇到错误, 错误信息如下: Updating Homebrew... Warning: You are using macOS 10.15. We do not provide support for this pre-release version. You will encounter build failures with some...

  • 三月 18, 2020
    MacOS 10.15 版本里 Quick Look 插件无法使用的解决办法

    错误MacOS 升级到 10.15 版本时,预览文件出现下面的提示 解决方式 1删除 ~/Library/QuickLook 目录下的隔离属性 (quarantine attribute) 运行下面命令查看属性: xattr -r ~/Library/QuickLook 运行下列命令移除这些属性: xattr -d -r com.apple.quarantine ~/...

  • 三月 12, 2020
    Docker 容器内 Java 应用发生 OutOfMemoryError 堆内存空间不足时, 容器无法重启应用

    背景在一次生产环境部署 elasticsearch 节点时 docker 容器设置了 –restart always,此时 elasticsearch 的一个节点发生了 java.lang.OutOfMemoryError: Java heap space容器并没有重启 elasticsearch 已经设置了 -Xms -Xmx 解释JVM堆内存超出xmx限制,并抛java.lang.Ou...

  • 二月 2020

  • 二月 18, 2020
    Git 知识点小记

    文件回滚 工作区尚未暂存的文件: git checkout – 文件名 已添加到暂存区: git reset HEAD 文件名 && git checkout – 文件名 已提交到本地库, 想要撤销提交,并恢复到之前的文件内容: git reset –hard HEAD^ 其中:git reset 有三种参数: Soft:这个模式仅仅撤销 commit 记录而已,不影...

  • 一月 2020

  • 一月 15, 2020
    React WebSocket 的一些配置

    spring boot 后台的配置这里记录一些坑使用 gradle 配置, 其中移除了 Tomcat , 使用的是 Undertow先引入依赖 implementation ('org.springframework.boot:spring-boot-starter-websocket') 提示报错 web 容器没有实现 JSR356undertow 肯定是实现了 JSR3...

  • 十二月 2019

  • 十二月 26, 2019
    React-App-Rewired 的一些配置

    添加多页面配置之前写过一篇 npm eject 之后的多页面配置,可以往前翻阅 , 现在不想 eject, 该怎么配置多页面? npm install react-app-rewire-multiple-entry –save-dev 在 config-overrides.js 中添加配置现在 public 里复制一个 html 页面, 在 src 目录下再新增一个目录,里面的文件拷贝...

  • 十二月 23, 2019
    Elasticsearch Nested 类型动态数据的组合查询

    背景Nested 类型的数据不多说了,先看 mapping: "metaArray": { "type": "nested", "properties": { "key": { "type"...

  • 十一月 2019

  • 十一月 29, 2019
    开源项目申请 JetBrains 家族系列软件的 License

    背景之前一直用我弟弟的学生证申请的 license,可惜今年毕业了,无法在续费申请了早期已经听说 JetBrains 可以使用自己的开源项目进行申请免费的 license正好使用我的这个博客来申请一波 步骤 前往 JetBrains 官方提供的申请链接 (https://www.jetbrains.com/shop/eform/opensource?product=ALL) 填写资料,其中...

  • 十一月 20, 2019
    Spring EL 表达式 ${} 和

    区别个人理解:${} : 用于加载外部文件中指定key的值#{} : 功能更强大的SpEl表达式,将内容赋值给属性#{…} 和 ${…} 可以混合使用,但是必须#{}外面,${}在里面,#{ ‘${}’ } ,注意单引号,注意不能反过来 #{} 功能 直接量表达式: “#{‘Hello World’}” 使用java代码new/instance of: 此方法只能是java.lang 下...

  • 十一月 19, 2019
    Docker 日志信息

    背景docker 容器启动, 通过 docker logs -f container 可以实时查看日志 但是控制台输出的日志太多,会怎么样,容器里控制台输出的日志在宿主机什么位置? 有时容器输出太多,运行时间长了后,会把磁盘撑满… 解释docker 里容器的日志都属于标准输出(stdout)每个 container 都是一个特殊的进程,由 docker daemon 创建并启动,docke...

  • 十一月 13, 2019
    gradle No cached version available for offline mode

    解决在 idea 以前的版本里,在 Preferences | Build, Execution, Deployment | Gradle 去掉勾选 Offline work 即可 但是在最新版 2019.2 里,需要点击 gradle 面板里最上面一排小扳手左边一个图标,取消离线模式

  • 十月 2019

  • 十月 27, 2019
    PM2 集群模式使用 ES6 语法

    fork 模式下 使用命令参数 pm2 start app.js --node-args="--harmony" json 文件添加配置: "node_args" : "--harmony" cluster 模式下使用上一篇的方法 require("babel-register");在更改配置: ...

  • 十月 26, 2019
    NodeJs 使用 ES6 语法

    package.json 添加 "babel": { "presets": [ "es2015" ] }, "devDependencies": { "babel-cli": "...

  • 九月 2019

  • 九月 28, 2019
    Gradle 升级到 5.x+ 之后遇到的问题记录

    lombok 依赖编译报错在gradle4.7以后对于加入依赖lombok方式发生变化,gradle4.7版本以前,可以直接如下引用: compile("org.projectlombok:lombok:1.18.2")或者compileOnly("org.projectlombok:lombok:1.18.2") 在gradle5.0这种...

  • 九月 23, 2019
    Docker --- Maridb 容器启动时初始化数据库

    容器启动时初始化数据的方法 编写好脚本,支持 .sql;.sh;.sql.gz 容器启动时, 将脚本挂载到容器的 /docker-entrypoint-initdb.d 目录下即可 可就是这么简单的操作,我却没有成功… 注意该方法只在初始化数据库的时候起作用,意思是,当你想把 mariadb 的数据目录 /var/lib/mysql 挂载到本地盘上,那么 该目下有文件时,放置的脚本将不会...

  • 九月 16, 2019
    Electron --- 关于自动更新的一系列折腾

    Electron 自动更新的方法 使用 Electron 自己提供的 autoUpdater 模块 使用更新服务器 自己实现自动更新逻辑 为什么说经过了一系列的折腾呢, 因为前 2 中方式都没有解决我的问题,最后我是自己实现了自动更新的逻辑没有解决我的问题是因为我需要兼顾到 mac 平台和 Windows 平台,然而 mac 平台比较麻烦,代码需要签名我自己亲测方式一和方式二在 mac ...

  • 九月 14, 2019
    Electron --- Electron-Builder 打包的各种配置

    打包的资源无法包含 build 目录 "files": [ "**/*", "build/", "!build/static/js/*.js.map", "!src/" ], 同时该配置也可...

  • 九月 13, 2019
    Electron --- Windows 和 MacOS 套娃图标的制作

    什么是套娃图标可能见过一种套娃的玩具,就是一个大的套着一个小的,每一个玩具的形状颜色都一样,只是大小比例不一样,套娃图标也是这个意思 什么工具需要这么一个工具, IconFX : 下载 制做一组至少有 256256 (此外还有 128128 , 9696, 6464, 4848,3232,16*16)的一套图标, Windows 下格式为 icon, Mac 下格式为 icns 怎么制作...

  • 九月 12, 2019
    Electron --- 在 Windows 下和在 MacOS 下 Scheme 协议的使用

    什么是 URL Scheme 协议个人理解为注册一种协议来实现应用间的跳转 Windows 上的实现Windows 上是通过注册表实现的 通过在 HKCR (HKEY_CALSSES_ROOT) 添加一条注册表记录 其中 command 的命令即为要执行的命令,注意后面要加一个参数 "%1" Mac 上的实现在应用里显示包内容,使用 xcode 查看 Info.pli...

  • 九月 11, 2019
    Electron --- 知识点小记

    Electron 只启动一个实例使用 app.requestSingleInstanceLock() const gotTheLock = app.requestSingleInstanceLock(); if (!gotTheLock) { app.quit() } else { app.on('ready', c...

  • 九月 10, 2019
    Create-React-App 的一些配置

    添加多页面配置 npm run eject 修改 webpack.config.js entry 修改:这里我加了一个 update.html 页面 entry: { index: [ // Include an alternative client for WebpackDevServer. A client's job is to ...

  • 九月 10, 2019
    Electron --- Create-React-App + Antd + Electron 的搭建

    步骤创建 create-react-app-antd 项目 git clone https://github.com/ant-design/create-react-app-antd npm install 将 webpack 所有内建的配置暴露出来, npm run eject, 如果发现错误,看下 package.json 里 eject 的脚本是不是为 react-scripts e...

  • 九月 09, 2019
    群晖系列 --- 添加私有仓库无法下载镜像问题的解决

    背景在群晖的 Docker 组件里添加了个人的私有仓库,发现却无法下载镜像…. 分析在 Docker 组件里添加新的仓库,并设置为使用仓库,发现在仓库里下载镜像总是失败,状态栏提示查看日志,可是在日志里总看不到东西 想了想,可能是新添加的 docker 私服是 http 的服务,而不是 https 方法 于是我使用 GateOne 组件进入 shell 使用命令 docker pull ...

  • 九月 04, 2019
    InnoSetup --- 使用心得记录

    添加环境变量【Registry】 [Registry] Root: HKCR; Subkey: "JOY-SECURITY"; ValueType: string; ValueData: "URL:JOY-SECURITY Protocol Handler"; Flags: uninsdeletekey Root (必需的)根键。必须是下...

  • 九月 03, 2019
    git pull 和 git push 记住用户名密码

    执行执行 git config credential.helper store 或者在 .gitconfig 添加 [credential] helper = store

  • 八月 2019

  • 八月 23, 2019
    Java 开启子线程执行其他操作,并获取结果

    示例代码,10后抛出超时错误,并且取消子线程任务的执行 ExecutorService executorService = Executors.newSingleThreadExecutor(); Future<String> future = executorService.submit(() -> { .... ...

  • 八月 19, 2019
    Spring Security 禁用匿名用户(anonymous().disable())后无限重定向到登录页的问题解决

    背景最近做了一个小 demo,需要使用到 spring security,于是就把以前写过的 spring security 的代码直接 copy 过来用了,没想到却出现了问题….. 问题小 demo 直接使用 spring boot 构建,前后端不分离,于是自己写的登录界面,在 spring security 里配置好 loginPage 后,发现只要打开登录页就会无限重定向到登录页,其...

  • 七月 2019

  • 七月 26, 2019
    日常折腾 --- 硕美科 E95x 耳机复活记

    背景我这款硕美科耳机是 2015 年入手的,到现在已经 4 年多了,日常使用中汗水已经腐蚀了耳机的皮套和头悬梁的皮套但是耳机本身是没有任何问题的,只是用起来经常掉皮,我并不想重新再买一个于是我决定在淘宝上买些配件把原来腐蚀掉的皮套给换掉 材料就下面 2 个皮套和一个头悬梁 原来的模样下面是我耳机没有更换前的模样,掉皮,平时我都是用纸巾包一层在戴到头上使用 动手 先硬撕掉耳机保护套,撕...

  • 七月 15, 2019
    Ubuntu 强制设置分辨率

    背景一次系统重启后,Ubuntu 系统无法正确识别连接的显示器分辨率了,我连接的 2 个显示器,其中一个分辨率正确识别,另一个却无法识别,默认成 1024 的分辨率了 注意强制设置的分辨率起码显示器得支持 步骤 xrandr 查看当前显示器的设置信息, 记住当前显示接口的名称,我这里是 VGA-1, 而且支持的分辨率列表应该是没有你想要的分辨率,不然的话在设置里就能看到了 添加一个分辨率...

  • 七月 04, 2019
    OpenCV --- 基于 OpenCV 的百度路况研究记录 (五) 性能测试

    背景功能基于百度地图的路况分析服务目前实现的功能有: 根据给定的行政区划(省,市,区,县等)获取任一缩放等级下的瓦片 提取分析拥堵数据(拥堵等级,拥堵点集,拥堵空间数据,拥堵距离,道路代码,省,市,区县,镇,街区,道路名,道路车道数,拥堵方向,拥堵描述,拥堵趋势变化,拥堵时长) 分析性能监控,日志记录 特性: 简单: 提供 web 界面,可支持在线查看,分析,调试路况信息 实时: 提供...

  • 七月 04, 2019
    Gradle 配置代理

    背景用 gradle 构建经常失败,主要是国内网络的原因,这时候配置 gradle 使用代理,构建过程要轻松许多 做法 JVM system properties例如:System.setProperty(‘http.proxyHost’, ‘www.somehost.org') 配置 gradle.properties ## http systemProp...

  • 六月 2019

  • 六月 29, 2019
    群晖系列 --- 使用群晖搭建 Docker 私有仓库并管理

    背景docker 仓库存储大量的镜像,占用的空间很大,放到群晖上存储再合适不过了之前写过基于 docker compose 使用 Harbor 搭建 Docker 私有仓库并管理,但是群晖里只有 docker 的管理,没有 docker compose 的直接支持现在来个简单的仓库管理 方法 安装 docker 套件 下载 registry 和 joxit/docker-registry-...

  • 六月 11, 2019
    基于 iKuai 软路由系统的单线多拨和多线多拨

    背景基于 iKuai 软路由系统的单线多拨和多线多拨家里一条电信 50M 带宽(上行 10M)一条 100M 的长城宽带(上行 100M, 下行实际外网带宽 10M)谁不想带宽叠加,网速更快呢 单线多拨方法 选择基于物理网卡的混合模式 勾选开启多拨,并输入个数,我这里是 4, 也就是 4 拨,这个数字是我在电信的网站上,进入我的业务,套餐里看到的,允许 4 个终端拨号上网 依次在底下列表里...

  • 五月 2019

  • 五月 30, 2019
    群晖系列 --- 使用豆瓣的削刮器来检索视频的元数据

    背景Video Station 自带的削刮器好像并不是很好用,很多电视剧都搜不到元数据,换了豆瓣的就比较好用了 安装方法: 开启DSM的ssh,并登入 执行一句话安装: sudo wget -N --no-check-certificate https://sh.9hut.cn/dsvp.sh && sudo bash dsvp.sh install 卸载方法: ...

  • 五月 29, 2019
    群晖系列 --- 如何半洗白操作

    背景安装的黑群晖发现无法使用 video station 的缩略图和转码功能,使用的体验性大大减少上 google 搜寻得知,半洗白即可解决上述问题 半洗白和全洗白的区别 全洗白: 群晖的所有功能都可以使用 半洗白: 只需要正确的序列号即可,mac 地址不合法也无所谓,可以使用视频的缩略图和转码功能,但是无法使用 qc 功能 如何半洗白只要获取到正确的 sn 码即可 DDSM 安装 do...

  • 五月 29, 2019
    群晖系列 --- 如何恢复群晖系统数据盘的数据

    背景之前使用的是二合一的引导安装黑群晖系统,进入系统中发现一个 9G 的存储空间,顺手就把他删除了,重新建了个存储池,把 mSATA 盘上的引导折腾没了,无法进入系统在 PE 系统下发现无法读取数据盘的数据那么重做系统后如何恢复数据? 方法使用计算机和 Ubuntu live CD 恢复其硬盘上存储的数据。确保 Synology NAS 硬盘上运行的文件系统是 EXT4 或 Btrfs 做...

  • 五月 27, 2019
    日常折腾 --- 蜗牛星际安装黑群晖

    背景前一段时间矿难,坑了 20 亿, 5600 多的矿机现在 200 多的甩卖 蜗牛星际蜗牛星际指的是这批矿机的名字, 现一共有四款型号根据网口数据不一样也有不一样的叫法。一个网口称为单,两个网口称为双。分别有:A单,A双;B单,B双;C单,C双;D单。下面是网络上整理的一个表单 我买的是 B 款单网口的 intel i211 的网卡双网卡,还有一个网卡是 82583 需要短接主板上 2...

  • 五月 22, 2019
    日常折腾 --- 软路由攒机记录

    背景上篇说到了家里使用多条宽带,而一般的路由器无法使用多个运营商的宽带进行拨号,这就需要软路由了,其实也就是个小主机 实机看下我攒的把 硬件配置主要硬件 CPU Intel(R) Atom(TM) CPU D525 @ 1.80GHz | 512 KB | 1796 MHz | ×4 硬盘 ATA DragonDiamond D2 5 (3.75GB) 内存 2037MB 主板芯片:...

  • 五月 22, 2019
    日常折腾 --- 家里网线改造记录

    背景我新办了个电信宽带,并且搞到了公网 IP, 但是原来的长城宽带没到期我还想继续用,而且办的电信宽带有 iTV, 我还想看电视但是现在从墙里的多媒体集线箱到我卧室的线有 2 根,一根电话线,一根超 5 类网线看我如何改造操作 现状 一根电话线(4 根铜线) 一根超 5 类网线 需求 同时使用 电信宽带和原来的长城宽带 能看 iTV 电视, iTV 的线不与电信宽带共享速率, 也就是电信...

  • 五月 17, 2019
    OpenCV --- 知识点速记

    CV type 的转换CV_8UC3 转 CV_8UC1 : convertTo 或者 cvtColorCV_8UC1 转 CV_8UC3 : cvtColor (灰度相同,通道已经转化, CV_GRAY2RGB) Mat 初始化Mat.zeros: 创建全 0 矩阵Mat.ones: 创建全 1 矩阵Mat.eye: 创建单位矩阵 零碎 判断点与多边形的关系: pointPolygonT...

  • 五月 15, 2019
    OpenCV --- 基于 OpenCV 的百度路况研究记录 (四)

    背景本篇主要内容: 搭建离线地址解析服务 主要内容继上篇研究内容之后,重新思考了之前抛出的问题: 如何获取某个省或市的道路信息? 之前对于该问题的解法有 2 种: 使用总队或者支队提供的道路信息,然后根据分析出来的经纬度和提供的道路信息进行匹配 调用互联网接口,进行经纬度转道路地址 分析这 2 中方式之后,其弊端很明显: 第一种方式: 无法确定总队或者支队是否能够提供道路...

  • 五月 10, 2019
    OpenCV --- 基于 OpenCV 的百度路况研究记录 (三)

    背景本篇研究的内容有: 分析得到的大量拥堵点抽稀处理 拥堵区域骨架提取 部分优化算法和性能 抽稀处理根据之前的处理得到一张瓦片的一块拥堵区域时,需要对其进行结构化数据的分析:将坐标转化为百度坐标系的坐标,坐标转经纬度,拥堵距离计算, 但是一块区域有很多的拥堵点,如果要对每个点进行操作计算的话,会导致性能问题,而且对于密集的点来说 意义不大,没有必要这么做,如果说能够给这些点进行稀...

  • 五月 05, 2019
    OpenCV --- 基于 OpenCV 的百度路况研究记录 (二)

    背景本篇就之前对于拥堵路段为曲线状且涉及多个路段时分析的结果差强人意的情况进行了算法重构 简介之前算法核心是 找出分段拥堵,并提取信息之前算法的缺陷是使用霍夫变换提取瓦片中的直线时, 无法很好的控制参数, 导致在临近的曲线情况下分析结果不正确简单示意图: 在二维的坐标系中, 控制直线的是参数 m(斜率) 和 b(截距) 转化为极坐标系再化简后,控制直线的参数是 θ (极角) 和 r(...

  • 五月 01, 2019
    OpenCV --- 基于 OpenCV 的百度路况研究记录 (一)

    背景城市版交通路况的分析基于高速公路路况的基础上以合肥为试点城市进行的研究课题. 记录目前该研究课题已完成: 筛选出合肥市在百度地图 17 等级下的路况瓦片 62354 张 对合肥二环路内圈的路况进行分析,目前分析出的路况开发截图 分析结果: 用蓝色的线表示,画线时未区分颜色,实际分析已区分 目前已分析提取出的数据有: 拥堵段 2 端点的经纬度(百度,WGS84坐标系) 拥堵段...

  • 四月 2019

  • 四月 25, 2019
    重剑无锋,大巧不工 SpringBoot --- 序列化返回对象时忽略空或者 null 属性

    注解在类上加入注解@JsonInclude(JsonInclude.Include.NON_EMPTY) 解释Include.Include.ALWAYS: 默认Include.NON_DEFAULT: 属性为默认值不序列化Include.NON_EMPTY: 属性为 空(””) 或者为 NULL 都不序列化Include.NON_NULL: 属性为NULL 不序列化

  • 四月 15, 2019
    重剑无锋,大巧不工 SpringBoot --- 使用 Ajax FromData 上传文件并传参

    页面 const formData = new FormData(); fileList.forEach(file => { formData.append('file', file.originFileObj); }); // 每个表单是否填写完成 let params = []; ..... ...

  • 四月 10, 2019
    Ubuntu 优雅的远程桌面服务端配置

    背景上一篇文章记录了因为远程桌面连接把 Ubuntu 的 /home 弄坏了好一番折腾。。。。其实这个远程桌面我早就想重新配置了,今天我终于受不了它了,于是我觉得仔细研究一番找到适合我自己的方式来操作 以前的方式之前我的远程配置是 xrdp + tightvncserver然后我每次都是使用 Windows 上的 mstsc 来连接的连接上后会出现 xrpd 的登录选项每次我都选第一个 ...

  • 四月 10, 2019
    记录一次 Ubuntu 因磁盘问题导致开机进入紧急模式的情况

    背景在家里使用 vnc 协议远程连接公司的 Ubuntu 电脑导致桌面卡死期间还遇到了 搜狗输入法崩溃,提示我删除用户目录下的一个文件然后重启鼠标可以动界面上的任何东西都无法点击没再操作等第二天到公司解决 不重启解决 Ubuntu 桌面卡死这样的情况遇到很多了ctrl + alt + f1 ps -t tty7 PID TTY TIME CMD ...

  • 四月 08, 2019
    Docker 启动报错: Error starting daemon: Error initializing network controller: list bridge addresses failed: no available network

    背景Docker 启动报错: Error starting daemon: Error initializing network controller: list bridge addresses failed: no available network 错误详情查看错误日志: journalctl -xe | grep docker [root@lenovo docker]# j...

  • 四月 03, 2019
    OpenCV 读取数据流图片

    背景OpenCV 提供的 API 是直接根据路径读取图片的, 在实际生产环境中,可能大部分情况下都是直接读取网络图片 在内存就完成图片和 opencv 的 Mat 对象的转换 那么该如何读取 byte[] 的图片呢? APIopenCV 提供的 API Mat src = Imgcodecs.imread("/static/img/17.png"); 很简单的就...

  • 三月 2019

  • 三月 28, 2019
    OpenCV 基础知识与概念

    一些概念数字图像数字图像指的是现在的图像都是以二维数字表示,每个像素的灰度值均由一个数字表示,范围为0-255(2^8) 二值图像图像中每个像素的灰度值仅可取0或1,即不是取黑,就是取白,二值图像可理解为黑白图像 灰度图像图像中每个像素可以由0-255的灰度值表示,具体表现为从全黑到全白中间有255个介于中间的灰色值可以取 彩色图像每幅图像是由三幅灰度图像组合而成,依次表示红绿蓝三通道的灰...

  • 三月 21, 2019
    Docker 容器挂载宿主机上的目录时出现 Permission denied

    问题启动 docker 容器时挂载容器以前存在的数据文件时出现了 Permission denied 的错误 解决 首先以为是挂载的文件夹有读写数据的权限问题 chmod -R 777 xxxx , 没有解决,依然报错 再分析是文件目录的所属者的问题: chown -R gname:uname xxxx , 没有解决,依然报错 这时我们进入容器之后 使用 ll 查看挂载的目录的所属者,发...

  • 三月 20, 2019
    IntelliJ IDEA (WebStorm) 识别 @ 作为别名进行导包

    配置前 @ 导包的类无法点击跳转,也不识别 配置在项目根目录添加配置文件 webpack.config.js /** * 不是真实的 webpack 配置,仅为兼容 webstorm 和 intellij idea 代码跳转 */ module.exports = { resolve: { alias: { ...

  • 三月 15, 2019
    CentOS , Ubuntu 和 Mac OS 上编译安装 OpenCV4 及 SpringBoot 的结合使用

    为什么没有 Windows 下的编译安装因为官网已经提供的编译好的 exe 包,双击运行就会解压到特定的目录了,除此之外官网还提供了 ios 版和 安卓版这里着重记录下 CentOS , Ubuntu 和 Mac OS 下的安装,因为官网没有提供编译好的包 条件 GCC 4.4.x or later CMake 2.8.7 or higher Git GTK+2.x or higher, ...

  • 三月 01, 2019
    Docker-Swarm 自定义服务部署的节点

    背景使用 docker stack 部署一组服务时,docker 会根据集群的每个节点的资源的情况来进行分配,作为使用者无法参与其中的分配,该怎么解决呢? 环境 docker 1.13.0+ compose version 3+ deploy mode replicated 默认模式,可自定义服务的副本数,此模式不能决定服务部署到哪个节点上 deploy: ...

  • 二月 2019

  • 二月 18, 2019
    Docker-Swarm 集群搭建

    环境 docker 18.09 说明 本篇文章中的搭建过程有多台物理机,如果说是自己测试使用的话,或者只有一台机器,可以使用 docker-machine 来创建多个 docker 主机 比如创建一个主机名为 work 的 docker 主机 : docker-machine create -d virtualbox worker 之后进入刚才创建的主机 : docker-machine...

  • 一月 2019

  • 一月 26, 2019
    Validated 注解的 groups 使用记录

    @Valid 和 @Validated @Valid 和 @Validated 注解都用于字段校验 @Valid 所属包为:javax.validation.Valid ; @Validated 所属包为 org.springframework.validation.annotation.Validated @Validated 是 @Valid 的一次封装,是Spring提供的校验机制...

  • 一月 25, 2019
    Docker 删除 状态为Dead 的容器

    错误信息因为一些不正确的操作,导致容器的状态变成了 dead CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS ...

  • 一月 24, 2019
    Elasticsearch analyzer 和 search_analyzer 的使用记录

    环境 elasticsearch 6.4.3 示例下面一段文字用 ik 进行分词 http://34.0.7.184:9200/_analyze/ POST { "analyzer": "ik_smart", "text": "关于加快建设合肥地铁七号线的通知说明" }...

  • 一月 23, 2019
    Docker elasticsearch 集群搭建记录

    .env PRIVATE_REPO=34.0.7.183:5000 ES_VERSION=6.4.3 ELASTICSEARCH_CLUSTER_DIR=/Users/joylau/dev/idea-project/dev-app/es-doc-office/elasticsearch-cluster docker-compose.yml version: &#...

  • 一月 16, 2019
    重剑无锋,大巧不工 SpringBoot --- Elasticsearch health check failed

    版本环境 spring boot : 2.1.2.RELEASE spring-data-elasticsearch :3.1.4.RELEASE elasticsearch: 6.4.3 问题描述使用 spring data elasticsearch 来连接使用 elasticsearch, 配置如下: spring: data: elastic...

  • 一月 14, 2019
    Gradle 构建 elastic-job 项目的奇怪依赖问题

    按照官网的说法, gradle 的配置如下: compile ('com.dangdang:elastic-job-lite-core:2.1.5') compile ('com.dangdang:elastic-job-lite-spring:2.1.5') 这样配置后,写好示例代码,发现始终连接不上 zookee...

  • 十二月 2018

  • 十二月 24, 2018
    关于Jdk 8 Stream 的使用记录

    LocalDateTime 将 long 格式的时间转化本地时间字符串 LocalDateTime .ofEpochSecond(System.currentTimeMillis() / 1000, 0, ZoneOffset.ofHours(8)) .format(DateTimeFormatter.ofPattern("...

  • 十二月 19, 2018
    Docker exec failed docker 无法进入容器问题解决

    无法进入容器docker exec -it name /bin/sh 失败,查看容器 inspect 报错信息如下: pc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "proces...

  • 十二月 19, 2018
    Docker-Compose 中多容器启动顺序问题

    背景我们在 docker-compose 一条命令就启动我们的多个容器时,需要考虑到容器之间的启动顺序问题….. 比如有的服务依赖数据库的启动, service 依赖 eureka 的启动完成 docker compose 里有 depends_on 配置,但是他不能等上一个容器里的服务完全启动完成,才启动下一个容器,这仅仅定义了启动的顺序, 那么这就会导致很多问题的发生 比如应用正在等待...

  • 十二月 18, 2018
    SpringCloud --- Docker 部署问题记录

    Docker 容器中 IP 的配置将 spring cloud 项目部署到 docker 容器中后,虽然可以配置容器的端口映射到宿主机的端口但是在 eureka 界面显示的instance id 是一串随机的字符串,类似于 d97d725bf6ae 这样的但是,事实上,我们想让他显示出 IP ,这样我们可以直接点击而打开 info 端点信息 修改 3 处配置项: eureka: ...

  • 十二月 14, 2018
    MacOS 上路由表的操作记录

    查看路由表: netstat -nr 添加路由: sudo route add 34.0.7.0 34.0.7.1 删除路由: sudo route delete 0.0.0.0 清空路由表: networksetup -setadditionalroutes "Ethernet", “Ethernet” 指定路由走哪个设备(查看当前的设备可以使用这个命令 ...

  • 十二月 13, 2018
    Linux 定时删除 10 天前的日志文件

    背景我们的程序在 Linux 上运行会产生大量日志文件,这些日志文件如果不定时清理的话会很快将磁盘占满 说明 # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (...

  • 十二月 13, 2018
    Docker 问题记录

    时区问题构建镜像时区的配置在 /etc/localtime localtime 文件会指向 /usr/share/zoneinfo/Asia/ 目录下的某个文件 我们只需要将其指向 ShangHai 即可 Dockerfile 可以这样配置 RUN rm -rf /etc/localtime && \ ln -snf /usr/share/zonei...

  • 十二月 08, 2018
    Yum 私服搭建记录

    背景有时我们的服务器网络并不允许连接互联网,这时候 yum 安装软件就有很多麻烦事情了, 我们也许会通过 yumdownloader 来从可以连接互联网的机器上下载好 rpm 安装包,然后再拷贝到 服务器上.命令 : yumdownloader --resolve mariadb-server , 所有依赖下载到当前文件夹下 这样做会存在很多问题: 虽然上述命令已经加上了 --reso...

  • 十二月 04, 2018
    $.post() 和 $.ajax() 的问题记录

    背景想着写个 demo, 用个简单的 jq 的 post 请求传递数组,却发现遇到了不少问题…一顿研究,总结如下: $.post()语法:$.post(url,data,success(data, textStatus, jqXHR),dataType) url 必需。规定把请求发送到哪个 URL。data 可选。映射或字符串值。规定连同请求发送到服务器的数据。success(...

  • 十一月 2018

  • 十一月 24, 2018
    重剑无锋,大巧不工 SpringBoot --- 理解 ThreadPoolTaskExecutor

    spring 的线程池 ThreadPoolTaskExecutorspring 为我们实现了一个基于 ThreadPoolExecutor 线程池 使用 yml traffic: executor: name: "trafficServiceExecutor" core-pool-size: 5 ...

  • 十一月 20, 2018
    Docker OpenVPN 服务搭建记录

    背景出差在外或者在家工作都需要连接公司网络,没有 VPN 怎么能行 OpenVPN 服务端部署 全局变量配置: OVPN_DATA=”/home/joylau/ovpn-data” mkdir ${OVPN_DATA} , cd ${OVPN_DATA} 这里我使用的是 tcp, udp 的好像没映射, 我用起来有问题,后来换的 tcp 方式, docker run -v ${OVPN_D...

  • 十一月 19, 2018
    Docker 私服搭建记录

    docker pull registry docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 –restart=always –privileged=true –name registry registry:latest 参数说明 -itd:在容器中打开一个伪终端进行交互操作,并在后台运行; -v:把宿主机的...

  • 十月 2018

  • 十月 26, 2018
    记录 -- Docker 三种方式部署 ownCloud

    说明ownCloud 除了传统的部署方式,在如今 docker 大行其道的环境下,使用 docker 部署 ownCloud 才是最方便的 第一种 owncloud 镜像直接安装直接部署 owncloud 镜像,该镜像地址: https://hub.docker.com/r/_/owncloud/ docker pull owncloud docker run -d -p...

  • 八月 2018

  • 八月 13, 2018
    Elasticsearch 关键字自动补全的实现

    背景我们经常能看到在各大电商网站搜索关键字的时候,底下下拉框会补全你要搜索的商品,或者类似的商品,有时候甚至连错别字也能纠正过来,其实ElasticSearch也能实现这样的功能 创建索引首先,能够被自动补全的需要设置索引类型为”completion”,其次,还可以设置自动提示为中文分词 { "settings": { "a...

  • 八月 09, 2018
    Elasticsearch 查询全部数据

    背景有时我们希望查询 固定条件下的全部数据ES 默认的策略是返回10条数据虽然可以 setSize()但是默认上限是 10 万还是 100 万条数据,这不够优雅,一般不这么干 TransportClient 方法 TimeValue keepAlive = TimeValue.timeValueMinutes(30); SearchRequestBuilder sea...

  • 八月 09, 2018
    $(...).autocomplete is not a function 问题的解决

    背景因项目需求,需要一个自动提示的功能,想到之前有 jquery 的 jQuery-Autocomplete 插件,于是就直接拿来用了,直接在github 上找到了一个 starts 最多的项目 jQuery-Autocomplete看了下插件的 API 可配置项很多,有一个 appendTo 配置,是我想要的,于是就决定使用这个差价 直接把 插件下载下来 放到项目中去,直接 $(…).a...

  • 八月 07, 2018
    Git 使用 ss 代理和 Ubuntu 使用 ss 全局代理

    背景这一段时间 GitHub 在国内的访问又出问题,代码提交不上去,需要在 Git 上走代理了 Git 使用 ss 代理配置 需要全局 git 都走代理 git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5:/...

  • 八月 03, 2018
    宽带速率转换

    背景昨天和别人吃饭谈起了家里宽带的问题,办了多少兆的宽带,网速能有多少等云云,对方是个小白,和他说了半天,但是有些深层次的原理我也弄不清楚,后来我上网科普了一下,现在整理如下 什么是宽带速率?宽带速率是指技术上所能达到的理论最高信息传送比特率,一般是上传和下载的速度,速率越高,上传和下载的越快。用户申请的宽带业务速率指技术上所能达到的最大理论速率值。但用户上网时还受到用户电脑软硬件的配置...

  • 七月 2018

  • 七月 30, 2018
    NamedParameterJdbcTemplate 使用具名参数记录

    背景最近维护了一个比较老的项目,操作数据库直接用的 Spring 的 JdbcTemplate,有很多地方我们传入的参数都是不确定的简单的还好,复杂的 sql 语句在代码里用字符串拼接起来简直不能忍,又不想对原来的项目有什么大的改动,就想这能不能在现在的基础上优化一下还好有 NamedParameterJdbcTemplate 解释具名参数: SQL 按名称(以冒号开头)而不是按位置进行...

  • 七月 29, 2018
    Oracle 里 number 类型对应 JdbcType bean 类型记录

    number长度 Java类型 1~4 Short 5~9 Integer 10~18 Long 18+ BigDecimal 须指定number类型的大小。

  • 七月 19, 2018
    DenyHosts 清除黑名单 IP 地址

    背景今天连接远程服务器发生了以下的错误 ssh_exchange_identification: read: Connection reset 我想应该是我当前的 IP 地址被 DenyHosts 加入了黑名单本来想只要将当前的 ip 地址在黑名单中去掉就可以了没想到事实并不是如此,为此还查资料花费了一点功夫现记录下来 解决 停用 DenyHosts : systemctl sto...

  • 七月 13, 2018
    Ubuntu 最佳编程字体 Monaco 的优化显示

    背景自从入了 MBP 后就被其默认的字体显示效果吸引了,在编辑器里写代码更是舒服,于是想着把 Mac 下的字体也移植到 Ubuntu 下,但是显示效果并不是特别的好,尤其是粗体字的显示 前后对比左侧使用前,右侧使用后 使用步骤 该字体为开源字体,字体地址: https://github.com/vjpr/monaco-bold 复制到 /usr/share/fonts fc-...

  • 七月 12, 2018
    Docker 使用阿里云个人专属加速器

    原来阿里云给每个账户都有分配专属的加速器地址 登录阿里云控制台 进入容器镜像服务,点击最下方的镜像加速器,会出现个人的专属加速器地址,我的是: https://0ppztvl0.mirror.aliyuncs.com Docker客户端版本大于1.10.0的用户,创建 /etc/docker/daemon.json { “registry-mirrors”: [“https:/...

  • 七月 05, 2018
    以非 root 用户身份管理 Docker

    背景docker 安装完成后,其他用户只能使用 sudo 访问它。docker 守护进程始终以 root 用户身份运行,这样每次在使用命令时都需要在前面加上sudo,这很不方便。有没有什么方式能够解决?官方文档地址: https://docs.docker.com/install/linux/linux-postinstall/ 解决docker 守护进程绑定至 Unix 套接字,而不是 ...

  • 七月 02, 2018
    office 套件的一系列研究记录

    ElasticSearch 环境准备略 中文分词实现 安装插件 https://github.com/medcl/elasticsearch-analysis-ik 测试分词: ik_max_word会将文本做最细粒度的拆分;ik_smart 会做最粗粒度的拆分。 http://192.168.10.74:9200/_analyze/ POST { ...

  • 六月 2018

  • 六月 28, 2018
    Ubuntu 自用配置记录

    安装完系统后的一些配置 关闭并禁用 swap 分区: sudo swapoff 并且 sudo vim /etc/fstab 注释掉 swap 那行 开启点击图标最小化: gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window ...

  • 六月 25, 2018
    IntelliJ IDEA 自用配置记录

    背景我自己在多个系统中都有使用 IDEA, IDEA登录账户的话是支持配置同步的。但是由于每个系统的环境变量配置(JAVA_HOME,MAVEN_HOME,GIT,NODE,…..),文件目录结构,字体,快捷键等等不同,导致一套配置并不能很好的通用,于是我在此记录下我平时的一些配置,忘了的话翻出来看看,马上就能达到我要的配置 字体 UI 菜单字体 编辑器字体 注意:在 Ubuntu 系统下...

  • 六月 22, 2018
    Linux 安装 OpenOffice 服务小记

    安装步骤 下载 rpm 包 : 官网: https://www.openoffice.org/download/ 解压,进入 /zh-CN/RPMS/ , 安装 rpm 包: rpm -ivh *.rpm 安装完成后,生成 desktop-integration 目录,进入,因为我的系统是 centos 的 ,我选择安装 rpm -ivh openoffice4.1.5-redhat...

  • 六月 21, 2018
    Elasticsearch 文档文本内容搜索

    https://github.com/JoyLau/es-doc-node

  • 六月 19, 2018
    React 项目使用 IDEA 进行调试

    You would need to have WebStorm and JetBrains IDE Support Chrome extension installed. 需要安装 JetBrains IDE Support 的 chrome 插件 In the WebStorm menu Run select Edit Configurations…. Then click + a...

  • 六月 14, 2018
    MacOS 修改 mac 地址

    公司的网络接入是需要 ip 地址和 mac 地址绑定在一起的,笔记接入的 WiFi 没绑定就无法上网,公司那么多电脑不用,就使用他们已经绑定好的 静态 IP 地址和 mac 地址来上网 随机生成一个全新的MAC网卡地址 openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//' 断开airport无线网卡连接 ...

  • 六月 12, 2018
    Elasticsearch 分词插件的使用及 demo

    https://github.com/JoyLau/es-doc-node

  • 五月 2018

  • 五月 23, 2018
    Mybatis 前后台时间传参格式化

    前言好久不用 mybatis 了,今天突然遇到了一个时间参数的格式化问题…..mysql 后台取出的时间格式的字段,传到前台变成了时间戳一下就想到有一个注解进行格式化可是半天想不到那个注解怎么写的了,于是一顿查 记下来以前经常使用的注解,现在都忘了,得记下来 @JsonFormat(pattern=”yyyy-MM-dd HH:mm:ss”,timezone=”GMT+8”) : 后台 ...

  • 五月 21, 2018
    Elasticsearch 集群安全控制

    前言一般我们搭建起来的 es 集群都可以通过默认的 9200 端口来进行 API 访问,这在局域网上没有什么大问题,如果说搭建的环境在公网上,这将埋下巨大的隐患,因为任何人都可以操作 API 来进行增删改查,这是多么的恐怖!! 说明 集群环境: elasticsearch 5.3.0;centos 7.2 集群公网环境 解决方案elasticsearch 集群搭建完成后,通过制定的端口...

  • 五月 18, 2018
    Linux菜鸟到熟悉 --- systemctl 托管自定义程序

    说明 系统 centos 7 能够开机启动 能够一键开启,关闭,重启 文件注意文件编码的问题 service 文件 [Unit] Description=frp server Service After=network.target [Service] ## 可以包含的值为simple、forking、oneshot、dbus、notify、...

  • 五月 17, 2018
    Linux菜鸟到熟悉 --- 闲置笔记本安装 Centos

    说明 以前的笔记本是 windows7 的操作系统 6GB 内存 还剩 96G 硬盘 打算安装 Centos 7.2 材料 U 盘一个(>= 8G) centos 镜像文件 刻录软件 UltraISO (官网直接下载试用版的即可) 安装过程 在 windows 系统下压缩出磁盘空间或者直接格式化一个盘出来用来装 centos ,注意盘的格式 要为fat32 UltraISO 烧录...

  • 五月 15, 2018
    Lombok 注解小记

    val可以将变量申明是final类型。 @NonNull注解能够为方法或构造函数的参数提供非空检查。 @Cleanup注解能够自动释放资源。 @Getter/@Setter注解可以针对类的属性字段自动生成Get/Set方法。 @ToString注解,为使用该注解的类生成一个toString方法,默认的toString格式为:ClassName(fieldName= fieleValue...

  • 五月 08, 2018
    Filebeat 实时收集 Nginx 日志

    说明 Filebeat 版本为 5.3.0 之所以使用 beats 家族的 Filebeat 来替代 Logstash 是因为 Logstash 实在太消耗资源了(服务器资源充足的土豪请无视) 在官网下载 Logstash 有 89M,而 Filebeat 才8.4M,由此可见一斑 Logstash 可以配置 jvm 参数,经过我本身的调试,内存分配小了,启动很慢有时根本起不来,分配大了...

  • 五月 08, 2018
    Logstash 实时收集 Nginx 日志

    说明logstash 需要和 nginx 部署到一台机器需要修改 nginx 的日志格式 nginx.config更改日志记录的格式 log_format json '{ "@timestamp": "$time_iso8601", ' '"time...

  • 五月 07, 2018
    ELK(Elasticsearch + Logstash + Kibana) 日志分析平台搭建及 SpringBoot 如何实时发送日志存储到 ELK 平台

    说明 Elasticsearch, Logstash,Kibana 版本都是5.3.0 SpringBoot 集成 ELK,实际上指的就是 SpringBoot 与 Logstash 的整合 Elasticsearch 负责数据的存储,Logstash 负责数据的接受和数据的发送,相当于一个中转站,Kibana 负责数据的展示,查询 SpringBoot 项目是我们产生日志并且需要存储和...

  • 五月 07, 2018
    Elasticsearch 集群搭建

    说明 机器三台 彼此间内网不同,公网可通(因为这个问题花费了很长时间,配置文件里有我的理解说明) 机器配置很低,需要调节jvm参数来优化 elasticsearch 版本为 5.3.0 elasticsearch.yml cluster.name: joylau-es node.name: joylau # 有资格作为主节点 node.master: tr...

  • 四月 2018

  • 四月 01, 2018
    MacOS 垃圾清理

    GarageBand,这个是系统上的模拟乐器,一般都使用不到 rm -rf /Library/Application\ Support/GarageBand rm -rf /Library/Application\ Support/Logic rm -rf /Library/Audio/Apple\ Loops 但是有些系统文件显示占用的空间很大,该怎么看呢 ...

  • 三月 2018

  • 三月 30, 2018
    SpringSecurity Session并发过期后会重定向到 /login (入口点问题)问题的解决

    问题描述在 SpringSecurity 中,我想配置一个关于session并发的控制,于是我是这样配置的 @Override protected void configure(HttpSecurity http) throws Exception { http .sessionManagement(...

  • 三月 28, 2018
    重剑无锋,大巧不工 SpringBoot --- 整合使用 SpringSecurity

    引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> &...

  • 二月 2018

  • 二月 27, 2018
    关于通用 Mapper Example 使用记录

    环境准备 项目整合 通用 mapper 和 pagehelper 插件,这部分以前有写过,略 需要集成 mybatis 的 generator 插件,方便自动生成 实体类和 mapper 类,还可以生成xml,不过一般我们都不用 xml baseMapper 需要继承 ExampleMapper 不过只需要继承 Mapper 就可以了,因为 Mapper 已经继承了 ExampleMa...

  • 十二月 2017

  • 十二月 12, 2017
    重剑无锋,大巧不工 SpringBoot --- 自定义打包部署,暴露配置文件和静态资源文件

    前言SpringBoot 默认有2种打包方式,一种是直接打成 jar 包,直接使用 java -jar 跑起来,另一种是打成 war 包,移除掉 web starter 里的容器依赖,然后丢到外部容器跑起来。 第一种方式的缺点是整个项目作为一个 jar,部署到生产环境中一旦有配置文件需要修改,则过程比较麻烦linux 下可以使用 vim jar 包,找到配置文件修改后再保存window 下...

  • 十一月 2017

  • 十一月 29, 2017
    重剑无锋,大巧不工 SpringBoot --- 最新版 SpringBoot 整合 Druid,MyBatis,通用 Mapper,PageHelper的脚手架

    使用说明上次自己写这篇文章 已经是今年初了,一年过去了, Spring Boot 项目在不停的更新着,与此同时其他的 stater项目也在不停的更新着,今天就来重新整合下Druid,MyBatis,通用 Mapper,PageHelper,打算在企业级项目中使用 当前 SpringBoot 最新的发布版是 1.5.9.RELEASE昨天还是 1.5.8,今天发现就是1.5.9.RELEA...

  • 十一月 24, 2017
    JavaScript 数组的一些常用的方法整理

    push 添加最后一项在数组末尾添加一项,并返回数组的长度, 可以添加任意类型的值作为数组的一项。 var arr = [1,2]; arr.push(6) // arr: [1,2,6] arr.push('aa') // arr: [1,2,6,"aa"] arr.push(undefined) // ar...

  • 十一月 23, 2017
    大数据之路 Spark 环境搭建

    准备工作首先首先要说明的是,本篇文章用的 Spark 的版本都是目前最新版,直接在官网上下载就可以了,有注意的,下面详细说有些命令可能已经不适应之前的旧版本了,以最新的版的为准以下操作命令均是在服务的根目录下,使用的是相对目录 当前版本说明 jdk 1.8.0 Hadoop 版本2.8.2 操作系统版本 centos 7.2 Spark 2.2.0 首先需要做的安装 jdk 环境,再此...

  • 十一月 22, 2017
    大数据之路 Hadoop 环境搭建

    首先首先要说明的是,本篇文章用的 Hadoop 的版本都是目前最新版,直接在官网上下载就可以了有些命令可能已经不适应之前的旧版本了,以最新的版的为准以下操作命令均是在服务的根目录下,使用的是相对目录 当前版本说明 Hadoop 版本2.8.2 操作系统版本 centos 7.2 首先需要做的安装 jdk 环境,再此不做详细叙述了,需要注意的是 jdk 的环境变量的配置 yum insta...

  • 十一月 17, 2017
    大数据之路 Hadoop 的学习流程

    首先首先记录,在这篇文章书写前,自己并不是刚刚上手 Hadoop, 其实学了有一段时间了在这段时间内,由最开始的对 Hadoop 的懵懂无知到渐渐的熟悉 Hadoop 大致的开发流程整个过程越来越清晰于是就想着,把自己接下来在 Hadoop 上的学习计划记录下来 流程 了解 Hadoop 背景,开发作用 然后搭建Hadoop集群,先让它在自己电脑上运行。 学习分布式文件系统HDFS。 学习...

  • 十一月 16, 2017
    重剑无锋,大巧不工 SpringBoot --- 使用 Elasticsearch 进行更复杂的查询

    首先要说java 操作 elasticsearch 有四种方式 调用 elasticsearch 的 restapis 接口 调用 java elasticsearch client 的接口 整合 spring data 使用 ElasticsearchTemplate 封装的方法 继承 ElasticsearchRepository 接口调用方法 测试准备我们先来准备一些数据,写了...

  • 十一月 15, 2017
    FastJSON 还有这样的用法 涨姿势了

    介绍JSONPath。这是一个很强大的功能,可以在java框架中当作对象查询语言(OQL)来使用 语法说明 JSONPATH 描述 $ 根对象,例如$.name [num] 数组访问,其中num是数字,可以是负数。例如$[0].leader.departments[-1].name [num0,num1,num2…] 数组多个元素访问,其中num是数字,可以是负数,返回数...

  • 十一月 07, 2017
    npm install 居然出错了

    今天在安装完nodejs后执行 npm install 居然出错了 npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl. npm: relocation error: npm: symbol SSL_set_cert_cb, version...

  • 十一月 02, 2017
    SpringBoot 整合 Kafka 踩坑记录

    第一个坑SpringBoot 在1.5版本后就有了 starter, 但是在依赖列表中却没有找到相应的依赖,原因是名字不叫starter,傻傻的我还用JavaConfig 配置了一遍现在看下整合 starter 之后的是怎么样的吧! <dependency> <groupId>org.springframework.kafka</gro...

  • 十一月 01, 2017
    IDEA 中 SpringBoot 项目热部署

    本文转自:http://blog.csdn.net/jsshaojinjie/article/details/64125458 maven dependencies增加 <dependency> <groupId>org.springframework.boot</groupId> <artifac...

  • 十月 2017

  • 十月 30, 2017
    SpringBoot 读取 JSON 文件并转化为 JSON 对象

    通过注解读取文件 @Value("classpath:static/json/addTask.json") Resource addTaskJson; 其他配置 前缀 例子 说明 classpath: classpath:com/myapp/config.xml 从classpath中加载 file: file:/data/config.xm...

  • 十月 26, 2017
    SpringBoot 连接 Oracle 及 Navicat for Oracle 绿色版下载

    SpringBoot 连接 Oraclepom 文件配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <...

  • 十月 25, 2017
    Elasticsearch 配置说明 && 遇坑记录

    配置说明配置Elasticsearch的集群名称,默认是elasticsearch,Elasticsearch会自动发现在同一网段下的Elasticsearch 节点,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。 cluster.name: elasticsearch 节点名,默认随机指定一个name列表中名字,不能重复。 node.name: "node1...

  • 十月 25, 2017
    Hadoop 的第一天

    前言第一天学习 Hadoop 看了不少资料和文档,在这里想总结一下这一天的所学 感受以前一直以为 JavaWeb 和大数据这是2条路子,学了大数据之后就要放下 JavaWeb,就像在项目中使用 Struts2 和 SpringMVC,2者只能选一个使用,在看了一些资料之后,我发现我的认识错了,其实 JavaWeb 和大数据技术就像 SpringMVC 和Spring Boot2者是并行不悖...

  • 十月 23, 2017
    重剑无锋,大巧不工 SpringBoot --- 整合使用 Elasticsearch

    开始使用引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </depende...

  • 十月 20, 2017
    开源许可证

    本文转自 阮一峰- 开源许可证教程 开源许可证教程作为一个开发者,如果你打算开源自己的代码,千万不要忘记,选择一种开源许可证(license)。 许多开发者对开源许可证了解很少,不清楚有哪些许可证,应该怎么选择。本文介绍开源许可证的基本知识,主要参考了 OpenSource.com (1,2)。 一、什么是开源许可证开源许可证是一种法律许可。通过它,版权拥有人明确允许,用户可以...

  • 十月 16, 2017
    Maven --- 一款打包压缩 js css html 的Maven插件

    怎么使用?pom 中引入插件: <plugin> <groupId>cn.joylau.code</groupId> <artifactId>joylau-compressor-plugins</artifactId> <version>1.2.RELEASE&...

  • 十月 13, 2017
    当鼠标移入图片上慢慢放大的效果

    今天在浏览网站时,http://ai.baidu.com/ ,看到一个CSS3的效果:将鼠标放到图片上,图片会稍稍方大一点,当时很好奇是怎么做的 当即百度了一下,有人用js做的,有人用css做的,首先js做的肯定不够好,一看效果就是css3的效果 于是自己查看了下 这块 div 的效果 将压缩的css展开来 原来是这样的: # 鼠标移上去各浏览器的延时效果 .solut...

  • 九月 2017

  • 九月 26, 2017
    Java 代码中使用 Scala

    将 Scala 依赖 scala-library 和插件 scala-maven-plugin 添加到 Maven 项目中 <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId...

  • 九月 19, 2017
    重剑无锋,大巧不工 SpringBoot --- 推荐使用CaffeineCache

    今天没有图片在做单系统的情况下,我还是比较喜欢使用Google 的 Guava 来做缓存的,结合 SpringBoot 使用非常简单 : <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId&g...

  • 九月 11, 2017
    JoyGame --- 一个情怀游戏平台

    制作背景 有时候宅在家里实在不知道玩什么游戏 英雄联盟都玩烂了 哥们提议玩红警 红警是单机啊,一个人玩另一个人怎么办,一个人打电脑有啥意思 =_=| 找对战平台啊,首先下载安装了红警玩家自制的战网对战平台 我个人电脑从来不安装杀毒软件,Windows Defender 一直报毒搞个不停 战网的平台体验也很不好,消息弹个不停,感觉像广告软件 后来换了腾讯对战平台,进入红警起个名字老说含有敏...

  • 九月 03, 2017
    Maven --- 将 SpringBoot 项目做成Windows服务(Windows Service)

    一款将 SpringBoot 项目做成Windows Service 的 Maven 插件 包括但不限于 SpringBoot ,任何打成 java jar 包运行的 Maven 项目都可以使用 编写初衷 公司有个项目 Java 部分的全部使用的是SpringBoot 该项目的部署环境是 Windows 公司想把 各个 SpringBoot 的模块托管一下 托管的使用方式要简单,易用...

  • 八月 2017

  • 八月 29, 2017
    重剑无锋,大巧不工 SpringBoot --- 实战项目 JoyMedia ( NoReferer篇 )

    前言效果展示 ![JoyMusic-NoReferer](//image.joylau.cn/blog/joymusic-mv-noreferer.png) ![JoyMusic-NoReferer](//image.joylau.cn/blog/joymusic-mv-video-small.gif) ![JoyMusic-NoReferer](//image.joylau.cn/bl...

  • 八月 20, 2017
    重剑无锋,大巧不工 SpringBoot --- 实战项目 JoyMedia ( MV篇 )

    前言效果展示您的浏览器版本太低,无法观看本视频 在线地址 JoyMusic 开始需要准备 这次要解析的是 网易云音乐的 MV 需要准备的解析的有 获取 MV 信息列表 获取 MV 详细信息 获取 MV 播放地址 在线播放 MV 获取 MV 排行榜 获取最新 MV 说明 大部分解析提供的接口都和我以前2篇文章类似,之前的文章有分析过,这里就不再多说了 这里重点说明下 MV 的播放问题...

  • 八月 06, 2017
    重剑无锋,大巧不工 SpringBoot --- 实战项目 JoyMedia ( 搜索篇 )

    前言效果展示 在线地址 JoyMusic解释 正如文章图片那样,在搜索框中输入想听的音乐/歌手/专辑 在输入过程中及输入完成后,显示搜索结果的列表供用户选择材料 REST 接口 jquery-autocomplete插件 优美的开始准备工作 引入插件 css: jquery.autocomplete.css 引入插件 js : jquery.autocomplete.min.js 写一个...

  • 七月 2017

  • 七月 29, 2017
    重剑无锋,大巧不工 SpringBoot --- 实战项目 JoyMedia ( Node篇 )

    前言在线地址 JoyMusicNode.js 的学习 入门是从这本书上开始的 结合Node中文网的文档开始探索开发 说明 利用 Node 来解析网易云音乐,其实质就是 跨站请求伪造 (CSRF),通过自己在本地代码中伪造网易云的请求头,来调用网易云的接口 分析以获取歌曲评论来分析 我们打开其中一首音乐,抓包看一下 绝大部分的请求都是 POST 的 我们找到其中关于评论的请求,如...

  • 七月 24, 2017
    重剑无锋,大巧不工 SpringBoot --- 实战项目 JoyMedia ( 分析篇 )

    在线地址JoyMedia - Beta 预览版 项目介绍实现目的 本人经常在写代码或者没事的时候会听一些音乐 以前大部分会选择本地安装客户端 其中最喜欢的认为做的比较好的音乐客户端实属网易云音乐了 无论是从 Mac 版的客户端,还是 IOS 版的客户端,界面都非常优美,简直是极客和码农的必备 最主要是的网易云的歌曲推荐功能,很强大,我一度认为2个人的歌单相似度超过90%,就可以...

  • 七月 18, 2017
    重剑无锋,大巧不工 SpringBoot --- 整合使用MongoDB

    前言MongoDB 安装 yum install mongodb-server mongodb systemctl start mongod whereis mongo MongoDB 配置文件 修改 bind_ip为 0.0.0.0 即可外网可访问 修改 fork 为 true 即可后台运行 修改 auth为 true 即访问连接时需要认证 修改 port 修改端口号 开始使用引...

  • 七月 10, 2017
    ZeroC Ice --- 高性能RPC技术王者

    前言 ZeroC Ice 的背景我就不介绍了 ZeroC Ice 环境安装搭建,概念原理,技术基础,这些网络上都有,再介绍的话就是copy过来了,没有多大意义,不再赘述了 下面我们开始实战 开始动手 首先我们需要几个ice接口文件,比如说这几个: 我们来看一下其中一个ice文件定义的接口说明文件里定义了5个接口,可以很明显的的看到是区间的增删改查接口刚好很适合我们对外提供增删改查的RE...

  • 七月 03, 2017
    记录一次Git多仓库提交

    实验步骤 新建一个项目 可先分别在码云和 GitHub 上建好仓库<可选> 将项目提交的码云上 项目提交到另一个仓库的时候重新 define remote <可选> 之后每次先提交到本地仓库,可以根据每次提交到本地仓库的不同,来选择定义的 remote 来分别提交 每次 pull 也可以选择仓库 遇到个问题问题 在我新建好码云的仓库后,提交项目,遇到 Git ...

  • 六月 2017

  • 六月 29, 2017
    MacOS常用开发使用APP

    系统工具 BetterZip : mac上面的最好的解压工具 CHM View : 查看chm类型的开发文档 Easy New File Free : 右击桌面,可以像win一样新建文件 Bartender 2 : 任务栏menu图标整理 iStat Menus : 系统网速、cpu、内存监控工具 SwitchResX : 外接显示器,调节DPI Go2Shell : 在finder的任...

  • 六月 24, 2017
    MacBook Pro 2017 --- 不行!我要开箱

    官方视频 您的浏览器版本太低,无法观看本视频 开始拆箱 ![MacBook Pro](http://image.joylau.cn/blog/macbookpro/IMG_2180.JPG) 先来看一下刚拿到手的包装是什么样的 一台主机 我在官网订购了一个 USB-typeC 转 USB 的转接口 那个小盒子就是 打开主机纸盒 掰开这个直接就可以把里面的主机盒抽出来,很方便 ...

  • 六月 18, 2017
    重剑无锋,大巧不工 SpringBoot --- RESTful API

    前言 使用很简单 关注业务开发 熟悉提供的注解 开始引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2....

  • 六月 16, 2017
    重剑无锋,大巧不工 SpringBoot --- 整合RabbitMQ

    前言本文说明 使用之前rabbitMQ的介绍我就不说了,我认为你已经了解了 rabbitMQ和activeMQ的对比区别我也不说了,我认为你已经查过资料了 rabbitMQ的安装,我也不说了,我认为你下载的时候已经看到了官网的安装说明,给一个Windows安装的链接:http://www.rabbitmq.com/install-windows.html rabbitMQweb插件的启用...

  • 六月 16, 2017
    让你的Windows控制台窗口更优美

    Windows下最适合编程的字体要数Consolas字体了,那么如何将命令提示符换成Consolas字体呢?我们只需要注册以下信息即可: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe] "WindowSize&q...

  • 六月 13, 2017
    重剑无锋,大巧不工 SpringBoot --- 属性注入

    通常的属性注入一般情况下我们使用Spring或者SpringMVC的时候会使用@Value()注入 使用SpringBoot的时候会使用@ConfigurationProperties(prefix = "xxxx") 注入自定义的呢?这样:@ConfigurationProperties(prefix = "xxx",locations = &q...

  • 六月 12, 2017
    重剑无锋,大巧不工 SpringBoot --- 项目问题汇总及解决

    引用本地包并打包部署的问题背景 在最近的开发中需要对接C++服务提供的ZeroC Ice接口,客户机环境安装了和服务环境相同的Ice,服务端的Ice比较老,是3.4.0的版本在maven的中央仓库中没有找到ice-3.4.0的jar包,只能引用安装路径下提供的jar了 那么常用的写法是这样的:(包括但不限于SpringBoot) <!--Ice--> ...

  • 六月 12, 2017
    重剑无锋,大巧不工 SpringBoot --- @RequestBody JSON参数处理

    问题 用jackson 作为json转换器的时候,如果传入的json的key 比接收对象多的话,就会报错 解决先看下SpringMVC原来的配置 <mvc:message-converters register-defaults="true"> <bean class="org.spr...

  • 六月 09, 2017
    2017年程序员高考试卷

    2017年普通高等学校招生全国统一考试 程序员的高考试卷(A卷) `考生类别:码农` 1、程序员A:借我1000元吧。程序员B:给你凑个整数。程序员B借给程序员A多少钱?()   A. 1000元   B. 1024元   C. 1111元 2、程序员A:嘿 //是什么意思啊?程序员B:嘿...

  • 六月 05, 2017
    收集整理一些JAVA学习的技能树

    先来一张集合的 Java核心技术总结 J2EE技术总结 工作学习总结 大数据相关技术总结 来看看Java工程师技能表 恐怖的Linux大法

  • 六月 02, 2017
    解决一道智力题

    今天被问了一道题,是这样的: 求解:一筐鸡蛋:1个1个拿,正好拿完2个2个拿,还剩1个3个3个拿,正好拿完4个4个拿,还剩1个5个5个拿,还差1个6个6个拿,还剩3个7个7个拿,正好拿完8个8个拿,还剩1个9个9个拿,正好拿完问筐里最少有多少鸡蛋 能算出这道题的智商不一般!求答案?有高手没,算算吧! ”5个5个拿,是还差1个“,也就是还剩下4个,这是这个题目的一个小陷阱… 我第一...

  • 四月 2017

  • 四月 28, 2017
    IntelliJ IDEA 插件开发

    说明我现在用的这个插件时ECTranslation,是用于做中英文翻译的,可以在看文档和注释的是方便的使用,然而近期变得不好用了 翻译的内容有时能出来,有时出不来,有时甚至没有反应 查看了该款插件的源代码,发现是调用的有道翻译的API接口,而且在代码里写死了APIkey和KeyFrom 调用了有道的API,加上上面作者提供的Key,再传入翻译的文本内容,发现返回值居然是请求次数过多,被...

  • 四月 27, 2017
    Redis主从复制 --- 实现读写分离

    配置 ################################# REPLICATION ################################# # Master-Slave replication. Use slaveof to make a Redis instance a copy of # another Redis server. A...

  • 四月 24, 2017
    SpringCloud --- 构建开发环境

    来个简单的小例子2个项目先来测试一下: eureka-server eureka-service eureka-serverpom 配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/...

  • 四月 06, 2017
    JoyLau-MyBatis 使用说明

    关于joylau-mybatis的说明 该项目来源自 https://github.com/abel533/Mapper 详细信息和源代码可fork查看 我封装之后项目地址 https://github.com/JoyLau/joylau-mybatis 我自己整合通用Mapper,分页,以及排序功能,使用起来无缝结合,丝般顺滑 我对其封装了所有的通用mapper,并整合本项目添...

  • 四月 01, 2017
    Redis有多快??? --- 基准性能测试

    说明 redis默认提供了性能测试的工具 在linux下文件是redis-benchmark 在windows下文件是redis-benchmark.exe 参数查看 redis-benchmark -h Usage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <r...

  • 三月 2017

  • 三月 22, 2017
    Docker常用命令备忘

    Docker 安装: yum install docker 卸载: yum remove docker 启动: systemctl start docker 开机自启: systemctl enable docker Dockerfile FROM java:8 MAINTAINER joylau ADD joyalu-0.0.1-SNAPSHOT.jar joyl...

  • 三月 21, 2017
    重剑无锋,大巧不工 SpringBoot --- 批处理SpringBatch

    组成部分 JobRepository: 用来注册Job的容器 JobLauncher: 用来启动Job的接口 Job : 我要实际执行的任务,包含一个或多个Step Step : Step-步骤包含ItemReader,ItemProcessor,ItemWrite ItemReader : 用来读取数据的接口 ItemProcessor : 用来处理数据的接口 ItemWrite : ...

  • 三月 21, 2017
    为网站添加emoji表情支持

    准备 MySQL5.5.3+ mysql-connector-java5.1.13+ 有异常 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for colum n 'name' at row 1 at com.mysql.jdbc.SQLError.c...

  • 三月 17, 2017
    Maven --- 发布自己的构件到中央仓库

    说明 个人感觉第一次发布的步骤非常复杂,我在第一次操作的时候来来回回发布了7,8个版本,最后都是校验失败,导致构件不能关闭(因为我遇到了个大坑) 第一次发布成功之后后面的更新和添加新的构件都相对来说要容易一些(groupid不变的情况下) 开始账户注册 注册地址 : https://issues.sonatype.org/secure/Signup!default.jspa ,这一...

  • 三月 14, 2017
    程序员,那些年吹过的牛逼,最后都自己加班了

    有一部分程序员中的老司机,他们善于找各种借口,少干活,少背锅,多拿钱。但是,更多的程序员坦诚、直白、意气用事。那些年吹过的牛逼都实现了吗?还是随风而去? 这个功能简单,一天就能搞完程序员拿到一个新功能,心里暗暗发笑,这剧情我见过啊。于是脱口而出,这功能简单,一天就能做完,明天上线肯定没问题。结果,眼看着到自己设定的截止日期了,还有一部分代码没有写完,怎么办?很简单啊,又不是生死状,又不...

  • 三月 14, 2017
    JS数组去重最简单方法

    let arr = [1, 1, 2, 2] arr = Array.prototype.slice.call(new Set(arr)) alert(arr) //output: 1, 2

  • 三月 14, 2017
    重剑无锋,大巧不工 SpringBoot --- 环境集成

    SpringBoot文章推荐 重剑无锋,大巧不工 SpringBoot — 基础篇 重剑无锋,大巧不工 SpringBoot — 探索篇 重剑无锋,大巧不工 SpringBoot — 环境集成 重剑无锋,大巧不工 SpringBoot — 批处理SpringBatch 重剑无锋,大巧不工 SpringBoot — @RequestBody JSON参数处理 重剑无锋,大巧不工 Sprin...

  • 三月 14, 2017
    重剑无锋,大巧不工 SpringBoot --- 探索篇

    开始我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplication public class JoylauApplication { public static void main(String[] args) { SpringApplication....

  • 三月 13, 2017
    重剑无锋,大巧不工 SpringBoot --- 基础篇

    说明 玄铁重剑是神雕侠侣中杨过的兵器,外表看似笨重无比,但内在却精致有细。 在脚本语言和敏捷开发大行其道的时代,JavaEE的开发显得尤为笨重,这使得很多开发人员本应该如此,Spring在提升JavaEE的开发效率上从未停止过努力,SpringBoot的出现时具有颠覆性和划时代意义的。 开始准备 JDK1.7+ Maven3.x+ Tomcat8.5+ Spring4.3.x+ I...

  • 二月 2017

  • 二月 23, 2017
    Linux菜鸟到熟悉 --- 视图界面

    上面的截图是我安装好之后界面,安装的是MATE桌面 说明 1.阿里云官网默认的Linux Centos7系统镜像,都是没有安装桌面环境的,用户如果要使用桌面,需要自己在服务器上进行安装 2.生产环境下不要安装桌面,毕竟生产环境下的资源都是很紧张的 groups是Centos7才有的命令 开始安装 登录服务器,执行命令安装桌面环境(537M) yum groups ins...

  • 二月 23, 2017
    Linux菜鸟到熟悉 --- 常用命令备忘

    ``` bash //////////////////////////////////////////////////////////////////// // _ooOoo_ // // o8888888o...

  • 二月 23, 2017
    Linux菜鸟到熟悉 --- 生产环境的搭建

    前言 本次搭建Java和Tomcat的运行环境,后续将接着搭建Mysql,Git,Nginx,Redis,Docker…环境 Java环境搭建 1.在/usr/目录下创建java目录 [root@JoyLau ~]# mkdir/usr/java [root@JoyLau ~]# cd /usr/java 2.官网下载jdk,拷贝到服务器上,然后解压 ...

  • 二月 23, 2017
    Linux菜鸟到熟悉 --- 数据盘的格式化和挂载

    注意事项 云服务器 ECS 仅支持对数据盘进行二次分区,而不支持对 系统盘 进行二次分区(不管是 Windows 还是 Linux 系统) 强行使用第三方工具对系统盘进行二次分区操作,可能引发未知风险,如系统崩溃、数据丢失等。 对新购的数据盘可以选择分区或者不分区,这个根据自身的情况而定 下面内容的xvdb和 vdb分别对应非 I/O优化I/O 优化;非 I/O 优化和 I/O 优化的区...

  • 二月 20, 2017
    重新拾起我曾抛弃的Thymeleaf

    历史篇曾经交往过 说是历史,也就是在去年,但我感觉已经过了很久。去年我在写SpringBoot项目的时候,想找一套前端的模板引擎,看到SpringBoot官网推荐使用Thymeleaf,就用了它 在写了几个页面之后,我在项目里写下了这样一段话 没好印象,我甩了她 可以看到我放弃了它,选择了我熟悉的 Freemarker(不要问我为什么不选择JSP) 重逢篇相遇在spring Spri...

  • 二月 20, 2017
    SSL证书部署

    Apache 2.x 证书部署文件准备 获取证书 Apache文件夹内获得证书文件 1_root_bundle.crt,2_www.domain.com_cert.crt 和私钥文件 3_www.domain.com.key, 1_root_bundle.crt 文件包括一段证书代码 “—–BEGIN CERTIFICATE—–”和“—–END CERTIFICATE—–”, 2_ww...

  • 二月 20, 2017
    Tomcat服务器添加多个Root项目

    事发起因 只有一台云服务器 服务器配置较低,只能开一台Server 对外只想提供80及443端口 想把2个项目放到一个更目录下 2个项目想用不同的二级域名来访问: http://www.joylau.cn想放我的个人主页 http://blog.joylau.cn想放我的博客 http://life.joylau.cn想放我的生活站 事发经过建立文件夹 在Tomcat的根目录下建...

  • 一月 2017

  • 一月 01, 2017
    Hello World

    关于博客搭建一个自己博客的想法 其实在老早以前自己就有搭建一个自己博客的想法,中途也搭建尝试自己动手操作过,但是好几次都半途而废了。在这期间主要的原因是自己平时没有那么多的时间,这也许跟我自己的想法有关系,原先我认为搭建一个博客就类似于开发一套管理系统,要有前台页面,后台管理… 我本身是做Java后端开发的,虽然说在实际的项目中大部分都是Web项目,但是要我自己真正的写一套前台页面,对...

0%