自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

翻译 TCP的三次握手和四次挥手,以及一些常见的问题

一:TCP的三次握手过程: 客户端和服务器端建立一条TCP连接主要分为一下四步: 第一步:客户端--->服务器,发送一段特殊的TCP报文段,其中:SYN位置为1,seq=client_isn(客户随机选择)。这时,服务器处于SYN_SENT状态; 第二步:服务器端接收到客户端发来的SYN报文段之后,就会发送一段允许连接的报文段给客户端,其中:SYN=1,seq=...

2019-06-15 14:30:33 221

翻译 python笔记--匿名函数和函数式编程

一、匿名函数(lambda):有些地方需要用到一些简单的函数,而且用到的次数不太多,这个时候可以把函数改写成匿名函数,不必专门去定义一个新的函数。python中,lambda是一个表达式,并不是一个语句,而且lambda的主体是只有一行的简单表达式,并不能扩展成一个多行的代码块。python的一些匿名函数用法例子:# 匿名函数的格式:lambda argument1, argume...

2019-06-05 09:51:38 211

翻译 python笔记(异常处理)

python跟Java一样,也有类似try...catch...的异常处理机制。 在程序中有做异常处理最大的好处是代码段出现异常之后,仍然能够继续执行下去。一、捕获一种具体的异常的写法:d = {}try: print(d('apple'))except KeyError as err: print('Error: {}'.format(err))print('.....

2019-06-04 22:53:41 228

原创 python笔记(list和dict常用的遍历以及if-else的一些用法)

一:list和dict的常用的遍历#遍历listfor item in l: pass#通过索引遍历listway1:for index in range(0, len(l)): print(l(index))way2:index = 0while index < len(l): print(l[index]) index += 1#...

2019-06-04 18:19:04 1121

原创 python笔记(dict和set)

一:dict和set是python 里面两种常用的数据结构,其底层是用哈希表实现的,类比java里面的HashSet和HashMap。dict和set的查询等操作的时间复杂度一般为O(1),远远好于一般数组的O(n)。之所以会这样,是因为dict和set维护这一张哈希表,通过哈希函数,可以快速定位到元素所在的位置。老版本的python的哈希表数据结构:--+-------------...

2019-06-03 10:59:33 203

原创 python笔记(lsit和tuple)

一:list 和 tuple 的区别: list 是可以增加,改变,删除元素的,是动态的,其存储的开销会比 tuple 较大一些,性能也会比 tuple 较差; tuple 一旦被创建,就无法改变,无法增加,删除元素,如果使用某些方法打算改变 tuple,其实是返回了一个新的tuple,tuple是静态的,其存储的开销比list小,比list更加轻量级。 应用场...

2019-06-03 10:10:36 204

原创 吴恩达机器学习第二次编程作业----LogisticsRegression

作业的问题的背景PDF文件里面有,不再赘述。1:Logistic Regression1.1 Visualizing the datadata = load('ex2data1.txt');X = data(:, [1, 2]); y = data(:, 3);plotData(X, y); %plotData文件按照pdf给的去补全就行。如图:1...

2019-05-15 16:27:16 1388 3

原创 吴恩达机器学习第一次编程作业----LinearRegression

1:Simple Octave/MATLAB function 第一个任务是输出一个5*5的单位矩阵,这个只需要在warmUpExercise.m文件里面添加 A = eye(5) 即可。 输出结果如下图:A = eye(5) 1.1 Submitting Solutions这个是讲如何提交文件的,如果是在coursea上面看课程的同学就可以提交,如果在网易云...

2019-05-08 10:31:58 3308 3

原创 如何在VirtualBox的Linux上安装配置vsftpd并且在实体机上访问虚拟机的ftp服务器

  今天捣鼓了一下午,终于实现了在虚拟机上安装配置vsftpd,并且在自己的实体机上访问到虚拟机的 ftp 服务器。一:实验环境:     MacOS     VirtualBox     Redhat7     网络环境: 校内网二:配置yum源为了后续能够用 yum 来安装 vsftpd,需要配置 yum 源。这里是利用 iso 镜像来配置 yum 源。 (1)首先将 redhat 的 iso...

2018-05-02 20:29:56 1945

原创 LintCode: K个最近的点

注意: 计算平方用Math类里面的pow方法计算,但是这个返回的是一个double类型的数字,如果在lintcode上强制转换为int的话,它会提示精度损失,不给通过,所以我就用两个double相减,如果得出的值大于0,就返回1,如果小于0,就返回-1,如果为0,就返回0;public static Point[] kClosest(Point[] points, Point origin,...

2017-09-09 14:29:50 349

翻译 算法:不使用乘除,不使用Math类计算一个整形数的平方。

两种方法: 方法一:n^2 相当于 n 个 n 相加,所以可以用加法。 public static int suqare( int n ) { if (n == 0) { return 0; } if (n < 0) { n = -n; ...

2017-09-09 14:26:52 535

原创 设计模式之简单工厂模式

今天看了简单工厂模式,总体来说这种模式是这样子的:    1、首先定义一个接口,这个接口里面定义了一些方法;   2、有好几个类实现了这个接口;   3、根据需求,通过一个工厂类来生成想要的一个类,这个类属于第2步里面说的类;下面通过实现一个简单的加减乘除的功能来说明这个模式:   1:      定义一个接口:     public interface Operati

2017-09-04 17:06:16 183

原创 设计模式之单例模式

最近在看设计模式的书籍,打算一天学习一种设计模式,然后记录下来。由于本人还是在校生,Java方面的知识还是很浅薄,如果有错误,欢迎指出,谢谢大神们。今天看了单例模式,单例模式有饿汉模式和懒汉模式,一般的懒汉模式又会出现线程安全的问题。下面来看一下:    饿汉模式:         public class SingleTon {             private stati

2017-09-02 21:52:46 200

翻译 Ubuntu下的Eclipse和JDK的安装

在网上的一些博客的帮助下,完成了在Ubuntu下JDK和Eclipse的安装,现在记录下来,供大家参考:首先去官网下载JDK和Eclipse,两个文件的文件名为:    jdk-8u131-linux-x64.tar.gz   eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz1)安装JDK    1.解压JDK 到/opt/jvm

2017-07-14 10:04:27 370

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除