归并排序挖坑法

我看的快速排序解析:https://blog.csdn.net/na_hanqiannan/article/details/82080980 代码: #include<iostream> #include<cstring> #define N 100000+10 using namespace std; int a[N],n,s; void q_sort(int l,int r) { int i=l,j=r,pivot=a[l],index=l; //i从左边开
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

how to organization our code?

i have been studing flux lately,i have been thinking the diffrence between flux and mvc,so facebook think mvc has a few drawbanks,that is the complex relationship between model and view,i have been thinking what is mvc?i think the Truly mvc should n
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

使用apache的HttpClient进行http通讯,隐藏的HTTP请求头部字段是如何自动被添加的

我们用apache的HttpClient这个库消费云端的Restful API时,一般都需要两次HTTP调用,第一次获得某种token,比如获取防止跨域请求伪造攻击Cross-site request forgery - CSRF的token,或者比如微信API的access token,第二次再进行真正的API消费。 通常情况下,第一次请求完毕后,服务器都会给客户端返回一些cookie字段,在第二次请求时,如果使用的是postman测试工具或者apache的HttpClient这个库,coo
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

C语言的常用printf打印占位符%d, %f, %s, %o, %x

占位符含义及用法 代码: #include <stdio.h> int main(int argc, char const *argv[]) { int a = 12, b = 20; // 默认10进制赋值 char *str = "jack"; // %d 为整数占位符,10进制表示 printf("a + b = %d\n", a + b); // %o 为整数占位符,8进制表示 printf("a = %d, 8进制为
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

java面经(java基础篇)

synchronized和volatile的区别 1.volatile仅能使用在变量级别,synchronized则可以使用在变量、方法、类级别上。 2.volatile仅仅能实现变量修改可见性,并不能保证原子性,synchronized可以实现变量的修改可见性和原子性。 3.volatile不会造成线程阻塞,synchronized可能会造成线程阻塞。 4.volatile标记的变量不会被编译器优化,synchronized标记的变量可以被编译器优化。
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

random.nextInt方法用法

1、不带参数的nextInt()会生成所有有效的整数(包含正数,负数,0) 2、带参的nextInt(int x)则会生成一个范围在0~x(不包含X)内的任意正整数   例如:int x=new Random.nextInt(100);     则x为一个0~99的任意整数 3、生成一个指定范围内的整数 /* * 生成[min, max]之间的随机整数 * @param min 最小整数 * @param max 最大整数 */ pr
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

面向对象设计与构造:oo课程总结

面向对象设计与构造:OO课程总结 第一部分:UML单元架构设计 第一次作业 UML图 MyUmlInteraction类实现接口方法,ClassUnit和InterfaceUnit管理UML图中的类和数据单元 MyUmlInteraction类整合UML类图中的所有数据元素,并用Map建立相应的Id到UmlElement的映射 ClassUnit除了记录自身的属性,关联和实现接口外,采用All-XXX的形式记录来自父类的上述元素继承和自身的上述元素 InterfaceUnit分别记录了自身继承
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

vue-cli项目如何利用mock 模拟数据

第一步:在项目中安装mockjs、axios(http请求库) cnpm install mockjs axios --save 第二步:在项目中新建一个mock.js文件,用于定义接口返回的数据 内容如下: const Mock = require('mockjs') // 获取mock对象 const Random = Mock.Random // 获取random对象,随机生成各种数据,具体请翻阅文档 const domain = 'http://mockjs.com/
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

SpringMVC 出现 406(Not Acceptable)

首先,需要清楚,http state 406代表什么意思: 406是HTTP协议状态码的一种,表示无法使用请求的特性来响应请求的网页。一般指客户端浏览器不接受所请求页面的MIME类型。 出现这样的错误无非就是三种情况: 在ssm框架中使用的@ResponseBody注解或将返回值变成json的形式返回到前台页面。 1、json所依赖的jar包不存在。 1).如果是maven项目的话,可以将 <dependency>   <groupId>com.fasterxml.jackson.core<
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

Keras猫狗大战四:数据增强+添加dropout层,精度达83%

版权声明:本文为博主原创文章,欢迎转载,并请注明出处。联系方式:[email protected] 对数据量较少的深度学习,为了避免过拟合,可以对训练数据进行增强及添加Dropout层。 对训练数据进行变换增强: train_datagen = ImageDataGenerator( rescale=1. / 255, rotation_range=40, width_shift_range=0.2, height_shift_range=0.2,
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

动态规划之最大连续子序列

题目描述: 给定K个整数的序列{N1, N2, ...,NK },其任意连续子序列可表示为{Ni,Ni+1,...,Nj},其中1<=i<=j<= K。最大连续子序列是所有连续子序列中元素和最大的一个,例如给定序列{ -2,11,-4,13,-5,-2},其最大连续子序列为{11,-4,13 },最大和为20。编写程序得到其中最大子序列的和并输出该子序列的第一个和最后一个元素的下标。 根据题目绘制绘制动态转移方程: dp[i]=max{dp[i]-1+arr[i],arr[i]}:若前面子序列
分类: 其他 发布时间: 06-22 23:33 阅读次数: 0

防火墙(Firewall)使用华云朵和真实机进行关联,使用图形化界面进行操作

使用花云朵和真实机进行关联,使用图形化界面进行操作
分类: 企业开发 发布时间: 06-22 23:29 阅读次数: 0

面试题47题

1.比较Boosting和Bagging的异同 二者都是集成学习算法,都是将多个弱学习器组合成强学习器的方法。 Bagging:从原始数据集中每一轮有放回地抽取训练集,训练得到k个弱学习器,将这k个弱学习器以投票的方式得到最终的分类结果。 Boosting:每一轮根据上一轮的分类结果动态调整每个样本在分类器中的权重,训练得到k个弱分类器,他们都有各自的权重,通过加权组合的方式得到最终的分类结果。 2.无监督学习中存在过拟合吗? 存在。我们可以使用无监督学习的某些指标或人为地去评估模型性能,以此
分类: 其他 发布时间: 06-22 23:17 阅读次数: 0

leetcode 两数相除、合并K个链表

1. 两数相除      题目很简单(但还是错了几十遍), 思路是将除数翻倍地增大,超出被除数范围后,用被除数本应剩余的值继续重复操作。   需要注意的点: 因为是翻倍操作,很可能会出现除数翻倍后超过int 范围,所以需要用Long 类型          Math.abs() 函数,在使用时要 Math.abs((long) c) 因为最小值的绝对值超过了Int 范围, 所以这样使用才能保证得到准确的值     代码: 2. 合并 K 个有序链表      几种思路: 1. 将所有元素挨个添
分类: 其他 发布时间: 06-22 23:17 阅读次数: 0

linux下编译利用CMakeLists.txt 编译C++写的opencv程序

https://hihozhou.com/blog/2017/05/11/linux-compile-opencv-c++-file.html cmake . make -j8
分类: 其他 发布时间: 06-22 23:17 阅读次数: 0

robotframework - 测试用例&套件- Settings标签

1、Test Case -- Settings标签截图 2、Test Case Settings 标签说明: Documentation:用于描述用例的一个小文本,它可以把 URL 地址转换为可点击的链接。如输入https://www.baidu.com Setup 和 Teardown:如果你了解 unittest 单元测试框架的话,一定对这两个单词不陌生。 setUp 用于设置初始化工作,在每一个测试用例前先被执行 tearDown 方法在每个测试方法执行后调用,这个方法用于完成测试用例执
分类: 其他 发布时间: 06-22 23:17 阅读次数: 0

多项式孤儿桶

巨佬制作人们大家好,我是练习多项式两周半的个人练习生lgl。这里总结一下多项式基本操作。 1.多项式加、减、输出 不说了。 时间复杂度$O(n)$。 2.多项式取模 已知多项式$F(x)$,求它对$x^n$取模。 人话:把$n$次及以上的系数清零。 时间复杂度$O(n)$。 3.多项式乘法/卷积 洛谷传送门。 (1)$FFT$ 依靠复平面上瞎转以及强大的$double$。 #include<cmath> #include<cstdio> #include<cstring> #includ
分类: 其他 发布时间: 06-22 23:17 阅读次数: 0

第一阶段意见评论

针对用户对我们项目提出没有记住密码的功能,以及老师提出的空教室“满”与“空”的样式问题,我们后期会加以修改,以及我的课表与整个项目的样式风格不统一,我们后期将会把那部分的摘除重新写过。这次没有设置是因为没有足够的时间去完善。
分类: 其他 发布时间: 06-22 23:17 阅读次数: 0

xmind常用快捷键

1-新建导图Ctrl+shift+N 2-编辑文字空格键 3-插入图片Ctrl+i 4-插入主题Enter键 5-插入主题之前Shift+Enter键 6-插入子主题Tab键 7-放大导图“Ctrl”+“+”,先点一下空白部分,再按“Ctrl”+“+”键 8-缩小导图“Ctrl”+“-”,先点一下空白部分,再按“Ctrl”+“-”键 9-复制Ctrl+Insert 10-粘贴Shift+Insert 11-剪切Shift+Delete 12-截图F7 13-保存“Ctrl”+“S”,先点一下空
分类: 其他 发布时间: 06-22 23:17 阅读次数: 0

第十七周进度总结

第十七周 6月17日至6月23日 每天平均写代码时间 35分钟 代码量 400行左右 所发博客数 二篇 本周学到的知识点 复习了数据库的知识点和php的知识点,复习本学期学习的知识 下周的计划 熟练掌握本周学到的知识点,继续复习本学期的内容
分类: 其他 发布时间: 06-22 23:17 阅读次数: 0