数据结构和算法基础之快速排序

/// <summary> /// 快速排序 /// 是对冒泡排序的一种改进,基本思想是选取一个记录作为枢轴,经过一趟排序,将整段序列分为两个部分, /// 其中一部分的值都小于枢轴,另一部分都大于枢轴。然后继续对这两部分继续进行排序,从而使整个序列达到有序。 /// </summary> public static void QuiteSort(int[] arry,int begin,int end)
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

next_permutation(start,end)

一道水题,简单的next_permutation用法,相同的还有prev_permutation 包含在头文件<algorithm>中 字符串 acab 含有两个a ,一个b ,一个c ,和acab 含的字母和每个字母的个数都相等的字符串还有:aacb,baca等,因为他们也是含有两个a ,一个b ,一个c。 所有满足这个性质的字符串按字典顺序排列后,acab 是第5个,我们就说acab的序号是5。 再如:ba的序号是2,aa 的序号是1。 编程求出给定字符串 S(长度<=100)的序号 P(
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

《淘宝数据魔方技术架构解析》阅读心得

淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何从这些数据中挖掘出真正的商业价值,进而帮助淘宝、商家进行企业的数据化运营,帮助消费者进行理性的购物决策,是淘宝数据平台与产品部的使命。 数据产品的一个最大特点是数据的非实时写入,正因为如此,我们可以认为,在一定的时间段内,整个系统的数据是只读的。这为我们设计缓存奠定了非常重要的基础。 关系型数据库(RDBMS)自20世纪70年代提出以来,在工业生产中得到了广
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

《网络攻防实践》第三周作业

一、KaliSecurity 1.1 Kali信息搜集之主机探测 1、使用netenum测试目标主机是否在线,以163.com为例: 2、使用fping -g测试哪些主机在线,同以163.com为例: 3、使用nbtscan扫描内网: 4、使用ARPing探测MAC地址: 5、使用Netdiscover探测内网信息: 6、使用dmitry获取目标详细信息,以163.com为例: 7、防护措施探测,对测试目标进行WAF探测,以baidu.com为例: 8、使用lbd对目标是否存在负载均衡检测,以
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

数据结构和算法之简单选择排序

/// <summary> /// 简单选择排序 /// 给定数组:int[] arr={里面n个数据}; /// 第1趟排序,在待排序数据arr[1]~arr[n]中选出最小的数据,将它与arrr[1]交换; /// 第2趟,在待排序数据arr[2]~arr[n]中选出最小的数据,将它与r[2]交换; /// 以此类推,第i趟在待排序数据arr[i]~arr[n]中选出最小的数据,将它与r[i]交换,直
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

SpringCloud之Eureka-Server服务发现组件

1、Eureka简介 文档:https://cloud.spring.io/spring-cloud-netflix/spring-cloud-netflix.html #####################接下来开始程序啦######################## SpringCloud的所有的组件开发步骤:     1、添加依赖     2、添加配置(.yml文件)     3、添加注解 1、pom.xml <?xml version="1.0" encoding="UTF-
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

安装webpack常见错误之一

我安装webpack时,出现如下错误: C:\Users\admin> npm install webpack -g npm WARN checkPermissions Missing write access to C:\Users\admin\AppData\Roaming\npm\node_modules\webpack\node_modules\fsevents npm ERR! path C:\Users\admin\AppData\Roaming\npm\node_modules\
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

022 虚拟机的网络配置

对于虚拟机来说,最为麻烦的就是网络配置这一方面的功能. 对于虚拟机的网络配置之中,我们i建议使用桥接的方式进行配置. 另外,我们还需要进行如下的配置: 我们需要设置到底桥接到哪一个网卡上. 由于是使用的笔记本,因此会有两个网卡. 我们通过本地网络适配器可以查看使用了无线网络,因此,我们在上面需要指定对应的网卡就可以了.
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

数据结构和算法基础之直接插入排序

/// <summary> /// 插入排序 ///⒈ 从第一个元素开始,该元素可以认为已经被排序 ///⒉ 取出下一个元素,在已经排序的元素序列中从后向前扫描 ///⒊ 如果该元素(已排序)大于新元素,将该元素移到下一位置 ///⒋ 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置 ///⒌ 将新元素插入到下一位置中 ///⒍ 重复步骤2 ~5
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

多态用法 由于动物很多,所以创建一个人类来喂动物

package cn.zmh.A; //动物类 public class Animal { void eat(){ } } //猫类 class Cat extends Animal { void eat(){ System.out.println("猫吃鱼"); } } //狗类 class Dog extends Animal { void eat(){ System.out.println("狗吃骨头"); } } //人类 喂猫喂狗 class Persosn extends Anim
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

supermap中预览osgb格式的倾斜摄影文件

参考: https://zhidao.baidu.com/question/136723493545478005.html 使用的是SuperMap IDesktop 9D,操作方法如下; 打开超图,找到 倾斜摄影>生成配置文件,点击源路径,然后找到osgb格式文件的目录(我的目录“data”), 选择配置文件的保存路径,这是个很小的配置文件,然后设置中心点,中心点的设置方法很简单,如果你只是简单的预览,可以在百度上找到你的osgb文件的拍摄地点的经纬度,如果不设置的话,初始位置都是零,就跑到
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

201671010443 徐明锦 实验三:作业互评与改进

任务一 评价一:2019春季计算机学院软件工程(罗杰)(北京航空航天大学) 评价博文:[2019BUAA软件工程]第1次阅读作业 评价内容: 本篇博文排版合理、条理清晰。自己提出问题并通过阅读书籍查询资料给出自己的见解,并通过大量的数据实例等很好的解答自己提出的问题,使自己的说法更具有说服力。最大亮点就在于参考大量的英文文献增强了自身软件工程这门学科的功底,通过阅读你的博文使我学到了很多东西。唯一的缺点就是整片博文颜色过于单调,容易给人造成视觉疲倦。 评价二:软件工程1916|W(福州大学)
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

求随机码

import random def r_code(): code = '' for i in range(6): num = random.randint(0,9) alf = chr(random.randint(65,90)) add = random.choice([num,alf]) code = "".join([code,str(add)]) return code print
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

简单记录下HTTPS中的SSL

大概思路 大概思路是混合加密的方式,即对称加密方式混合非对称加密方式。 非对称加密会更加安全,功能也更强大,但他复杂而且速度慢。 对称加密速度快,但要保证这个公共密钥的正确性和真实性。 所以两者结合,在确定公共密钥的时候,采用非对称加密的方式来传递这个公共密钥,然后后面的交流的信息都用这个公共密钥来进行加密。 那又要怎么确定服务器的身份呢?如果是一个假的服务器,直接给了你一个假的公钥,那么一开始就错了啊。 这就要用到证书了,证书是这样的原理的,大概描述下:   1. 服务器把自己的公钥登陆到数
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

JavaScript中事件委托(事件代理)详解

在JavaScript的事件中,存在事件委托(事件代理),那么什么是事件委托呢? 事件委托在生活中的例子: 有三个同事预计会在周一收到快递。为签收快递,有两种办法:一是三个人在公司门口等快递;二是委托给前台MM代为签收。现实当中,我们大都采用委托的方案(公司也不会容忍那么多员工站在门口就为了等快递)。前台MM收到快递后,她会判断收件人是谁,然后按照收件人的要求签收,甚至代为付款。这种方案还有一个优势,那就是即使公司里来了新员工(不管多少),前台MM也会在收到寄给新员工的快递后核实并代为签收。
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

第一次课后作业18物联

1、 学习这门课程目前还没有太好的计划,我现在主要是先课前大概看下马上要学的内容标记出自己看不懂的然后上课认真听讲解决问题,课后复习上节课所学的内容习题及时完成。 目前我觉得c语言这门课程还是比较难的,很多内容很抽象,学的有点吃劲,但我觉得随着慢慢深入会好很多。目前支撑我学习的应该是我觉得这门课程对于我们物联网工程来说很重要,然后我也觉得我们专业很有潜力。 目前学习的障碍是我的学习自主性不是很强,学习c语言比较吃力。 2、我觉得师生是一种合作关系,俗话说师傅领进门,修行靠个人,只靠老师教或只靠
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

NetCore部署到Linux服务器+Supervisor的步骤

安装nginx:参考https://www.cnblogs.com/songxingzhu/p/8568432.html 1.添加源:默认情况Centos7中没有Nginx源,最近Nginx官网提供了Centos的源地址。 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.安装Nginx:通过yum search nginx看看
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

数据结构和算法基础之希尔排序

/// <summary> /// 希尔排序 /// 属于插入类排序,是将整个无序列分割成若干小的子序列分别进行插入排序 /// 排序过程:先取一个正整数d1<n, /// 把所有序号相隔d1的数组元素放一组,组内进行直接插入排序; /// 然后取d2<d1, /// 重复上述分组和排序操作;直至di=1,即所有记录放进一个组中排序为止 /// </summary>
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0

git 提示错误:(non-fast-forward)

1 git pull 2 git pull origin simpleDemo --allow-unrelated-histories 3 git pull origin simpleDemo 4 ,提示提交,执行下面,再执行第3 git commit -m "update" 5 改动一下,接下里就按照正常流程提交修改。
分类: 其他 发布时间: 03-16 23:18 阅读次数: 0