08 2018 档案

摘要:原来的代码如下: 但是这样的代码会导致在文件没有传输完成的情况下就执行了 。 改成如下代码: 就可以了。 阅读全文
posted @ 2018-08-31 14:51 zifeiy 阅读(295) 评论(0) 推荐(0) 编辑
摘要:主动断开连接,从而返回结果给客户端,并且能够继续执行剩余代码。 对于一个 类型的对象 来说,执行如下代码: 阅读全文
posted @ 2018-08-31 10:58 zifeiy 阅读(1377) 评论(0) 推荐(0) 编辑
摘要:任务 给一个正整数N,将N分解质因数。 说明 N的质因数要么是N本身(N是素数),要么一定小于等于sqrt(N)。与i那次可以用小于等于sqrt(N)的数对N进行试除,一直到不能除为止。这时候剩下的数如果不是1,那就是N最大的质因数。 接口 复杂度:O(sqrt(N)) 输入:n 待分解的整数 输出 阅读全文
posted @ 2018-08-23 21:11 zifeiy 阅读(291) 评论(0) 推荐(0) 编辑
摘要:任务 给一个正整数N,判定N是否为素数。 说明 Miller Rabin测试:要测试N是否为素数,首先将N 1分解为2^s d。在每次测试开始时,先随机选一个介于[1,N 1]的整数a,如果对所有在区间[0,s 1]范围内的r都满足a^d mod N 1 且 a ^ (2 ^ r d) mod N 阅读全文
posted @ 2018-08-23 20:59 zifeiy 阅读(211) 评论(0) 推荐(0) 编辑
摘要:任务 给定一个正整数N,求出[2,N]中的所有素数。 说明 数组valid[i]记录i是否为素数。初始所有的valid[i]都为true。从2开始从小到大枚举i,若valid[i]=true,则把从i^2开始的所有i的倍数的valid赋为false。 结束之后valid[i]=true的就是素数。 阅读全文
posted @ 2018-08-23 20:44 zifeiy 阅读(195) 评论(0) 推荐(0) 编辑
摘要:任务 求出A,B的最大公约数,且求出X,Y满足AX + BY = GCD(A, B)。 说明 要求X,Y,满足: AX + BY = GCD(A,B)。 当 B = 0 时,有X=1,Y=0时等式成立。 当 B 0 时,在欧几里得算法的基础上,已知: GCD(A,B) = GCD(B, A mod 阅读全文
posted @ 2018-08-22 22:34 zifeiy 阅读(188) 评论(0) 推荐(0) 编辑
摘要:任务 求两个数a,b的最大公约数gcd(a,b)。 说明 由贝祖定理得,gcd(a,b)=gcd(b,a b),其中a =b。通过这样不断的迭代,直到b=0,a就是原来数对的最大公约数。考虑到只使用减法会超时,我们观察到如果a b4仍然大于b的话,要进行一次同样的操作,就把a减到不足b为止,所以gc 阅读全文
posted @ 2018-08-22 22:20 zifeiy 阅读(144) 评论(0) 推荐(0) 编辑
摘要:任务 给一个矩阵,求它的逆。 说明 将原矩阵A和一个单位矩阵R做成大矩阵(A,E),用初等行变换将大矩阵中的A变为E,则得到(E,A^ 1)的形式。 接口 复杂度:O(n^3) 输入: A 原矩阵 C 逆矩阵 N 矩阵的逆 代码 c++ include include include using n 阅读全文
posted @ 2018-08-21 20:37 zifeiy 阅读(310) 评论(0) 推荐(0) 编辑
摘要:可以去Github查看tesseract ocr的信息:https://github.com/tesseract ocr/tesseract 在写这篇随笔的时候(2018年8月21日)最新版本是3.05.01,下载地址是:https://github.com/tesseract ocr/tesser 阅读全文
posted @ 2018-08-21 08:17 zifeiy 阅读(997) 评论(0) 推荐(0) 编辑
摘要:任务 给一个n元一次方程组,求它们的解集。 说明 将方程组做成矩阵形式,再利用三种初等矩阵变换,得到上三角矩阵,最后回代得到解集。 接口 int solve(double a[][maxn], bool[], double ans[], const int& n); 复杂度:O(n^3) 输入: a 阅读全文
posted @ 2018-08-20 12:30 zifeiy 阅读(180) 评论(0) 推荐(0) 编辑
摘要:Maven坐标: 示例代码: 一些说明 这种方法只能识别一些简单的验证码,比如这样的: 虽然它回报一些error,但是是可以看到结果的: 虽然前面报了一长串错误,但是还是可以看到后面的 。 若果需要破解一些更模糊的验证码,比如: 这样的,可以研究一下Tesseract。 还有就是,这是一款商业SDK 阅读全文
posted @ 2018-08-20 11:20 zifeiy 阅读(8114) 评论(0) 推荐(0) 编辑
摘要:任务 实现矩阵的基本运算。 接口 结构体: _Matrix_ 成员变量: int n, m 矩阵大小 int a[][] 矩阵内容 重载运算符:+、 、x 成员函数: void clear() 清空矩阵 代码: 使用范例:POJ3420。 阅读全文
posted @ 2018-08-19 21:16 zifeiy 阅读(213) 评论(0) 推荐(0) 编辑
摘要:软件过程模型也称为软件开发模型,是软件开发全部过程、活动何任务的结构框架。 典型的软件过程模型有:瀑布模型、增量模型、演化模型(原型模型、螺旋模型)、喷泉模型、基于构件的开发模型、形式化方法模型等。 瀑布模型(Waterfall Model) 瀑布模型是将软件生存周期中的各个活动规定为依线性顺序连接 阅读全文
posted @ 2018-08-17 14:53 zifeiy 阅读(11002) 评论(0) 推荐(0) 编辑
摘要:生产者发送消息的过程 1. 生产者连接到RabbitMQ Broker(相当于是一个RabbitMQ服务器),建立一个连接(Connection),开启一个信道(Channel)。 2. 生产者声明一个交换器(Exchange),并设置相关属性,比如交换机类型、是否持久化等。 3. 生产者生命一个队 阅读全文
posted @ 2018-08-17 10:59 zifeiy 阅读(179) 评论(0) 推荐(0) 编辑
摘要:添加Maven依赖: 使用rabbitmq client的最新Maven坐标: 添加账户 默认情况下,访问RabbitMQ服务的用户名和密码都是“guest”,这个账号有限制,默认只能通过本地网络(如localhost)访问,远程网络访问受限,所以在实现生产和消费消息之前,需要另外添加一个用户,并设 阅读全文
posted @ 2018-08-16 22:56 zifeiy 阅读(5561) 评论(0) 推荐(0) 编辑
摘要:安装Erlang 去官网下载Erlang的最新版本:https://www.erlang.org/downloads 我这里下载的是OTP 21.0.1 Windows 64 bit Binary File。 下载下来点击一步步进行安装,我的安装位置是D:\Program Files\erl10.0 阅读全文
posted @ 2018-08-16 22:05 zifeiy 阅读(297) 评论(0) 推荐(0) 编辑
摘要:如何在Windows操作系统中安装MongoDB: https://docs.mongodb.com/manual/tutorial/install mongodb on windows/ 启动MongoDB的命令(其中 是我的MongoDB的安装目录): 打开客户端连接MongoDB的命令: 阅读全文
posted @ 2018-08-16 10:56 zifeiy 阅读(118) 评论(0) 推荐(0) 编辑
摘要:在pom.xml文件中添加: 阅读全文
posted @ 2018-08-16 10:20 zifeiy 阅读(293) 评论(0) 推荐(0) 编辑
摘要:主要参考自:https://blog.csdn.net/blackfrog_unique/article/details/60320737 修改方法: 1. 用vim打开文件:vim /usr/local/lib/python2.7/dist packages/shadowsocks/crypto/ 阅读全文
posted @ 2018-08-12 12:46 zifeiy 阅读(18) 评论(0) 推荐(0) 编辑
摘要:首先,去官网(https://download.qt.io/official_releases/qt/ )下载Qt Creator的安装包。 我下载的是5.11.1版本文件:qt opensource linux x64 5.11.1.run 确保电脑上已经安装相关工具: 安装: 会弹出安装界面,然 阅读全文
posted @ 2018-08-10 12:11 zifeiy 阅读(802) 评论(0) 推荐(0) 编辑
摘要:实现这个代码的原因是: 我会MapReduce,但是之前都是在AWS EMR上,自己搭过伪分布式的,但是感觉运维起来比较困难; 我就MySQL会一点(本来想用mongoDB的但是不太会啊) 数据量不是很大,至少对我来说。 希望不要出很么问题,这方面文件系统还是可以信任的。 设计思路如下: init阶 阅读全文
posted @ 2018-08-09 20:15 zifeiy 阅读(203) 评论(0) 推荐(0) 编辑
摘要:首先添加jxl的maven依赖: 示例代码: java import java.io.File; import java.io.IOException; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableShe 阅读全文
posted @ 2018-08-08 18:35 zifeiy 阅读(578) 评论(0) 推荐(0) 编辑
摘要:链接:http://mongodb.github.io/node mongodb native/api generated/collection.html?highlight=mapreduce mapReduce 阅读全文
posted @ 2018-08-07 08:16 zifeiy 阅读(219) 评论(0) 推荐(0) 编辑
摘要:因为的的网段是 192.168.1.0/24 , 所以我只需遍历 192.168.1.1 到 192.168.1.255 之间的所有ip然后进行 ping 就可以了: test.sh: 结果如下: 也可以修改成并行ping的: test.sh: 在 for 循环中执行了多个后台进程,然后结束循环并终 阅读全文
posted @ 2018-08-06 23:03 zifeiy 阅读(469) 评论(0) 推荐(0) 编辑
摘要:首先安装相关依赖: 编辑 test.sh 脚本如下: 我的jpg文件都存放在 目录下, 在生成视频之前我需要使用image magic将图片的大小都设置成一样的: 然后记得把原始文件移动到别的位置。 然后我执行如下命令: 在当前位置成功生成了视频文件 movie.mpg。 "视频链接" 阅读全文
posted @ 2018-08-06 22:46 zifeiy 阅读(162) 评论(0) 推荐(0) 编辑
摘要:测试结果如下: 阅读全文
posted @ 2018-08-06 16:11 zifeiy 阅读(684) 评论(0) 推荐(0) 编辑
摘要:首先下载wine: 然后使用wine安装安装包EXE文件(安装包你自己去下): EasyConnect会自动安装好,此时在桌面上会看到一个EasyConnect图标。 不过因为直接点桌面的图标不能看到哪里出错了,所以我们先 使用 wine 在他安装好的位置运行: 但是会提示缺少DLL文件的错误信息: 阅读全文
posted @ 2018-08-04 22:05 zifeiy 阅读(3685) 评论(1) 推荐(1) 编辑
摘要:在html文件中添加如下代码: 阅读全文
posted @ 2018-08-03 11:11 zifeiy 阅读(618) 评论(0) 推荐(0) 编辑
摘要:Spring Boot官方提供了一个登陆认证的清晰易懂的 "例子" , 我们在次以此例展开演示Spring Boot是如何实现登陆认证的。 首先我们去 https://start.spring.io/ 下载一个样例工程 spring test。 我们这个例子中包含三个页面,放在src/main/re 阅读全文
posted @ 2018-08-02 10:24 zifeiy 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示