自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eric_keke的专栏

这道题你可以不会,但是一定要WA的漂亮!

  • 博客(225)
  • 收藏
  • 关注

原创 新版知乎模拟登陆

1.Cookie和Session的区别如果你登录知乎,填写过用户名、密码下次进来的时候不想再填写了,那么你在第一次登录后,服务器就会发送给你的浏览器一个Cookie,Cookie中包含了你的用户名、密码,下次再次发送请求给知乎的时候,浏览器会自动给请求加上Cookie,这样服务器就能知道你是谁。这就是Cookie的机制。 但是这种机制是不安全的,当你本地Cookie被别人获取后,就能直接...

2018-05-31 11:13:41 6946 20

原创 推荐系统Surprise-Basic algorithms之NormalPredictor

这种预测算法是假设评分数据是来自一个正态分布的数据现有一组用户对电影的评分数据,这是一个稀疏矩阵,其中含有很多空白数据,我们要做的就是对这些数据进行预测.下面对数据进行建模: 假设所有的预测数据r̂ ui服从一个正太分布(μ̂ ,σ̂ 2) ,屌丝手写 μ̂ σ̂ =1|Rtrain|∑rui∈Rtrainrui=∑rui∈Rtrain(rui−μ̂&nb...

2018-04-20 21:25:42 778

原创 实用cython将py文件编译成so文件

1.安装cythonpip install cython2.编译py文件成.c文件cython test.py3.生成.o文件gcc -c -fPIC test.c 4.生成.so文件gcc -shared test.o -o test.so 其中们我们实用gcc编译程序时,常常会用到“-I”(大写i),“-L”(大写L),“-l”(小写L)等参数-I    参数后面指定第一个寻找头文件的目录...

2018-04-20 19:17:19 3536

转载 一致性哈希算法 consistent hashing

以下内容转载自:朱双印博客| 白话解析:一致性哈希算法 consistent hashing 原文地址:http://www.zsythink.net/archives/1182 ​在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们先来描述一下这个经典的分布式缓存的应用场景。场景描述...

2018-03-13 20:57:48 247

原创 Linux架构之HA配置(heartbeat)

这里使用heartbeat来做HA集群,并且把nginx服务作为HA对应的服务。编辑修改hosts文件,将两台服务器的IP添加上vim /etc/hosts 192.168.2.89 liuke2 192.168.2.91 liuke3清空防火墙 iptables -F 关闭selinux: setenforce 0更换yum源,安装epel-relea

2017-12-20 16:37:30 589

原创 pageContext对象

pageContext对象是很强大的,可以用pageContext对象可以取得request,response等的对象,他是javax.servlet.jsp.pageContext类的实例,主要表示jsp的上下文常用方法1. public abstract void forward(String relativeUrlPath) throws ServletException,IOExc

2017-12-02 22:36:15 325

原创 out对象

out对象是javax.servlet.jsp.JspWriter类的实例化对象,主要功能是完成页面的输出操作,使用print()和println()方法输出,但实际开发中基本不用out,都会使用表达式来完成页面的输出操作out对象的常用方法:1. public int getBufferSize()    得到总的Buffer大小2. public int getRemainin

2017-12-02 22:20:03 1295

原创 config对象和WEB安全

config对象是javax.servlet.ServletConfig接口的实例化对象,主要作用是得到一些初始化信息    config对象和web安全是绑定在一起的,再一个虚拟目录下必须存在一个WEB-INF的文件夹,但是用户是看不到的,所以我们将文件放在WEB-INF中是安全的,但是也给访问带来了困难,我们只有通过映射来解决。    映射的做法:修改WEB-INF中的web,xm

2017-12-02 21:19:19 274

原创 Eclipse小问题

更改Eclipse的编码Window->perference->输入enc->Workspace->Text file encoding还有一些其他格式文本的编码方式,都可以更改Eclipse连接数据库window->Show View->other->Data Source Explorer->右键Database Connections->new ->Mysql->URL:

2017-10-31 22:18:54 233

原创 记一次公司事故,服务器无法登陆图像用户界面

公司启动一个服务器的时候一直无法启动,在图形用户界面的登录界面,鼠标一直转圈圈,没法点击用户名进行登录但是可以ssh进去,但是ssh连接进去后很多命令都找不到了去查看了一下环境变量PATH,发现PATH少了很多东西,查看/etc/profile发现PATH定义的时候没有加上$PATH,所以导致了很多命令找不到查了很多资料,解决方法:vim /etc/prof

2017-10-31 19:34:41 473 1

原创 JSP/Servlet初识一

Servlet简介Servlet是一个运行在服务器端的小程序,这个小程序负责动态的解析网页成html格式,她是一种Web服务器,也是一个容器JSP(JAVA Server Page)是一种特殊的ServletTomcat安装启动下载 Tomcat后解压,打开DOS窗口后,进入Tomcat的bin目录下,运行startup启动tomcat,运行shutdown关闭to

2017-10-31 07:57:46 249

转载 完全卸载oracle11g步骤

完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行reged

2017-08-06 21:18:46 366

原创 sublime 3可用licence key注册码

—– BEGIN LICENSE —–Michael BarnesSingle User LicenseEA7E-8213858A353C41 872A0D5C DF9B2950 AFF6F667C458EA6D 8EA3C286 98D1D650 131A97ABAA919AEC EF20E143 B361B1E7 4C8B7F04B085E65E 2F5F5360 8489D42

2017-06-12 13:50:01 11631 1

原创 Kali VmWare 无法联网

看了网上好多配置文件的教程,无非都是配置vi /etc/network/interfaces auto eth0  iface eth0 inet static //配置eth0使用默认的静态地址  address 192.168.77.133 //设置eth0的IP地址  netmask 255.255.255.0 //配置eth0的子网掩码  gateway 1

2017-06-03 03:53:22 888

原创 (XAMPP)80端口被NT kernel & System 占用pid 4

关于XAMPP无法启动Apache的解决方案:我的问题是由于Apche的端口默认设置是80和443端口,但是都被占用了,所以要解决端口冲突问题,对于80端口,我的原因是由于SQL server的reporting service占用的,所以,在配置管理中关闭,SQL server的reporting service服务,但还是不能启动Apache是因为443端口也被占用了,这里我更改了apac

2017-05-31 23:40:20 1211

原创 Hadoop第一天

Hadoop部署方式:1.关闭防火墙2.修改ip3.修改hostname4.设置ssh自动登录5.安装JDK6.安装Hadoop伪分布式安装【用root登录】:1.Host-only设置静态IP:虚拟网络编辑器->仅主机模式->设置子网网段->在windows下的网络连接中VMware Network Adapter VMnet1设置相应的网段,但注意主机和宿主

2017-05-27 01:49:45 412

原创 SQL 增加列、修改列、删除列

1.增加列:alter table tableName add columnName varchar(30) 2.1. 修改列类型:alter table tableName alter column columnName varchar(4000) 2.2 修改列名称EXEC sp_rename 'tableName.column1' , 'column2'

2017-05-17 21:00:07 697

转载 Sql Server系统数据库的作用

Sql Server系统数据库的作用一、  系统数据库Sql Server的系统数据库分为:master、model、msdb和tempdb,这四个数据库在SQL Server中各司其职,作为研发人员,很有必要了解这几个数据库的职责,下面我们来看看这几个数据库的作用。1.  Master 数据库Master 数据库记录SQLServer 系统的所有系统级别信息(表sysobject

2017-05-14 09:23:05 863

原创 Android新手开发常见问题(二)

自动生成的appcompat_v7 包有红叉,点击查看时因为R.java文件末尾少了一个花括号,但不能更改解决方法:1down votecheck your appcompat\res\values\attrs.xml fileand find "android:preserveIconSpacing" in file

2017-05-11 11:51:34 364

原创 Android新手开发常见问题(一)

问题:每次新建工程,工程名前都有红感叹号,工程里面找不到错误,后来发现是build path里面libraries下的android dependencies有红叉解决方法: 在appcompat_v7工程上点击右键——build path——configure build path——java build path,在右边选择select all,顺利解决。

2017-05-08 11:25:18 509

原创 Hadoop配置文件

hadoop需要配置五个文件第一个:hadoop-env.sh把里面的下面一行改为真正的java路径export JAVA_HOME=/usr/local/java/jdk1.7.0_79第二个:core-site.xml fs.default.name hdfs://itcast:9000 hadoop.tmp.dir

2016-12-18 22:27:46 453

原创 Java之异常

Java异常是Java提供的用语处理程序中错误的一种机制所谓错误是指在程序的运行 中发生的一些异常事件(除0溢出,数组下标越界,文件不存在)Java程序在执行过程中如果出现异常事件,可以生成一个异常类对象该异常对象封装了异常事件的信息,并将交给Java运行时的系统,这个过程称为抛出(throw)异常当Java运行时,按系统收到异常对象,会寻找这一异常的代码,并把当前异常交给其处理,这一

2016-12-14 12:04:19 272

原创 Java之interface关键字

接口是抽象方法和常量值的定义的集合从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现接口中的 方法默认用abstract修饰接口中的 成员变量默认用public static finalt修饰接口还可以继承其他的接口,并添加新的属性和方法典型接口:public interface Run

2016-12-13 11:46:44 384

原创 Java之final关键字

1.final的变量的值不能被改变final的成员变量final的局部变量(形参)2.final的方法不能被重写3.final的类不能被继承

2016-12-13 11:04:57 381

原创 Java之抽象abstract关键字

1.用abstract关键字修饰一个类时,叫抽象类。用abstract关键字修饰一个方法时,叫抽象方法2.含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写3.抽象类不能被实例化4.抽象方法只需声明,不需实现5.继承抽象类的也可以是抽象类,重写的抽象方法还是抽象方法abstract class Animal { private Strin

2016-12-13 10:56:35 1986

原创 Java之动态绑定(多态)

动态绑定是指在执行期间判断所引用对象的实际类型,恩局其实际的类型调用相应的方法动态绑定的三个条件:1.要有继承2.要有方法重写3.要有父类引用指向子类对象class Animal { private String name; Animal(String name) { this.name = name; } public void enjoy() { Sys

2016-12-13 10:37:51 330

原创 ubuntu安装JDK配置环境变量

首先换一下ubuntu的源,换成国内的,我本人使用的是163网易的源,速度可以更换方法其实不用去粘贴网上的163源代码,ubuntu自带的就有,在software&updates中,sourcecode中的downloadfrom中,选择china中的163源,然后更新下sudo apt-get update然后就可以安装jdk,如果不换源,安装下载就特别慢,还有可能失败哦

2016-12-12 16:43:32 3850

原创 Java之对象转型(casting)

1.一个基类的引用类型可以指向其子类的对象2.一个基类的引用指向子类的对象时不可以访问其子类对象新增加的成员(属性和方法) 比如,一只狗继承动物类,如果将狗当成动物传入,那么狗局不能访问自己独有的成员,只能当成动物来用3.可以引用   变量  instanceof  类名   来判断该引用变量所指向的对象是否属于该类或该类的子类4.子类对象可以当做基类对象来使用,称为向上转型(

2016-12-08 17:32:58 3457

原创 Object之equals方法

默认的equals方法是比较两个引用是否指向的是一个对象,两个对象c1,c2,要验证 c1==c2 和 c1.equals(c2)是相同的,换汤不换药所以要比较其他信息的话,就要自己重写了public class TestEquals { public static void main(String[] args) { Cat c1 = new Cat(1,2,3);

2016-12-08 16:41:22 331

原创 Object之toString方法

Object类是所有Java类的根基类如果未在类的声名中使用extends关键字指明其基类,则默认其基类是Object类默认情况下,既是不重新写toString方法时如果要打印对象,相当于打印      对象.toString会打印出来    类名+@+哈希编码一般来讲都会重写toString方法public class TestToSt

2016-12-08 15:56:46 467

原创 Java之继承中的构造方法

子类的构造过程必须调用父类的构造方法子类可以在自己的构造方法中使用suoer(argument_list)调用父类的构造方法使用this(argument_list)调用本类的另外的构造方法如果调用super,必须写在子类构造方法的第一行如果子类构造方法中没有显示的调用父类构造方法,则系统会默认调用父类无参数的构造方法,若父类中没有无参数的构造方法,则编译出错!!!

2016-12-07 18:07:45 300

原创 Java之super关键字

super关键字super指向当前对象的父对象,super来引用基类的成分如果子类中有和父类完全相同的成员变量,则子类中的是新生成的,和父类中的不是一块内存!!!这时不能混淆,用super来区分class FatherClass { public int value; public void f() { value = 100;

2016-12-07 17:41:14 231

原创 Java之重写

方法的重写:1.在子类中可以根据需要对从基类中继承来的方法进行重写2.重写的方法必须和被重写的方法具有相同的方法名称,参数列表和返回类型3.重写方法不能使用比被重写方法更严格的访问权限重写(override或overwrite)和重载(overload)是不同的!!!class Person { private String name

2016-12-07 17:25:02 290

原创 Java之访问权限控制

修饰符 类内部 同一个包 之类 任何地方private YESdefault YESYESprotected YESYES YESpublic YES YES YES YES对于class的权限修饰只可以用public和defaultpublic类可以在任何地方被访问default类只能在同一个包内部的类访问从父类

2016-12-07 13:11:10 309

原创 Java之extends关键字

extends关键字1.Java中使用extends关键字实现类的集成机制2.通过继承子类自动拥有了基类(superclass)的所有成员(成员变量和成员方法)3.Java只支持单继承4.一个子类只能有一个基类,一个基类可以派生出多个子类calss Person { private String name; private int age; pub

2016-12-07 12:39:29 5796

原创 Java之package和import语句

为了方便管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间包的命名约定俗称的规则:公司域名倒过来写,例如  package com..bjsxt.java注:package语句作为Java源文件的第一条语句,若没有该语句,则指定为无名包如果想在一个类中引用另一个包中的类,1.另一

2016-12-07 12:01:57 1343

原创 Java之static关键字

static关键字1.在类中static成员变量为类的成员变量,且只有一份!!!2.静态的变量是放在datasegment中的3.非静态的变量和方法只能通过对象来调用4.静态的方法不能访问非静态的成员,但可以通过类名来调用且与各个对象使用的是同一块内存public class Cat { private static int sid = 0;

2016-12-07 10:29:44 229

原创 Java之this关键字

this 关键字1.在类的方法定义中使用this关键字代表使用该方法的对象的引用2.当必须指出当前使用方法的对象是谁时要使用this3.有时使用this可以处理方法中成员变量和参数变量重名的情况4.this可以看作是一个变量,它的值是当前对象的引用public class Leaf { int i = 0; Leaf(int i) { this.i =

2016-12-06 22:25:54 290

原创 JAVA小问题(持续更新)

1.一个java源文件中,只有一个public类,且必须用该类名命名2.heap(堆) --> 存放new出来的东西stack(栈)--> 存放局部变量datasegment-->存放静态变量和字符串产量codesegment-->存放代码段3.java中使用unicode编码,每个字符两个字节4.java中都是有符号数5.byte,short,char-->int

2016-12-06 20:43:08 361

原创 JAVA递归

递归调用指在方法执行的过程中,出现该方法本身的调用1.找到递归的出口2.找到递归关系式例子1:public class jiecheng{ public static void main(String args[]) { System.out.println(method(5)); } public static int method

2016-12-06 09:25:59 262

空空如也

空空如也

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

TA关注的人

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