10 kiss_the_sun

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

[算法]动态规划之0-1背包

问题描述描述:石头收藏家小明在徒步登山的时候发现了一堆美丽的石头。这些石头价值不菲,但是都很重,小明自身的力气有限,一次只能拿他拿得动的一部分。每块石头的重量不同,价值也不同。问小明在力所能及的情况下能拿走价值多少的石头。 说明:小明只能搬运一次。 例如:小明只能拿得动 10 kg,每块石头的重量分别为2kg,3kg,5kg,7kg,对应的价值分别为 1万,5万,2万,4万。小明能拿的是 3kg

2017-02-08 17:12:44

reactor与proactor

同步异步同步和异步是针对应用程序和内核的交互而言的; 同步: 指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪, 异步: 是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知。阻塞非阻塞阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,说白了是一种读取或者写入操作函数的实现方式; 阻塞方式下

2016-05-27 15:07:05

Nginx入门

简介Nginx由俄罗斯人Igor Sysoev编写的一款高性能的HTTP和反向代理服务器。能够选择高效的epoll、kqueue、eventport作为网络 IO模型,支持高连接并发情况下内存、CPU等系统资源消耗都非常低。 淘宝Tengine: 基于nginx,添加了很多高级功能和特性。优点支持高并发支持热部署稳定性高耗内存少特性异步非阻塞,事件驱动单线程多进程,绑定CPU,减少上

2016-05-25 16:47:21

IO-同步异步,阻塞非阻塞,select, poll , epoll

本文讨论背景为Linux环境下的Network IO。对于一个Network IO而言,应用程序process(or thread)向系统 内核kernel发起IO 调用,涉及到两个步骤: - 等待数据准备完成(waiting for data for ready) - 将数据从内核拷贝到进程中(copying data from the kernel to the process)不同的I

2016-05-25 14:44:49

Nginx、Apache、Tomcat区别

服务器 Apache Nginx Tomcat 类型 Http服务器HTTP Server Http服务器HTTP Server 资源 静态资源? 静态资源 动态资源Apache与Tomcat比较1 . Apache支持静态页,Tomcat支持动态的,比如Servlet等,   一般使用Apache+Tomcat的话,Apache只是作为一个转发,对

2016-05-24 16:53:02

Linux下安装Nginx

安装gcc 及gcc-c++输入 gcc -v 确认系统是否已安装gcc,如果已安装,跳过此步骤。如果没有安装,则运行命令yum -y install gcc gcc-c++通过yum安装gcc 及gcc-c++安装zlib库下载zlib包,http://www.zlib.net/ ,上传到服务器上,我下载的是zlib-1.2.8.tar.gz一步步执行以下命令[root@localhost

2016-05-20 14:10:36

(转)java classload 机制 详解

原文链接:http://blog.csdn.net/lang_man_xing/article/details/7252846类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java       虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Ap

2016-03-15 12:57:17

(转)java并发编程: 彻底理解ThreadLocal

http://blog.csdn.net/lufeng20/article/details/24314381

2016-01-06 17:27:10

多组件-Multiple Components

多组件-Multiple Components标签(空格分隔): react这篇文章主要写React最赞的一个特性:组合性动机:关注点分离通过复用那些拥有完美接口定义的组件,可以构建模块化的组件,这样做的带来的好处与使用函数或者类相同。特别的,简单的构建新组件能够使应用app的关注点分离。通过在应用中构建一个定制的组件库,能够使你的UI更好的匹配对应的域。组合组件示例以下例子创建了一个简单的Avat

2015-12-23 11:17:27

React - 交互性和动态UI

React - 交互性和动态UI标签(空格分隔): react, 前端框架简单的例子html代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <title>Hello React</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/reac

2015-12-22 16:58:19

深入JSX

HTML标签和React组件React既可以渲染HTML标签,也可以渲染React组件。 在JSX语法中,html标签一般以小写字母打头,如:var myDivElement = <div className="foo" />;ReactDOM.render(myDivElement, document.getElementById('example'));在React组件中,一般是先定义一个以

2015-12-21 15:29:48

Sublime Text3相关插件安装

Package Control两种安装方法,一种是命令行安装,一种是手动安装。 1. 命令行安装 - ctrl +` 或者 view -> show console打开console界面 - 将以下代码复制到console里,回车import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f4

2015-12-21 15:05:04

windows环境下nodejs安装

官网上下载windows对应版本。https://nodejs.org/en/download/双击,安装,可以指定安装目录。3.cmd打开命令行,cd进nodejs安装目录 ,可通过node -v 命令查看 nodejs是否安装成功新版配的已集成了npm,所以无需安装npm。可通过npm -v 查看npm是否安装成功。由于单位网络设置了代理,所以需要相关参数。 记住:proxy的url前

2015-12-17 09:41:53

Curator之recipes之Cache

http://curator.apache.org/curator-recipes/path-cache.html‘分为三种:Path Cache,Node Cache,Tree CachePath CachePath Cahce主要用来监听Zonde的变化 。 增加、更新或者删除一个zNode,path Cache会随之进行更新:包含新的children集合,children上的

2015-12-11 14:28:50

Curator之recipes之Counters

http://curator.apache.org/curator-recipes/shared-counter.html http://ifeve.com/zookeeper-sharedcount/分两种,Shared Counter和Distributed Atomic Long共享计数器Shared Counter管理一个共享的整型数。所有客户端监听相同的path能够获取共享整型数的最新

2015-12-10 17:14:06

Curator之Recipes之锁

参考文档: http://ifeve.com/java_lock_see4/ http://ifeve.com/zookeeper-lock/ 官网:http://curator.apache.org/curator-recipes/shared-reentrant-lock.html Recipes实现的锁有五种: Shared Reentrant Lock

2015-12-10 15:27:54

curator之recipes之Barrier

参考文档: http://ifeve.com/zookeeper-barrier/ 分布式系统中使用barrier阻塞多个进程,直到某个条件满足时,所有节点上的进行才会继续执行。 比如赛马比赛中, 等赛马陆续来到起跑线前。 一声令下,所有的赛马都飞奔而出。栅栏Barrier相关的类DistributedBarrier使用public DistributedBarrier(CuratorFra

2015-12-09 17:21:22

Curator之Recipes之选举

分布式计算中,选举就是指定一个线程用来选择多个节点的领导者。在任务开始时,所有的节点都不知道哪个为领导者。选举算法开始后,领导者选出来后,每个节点通过网络知道领导者的存在。 Curator中选举分为两种: Leader Latch和Leader ElectionLeader Latch很简单的选举算法。随机从候选者中选择一台作为leader, 选中后除非leader自己 调用close()释放le

2015-12-08 15:33:57

CuratorFramework使用

CuratorFrameworkFramework是ZooKeeper Client更高的抽象API 自动连接管理: 1. 当ZooKeeper客户端内部出现异常, 将自动进行重连或重试, 该过程对外几乎完全透明 2. 监控节点数据变化事件NodeDataChanged,需要时调用updateServerList()方法 3. Curator recipes自动移

2015-12-03 11:01:37

jdk使用问题汇总

安装多个jdk时,有时候设置java_home并不生效这是因为在安装jdk时,系统默认会把java.exe, javaw.exe,javaws.exe三个文件复制到c:\windows\system32目录下,而在环境变量path中,system32在%java_home%\bin前面,优先级比它高,所以修改java_home时,并不生效 此时,将这三个文件删除即可。Access restrict

2015-11-26 10:45:13

查看更多

勋章 我的勋章
    暂无奖章