1.Socket 是对 TCP/IP 协议族的一种封装,是应用层与TCP/IP协议族通信的中间软件抽象层。从设计模式的角度看来,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 ...
分类:
Web程序 时间:
2018-12-02 20:10:59
阅读次数:
248
现实中的问题:有时候版本上线的时候,打包时忘记切换环境,将测试包推上正式服务器,那你就会被批了。 期望:在写打包的命令行的时候就觉得自己在打包正式版本,避免推包时候的,不确信自己的包是否正确。 既然有了期望,那么就要开始百度如何去实现呢。 下面先开始介绍ant design的方法: ant desi ...
分类:
其他好文 时间:
2018-12-02 20:10:50
阅读次数:
363
堆的应用一:优先级队列 优先级队列首先应该是一个队列。队列最大的特性就是先进先出。但是在优先级队列中,出队顺序不是先进先出,而是按照优先级来,优先级最高的,最先出队。 用堆来实现优先级队列是最直接、最高效的。这是因为,堆和优先级队列非常相似。一个堆就可以看作一个优先级队列。很多时候,它们只是概念上的 ...
分类:
编程语言 时间:
2018-12-02 20:10:42
阅读次数:
250
今天我主要说说架构设计流程,围绕着这么几个方面来讲? (1)识别复杂度; (2)设计备选方案; (3)评估和选择备选方案; (4)详细方案设计; 一、识别复杂度 在如下两篇文章中,我阐述了六个复杂度来源。 文章分别为:架构设计之六个复杂度来源 架构设计之六个复杂度来源(续) 如果不了解架构设计的六个 ...
分类:
其他好文 时间:
2018-12-02 20:10:33
阅读次数:
168
Js的同步和异步 同步:代码从上到下执行。 异步:每个模块执行自己的,同时执行。 js本身就是同步的,但是需要记住四个地方是异步。 Js的异步 1.定时器 2.ajax 3事件的绑定 4..回调函数 setInterval(function(){},1000) setInterval() 这个方法有 ...
分类:
其他好文 时间:
2018-12-02 20:10:24
阅读次数:
187
请判断一个链表是否为回文链表。 示例 1: 示例 2: 进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 一个最暴力的做法,遍历一次,内容保存在数组内,然后判断是否回文。 遇到一个比较严重的问题需要记录一下,使用Vector类时,设定的类型为Integer,必须使用Equals ...
分类:
其他好文 时间:
2018-12-02 20:10:11
阅读次数:
136
1、方法的重写 父类的方法不能满足子类的需要,可以对方法重写 具体的实现方式,就相当于在子类中定义了一个和父类同名的方法并实现 重写之后只会对子类的方法调用,而不会调用父类封装的方法 2、对父类方法进行扩展 如果在开发中,子类的方法实现包含父类的方法实现 父类原本封装的方法实现是,子类方法的一部分 ...
分类:
编程语言 时间:
2018-12-02 20:09:57
阅读次数:
450
Java多窗口卖票问题详解Java在练习Java多线程的过程中,通常都会通过多窗口卖票这个问题来详细逐渐解析多线程的线程同步,其中涉及到同步代码块,同步方法和互斥锁。铁道部发布了一个售票任务,销售1000张票,要求有10个窗口来进行销售,请编写多线程程序来模拟这个效果。 第一步class Test4... ...
分类:
编程语言 时间:
2018-12-02 20:09:45
阅读次数:
263
整理了32个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)O WechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均 ...
分类:
编程语言 时间:
2018-12-02 20:09:20
阅读次数:
237
题意:定义一个新运算为两个数A,B上每一位相乘,然后顺次接在一起,现在给定结果C和原来两个数字的长度,要求恢复成原来的数字A,B 若有多解输出A字典序最小的,A相同输出B字典序最小的,无解输出Impossible n,m<=2e5,sigma lenc<=2e6 思路:实际上只需要枚举A的第一位就行 ...
分类:
其他好文 时间:
2018-12-02 20:09:09
阅读次数:
260
由于CentOS7.0自带了htop ,服务器上还是 CentOS6.5,所以需要自己手动来安装 网上资料整理如下: 1.检查是否安装GCC 命令终端输入 如果没有安装gcc,按如下来安装 安装后,需要安装一个编译Linux内核的库 2.下载HTOP 下载后查看文件名输入 'ls' 查看到的文件名可 ...
分类:
其他好文 时间:
2018-12-02 20:09:00
阅读次数:
203
作用域// 1.fn()function fn () {console.log(12)}var as = function () {console.log(45)}// 2.var a = 12;function fn () {console.log(a)var a = 45;console.log ...
分类:
其他好文 时间:
2018-12-02 20:08:49
阅读次数:
155
2018-2019-1 20165329 《信息安全系统设计基础》第九周学习总结 教材学习内容总结 物理寻址:CPU访问内存的最自然的方式就是使用物理地址,这种方式被称为物理寻址。 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组。每个字节都有一个唯一的物理地址。 虚拟寻址:CPU通 ...
分类:
其他好文 时间:
2018-12-02 20:08:40
阅读次数:
189
1.事件 浏览器客户端上客户触发的行为都称为事件 所有的事件都是天生自带的,不需要我们去绑定,只需要我们去触发。 通过obj.事件名=function(){} 事件名:onmouseover onmouseout onmousedown onmousemove onmouseup Onclick o ...
分类:
其他好文 时间:
2018-12-02 20:08:17
阅读次数:
153
有些时候,在生活中我们会面临一些选择,在做出决策时通常因为信息不足,我们只能靠蒙,也就是靠直觉。你有多相信自己的直觉?或者说什么时候该相信直觉? 三门问题 谈及直觉,不得不说一个著名的故事 —— 三门问题。“三门问题” 的描述如下: 假设你正在参加一个游戏节目,你被要求在三扇门中选择一扇:其中一扇后 ...
分类:
其他好文 时间:
2018-12-02 20:08:08
阅读次数:
164
function fn(){ console.log(this) } document.getElementById("div1").onclick=function(){ fn() } document.getElemenById("div1").onclick=fn var obj={ val= ...
分类:
其他好文 时间:
2018-12-02 20:07:56
阅读次数:
133
1.实践题目 2.问题描述 给定k 个排好序的序列, 用 2 路合并算法将这k 个序列合并成一个序列。 假设所采用的 2 路合并算法合并 2 个长度分别为m和n的序列需要m+n-1 次比较。试设 计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。 为了进行比较,还需要确定合并这个序列 ...
分类:
编程语言 时间:
2018-12-02 20:07:39
阅读次数:
154