自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 Kafka安装部署教程

Kafka安装部署教程环境准备创建目录下载安装zookeeper解压zookeeper移动修改配置启动zookeeper下载安装kafka解压移动启动kafka环境准备java 1.8创建目录mkdir /opt/zookeepermkdir /opt/kafka_client下载安装zookeeperwget https://mirrors.tuna.tsinghua.edu.c...

2019-10-25 19:19:42 682 1

原创 使用同步Set遇到的ConcurrentModificationException问题

约束条件:使用jdk1.7版本问题背景:从消息队列中取数据存放到一个公共区,数据消费者从公共区取数据消费数据。每次生产者生产的数据有可能是重复的,而要保证消费者每次一次性消费取到的数据时唯一的。问题思路:1、首先想到第一个解决方法是生产者生产的数据存放到公共区时做去重操作,而数据结构Set刚好满足唯一性这一特征,只要覆盖你自定义的YourDefineClass中hash...

2018-05-29 11:32:58 1815

原创 机器学习/001:机器学习入门知识

TensorFlow常用于执行机器学习任务,尤其在神经网络方面。什么是机器学习    机器学习(Machine Learning,英文简称ML)广泛应用于数据挖掘、自然语言处理、图像识别或专家系统等应用。它在这些领域提供潜在的解决方案,并有成为未来新人类文明的核心。    人们经常引用1959年Arthur Samuel给出表述:“机器学习是赋予计算机无需借助明确的编程并拥有学习的能力”。1997...

2018-05-03 18:59:01 278

原创 正则表达式中的分组及预查询匹配

(pattern):表示匹配并获取这一匹配。所谓获取即表达式中可以通过$1....$9(js中)中获取,在java中引用pattern的写法如下:String str = "abcpattern";Pattern p = Pattern.compile("(pattern)");Matcher m = p.matcher(str);if (m.find()) { // 注

2018-01-07 22:44:11 817

转载 SQL Server触发器创建、删除、修改、查看示例步骤

一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行 完成后﹐与该触发

2013-10-15 14:11:51 686

转载 变量在内存中的位置

一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static)—,

2013-10-12 00:47:15 1269

转载 进程间的通信机制

进程通信方式:进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和

2013-09-25 22:29:44 832

原创 身份认证防止重放攻击的challenge-response方法

身份认证过程中为了防止重放攻击(replace attack),需要用到challenge-response的方法,目的是为了保证message是实时的,而不是攻击者截取重放的。 challenge-response认证的过程如下:1) 客户端向服务器发出认证请求;2) 认证服务器从用户数据库中查询用户是否是合法的用户,若不是,则不做进一步的处理;3) 认证服务器内部产生一个随

2013-05-05 15:40:36 9053

转载 mysql安装图解 mysql图文安装教程(详细说明)

MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.91是最新的稳定版本。mysql 下载地址 http://www.jb51.net/softs/2193.html下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面my

2013-04-08 14:25:22 630

转载 函数设计的一般原则和技巧

【规则1】原则上尽量少使用全局变量。    因为全局变量的生命周期太长,容易出错,也会长时间占用空间.各个源文件负责本身文件的全局变量,同时提供一对对外函数,方便其它函数使用该函数来访问变量。比如:niSet_ValueName(⋯);niGet_ValueName(⋯);不要直接读写全局变量,尤其是在多线程编程时,必须使用这种方式,并且对读写操作加锁。【规则2】参数命名要恰当,顺序要合理

2013-03-31 16:56:47 612

转载 堆和栈的区别 (转贴)

堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态

2013-03-26 20:53:40 605

转载 google的Google Chart Tools

图形是我们最经常看见和使用的东西。但要自己写代码实现一个图形还不是那么简单。比如Excel的图形,PDF中的图形,网页上的图形。方式很多,实现方法也不一样。看看google的网页上面显示的图形,真的很漂亮。看看下面的这个图形的代码。代码:[html] view plaincopyprint?html>head>scripttype="text

2013-03-26 00:33:21 868

原创 tomca6 manager密码

打开tomcat目录下的conf文件夹,用记事本打开tomcat-users.xml文件在tomcat-users元素下添加如下代码:                          保存,重启tomcat,用户名和密码为admin,admin

2013-03-22 00:29:35 664

转载 csc 命令详解

csc是.NET Framework 的SDK中提供的一个用于编译C#源程序文件的工具,是大部分拥有图形界面的C#集成开发环境的基础。  文件名称:    csc.exe  位置:  C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe   注意:v2.0.50727为您所安装的Framework框架文件夹版本名称

2013-03-05 22:41:36 1093

转载 VS2010使用MFC类向导时提示“灾难性故障”的解决

转载自:http://blog.csdn.net/menglongbor/article/details/7609560          这两天想给自己的一个VS2010工程项目通过MFC类向导添加一些控件变量,却发现提示一个错误对话框吓我说“灾难性错误”然后VS2010就崩溃了,要不就是什么也不说直接退出了。         一开始看网上的一些帖子说要装补丁什么的,可是自己的另外两

2013-01-12 03:34:45 1279

数据库系统概论中文版

数据库系统概论书本电子版第五版,是一本经典的教材,很适合入门

2012-04-15

空空如也

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

TA关注的人

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