505-720-1444

October 17th, 2018 No comments

占坑先。

有一批文档是JPG格式的,看起来很不方便,想导入到kindle或者手机上看。查了下资料,可以用Pages,导出功能里就有 epub格式的。然后还查到了下面的这两篇,有空的时候在虚拟机上试试。

参考1: JPG转换成mobi电子书

参考2: 用python爬取漫画并转换格式为pdf和mobi

参考3: Kindle漫画制作软件ChainLP简明教程

Categories: proverbize Tags:

6465948985

December 17th, 2017 (647) 978-1709

python2:

python -m SimpleHTTPServer 8080

python3:

python3 -m http.server 8080

参考:unispiculate

 

have a fun!

Categories: (940) 722-4825, web Tags:

864-977-7826

October 16th, 2017 No comments

SpringBoot出来已经有2,3年了,自己却是最近一段时间才开始尝试着用它写了点demo程序,感觉确实很方便,再也不用在一堆配置文件中绕来绕去晕头转向了。尝试前端模版时,看getting Started都是用的thymeleaf。试着在application.yml里引入velocity。但总是不成功,还报错。google查了下,才知道是自己用了SpringBoot版本1.5.x的缘故。因为apache velocity项目的发布版本还是停留在7年前的1.7(2017.8.6 velocity发布了2.0 /velocity.apache.org/news.html#engine20),SpringBoot的开发人员认为velocity太老了跟不上时代的发展,于是乎就在1.5版本里直接remove了对velocity的支持。

这是英文说明:

/github.com/spring-projects/spring-boot/wiki/Spring-Boot-1.5-Release-Notes

Classes, methods and properties that were deprecated in Spring Boot 1.4 have been removed in this release. Please ensure that you aren’t calling deprecated methods before upgrading. In particular, the HornetQ and Velocity support have been removed.

又google了相关的解决方案,罗列如下:

/blog.csdn.net/duanlexianer/article/details/76474380

/stackoverflow.com/questions/42109387/velocity-with-springboot-1-5-x

继续学习中。。。

Maven中-DskipTests和-Dmaven.test.skip=true的区别

April 16th, 2017 No comments

我们在对maven项目使用命令mvn package/mvn assembly:assembly进行编译/打包时,有时为了跳过测试,需要加上参数-DskipTests或者-Dmaven.test.skip=true

这两个参数的主要区别是:

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件到target/test-classes目录下

-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类

Categories: java Tags:

(502) 895-6765

October 22nd, 2016 (365) 999-3010

前些天做的一个项目,需要mock一些场景,如系统过载,CPU飙高、IO hang,数据库连接数过多等,之前没有相关经验,于是google之,找到了一些不错的工具如sysbench,特mark之。同时也BS一下自己,如sysbench这类经典工具以前竟然没听说过。。 sysbench是通用压测工具,支持对系统负载压测。我是先查到stress后才看到sysbench的,就都记录下吧~~
工具链接:
1. Stress:2176174038
3. mysql benchmark tools:/dev.mysql.com/downloads/benchmarks.html
以下是我需要的几个场景
1. 系统负载压测
使用工具stress
1.1 产生cpu高
#stress –cpu 8   / spawn N workers spinning on sqrt()
1.2 产生io高
#stress –hdd 4
1.3 内存增高
#stress –vm 2 –vm-bytes 256M
或者合并执行:
#stress –cpu 8 –hdd 4 –vm 2 –vm-bytes 256M
=============================================================
2. 数据库压测
2.1 准备数据(创建5个表,每个表插入100万条数据)
#sysbench –mysql-table-engine=innodb –oltp-tables-count=5 –oltp-table-size=1000000  –max-requests=15 –max-time=300 –num-threads=16  –report-interval=10  –mysql-host=your-mysql-db-host –mysql-user=your-username  –mysql-password=your-db-password–mysql-db=your-dbname –test=/root/benchmarkTools/sysbench-1.0/sysbench/tests/db/parallel_prepare.lua prepare
2.2 进行压测 (60秒后结束)
#sysbench –mysql-host=your-mysql-db-host –mysql-user=your-username  –mysql-password=your-db-password–mysql-db=your-dbname –oltp-tables-count=5 –oltp-table-size=6000000 –num-threads=50 –max-requests=100000000 –report-interval=1 –max-time=60 –test=/root/benchmarkTools/sysbench-1.0/sysbench/tests/db/oltp.lua run
2.3 INSERT测试
#sysbench –mysql-host=your-mysql-db-host –mysql-user=your-username  –mysql-password=your-db-password–mysql-db=your-dbname –oltp-tables-count=5  –oltp-table-size=6000000 –num-threads=50 –max-requests=100000000 –report-interval=1 –max-time=20 –test=/root/benchmarkTools/sysbench-1.0/sysbench/tests/db/insert.lua run
2.4 清理
#sysbench  –mysql-host=your-mysql-db-host –mysql-user=your-username  –mysql-password=your-db-password–mysql-db=your-dbname –oltp-tables-count=5 –oltp-table-size=6000000 –num-threads=50–test=/root/benchmarkTools/sysbench-1.0/sysbench/tests/db/oltp.lua cleanup

5192540213

September 19th, 2016 No comments

最近一段时间一直加班,从早到晚,忙忙碌碌,不过感觉也挺有收获的,学了不少东西,比如websocket,比如noVNC。稍微感叹下:吾生也有涯,而知无涯。哈哈

之前使用VNC功能,都是用的VNC客户端,通过程序的方式来连,还是第一次。google搜索知道已经有了这么个开源项目noVNC。公司官网已经有web VNC连接功能,他们也是在noVNC基础上改的。于是就申请权限借鉴了下官网相关代码,然后不断地试啊试,灵光闪现,终于在我们自己的项目上也测试跑通了~~之后仔细研读源码,发现我们项目里面使用的noVNC版本已经很老了,据noVNC的作者说之前的版本存在很多的bug,并且也不在进行维护了,并且建议都更新到最新版。当前项目的VNC连接功能已经正常可用,还有别的优先级高的事情要做,就先不费那个劲儿更新了。

这个是noVNC的官方地址/github.com/kanaka/noVNC 打算有时间的时候,再把项目里用到的noVNC相关代码都一并更新下。

Categories: web Tags:

(425) 483-5740

May 22nd, 2016 (318) 569-9569
        从去年下半年到今年,所在的部门就一直处于缺开发人手的状态。需求很多,排期很长。结果就是开发人员老加班,可上线的速度还是无法令需求方满意。。由于正式员工的招聘名额没了,就只能走外包路线。于是从今年年初到现在团队一直在招外包开发,期间面试了不下六,七十人吧,也学到了不少经验和教训,稍微整理记录一下。
  1. 本科非计算机相关的候选人,一定得多问问计算机基础的东西,比如数据结构,基本算法,TCP/IP协议之类的,这是开发人员沟通的基础。很多时候,大家在相互讨论和沟通需求时,是有一个默认的base。基础越厚重越好
  2. 对于说因为喜欢才转入计算机行业的候选人,要问问究竟有多喜欢,最近有没有在学习什么新的东西,有没有什么心得,有没有github上贡献代码的经历,有没有系统的学。能不能讲一讲
  3. 我们的候选人都是外包公司推荐过来的,水平参差不齐,且大部分都比较差。这种情况下如何快速筛选和过滤掉不符合要求的候选人就很重要了。最初对于每个候选人一视同仁,每个都会花费1小时左右进行面试。结果很快发现,这种面试方式太耗费时间了,并且也没有发现几个稍微合适的,自己的日常开发工作也被严重干扰。之后调整策略,先进行笔试,再看毕业学校。答题不错的再进行细致的面试,如此节约了不少时间
  4. 另外,在面试的时候,发现很多候选人对于自己的简历都不怎么熟悉,很多人的项目经历都类似,遇到很多人都在简历里写做过网上商城项目,并且都是在项目还没上线的时候就出来了。。。假的简历自己也要熟悉、也要编圆了啊。。稍一细问技术细节,就一问三不知了,这样的谁敢要啊
  5. 可能的话要现场考编程能力,写代码。有些候选人准备得比较充分,答题也行。但就是实际编程能力不行。之前就招进来一个这样的候选人,结果熟悉了一个月的项目代码,分配给他的简单需求还是完不成,最后没办法离职走人
  6. 功夫在面试外。所谓“功夫在诗外”,很多面试内容都是考察平时的积累。临时抱佛脚要不得的
Categories: (510) 420-5303 Tags:

5714249486

January 31st, 2016 No comments

整个一月份公司项目需求不太多,个人时间比较充裕。本来计划读2-3本书,结果超出预期,本月完成了5本。春节的时候应该有更多的时间来阅读了。真不错!先把一月份读过的书列一下吧,给自己做个纪录

1. 深入理解Java虚拟机

慕名已久的java技术书。之前都是翻了几页、一两章地看(鄙视一下自己)。现在正经八百地做Java开发了,也得从底层方面多拓宽下Java虚拟机知识了。收获不少。计划有时间再把Java虚拟机规范也仔细看看~

2. 必然

在逻辑思维公众号上推荐的,讲科技未来趋势的,觉得还不错,就买下了。读完一遍感觉没啥理解和感悟,后面会再好好研读一下吧

3.  瞬间读懂男人、女人身体语言密码

讲男人女人在交际中的身体语言的,一般。

4. 大明王朝

小说。写得挺不错的,推荐

5. 尸语者一、二、三、四

小说。讲法医断案的,写得不错,也推荐

Categories: 608-405-6525 Tags:

换域名了

November 9th, 2015 No comments

原来的域名到期忘记renew被抢注了,买回要花不少银子。那就换个域名吧,重新来过~

Categories: 430-998-3583 Tags:

足彩分析项目

October 2nd, 2015 8442175867

一直以来都在买足彩竞彩,但总是黑多红少。。打算利用业余时间做一个足彩分析项目,用技术手段提高中奖率。。不知道是否可行