随笔
IamLsz
专注服务端及数据。
展开
-
emuelec 镜像太大无法写入U盘解决方法
emuelec 写入U盘原创 2022-09-10 09:12:18 · 9960 阅读 · 1 评论 -
将微信文章保存为PDF文件收藏
有时候,收藏着的微信文章就因为被删除或者和谐的原因不见了,所以我们可以用一些手段来保存成PDF来收藏。在这里我们会用puppeteer作为浏览器加载渲染文章,并且再用其保存成pdf。所以用以下的步骤:创建浏览器对象打开文章页面 因为页面的图片是懒加载的原因,控制puppeteer浏览器缓慢滚动到底部来加载完整页面 调用API直接保存成PDF(当然,也可以保存成图片)const puppeteer = require('puppeteer');(async () => { ...原创 2022-03-24 12:25:58 · 1607 阅读 · 0 评论 -
Android(TV)下挂载webdav作为普通的文件目录使用
webdav是一个基于http的文件共享协议,怎么搭建就不谈了。 首先我们需要有一个可以访问的webdav服务,当然包括账号密码。在windows下可以用raidrive,linux下可以用rclone。因此本文也是在android采用rclone,不过是叫另外一个名字,rcx(Releases · x0b/rcx (github.com))下载对应版本的app既可以。 安装完app后,选择右下角的+,然后协议选择Webdav,然后next,name、链接(包括http://ip...原创 2022-03-17 16:48:17 · 15143 阅读 · 1 评论 -
客户端发起超过6w个连接
在内存、cpu、带宽足够的情况下,当我们编写客户端代码发起socket连接,在连接开到超过6w多之后就会开始出现无法分配地址的错误。因为,socket客户端在发起连接到server的同时也会开启一个端口进行通讯,client在server那边的标记是ip:port。port的上限是65535,没办法突破这个大小,那我们只需要增加ip的选择就可以了,那样可以开的客户端连接的数量=ip数量*6...原创 2020-04-30 16:04:27 · 562 阅读 · 0 评论 -
Linux ssh允许root远程密码登录
1、设置root密码sudo passwd root2、设置 sshcat /etc/ssh/sshd_configPermitRootLogin yesPasswordAuthentication yessystemctl restart sshd原创 2020-01-10 17:02:40 · 1147 阅读 · 0 评论 -
利用树莓派搭建家庭NAS简要
利用树莓派搭建家庭NAS简要家庭NAS是用OMV来实现的,目前有两种装法,一种是直接刷ovm4Pi 系统,一种是先安装raspbian(树莓派的debian系统),再安装omv 。本文记录的是用第二种方式安装。1、利用内存卡安装raspbian下载 rom系统 https://www.raspberrypi.org/downloads/raspbian/,建议下载full版本,不用后面额外...原创 2019-02-11 21:27:18 · 26399 阅读 · 1 评论 -
使用intelliji调试 Nashorn java js脚本引擎执行的js文件
执行复杂逻辑的代码,debug是避免不了的。在java中引入js脚本用来做业务逻辑的动态定制修改,我们用的是jdk1.8的nashorn引擎。 本文章,参考了http://hevi.info/programming-language/java/java-1-8-javascript-engine-nashorn-debugging-javascript-file/https://bl...原创 2018-03-14 11:30:38 · 2272 阅读 · 1 评论 -
基于zookeeper的分布式一致性配置中心
当同一个项目部署多个节点,或者多个项目部署在不同的jvm实例上,因为没办法共享内存。那共享项目的配置参数就成了一个问题,当然解决的办法很多,一起读数据库,一起读redis/memcahed,读本地缓存,修改的时候再一个个去触发。这些方案或多或少都会有效率或者时效性比较低的问题。 可能是被人问多了几次,我觉得用zk来实现这种配置中心的方案也是很方便的,不怕效率问题的,就实时去读zk。兼顾效原创 2017-05-22 22:17:15 · 1920 阅读 · 0 评论 -
总结下自己一路走过的java http客户端
这篇文章主要是用来总结自己写代码以来,使用java http客户端的历程,从最开始的原生方式到 httpclient4再到okhttp到现在的unirest,在此只是记录一些demo,没有按使用习惯进行封装。原创 2017-02-27 00:07:24 · 4532 阅读 · 1 评论 -
装饰器模式以及继承的应用场景
最近,看到有朋友在吐槽,说在用redis的client库jedis的连接池的时候,得到的jedis的实例,调用close方法之后,不能回到池里面,而是真的关闭了连接。为什么大家会觉得调用close方法是回到连接池而不是关闭连接呢?这个还要从最常见的JDBC的连接池说起,几乎常见的jdbc的连接池在构造连接的时候都增强了connection类,将其close方法重写为returnPool之类的,调用原创 2017-01-22 09:45:14 · 3036 阅读 · 0 评论 -
2016年总结以及2017年展望(工作技术篇)
到2016年年底为止,在目前的公司已经差不多一年半的时间了,在现在的公司,作为开发人员,从最开始的亲手编码,到后来的包括现在的需求分析和任务进度管理,感觉慢慢的消耗着自己的一些热情吧,也可以说收获和失望并存着。 项目,作为一家挂着互联网名号,实际上却是以线下销售为主的公司,作为一个后台的项目,除了所谓的业务,所谓颇为蛋碎复杂的业务。我实在不想谈剩下还有什么技术,说白了无非只是增删改查,谈原创 2017-01-20 12:50:53 · 905 阅读 · 1 评论 -
IE浏览器在地址栏针对param直接输入中文导致乱码的解决方案
这篇文章算是对我前几年在做搜索引擎项目时候无法解决的一个问题画一个句号吧,用处不大,不过可以弥补下自己的一个遗憾。 当时的场景是这样子的,本来正常人的习惯总是在搜索框输入正常搜索词然后进行搜索,但是总有一些用户会自认为聪明的,从地址栏复制出URL,然后改parameter然后进行访问,类似于http://www.xxx.com/search?keyword =%E4%B8%AD%E6%9原创 2016-01-23 03:46:47 · 8552 阅读 · 0 评论 -
nginx proxy-pass简单的应用
proxy-pass在网站部署访问中,最经常与rewrite一起用。一般用rewrite进行url的内部重写(地址栏不会改变),然后再通过proxy-pass将请求代理访问后端的web应用。location ^~ /doc/img/ { rewrite "^/doc/img/(.*)$" /$1 break; proxy_pass http://192.168.1.130:80;原创 2015-07-28 08:40:04 · 2093 阅读 · 0 评论 -
记20150430平台预迁移
2015年的第一次通宵献给了公司,作为打杂的我与部门几十个同事留下来通宵测试平台预迁移之后的出现的问题,主要是为了记录下问题,以便接下来真正迁移的时候,可以提前把会出现的问题解决。 为什么是平台迁移呢?因为,公司的老的业务平台积累了太多的用户和数据,肯定没办法直接停掉去使用新的,但是如果新、旧两套平台同事存在,等以后业务量大了,要做调整和维护的话,那个难度太过于大。再者另一个原因,公司的原创 2015-04-30 14:33:02 · 888 阅读 · 0 评论 -
如果没有排查解决错误的能力,请勿加工你的错误
如果没有排查解决错误的能力,请勿加工你的错误。顾原创 2014-11-10 10:19:33 · 933 阅读 · 0 评论 -
java调用protobuf
protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了三种语言的实现:java、c++ 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,原创 2014-07-19 11:26:41 · 4023 阅读 · 1 评论 -
火狐启动莫名加载某个网页
今天在装软件的时候,原创 2014-04-12 16:45:35 · 1644 阅读 · 0 评论