更新于:07-30 01:38

有关[笔记]分类推荐

[原]区块链技术学习

于07-04 03:51 - russell_tao -
1、区块链技术是一个解决了拜占庭将军(百度百科 拜占庭将军问题)节点的分布式数据系统. 这是它最大的不同,也导致了这个技术存在诸多限制. 做服务器端开发的程序员,都对zookeeper不陌生,我们解决分布式ACP问题时,寻找一致性解决方案时都会想到它. zookeeper实际使用了paxos的简化版算法(本文不展开,请参考我之前写过的两篇文章: paxos分布式一致性算法–讲述诸葛亮的反穿越 以及 paxos算法如何容错的–讲述五虎将的实践).

近实时搜索SearcherManager和NRTManager的使用 - 学习 - 博客频道 - CSDN.NET

于06-18 07:32 - -
lucene通过NRTManager这个类来实现近实时搜索,所谓近实时搜索即在索引发生改变时,通. 过线程跟踪,在相对很短的时间反映给给用户程序的调用. NRTManager通过管理IndexWriter对象,并将IndexWriter的一些方法(增删改)例如. addDocument,deleteDocument等方法暴露给客户调用,它的操作全部在内存里面,所以如果.

Yeoman学习与实践

于05-05 10:33 - - NodeJs代码示例
Yeoman是Google的团队和外部贡献者团队合作开发的,他的目标是通过Grunt(一个用于开发任务自动化的命令行工具)和Bower(一个HTML、CSS、Javascript和图片等前端资源的包管理器)的包装为开发者创建一个易用的工作流. Yeoman的目的不仅是要为新项目建立工作流,同时还是为了解决前端开发所面临的诸多严重问题,例如零散的依赖关系.

(收藏)Spring Security:解决CsrfFilter与Rest服务Post方式的矛盾

于12-17 14:14 - -
基于Spring Security+Spring MVC的web应用,为了防止跨站提交攻击,通常会配置csrf,即:. 如果应用中有Post方式访问的Rest服务(参考下面的代码),会很不幸的发现,所有POST方式请求的服务会调用失败. 原因在于:启用csrf后,所有http请求都被会CsrfFilter拦截,而CsrfFilter中有一个私有类DefaultRequiresCsrfMatcher.

盘点5款可替代新MacBook Pro的

于11-16 13:20 - STAROUS - 锋科技
  尽管苹果全新的MacBook Pro的Touch Bar自适应按键让不少人感到兴奋,但它也有不少的槽点,如缺少专业用户需要的接口,缺少32GB内存选项,缺少SD卡槽,入门级机型也缺乏专业功能. 目前市面上其实有许多富有吸引力且性能强大的笔记本选择. Windows本身也在努力迎合专业人士,最近增加了大量的实用工具.

关于如何使用Jeesite快速开发

于04-26 17:25 - dch9210 -
公司要求学习jeesite这个框架,网上全是关于jeesite的描述,完全无用,在此只记录如何使用jeesite进行快速开发. 1、这是我的Eclipse、Maven等环境,此步骤略过. step-1:运行基本环境 安装好Eclipse、maven、tomcat(7以上亲测可用). PS:记得在window>preferences>java>Installed JREs中将jre环境配置成jdk的根目录,因为maven运行时需要jdk的tools.jar等工具支持.

推荐系统的学习

于05-02 10:10 - whiterbear -
一直以来对推荐系统的学习和理解来自一些机器学习书中简单介绍(如《集体智慧编程》和《机器学习实战》)和自己网上搜的一些资料. 而当被问及对推荐系统的改进和理解,发现自己对推荐系统所知甚少,除了知道几个常用的算法外,根本没有更深入的理解,更别提改进了. 本篇博客为学习《推荐系统》一书的读书笔记,记录了常见的推荐算法和其思想.

Codis架构

于03-28 09:11 - 那谁 - 分布式 架构
Codis是起源于豌豆荚的redis Proxy项目,其主要目的是为了解决redis使用中的两个痛点:. 难以动态的平行扩展增加新的redis服务.. dashboard:主要用于管理服务,主要通过ZK向codis-proxy下发命令,比如新增/减少服务器.. zookeeper:用于集群服务之间同步配置..

我的jekyll

于02-21 00:00 - -
我的博客用的就是用 jekyll搭建的,有几年历史了,同时《 JavaScript简易教程》也是基于jekyll搭建的,可以说我使用jekyll很长时间了,也算是比较熟悉了,最近我打算基于jekyll搭建一个新的东西,但却发现自己平时只是使用而且,竟然记不清搭建的流程,这篇博客就是由此产生. 本文介绍jekyll的安装,使用的方法,记录下来供自己和大家使用.

学习:确保网站的可用性

于02-20 16:00 - u013256816 -
  网站的高可用架构设计的主要目的就是保证服务器硬件故障时服务依然可用、数据依然保存并能够被访问.   实现上述高可用架构的主要手段是数据和服务的冗余备份及失效转移.   典型的分层模型是三层,即应用层、服务层、数据层;各层之间具有相对独立性,应用层主要负责具体页面逻辑处理;服务层负责提供可复用的服务;数据层负责数据的存储于访问.

做一个好的CEO的建议的

于01-04 15:00 - jianshuo - Uncategorized
在看这篇文章: 成功的CEO的8条贴士,标注如下:. 当你在公司的时候,其实很难思考公司的事情. 当你离开一段的时候,反而可以想得更清楚. 每个人都需要足够长的安静的没有打断的时间来思考. 进入思考的状态就跟进入睡眠的状态很像,需要一段时间的安静,才会进入. 每隔帮个小时有人来说一句话是绝对睡不着的.

Geohash学习

于10-21 14:04 - 标点符 - 程序开发 GIS
Geohash是一种地址编码,它能把二维的经纬度编码成一维的字符串. 比如,北海公园的编码是wx4g0ec1. Geohash有以下几个特点:. Geohash用一个字符串表示经度和纬度两个坐标. 在数据存储时可以简化为只为一列做索引. Geohash表示的并不是一个点,而是一个矩形区域. 使用者可以发布地址编码,既能表明自己大致位置,又不至于暴露自己的精确坐标,有助于隐私保护.

Elasticsearch 学习

于10-14 06:43 - liliang_68 -
安装  Elasticsearch. 1:解压下载的安装包 elasticsearch-1.7.2.zip. 修改  node.name: es(集群状态名字一致). 2:在https://github.com/elasticsearch/elasticsearch-servicewrapper下载该插件后,解压缩.

iOS 开发-andriod/java/iOS三方AES通用加密 - jiangys

于08-28 14:07 - jiangys -
AES在线加解密验证工具:  http://www.seacha.com/tools/aes.html. AES加密有多种算法模式,下面提供两套模式的可用源码. 将数据进行Base64解码. 一、CBC(Cipher Block Chaining,加密块链)模式. 是一种循环模式,前一个分组的密文和当前分组的明文异或操作后再加密,这样做的目的是增强破解难度..

Disruptor 学习

于04-12 15:06 - zhhphappy -
Disruptor 是一个高性能异步处理框架,也可以认为是一个消息框架,它实现了观察者模式. Disruptor 比传统的基于锁的消息框架的优势在于:它是无锁的、CPU友好;它不会清除缓存中的数据,只会覆盖,降低了垃圾回收机制启动的频率. Disruptor 为什么快. 通过内存屏障和原子性的CAS操作替换锁.

java并发编程实践学习

于08-04 07:54 - -
    原子操作:原子为不可再分操作.    Violation :可见关键字.    Synchronized:内部隐示锁 .    ReentrantLock:显示锁 .    ReentrantReadWriteLock:读写锁 . jmm(java内存模型):. 线程对所有变量的操作都是在工作内存中进行,线程之间无法相互直接访问,变量传递 均需要通过主存完成.

Activity跳转的数据交换问题---学习

于07-31 10:14 - u013991521 -
问题一:有两个Activity(A和B),从A跳转到B,同时B需要A中的数据:. MainActivity类:. String sex = sex_rbtn.isChecked()?"男":"女";. //启动intent对应的Activity. SecondActivity类:.

Android菜鸟- 获取未安装的APK图标、版本、包名、名称、是否安装、安装、打开

于06-29 17:19 - GiantGreen -
周末闲来无事,把Android的基础知识拿出来复习复习,今天主题是《获取未安装的APK图标、版本、包名、名称、是否安装、跳转安装、打开》. 通常读取APK的图标可以用,PackageManager里面的getApplicationIcon(ApplicationInfo)来得到一个drawable.

学习:Twitter核心数据类库团队的Hadoop优化经验

于07-17 01:49 - foreach_break - IT技术 Hadoop Twitter
此稿介绍了Twitter的核心数据类库团队,在使用Hadoop处理离线任务时,使用的性能分析方法,及由此发现的问题和优化手段,对如何使用JVM/HotSpot profile(-Xprof)分析Hadoop Job的方法调用开销、Hadoop配置对象的高开销、MapReduce阶段的排序中对象序列化/反序列的高开销问题及优化等给出了实际可操作的方案.

学习:The Log(我所读过的最好的一篇分布式技术文章

于07-17 03:00 - foreach_break - IT技术 kafka log 分布式 数据库
学习的材料来自Jay Kreps的一篇讲Log的博文. 原文很长,但是我坚持看完了,收获颇多,也深深为Jay哥的技术能力、架构能力和对于分布式系统的理解之深刻所折服. 同时也因为某些理解和Jay哥观点吻合而略沾沾自喜. Jay Kreps是前Linkedin的Principal Staff Engineer,现任Confluent公司的联合创始人和CEO,Kafka和Samza的主要作者.

NUMA技术相关

于12-06 16:33 - jollyjumper -
起源于在mongo启动脚本中看到numactl --interleave=all mongod .... NUMA,非统一内存访问(Non-uniform Memory Access),介于SMP(对称多处理)和MPP(大规模并行处理)之间,各个节点自有内存(甚至IO子系统),访问其它节点的内存则通过高速网络通道.

Google《Android性能优化》学习

于06-21 03:40 - techug - 编程技术 android
现在有不少App为了达到很华丽的视觉效果,会需要在界面上层叠很多的视图组件,但是这会很容易引起性能问题. 如何平衡Design与Performance就很需要智慧了. 大多数手机的屏幕刷新频率是60hz,如果在1000/60=16.67ms内没有办法把这一帧的任务执行完毕,就会发生丢帧的现象. 丢帧越多,用户感受到的卡顿情况就越严重.

ACTIVITI 学习 - 监听

于05-22 08:31 - 1102585499 -
ACTIVITI 学习笔记 - 监听. 所有分发的事件都是org.activiti.engine.delegate.event.ActivitiEvent的子类. 监听器监听的流程引擎已经创建完毕,并准备好接受API调用. 监听器监听的流程引擎已经关闭,不再接受API调用. 创建了一个新实体,初始化也完成了.

Cache-control使用Cache-control:private学习

于05-02 04:08 - tw_wangzhengquan -
网页缓存由 HTTP消息头中的Cache-control控制,常见取值有private、no-cache、max-age、must- revalidate等,默认为private. 其作用根据不同的重新浏览方式,分为以下几种情况:. 值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器.

读写模型整理

于04-27 01:45 - 四火 - System Design 笔记 读写模型
最常见的读模型,说是主键,其实也包括其它索引键,或者联合主键. 常见实现:hash,时间复杂度可以接近O(1);B树或变种:时间复杂度接近O(log(n)). B树(B-树):本质上是二叉查找树的升级版,变成了平衡的N叉查找树,这个N的范围根据磁盘一次读取的块大小来调整,这样复杂度log n的底数就从2变成一个更大的数,减少了树的高度.

本厂商蓄意缩短使用寿命

于04-25 10:49 - -
据《福布斯》网站报道,这个问题最早出现在美国社交问答网站Quora:笔记本电脑使用寿命变短是人为设计的. 社区技术员杰夫·凯(Jeff Kay)回答了这个问题. 首先,笔记本电脑和PC一般都有使用寿命,这意味着制造商会让设备在一定时间内出现故障,用户要么花高价去修理,要么就只能买台新电脑. 一些品牌电脑制造商可能就这么做了.

QCon 参会

于04-24 13:24 - -
这两天在北京国际会议中心,QCon 全球软件开发大会正如期举行,我有幸参加了此次会议. QCon 此次参会的人数远远超过了主办方的预期,以至于提前关闭了报名通道. 大会现场很多演讲人员爆满,现场周围都站满了人. 在会议上,我不但听了很多感兴趣的演讲,还见到了很多在网上多次交流,但从未谋面的好朋友,也认识了很多新朋友.

安卓开发——关于照片墙的实现(完美缓存策略LruCache+DiskLruCache) - Balla_兔子

于04-20 17:53 - Balla_兔子 -
这几天一直研究在安卓开发中图片应该如何处理,在网上翻了好多资料,这里做点小总结,如果朋友们有更好的解决方案,可以留言一起交流下. 在我们开发程序中要在界面上加载一张图片是件非常容易的事情,但如果是加载一堆图片呢. 比如ListView,GridView这类的控件,随着屏幕滑动,图片加载也会越来越多,应用程序所可以使用的内存毕竟是有限的,如果一味的去加载图片,很容易导致OOM(Out Of Memory)内存溢出,导致程序崩溃.

HTTP/2之错误处理和安全

于03-24 07:27 - nieyong -
这里整理了一下错误和安全相关部分简单记录. HTTP/2定义了两种类型错误:. 导致整个连接不可使用的错误为连接错误(connection error). 单独出现在单个连接上的错误为流错误(stream error). 错误代码,32位正整数表示错误原因,RST_STREAM和GOAWAY帧中包含.

HTTP/2之消息交换

于03-23 08:45 - nieyong -
无论是HTTP/1.*还是HTTP/2,HTTP的基本语义是不变的,比如方法语义(GET/PUST/PUT/DELETE),状态码(200/404/500等),Range Request,Cacheing,Authentication、URL路径. 以前纯文本形式作为传输的载体,HTTP/2带来了与之不同的二进制传输语法语义.