- 博客(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
844
原创 理解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
2720
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
357
原创 用sklearn判断ins内容是否能上热门
用sklearn判断ins内容是否能上热门背景假设现在要使用爬虫从ins抓取内容,在ins的网页版上每个#标签下都有’热门’和’最新’两部分tab页,'热门’tab下只有9条内容,而’最新’tab页里页包含所有的热门内容,现在需要找到一个算法,将’最新’tab下的热门内容筛选出来。那么现在我来介绍一下如何使用机器学习来实现这个算法,本文主要介绍从零开始使用机器学习并解决问题的过程,不会介绍细节。开始之前要了解python:一种蛇instagram: 著名被墙网站之一pandas:数据处理
2020-05-23 11:31:59
1448
原创 动手编写一个IOC容器
动手编写一个IOC容器标签(空格分隔): 未分类动手编写一个IOC容器什么是IOCIOC容器工作过程编写代码总结什么是IOCIOC(Inversion of control)控制反转,表示将原本由调用者自己实例化被调用类改成有容器来统一实例化调用类并且注入到调用者内部的过程。 以打牌为例,之前玩家需要自己摸牌,现在改成由发牌人为所有玩家发牌,这个过程就叫做“控制反转”,发牌人就是IOC容
2016-10-10 19:33:50
308
原创 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
630
原创 Shell文本编辑-修改hosts
把自己工作环境换成linux之后总会遇到各种无语的问题,比如我在web开发时会经常要切换测试环境或者本地环境的hosts,但是在用firefox的hosts插件时发现每次修改都会卡死,最后忍无可忍打算写一个切换hosts环境的脚本,有问题欢迎指正~问题分析 我们都知道hosts文件就长这样,#是注释符、ip和域名用空格分开 下面是测试文件testhosts,用DEV和TEST区分不同环境:#DEV
2016-02-23 16:03:20
6043
原创 Sendmail的一些坑
简介Sendmail是一个linux邮件服务系统,可以使用它来搭建邮件服务器。关于邮件的几个名词: MTA(Mail Transfer Agent) 邮件传送代理,运行在邮件服务器的程序,负责接收发送邮件 MUA(Mail User Agent) 用户端代理,提供查看编辑提交邮件的功能(如foxmail) MDA
2016-02-23 16:02:13
4477
2
原创 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
1217
原创 Apache HttpCompenent 学习 (一) HttpCore
HttpCore 简介顾名思义 httpcore包含了实现http协议最基本的一些组件,但同时足以通过最小的内存占用实现 client-side and server-side HTTP services 官方介绍主要组件HttpMessage (负责构建消息的)1、HttpRequest&HttpResponse介绍两个接口都继承自HttpMessage
2015-04-07 11:18:06
1096
原创 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
826
原创 js == 和 === 运算符的不同
看w3c的定义在 ECMAScript 中,等号由双等号(==)表示,当且仅当两个运算数相等时,它返回 true。全等号由三个等号表示(===),只有在无需类型转换运算数就相等的情况下,才返回 true。比较== 相当于equals 会转换成同一类型坐值比较=== 同时做值和类型比较同时还有 != 和 !==测试person=new
2015-01-23 17:47:24
475
原创 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
1923
原创 Jquery Ajax 获取submit表单的结果
当提交表单后要反馈给用户结果服务端:当成功后返回 一个文本提示 如”success“客户端:通过ajax提交form ,判断返回结果$("#Form").submit(function(){$.ajax({ url: "xx", type: "POST", ca
2015-01-15 18:31:31
2535
转载 【problem analysis】Error: “app_name” is not translated in af
为了生成应用签名,使用Android Tools>Export Signed Application Packg
2014-11-19 20:50:02
1098
转载 Java基础---hashmap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本
2014-09-21 16:41:50
479
转载 BSS 数据段 堆 堆栈
BSS段:BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文BlockStartedbySymbol的简称。BSS段属于静态内存分配。数据段:数据段(datasegment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(codesegment/textsegment)通常是指用来存放程序执行
2014-09-04 09:36:07
726
原创 Linux学习---------------------Ubuntu安装DrCOM客户端记录
装了Ubuntu 之后在网络中心下在linux 版客户端
2014-06-09 21:19:56
1971
原创 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
1408
原创 javascript----同时指定onclick 与onfocus .....
onfocus 在tap 或者浏览器页面再次出现 onclick
2014-05-22 20:44:53
2305
原创 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
494
原创 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
548
原创 操作系统实验一
#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
816
原创 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
11232
1
原创 C语言基础---const常指针的使用
有一个面试题:http://blog.youkuaiyun.com/tigerjibo/article/details/6827809
2014-04-06 20:59:45
771
转载 C语言基础-------全局变量、局部变量、静态全局变量、静态局部变量的区别
1.C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。从作用域看:1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量。2>静态局部变量具有局部作用域
2014-04-06 20:04:44
712
原创 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
1219
原创 跨线程更新界面(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
975
原创 xml-----------node 与 element
node 包含xml的全部内容 比如算法入门算法入门也相当于一个 节点 node,类型是text 而book可以称为元素.net中的定义继承层次结构Element:System.ObjectSystem.Xml.XmlNodeSystem.Xml.XmlLinkedNodeSystem.Xml.XmlElement
2014-03-10 21:02:29
741
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人