1 套接字发展史及发展 套接字起源于 20 世纪 70 年代加利福尼亚大学伯克利分校版本的 Unix,即人们所说的 BSD Unix。 因此,有时人们也把套接字称为“伯克利套接字”或“BSD 套接字”。一开始,套接字被设计用在同 一台主机上多个应用程序之间的通讯。这也被称进程间通讯,或 IPC。套接 ...
分类:
编程语言 时间:
2017-05-07 14:49:20
阅读次数:
182
题目:实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同一时候不须要考虑大数问题 1、自以为非常easy的解法: 因为不须要考虑大数问题。这道题看起来非常easy。可能不少应聘者在看到题目30秒后就能写出例如以下 ...
分类:
编程语言 时间:
2017-05-07 14:53:20
阅读次数:
140
安装必要的软件包: pip install "ipython[all]" pip install "ipython[all]" 启动命令:ipython notebook --inline=pylib 自动采用默认浏览器打开 http://localhost:8888/tree 如果想嵌入图表,则需 ...
分类:
编程语言 时间:
2017-05-07 14:53:26
阅读次数:
178
1 什么是粘包 只有TCP有粘包现象,UDP永远不会粘包 应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向连接的,面向流的,收发两端都要有一一成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优 ...
分类:
编程语言 时间:
2017-05-07 14:53:33
阅读次数:
196
1 客户端/服务器架构 C/S架构 C/S架构包括: (1) 硬件C/S架构(打印机) (2) 软件C/S架构(web服务) C/S架构与socket的关系: 学习socket就是为了完成C/S架构的开发 2 osi七层 C/S架构的软件(软件属于应用层)是基于网络通信的软件 网络的核心即一堆协议, ...
分类:
编程语言 时间:
2017-05-07 14:54:47
阅读次数:
204
js:javascript 脚本 直接解释就可以 js和html整合: 方式1:在html页面中 <script></script> 方式2:外部的js文件 <script src=""></script> js组成部分: ECMAScript:语法 BOM:浏览器对象模型 DOM:文档对象模型 基 ...
分类:
编程语言 时间:
2017-05-07 14:55:23
阅读次数:
127
常用的转义字符及含义 \b 格式化字符串的替代符及含义 ...
分类:
编程语言 时间:
2017-05-07 14:55:33
阅读次数:
191
先递归,在排序 首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。 解决了上面的合并有序数列问题,再来看归并排序,其的基本思路就是将数组分成二组A,B,如 ...
分类:
编程语言 时间:
2017-05-07 14:56:05
阅读次数:
163
问题: 直接pip install scipy将不能正确安装,缺少文件 方法: 下载 "scipy?0.19.0?cp27?cp27m?win_amd64.whl"【90多M】 的文件,cmd使用命令 pip install [拖动whl文件],即可成功。 ...
分类:
编程语言 时间:
2017-05-07 14:57:22
阅读次数:
171
出处:http://www.tuicool.com/articles/FNzURb 概述 C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常。处理跨线程更新Winform UI控件常用的方法有4种: 1. 通过UI线程的 ...
分类:
编程语言 时间:
2017-05-07 14:57:30
阅读次数:
283
前面系列文章讲过各种知识,包括绘制曲线、散点图、幂分布等,而如何在在散点图一堆点中拟合一条直线,也变得非常重要。这篇文章主要讲述调用Scipy扩展包的curve_fit函数实现曲线拟合,同时计算出拟合...
分类:
编程语言 时间:
2017-05-07 15:36:19
阅读次数:
7018
最长回文字串 上题: 测试用例中,注意aaabaaaa。 但是我time limit exceeded。用了极暴力的方法解。(三层循环)找每一个字符的最长回文字串。 1 /** 2 * 最长回文子串 3 * 2017-5-7 4 **/ 5 6 import java.io.*; 7 import ...
分类:
编程语言 时间:
2017-05-07 15:36:29
阅读次数:
179
1 异步的实际说明 对于耗时的过程,我们将其交给别人(如其另外一个线程)去执行,而我们继续往下处理,当别人执行完耗时操作后再将结果反馈给我们,这就是我们所说的异步。 我们用容易理解的线程机制来实现异步。 2. 协程写法实现原理 在使用回调函数写异步程序时,需将本属于一个执行逻辑(处理请求a)的代码拆 ...
分类:
编程语言 时间:
2017-05-07 15:36:37
阅读次数:
265
依赖jar: commons-beanutils-1.9.3.jar? commons-collections-3.1.jar commons-lang-2.4.jar commons-logging-1.2.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar ...
分类:
编程语言 时间:
2017-05-07 15:37:01
阅读次数:
186
public class Student { String name; int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public in... ...
分类:
编程语言 时间:
2017-05-07 15:37:24
阅读次数:
224
静态方法与实例方法的异同 1.在外部类 调用静态方法时,有两种方式:(1)类名.静态方法()(2)类的对象.静态方法() ;也就是说调用静态方法时可以不用创建对象。 调用实例方法时,只有一种方式: 类的对象.方法()。 2.静态方法在在访问本类的成员时,只允许访问静态成员(静态成员变量、静态方法); ...
分类:
编程语言 时间:
2017-05-07 15:39:03
阅读次数:
151
转载:http://www.cnblogs.com/ywlaker/p/6136625.html 很多人都在用spring开发java项目,但是配置maven依赖的时候并不能明确要配置哪些spring的jar,经常是胡乱添加一堆,编译或运行报错就继续配置jar依赖,导致spring依赖混乱,甚至下一 ...
分类:
编程语言 时间:
2017-05-07 15:39:46
阅读次数:
144
python是动态语言(对象属性可以动态改变,删除添加..),不是强类型语言,所以和java,c/c++等强类型静态语言有不一样地方需要注意。 一:变量 counter = 100 # 整型变量miles = 1000.0 # 浮点型name = "John,h" # 字符串str = 'Hello ...
分类:
编程语言 时间:
2017-05-07 15:40:11
阅读次数:
218
题目:输入一个整形数组,数组里有正数也有负数。组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。 分析: 这样就很复杂我们可以选取其中的正数然后判断连续性当我们加上一个正数时,和会增加;当我们加上一个负数时,和会减少。如果当前得到的和是 ...
分类:
编程语言 时间:
2017-05-07 15:43:16
阅读次数:
150
实现并启动线程有两种方法1、写一个类继承自Thread类,重写run方法。用start方法启动线程2、写一个类实现Runnable接口,实现run方法。用new Thread(Runnable target).start()方法来启动多线程原理:相当于玩游戏机,只有一个游戏机(cpu),可是有很多人 ...
分类:
编程语言 时间:
2017-05-07 15:43:40
阅读次数:
281