- 博客(32)
- 资源 (6)
- 收藏
- 关注
原创 redis集群部署Creating Server TCP listening socket 192.168.0.97:6301bind:No Error(windows)
在windows环境下搭建redis集群启动时遇到的问题直接说问题在 redis.windows.conf 文件找到如图操作重新启动集群,OK
2019-07-23 20:44:42
586
原创 wxPython和PyQt5的安装及在pyCharm上的配置
wxPython和PyQt5的安装及在pyCharm上的配置首先说稍微简单一点的wxPython直接pip install wxPython,如果下载慢的话就先去官网把对应版本的.whl下载好 下载好之后安装,此时就可以进行wxPython的使用了,只能编写代码 要想看到自己设计的GUI还需要下载wxFormBuilder 直接官网下载 ,安装即可 Ps.很方便,安装也很顺利,...
2018-03-23 22:21:11
4352
原创 管态、目态及转换方式
大多数计算机系统将CPU执行状态分为管态和目态。 管态又称为特权状态、系统态或核心态。通常,操作系统在管态下运行。 目态又叫做常态或用户态,用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权指令执行被禁止,这样可以防止用户程序有意或无意的破坏系统。(另外调用访管指令(特权命令)也是会产生访管中断,交由操作系统执行) 从目态转换为管态的唯一途径...
2018-03-23 09:37:37
7928
1
原创 编程式事务与声明式事务的区别
编程式事务需要你在代码中直接加入处理事务的逻辑,可能需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,如在执行a方法时候需要事务处理,你需要在a方法开始时候开启事务,处理完后。在方法结束时候,关闭事务.声明式的事务的做法是在a方法外围添加注解或者直接在配置文件中定义,a方法需要事务处理,在spring中会通过配置文件在a方法前...
2018-03-23 09:25:31
1927
原创 pandas处理日期时间
两个不是日期类型的数据的差值遇到的问题: 一个数据表的两列,原始数据为float64,如20150101.0需要求两个日期的差值,判断是否超过多少天(9)一些基本的知识: 查看Date列有多少行的缺失值 off_train['Date'].isnull().sum() 选择任意行出现空值的数据 off_train[off_train.T.isnull().any()] 判断...
2018-03-17 18:57:00
2305
原创 python sklearn机器学习第三方库安装问题
最近做了一些机器学习的内容,在安装一些机器学习第三方库的时候遇到了一些坑。。在安装sklearn的时候首先要将numpy和scipy安装好其中numpy不能够直接使用pip install numpy,这个安装的不是Numpy+MKL 要在https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 选择正确的版本下载到本地,然后进入文件夹 然...
2018-02-23 22:31:32
2737
原创 二叉查找树的各种操作(插入、删除、查找、遍历)
二叉查找树主要的特点:当前节点左边的所有节点要小于该节点,右边的要大于该节点。(不能只判断当前节点的左儿子和右儿子是否小于或大于当前节点)下面是对二叉查找树的各种操作列表 1. 插入(递归、非递归) 2. 删除 3. 查找最小值、最大值 4. 先序遍历(递归,非递归) 5. 中序遍历(递归,非递归) 6. 后序遍历(递归,非递归) 7. 层次遍历 8. 检查二叉树是否
2017-12-03 10:50:39
340
原创 对链表的基本实现和各种操作
为什么使用链表 好处是插入和删除节点更加高效。 缺点是:查找访问不如数组的读取。 需构造一个自己需要的节点类,可设计为嵌套类。对链表的各种操作进行了复习和总结:最好先自己按着列表进行尝试实现,更容易发现问题 主要操作: 1. 头插法 2. 尾插法 3. 任意节点插入 4. 删除头节点 5. 删除指定位置节点 6. 删除指定数据节点 7. 删除node节点(不知道头
2017-11-28 11:21:30
359
原创 栈和队列的基本实现(数组实现和链表实现)
基本知识: 队列:先进先出。场景:排队购票 栈:先进后出。 场景:邮箱对栈和队列的基本操作,通过数组和链表进行实现import java.util.LinkedList;/** * * @author */class Node<T> { Node next; T data; public Node() { } public Node(T data
2017-11-28 10:49:56
1504
原创 MySQL开启查询缓存query_cache is disabled
今天使用了一下查询缓存的功能 直接进入mysql进行set session query_cache_type=1/set global query_cache_type 都失败了不能够设置 解决方法: 在windows下打开C:\Users\All Users\MySQL\MySQL Server 5.6目录下的my.ini文件在里面找到query_cache_type(PS.安装目录下的
2017-11-13 16:40:54
2650
1
原创 Linux常用命令总结
今天又对Linux的一些基本操作进行了温习。以下是用Linux以来总结的常用命令: Ctrl+ A:命令行开头 Ctrl+ E:命令行结尾 Ctrl+ L:命令行清屏(windows 清屏cls) Ctrl+ K:剪切光标后面的所有字符 Ctrl+ U:剪切光标前面的所有字符 Ctrl+ Y:粘贴当前文本 ALT+ Y:粘贴早期剪切的文本 命令行补全,TAB;显示所有补全的候选 TA
2017-11-02 18:54:25
393
转载 虚拟机安装CentOS不能联网问题
今天安装了下CentOS,安装完成之后发现不能够上网 然后上网查了下默认下CentOS不开启网卡需要手动配置 1、cd /etc/sysconfig/network-scripts/ 2、ls 查看目录下的ifcfg-eno后面的数字是多少 3、编辑该文件 vi ifcfg-eno33 将ONBOOT=no改为ONBOOT=yes 4、重新启动网络 service network res
2017-11-02 18:11:28
357
原创 IDEA创建maven-web出现的问题[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3
问题截图原因:maven的类库出现了问题解决方法:修改 G:\apache-maven-3.5.0\conf下的setting.xml 添加 <localRepository>D:\maven\repository</localRepository>如图 控制台输入:mvn help:system 然后查看自己配置的目录是否有respository文件夹,有就说明已经可以使用 接下来再IDE
2017-10-21 12:40:43
36632
1
原创 org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.ClassNotFoundExcepti
org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.jsp.main_jsp主要问题: 原因:有多个界面有下面这句话<%@ taglib uri="http://java.sun.com/jstl/core"
2017-10-18 20:30:18
17122
13
原创 算术左移(<<),算术右移(>>),逻辑右移(>>>)
1. <<,算术或符号左移位 16>>3相当于16*23,高位移出(舍弃),低位的空位补0。 2. >>,算术或符号右移位 16>>3相当于16/23,低位移出(舍弃),高位的空位补符号位,即正数补0,负数补1 (左乘右除) 上面两个会保留符号(符号位不变) 3. >>> 逻辑右移位,不保存符号,低位移出(舍弃),高位的空位补0,仅对int,long有效 如1
2017-10-09 20:52:43
3793
转载 会话跟踪技术的四种实现方法及特点整理
1. 什么是会话会话是指一个终端用户(服务器)与交互系统(客户端)进行通讯的过程。2. 什么是会话跟踪对同一个用户对服务器的连续的请求和接受响应的监视,(将用户与同一用户发出的不同请求之间关联,为了数据共享)3. 为什么需要会话跟踪浏览器与服务器之间的通信是通过HTTP协议进行通信的,而HTTP协议是”无状态”的协议,它不能保存客户的信息,即一次响应完成之后连接就断开了,下一次的请求需要重新连接,这
2017-10-09 17:10:42
14095
原创 匿名内部类特点及注意
匿名内部类的特点及注意:匿名内部类也就是没有名字的内部类,无class关键字,直接使用new来生成一个对象的引用正因为没有名字,所以匿名内部类只能使用一次匿名内部类还有个前提条件:必须继承一个父类(抽象类,普通类)或实现一个接口(两者不可兼得,并且只能是一个),它相当于一个具体类(只是没有名字),所以可以使用new不能存在任何的静态成员变量和静态方法。不能是抽象的,它必须要实现继承的类或者实
2017-10-09 12:17:52
5547
2
原创 Java守护线程和main线程整理
Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 用个比较通俗的比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆:只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。 Daemon的作用是为其他线程的运行提供便利服务,守护线程最典型的应用就是 GC (
2017-10-09 09:40:45
5858
原创 抛出异常throw和throws总结
抛出异常主要有三种形式:throw(语句抛出的一个异常)throws(声明方法时,该方法可能抛出的异常)系统 自动抛出异常throw和throws的区别:1、throws出现在方法函数头可以单独使用 public void doA(int a) throws Exception1,Exception3{……}; 而throw出现在函数体且需和trycatch或throws一起使用, t
2017-10-08 20:39:41
1790
原创 幂运算求解(高效率)
运行时间由线性O(N)到对数O(logN) 如果幂为偶数,XN=XN/2 *XN/2, 如果幂为奇数,XN=X(N-1)/2 *X(N-1)/2 *X,如:X62求解只用9次乘法 X3=X2*X,X7=(X3)2*X, … X62=(X31 )2 static long myPow(long x, int n) { if (n == 0) {
2017-10-06 21:46:26
1382
转载 Java的垃圾回收机制(GC)总结
1.垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源(如数据库连接,网络IO等资源) 2.程序无法精确控制垃圾回收的运行,垃圾回收会在合适的时候运行。当对象永久的失去引用后,系统会在合适的时间回收其占用的内存。 3.在垃圾回收机制回收任何对象之前,总会先调用它的finalize()方法。**垃圾回收(GC)算法总结:** 1. 标记-清理 标记:标记的过程其实就是
2017-09-28 15:21:46
324
原创 String,StringBuffer,StringBuilder
String 字符串常量(不会更改对象本身,长度不可变);StringBuffer 字符串变量(线程安全),是一个容器,最终会通过toString方法变成字符串;StringBuilder 字符串变量(非线程安全)单线程使用。如果频繁操作字符串使用StringBuffer和StringBulider 单线程情况下:StringBulider比StringBuffer的效率高
2017-09-24 13:55:36
156
原创 Java中创建对象的几种方式
Java创建对象的几种方式:(1) 用new语句创建对象,这是最常见的创建对象的方法。 (2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 (3) 调用对象的clone()方法。(实现Cloneable接口并重写Object类中的clone()方法) (4) 运用反序列化手段,调用jav
2017-09-24 13:53:32
284
原创 JVM类加载过程,JDK和JER区别
java类被加载过程类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成: ①加载(以二进制形式来生成Class对象) ②链接(又分为验证、准备和解析) 校验:检查导入类或接口的二进制数据的正确性; 准备:给类的静态变量分配并初始化存储空间; 解析:将符号引用转成直接引用; ③初始化(激活类的静态变量和静态代码块、初始化Java代码)先初始化静态成员,然
2017-09-24 11:25:50
553
原创 Final、Static用法总结
首先介绍一下静态变量和类变量 静态变量也称为类变量,属于类,不属于类的任何一个对象,在内存中有且仅有一个拷贝,多个对象共享内存空间。 实例变量,依存于某个实例,须先创建对象才能通过对象访问。静态方法只能访问静态成员,因为非静态方法的调用要先创建对象,在调用静态方法时可能对象并没有被初始化。final(1)修饰类:表示该类不能被继承; (2)修饰方法:表示方法不能被重写; (3)修饰变量:表示
2017-09-24 10:55:32
386
原创 重写和重载知识总结
重写(override)是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,重写内在实现!(重写的好处在于子类可以根据需要,定义特定于自己的行为。)声明为final的方法不能被重写。 声明为static的方法不能被重写,但是能够被再次声明。 构造方法不能被重写。 访问权限不能比父类中被重写的方法的访问权限更高。重载(overloading) 是在同一个类里面
2017-09-24 10:28:49
275
原创 抽象类和接口特点及区别总结
抽象类1.抽象类中可以构造方法 2.抽象类中可以存在普通属性,方法,静态属性和方法。 3.抽象类中可以存在抽象方法。 4.如果一个类中有一个抽象方法,那么当前类一定是抽象类;抽象类中不一定有抽象方法。 5.抽象类中的抽象方法,需要有子类实现,如果子类不实现,则子类也需要定义为抽象的。 接口1.在接口中只有方法的声明,没有方法体。 2.在接口中只有常量,因为定义的变量,在编译的时候
2017-09-24 09:57:36
5843
原创 进程之间、线程之间的通信方式总结
1、线程之间的通信方式有:锁机制(互斥锁、条件变量、读写锁)、信号量、消息队列、事件、全局变量2、进程之间的通信方式有:管道、信号量、消息队列、条件变量、共享内存、套接字(socket)在万能百度可以查到各种用法及介绍 我就顺便简单的说一哈: 管道又分为: 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。(进程的亲缘关系通常是指父子进程关
2017-09-20 09:30:28
794
原创 Windows Git与github通过ssh进行远程协作
1.准备工作安装git,(安装msysGit,对Git进行管理) 记得配置环境变量,git的安装目录下bin和cmd 在Path下添加 ;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Git\bin;2.进行SSH连接$ssh-keygen -t rsa -C “yourname@qq.com” 注册github的邮箱 然后
2017-07-21 21:45:43
892
原创 java之Runnable和Thread区别与实现方法
1、多线程中start()和run()方法的区别1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的 start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里方法 run()称为线程体,它包含了要执行的这个线程的内容,R
2017-07-15 14:14:13
1805
原创 Android Studio Error:Failed to resolve: com.android.support:appcompat-v7:25.1.0
今天不知道为什么导入eclipse项目后就出现了错误,没导入之前是正常使用AS的 Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:25.+ 第一、点击Install Repository 。 Installing Android Support Repository都失败了
2017-07-04 23:35:21
19138
1
原创 优快云博客初体验
首先说下优快云的博客优快云用户名不能进行更改 域名不能进行自定义设置 博客名可修改(到写博客的界面,同级标签博客配置修改) 接下来说下MarkDown的使用我这个开始没有使用成功,点击切换时就直接跳转到一个白板页面,应该是版本问题,我用IE浏览器(IE11)可以使用。。。剩下的就是打开MarkDown的第一次使用界面欢迎使用Markdown编辑器写博客
2017-06-28 23:09:15
222
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人