上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页
摘要: 情景描述 我们在使用一些后台程序的html模板(比如H ui)的时候,这些html前端程序是iframe版的, 也就是说在使用的时候,每当我点击左侧导航栏的一个按钮,在右侧就会弹出一个菜单栏,在显示的地方就会出现一个页面。 我们在使用的时候会遇到这样一个问题: 比如我的session过期了,那么这个 阅读全文
posted @ 2018-09-05 17:06 zifeiy 阅读(8285) 评论(1) 推荐(2) 编辑
摘要: 样例程序如下所示,其中: parseXls()函数依赖于jxl,只能读取xls格式文件; parseExcel()函数依赖于apache poi,能够读取xls和xlsx两种格式的文件。 jxl的依赖: apache poi的依赖: 示例代码: 参考链接:https://www.journaldev 阅读全文
posted @ 2018-09-05 16:04 zifeiy 阅读(2953) 评论(0) 推荐(0) 编辑
摘要: 原来的代码如下: 但是这样的代码会导致在文件没有传输完成的情况下就执行了 。 改成如下代码: 就可以了。 阅读全文
posted @ 2018-08-31 14:51 zifeiy 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 主动断开连接,从而返回结果给客户端,并且能够继续执行剩余代码。 对于一个 类型的对象 来说,执行如下代码: 阅读全文
posted @ 2018-08-31 10:58 zifeiy 阅读(1323) 评论(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 阅读(287) 评论(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 阅读(187) 评论(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 阅读(306) 评论(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 阅读(991) 评论(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 阅读(8073) 评论(0) 推荐(0) 编辑
摘要: 任务 实现矩阵的基本运算。 接口 结构体: _Matrix_ 成员变量: int n, m 矩阵大小 int a[][] 矩阵内容 重载运算符:+、 、x 成员函数: void clear() 清空矩阵 代码: 使用范例:POJ3420。 阅读全文
posted @ 2018-08-19 21:16 zifeiy 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 软件过程模型也称为软件开发模型,是软件开发全部过程、活动何任务的结构框架。 典型的软件过程模型有:瀑布模型、增量模型、演化模型(原型模型、螺旋模型)、喷泉模型、基于构件的开发模型、形式化方法模型等。 瀑布模型(Waterfall Model) 瀑布模型是将软件生存周期中的各个活动规定为依线性顺序连接 阅读全文
posted @ 2018-08-17 14:53 zifeiy 阅读(10987) 评论(0) 推荐(0) 编辑
摘要: 生产者发送消息的过程 1. 生产者连接到RabbitMQ Broker(相当于是一个RabbitMQ服务器),建立一个连接(Connection),开启一个信道(Channel)。 2. 生产者声明一个交换器(Exchange),并设置相关属性,比如交换机类型、是否持久化等。 3. 生产者生命一个队 阅读全文
posted @ 2018-08-17 10:59 zifeiy 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 添加Maven依赖: 使用rabbitmq client的最新Maven坐标: 添加账户 默认情况下,访问RabbitMQ服务的用户名和密码都是“guest”,这个账号有限制,默认只能通过本地网络(如localhost)访问,远程网络访问受限,所以在实现生产和消费消息之前,需要另外添加一个用户,并设 阅读全文
posted @ 2018-08-16 22:56 zifeiy 阅读(5524) 评论(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 阅读(291) 评论(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 阅读(291) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 19 下一页