自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 harbor 单机HTTPS配置

docker安装略。。。安装指定版本的 docker-compose* docker-compose离线安装直接下载docker-compose文件,添加执行权限cp docker-compose-Linux-x86_64 /bin/docker-compose查看docker-compose版本# docker-compose -vdocker-compose ...

2018-11-15 22:16:25 521

原创 Logistics回归模型

逻辑斯蒂回归模型定义 二项逻辑斯蒂回归模型是如下条件的概率分布: P(Y=1|x)=ew⋅x+b1+ew⋅x+bP(Y=1|x)=\frac{e^{w\cdot x+b}}{1+e^{w\cdot x+b}} P(Y=0|x)=11+ew⋅x+bP(Y=0|x)=\frac{1}{1+e^{w\cdot x+b}} 记 wˆ\widehat{w} 为(w;b),记xˆ\w

2017-10-31 10:57:25 5182 1

原创 N-Gram模型

N-gram 基本原理from 维基百科:n元语法(英语:n-gram)指文本中连续出现的n个语词。n元语法模型是基于(n-1)阶马尔可夫链的一种概率语言模型,通过n个语词出现的概率来推断语句的结构。这一模型被广泛应用于概率论、通信理论、计算语言学(如基于统计的自然语言处理)、计算生物学(如序列分析)、数据压缩等领域。 当n分别为1、2、3时,又分别称为一元语法(unigram)、二元语法(big

2017-10-31 09:24:28 533

原创 浅谈单例模式的几种创建方式

1、单线程环境下可可考虑的方式 仅适用于单线程,非线程安全package Singleton;/** * Created by qj 2017/9/3. */public class Singleton1 { private static Singleton1 instance = null; private Singleton1() { } public st

2017-09-03 23:03:40 356

原创 动态代理(三)---Cglib两种代理方式

Cglib生成的代理对象的代码 已添加注释。//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.cglib.test;import com.cglib.test.TestMain.TestBean;import jav

2017-08-23 23:08:50 1166

原创 动态代理(二)---Cglib两种代理方式初探(非JDK代理)

前言 曾经尝试在网上搜索 cglib的两种代理方式,搜到的结果基本全是讲动态代理的两种方式而非Cglib动态代理的两种方式。 按我的理解Cglib动态代理有两种,JDK的有一种,一共应该是三种动态代理才对。 本文灵感来源:在学习Spring框架的AOP模块时,在被代理方法(此处假设该方法的持有类为TestBean)里执行System.out.println(this.getCla

2017-08-23 16:47:10 744 1

原创 动态代理(一)---JDK动态代理

Jdk代理要素(类、接口或对象): 1、被代理对象 2、代理对象对被代理对象的处理(此对象持有被代理的对象,类要实现InvocationHandler接口的invoke方法,在invoke方法里对被代理对象的方法进行调用或其他操作) 3、被代理对象接口(必须存在,被代理对象需实现的接口)创建代理过程: 1、创建被代理的对象 2、创建代理对象处理的对象,持有目标(被代理)对

2017-08-23 15:42:52 996

原创 RB_TREE 红黑树插入及删除

注:文中所说旋转的说法:a绕b左(右)旋,指的是旋转前b 是a 的父节点,旋转后 b是a 的左(右)子节点红黑树性质: * 1、所有节点要么为黑色,要么为红色 * 2、根节点为黑色 * 3、所有叶子节点为黑色(null视为叶子节点) * 4、红色节点的子节点为黑色 * 5、对每个节点,从其到达叶子的所有路径中黑色节点个数相同红黑树插入:* 向红黑树中插入一个节点

2017-07-16 20:58:06 768 1

原创 JVM内存区域异常实战

内存中可能出现的异常 异常点 StackOverflowError OutOfMemoryError PC – – VM Stack 请求栈深度过大 可动态扩展栈情况下,无法申请足够的内存 Native MethodStack 同上 同上 Heap – 创建对象时无法申请足够的内存 Method Area – 无法满足

2017-07-14 20:08:19 356

原创 java 使用synchronized关键字锁定的对象

synchronized关键字锁定对象测试代码

2017-07-04 15:48:59 424

原创 4、Java 对象底层

Java对象创建对象创建一共有四种方法(持续更新……)使用New关键字创建对象 创建过程 从堆中划分内存的不同情况 内存分配完成后,虚拟机会将分配到的内存空间都初始化为0(不包括对象头),这保证了对象实例字段在Java代码中不初始化就可以直接使用。 接下来,执行< init>方法,使对象按照程序员的意愿进行初始化。对象内存布局 在HotSpo

2017-06-22 17:04:58 429

原创 3、Java GC机制

标记-清理算法 标记清除算法主要分为两个阶段:标记、清除 首先标记需要被清除对象,标记完成后统一清除这些对象 缺点:标记清除效率不高;产生大量碎片复制算法 它将可用内存容量划分为大小相等的两块,每次只使用其中的一块。当这一块用完之后,就将还存活的对象复制到另外一块上面,然后在把已使用过的内存空间一次理掉。这样使得每次都是对其中的一块进行内存回收,不会产生碎片等情况,只要移

2017-06-22 14:15:05 199

原创 2、Java堆内存/方法区(Non-Heap)

Java堆内存内存的划分 新生代(Young)、老年代(Old/Tenured Gen) 新生代划分:Eden(伊甸园:代指新生变量)、From Survivor 、To Survivor 图中 Young Gen与Tenured Gen属于堆区,而Permanent Gen(永久代)不属于堆区 新生代:存放新生成的对象(说明:from和to每次只有一个

2017-06-22 13:46:15 3809

原创 1、Java内存区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。Java运行时数据区1. 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概

2017-06-21 20:02:23 267

原创 JS RegExp全局对象各个属性详解

$1表示正则式中第一个括号里匹配到的内容$2.34。。同理RegExp.index:上次正则匹配到的字符串开始的下标RegExp.input:输入的字符串RegExp.lastIndex:上次匹配到的字符串结束下一个字符的下标RegExp.lastMatch:上次匹配到的字符串RegExp.lastParen:上次匹配到的字符串最后一

2015-03-25 15:36:26 693

转载 Android 基于Socket的聊天室

Socket是TCP/IP协议上的一种通信,在通信的两端各建立一个Socket,从而在通信的两端之间形成网络虚拟链路。一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。Client A  发信息给 Client B ,  A的信息首先发送信息到服务器Server ,Server接受到信息后再把A的信息广播发送给所有的Clients首先我们要在服务器建立一个Server...

2014-12-22 10:04:03 483

转载 thinkphp3.2 验证码生成和点击刷新验证码

一、实例化生成验证码的类(该方法放到IndexController里面便于访问)/** * * 验证码生成 */public function verify_c(){ $Verify = new \Think\Verify(); $Verify->fontSize = 18; $Verify->length = 4; $Verify->useNoise = fals

2014-12-04 14:57:03 802

转载 discuz关闭缓存

在function_core.php 文件505到506修改红色字体代码 function checktplrefresh($maintpl, $subtpl, $timecompare, $templateid, $cachefile, $tpldir, $file) {    static $tplrefresh, $timestamp, $targettplname;

2014-11-09 15:02:53 599

转载 TP3.2验证码使用

一、实例化生成验证码的类(该方法放到IndexController里面便于访问)[php] view plaincopy/**  *   * 验证码生成  */  public function verify_c(){      $Verify = new \Think\Verify();      $Verify->fontSize = 18;      $Verif

2014-11-07 19:43:29 998

转载 linux下配置php环境

所谓 LAMP,指的是:Linux+Apache+Mysql+Php仅以此文做一个备忘录 Step1. 安装 Apache  1. 在 terminal 中输入一下命令并执行:    sudo apt-get install apache2  2. 测试 Apache 是否安装成功:    打开浏览器,在地址栏输入:127.0.0.1,如果出现了 “It works!”

2014-11-05 18:26:14 460

转载 Html中的JS操作键盘事件判断

太值得收藏了!!表单相关收集  只能是写限定的东西-----------------------------------------------------------------------------------ENTER键可以让光标移到下一个输入框  只能是中文 只能是英文和数字.屏蔽了输入法 只能输入英文和数字 只能是数字只能显示,不

2014-10-05 09:40:27 1985

转载 模态窗口window.showModalDialog

1、基本知识 showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。    2、使用方法

2014-10-01 12:04:27 429

转载 ECharts图表组件入门教程:如何动态读取数组内的数据至echarts图表且动态更新图表Y轴刻度单位

一个图表的数据只有动态才显得更加有活力和生命力。那么我们如何将图表的数据进行提炼出来呢?让其可以变成可变的数组或者后期可以通过ajax获取数据进行赋值。另外我们如何动态更新echars图表option内每一项的属性或者配置?一、如何将图表数据进行数组提炼或者ajax获取通过观察不难发现echarts图表的核心就是坐标轴和series序列数据,然后这两块的数据其实都是类似一个一维

2014-09-11 10:47:35 7309 1

转载 javascript深入理解js闭包_javascript技巧

javascript深入理解js闭包_javascript技巧_脚本之家闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可

2014-09-10 15:33:43 381

转载 使用JS和Ajax发出异步请求

本文介绍了如何创建能够适应不同浏览器的XMLHttpRequest实例,建立和发送请求,并响应服务器。您将开始接触最基本和基础性的有关Ajax的全部对象和编程方法:XMLHttpRequest对象。该对象实际上仅仅是一个跨越所有Ajax应用程序的公共线程,您可能已经预料到,只有彻底理解该对象才能充分发挥编程的潜力。XMLHttpRequest简介XMLHttpRequest 是JS

2014-09-10 13:35:47 383

netty权威指南 源码

netty权威指南 官方源码 netty5.0 netty权威指南 官方源码 netty5.0

2017-10-13

空空如也

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

TA关注的人

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