More Think

  • 首页
  • 分类
  • 标签
  • 归档
  • 关于
  • 读书
  • 电影
  • 搜索

IDEA远程调试

发表于 2021-06-06 | 分类于 Java |

在工作中经常会因为测试环境代码不及预期或者产生bug需要查看哪个步骤出现了问题,这个时候IDEA 远程debug就派上用场了。只要本地有运行的源代码就可以进行调试。

debug)

阅读全文 »

Maven deploy 部署 jar 到 Nexus 私服

发表于 2020-04-19 | 分类于 Java |

在SOA服务成为标准配置的今天,我们经常会遇到需要将jar上传到公司Nexus私服来满足其他服务调用的需求。

常用命令如下:

mvn deploy:deploy-file -DgroupId=<group-id> \
-DartifactId=<artifact-id> \
-Dversion=<version> \
-Dpackaging=<一般是jar> \
-Dfile=<相对路径和绝对路径都可> \
-Durl=<公司仓库地址> \
-DrepositoryId=<一般是snapshots或者releases,根据.m2/settings.xml文件servers配置来> \
-DpomFile=<pom.xml> \
-Dsources=<源码file地址,可不填>

上面这个命令会生成jar并且上传到Nexus 私服中。

阅读全文 »

Windows关闭防火墙之后端口依然不可以访问

发表于 2019-06-06 | 分类于 网络 |

最近在Windows开放端口给外部访问的过程中遇到了关闭防火墙之后端口依然不可以访问的问题。

经过排查是代码绑定了 127.0.0.1 导致,而当你不绑定 127.0.0.1 时,系统默认绑定 0.0.0.0。下面介绍下 换回地址及任何地址的相关知识。

阅读全文 »

在vps上搭建hexo博客

发表于 2019-05-15 | 分类于 工具 |

cheerful-close-up-coffee

最近更换了服务器,需要把自己的Hexo Next重新部署到新服务器上,本文记录一下在vps上搭建hexo博客的过程。

在vps上搭建hexo博客需要下面这些工具:

  1. Nginx: 用于博客展示
  2. SSH:用于Git 推送
  3. Git: 用于将生成的静态文件推送到vps上

本文服务器环境为CentOS 7.6

阅读全文 »

Java解决LeetCode72题 Edit Distance

发表于 2019-02-08 | 分类于 算法 |

题目描述

地址 : https://leetcode.com/problems/edit-distance/description/

题目描述

阅读全文 »

学以致用:Python爬取廖大Python教程制作pdf

发表于 2019-01-10 | 分类于 Python |

python-tutorial-pdf

当我学了廖大的Python教程后,感觉总得做点什么,正好自己想随时查阅,于是就开始有了制作PDF这个想法。

想要把教程变成PDF有三步:

  1. 先生成空html,爬取每一篇教程放进一个新生成的div,这样就生成了包含所有教程的html文件(BeautifulSoup)
  2. 将html转换成pdf(wkhtmltopdf)
  3. 由于廖大是写教程的,反爬做的比较好,在爬取的过程中还需要代理ip(阿布云代理)
阅读全文 »

puppeteer截图

发表于 2019-01-09 | 分类于 工具 |

puppeteer

puppeteer是谷歌官方出品的一个通过 DevTools 协议控制 headless Chrome 的Node库。可以通过Puppeteer的提供的api直接控制Chrome模拟大部分用户操作来进行UI Test或者作为爬虫访问页面来收集数据。

安装

直接运行安装命令:

npm install puppeteer

如果出现无法安装的问题,可以使用淘宝镜像。

阅读全文 »

Python 豆瓣顶帖

发表于 2018-12-30 | 分类于 Python |

由于在豆瓣发了个租房帖子,发现很快就被其他的帖子淹没,但是手动顶帖实在太累,😭,所以想通过自动顶帖的方式来解放双手!

阅读全文 »

Netty接收HTTP文件上传及文件下载

发表于 2018-10-14 | 分类于 Java |

文件上传

这个处理器的原理是接收HttpObject对象,按照HttpRequest,HttpContent来做处理,文件内容是在HttpContent消息带来的。

然后在HttpContent中一个chunk一个chunk读,chunk大小可以在初始化HttpServerCodec时设置。将每个chunk交个httpDecoder复制一份,当读到LastHttpContent对象时,表明上传结束,可以将httpDecoder中缓存的文件通过HttpDataFactory写到磁盘上,然后在删除缓存的HttpContent对象。

阅读全文 »

Docker中执行Shell出现乱码

发表于 2018-10-14 | 分类于 Linux |

问题描述

最近遇到一个问题:
执行命令

docker exec f4af9b sh -c 'bash /tmp/build.sh'

在docker中执行shell,会出现中文乱码的问题。但是在docker容器中单独执行shell脚本却没有出现乱码。查看环境变量存在LANG=en_US.UTF-8,因此从原理上来说是不应该出现乱码的。

但是既然出现了乱码,那么LANG=en_US.UTF-8应该就没有读取到,于是在 build.sh中运行env命令,发现通过docker exec f4af9b sh -c 'bash /tmp/build.sh'方式没有LANG=en_US.UTF-8环境变量,那么原因是什么?

阅读全文 »
12…8
morethink

morethink

71 日志
14 分类
47 标签
RSS
GitHub 博客园
© 2022 morethink
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.3
访问人数 总访问量
0%