自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(57)
  • 资源 (5)
  • 收藏
  • 关注

原创 布隆过滤器的原理和使用条件

what.布隆过滤器是什么[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yEuGh8ag-1603084800407)(https://upload.wikimedia.org/wikipedia/commons/a/ac/Bloom_filter.svg “示意图”)]和java的hashmap类似,布隆过滤器(后面用BF代替)是一个使用hash算法+bit数组实现的数据结构,一般只提供add()/contains() 两个接口.BF比hashmap使用更少的存储空间

2020-10-19 13:21:48 703

原创 理解CMS回收器的preclean阶段

在《深入理解 Java 虚拟机:JVM 高级特性与最佳实践(第二版)》里这样介绍 CMS 回收器的工作过程:CMS 收集器是基于“标记—清除”算法实现的,它的运作过程相对于前面几种收集器来说更复杂一些,整个过程分为 4 个步骤,包括: •初始标记(CMS initial mark) •并发标记(CMS concurrent mark) •重新标记(CMS remark) •并发清除(CMS concurrent sweep)很多人可能只看了这本书的介绍(实际这应该只是作者的概括),就认为 CMS 回

2020-06-25 18:03:19 2532 1

原创 为什么这本书能把 JavaGC 讲清楚

你关于 JavaGC 的知识都是从哪儿学习的呢?是看博客或者看书还是看 oracle 的文档?今天来推荐 Plumbr.io上的一个文章(Plumbr 是一家提供 jvm 监控和优化方案的公司),标题叫《Java Garbage Collection handbook》整个文章大概有 75 页,包括 GC 概念介绍/算法介绍/算法实现/gc 调优等 7 个小节,这里只引用其中几个段落,来看一下作者是怎么介绍 JavaGC 知识的.形象地概括 Garbage Collection在费曼学习法中有这样一个逻

2020-05-28 20:23:03 283

原创 用sklearn判断ins内容是否能上热门

用sklearn判断ins内容是否能上热门背景假设现在要使用爬虫从ins抓取内容,在ins的网页版上每个#标签下都有’热门’和’最新’两部分tab页,'热门’tab下只有9条内容,而’最新’tab页里页包含所有的热门内容,现在需要找到一个算法,将’最新’tab下的热门内容筛选出来。那么现在我来介绍一下如何使用机器学习来实现这个算法,本文主要介绍从零开始使用机器学习并解决问题的过程,不会介绍细节。开始之前要了解python:一种蛇instagram: 著名被墙网站之一pandas:数据处理

2020-05-23 11:31:59 1292

原创 动手编写一个IOC容器

动手编写一个IOC容器标签(空格分隔): 未分类动手编写一个IOC容器什么是IOCIOC容器工作过程编写代码总结什么是IOCIOC(Inversion of control)控制反转,表示将原本由调用者自己实例化被调用类改成有容器来统一实例化调用类并且注入到调用者内部的过程。 以打牌为例,之前玩家需要自己摸牌,现在改成由发牌人为所有玩家发牌,这个过程就叫做“控制反转”,发牌人就是IOC容

2016-10-10 19:33:50 264

原创 JAVA基础————两分钟看懂注解Annotation

JAVA基础————两分钟学会注解Annotationtitle: JAVA基础————两分钟看懂注解Annotation date: 2015-12-26 23:05:46 categories: 专题 tags: [java基础,注解,annotation]什么是注解注解是一种描述程序的元数据 1,我们可以把他当做一种特殊的注释  官方文档2 : Annotations, a fo

2016-02-23 16:06:39 559

原创 Shell文本编辑-修改hosts

把自己工作环境换成linux之后总会遇到各种无语的问题,比如我在web开发时会经常要切换测试环境或者本地环境的hosts,但是在用firefox的hosts插件时发现每次修改都会卡死,最后忍无可忍打算写一个切换hosts环境的脚本,有问题欢迎指正~问题分析 我们都知道hosts文件就长这样,#是注释符、ip和域名用空格分开 下面是测试文件testhosts,用DEV和TEST区分不同环境:#DEV

2016-02-23 16:03:20 5853

原创 Sendmail的一些坑

简介Sendmail是一个linux邮件服务系统,可以使用它来搭建邮件服务器。关于邮件的几个名词: MTA(Mail Transfer Agent) 邮件传送代理,运行在邮件服务器的程序,负责接收发送邮件 MUA(Mail User Agent) 用户端代理,提供查看编辑提交邮件的功能(如foxmail) MDA

2016-02-23 16:02:13 4305 3

原创 hadoop----eclipse导入hadoop源码

学习hadoop需要查看源代码,在这里记录eclipse导入源码的过程和问题首先保证已经安装 jdk ; maven ; protoc(不然编译源码报错下载地址) ; eclipse m2e插件设置maven镜像 maven\conf\settings.xml<mirrors> <mirror> <id>nexus-osc</id> <mirror

2015-06-08 21:51:30 1153

原创 Apache HttpCompenent 学习 (一) HttpCore

HttpCore 简介顾名思义 httpcore包含了实现http协议最基本的一些组件,但同时足以通过最小的内存占用实现 client-side and server-side HTTP services 官方介绍主要组件HttpMessage (负责构建消息的)1、HttpRequest&HttpResponse介绍两个接口都继承自HttpMessage

2015-04-07 11:18:06 1006

原创 MYSQL----- while 语句 & 创建存储过程 (记录Mysql不同的地方)

关于while正常的while while i<1000 begin do something endMySql的while `loop1: WHILE i<=4000 DO insert into test_table values(i,”name”,MOD(i,90)); SET i=i+1; END WHILE l

2015-03-16 18:17:55 760

原创 js == 和 === 运算符的不同

看w3c的定义在 ECMAScript 中,等号由双等号(==)表示,当且仅当两个运算数相等时,它返回 true。全等号由三个等号表示(===),只有在无需类型转换运算数就相等的情况下,才返回 true。比较== 相当于equals 会转换成同一类型坐值比较=== 同时做值和类型比较同时还有 != 和 !==测试person=new

2015-01-23 17:47:24 429

原创 Jquery 删除元素remove() detach() empty()比较

先看一段代码,这里函数处理ajax请求的返回结果,将表格的内容先移除然后重新添加function dispose(data){ var data = eval('('+ data +')'); var dataJson = data.Json; if(data.state == 'success'){ $('#bugboardTable tbody').empty().pr

2015-01-21 20:34:44 1848

原创 Jquery Ajax 获取submit表单的结果

当提交表单后要反馈给用户结果服务端:当成功后返回 一个文本提示 如”success“客户端:通过ajax提交form ,判断返回结果$("#Form").submit(function(){$.ajax({ url: "xx", type: "POST", ca

2015-01-15 18:31:31 2447

转载 【problem analysis】Error: “app_name” is not translated in af

为了生成应用签名,使用Android Tools>Export Signed Application Packg

2014-11-19 20:50:02 1044

原创 Centos安装 mysql jdk tomcat

mysql安装使用yum方式安装的mysql版本

2014-09-24 12:03:37 788

原创 java基础----比较对象 hashcode 与 equals 与 ==

hashcode和equals是Object类中定义的方法;

2014-09-21 20:55:52 549

转载 Java基础---hashmap的实现原理

1.    HashMap概述:   HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2.    HashMap的数据结构:   在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本

2014-09-21 16:41:50 424

原创 linux进程内存共享---实现生产者消费者问题

操作系统实验三使用进程信号量实现shenchan

2014-09-18 07:42:37 2253

原创 Java实现完全二叉树,实现非递归前序,中序,后序遍历

一、定义二叉树二叉树可以保存在数组,

2014-09-17 20:24:26 811

原创 求一个二进制数中1的个数

笔试题 注意位运算符的使用 yaozhu

2014-09-14 23:00:01 552

转载 BSS 数据段 堆 堆栈

BSS段:BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文BlockStartedbySymbol的简称。BSS段属于静态内存分配。数据段:数据段(datasegment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(codesegment/textsegment)通常是指用来存放程序执行

2014-09-04 09:36:07 658

原创 MySQl使用-------如何修改root密码&&解决本地无法登录问题

环境:windows版本:mysql56操作:net

2014-08-12 13:03:16 1229

原创 JAVA环境配置---------jdk安装路径中存在空格的问题

我把jdk 安装在C:\Program Files下出现的问题

2014-07-31 22:27:58 3603

原创 编译原理预习笔记------名词理解

编译原理学习编译器如何把程序编译成计算机理解的

2014-07-12 22:24:16 1361

原创 面试笔试整理--------.net方向

电面回答的不好的问题:

2014-06-26 21:04:15 558

原创 操作系统--------基本知识整理持续更新

并发与并行并发:concurrencebingxing

2014-06-20 10:45:45 519

原创 Linux学习---------------------Ubuntu安装DrCOM客户端记录

装了Ubuntu 之后在网络中心下在linux 版客户端

2014-06-09 21:19:56 1918

原创 linux 学习------win7下U盘安装ubuntu14.04简单记录

●挂载位置与使用代号硬件名称硬件在Linux里挂载位置IDE硬盘/dev/hd[a-z]SCSI 硬盘/dev/sd[a-z]SATA 硬盘/dev/sd[a-z]USB 移动盘 读卡机/dev/sd[a-z]光驱

2014-06-09 20:49:34 1344

原创 javascript----同时指定onclick 与onfocus .....

onfocus 在tap 或者浏览器页面再次出现 onclick

2014-05-22 20:44:53 2222

原创 sd

#include#include#include#include#include#includestruct Product{int num;struct Product *next;};struct Product *head;int main(){sem_t sem;if(sem_init(&sem,1,1)perror("sem

2014-05-05 15:12:32 457

原创 linux 进程通信 ----管道

#include#include#include#include#includechar buf[100];int main(){int pipe_fd[2];//one for read ,one for writepid_t pid; int num; if(pipe(pipe_fd)perror("fail to pipe");

2014-04-28 12:08:32 504

原创 操作系统实验一

#include#includeconst char * path="text.txt";char s[2000];char c; int main(){ FILE * fp=fopen(path,"r"); if(fp==NULL) printf("error: file not found"); /* 说明:fscanf(%s)不读空格 fscanf(%c)可以

2014-04-19 00:08:24 769

原创 C语言基础--------逐行从文件读文本fscanf

#include#includeconst char * path="text.txt";char s[2000];char c; int main(){FILE * fp=fopen(path,"r");if(fp==NULL)printf("error: file not found");/*说明:fscanf(%s)不读空格 fscanf(%c

2014-04-19 00:04:21 10776 1

原创 C语言基础---const常指针的使用

有一个面试题:http://blog.csdn.net/tigerjibo/article/details/6827809

2014-04-06 20:59:45 724

转载 C语言基础-------全局变量、局部变量、静态全局变量、静态局部变量的区别

1.C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。从作用域看:1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量。2>静态局部变量具有局部作用域

2014-04-06 20:04:44 684

原创 c语言基础-----printf 的使用(格式控制符整理)

#includeint main(){ int a,b; char ch[20]={"asdfghjklzxcvbnmqwe"}; scanf("%d%d",&a,&b); printf("%*.*s\n",a,b,ch);//第一个* 表示总宽 第二个 * 输出个数 printf(" %d %o %x",10,10,10); //octonary 八进制 //hex 十六进

2014-04-03 21:05:29 1122

原创 C语言基础 ----sscanf

swscanf()- 用于处理宽字符字符串,和sscanf功能相同

2014-04-03 20:48:50 662

原创 跨线程更新界面(winform下 C#)

.net 不允许跨线程访问控件会提示 不是由创建线程访问Cross-thread operation not valid:Control 'textBox1' accessed from a thread other than the thread it was created on .解决方案:1、设置Control.CheckForIllegalCrossThreadCal

2014-03-19 21:58:01 924

原创 xml-----------node 与 element

node 包含xml的全部内容 比如算法入门算法入门也相当于一个 节点 node,类型是text 而book可以称为元素.net中的定义继承层次结构Element:System.ObjectSystem.Xml.XmlNodeSystem.Xml.XmlLinkedNodeSystem.Xml.XmlElement

2014-03-10 21:02:29 669

C++程序设计谭浩强

C++程序设计谭浩强

2013-07-31

程序员编程艺术集锦与总结

各种面试题

2013-07-31

W3CSchool离线教材

html&css&javascrip&xml ,w3cschool 上的全部内容,可以离线查看

2013-05-22

ASP.NET从入门到精通

包含ASP.NET学习的 课件、源代码。

2012-09-01

空空如也

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

TA关注的人

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