ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。分布式应用程序可以基于ZooKeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。 ...
分类:
其他好文 时间:
2017-07-07 13:23:21
阅读次数:
146
异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下: 异常总体上可分为2大类: 1,语法错误导致的异常:,出现此异常程序就崩溃终止,后续代码不会在运行,所以应该在程序运行前就修正; 2,逻辑上的异常, 处理方式: try..except.. 异常处理: python解释器检 ...
分类:
其他好文 时间:
2017-07-07 13:23:12
阅读次数:
140
要理解UI线程,先要了解一下“消息循环”这个概念。链接是百度百科上的条目,简单地说,操作系统把用户界面上的每个操作都转化成为对应的消息,加入消息队列。然后把消息转发给对应的应用程序(一般来说,就是活动窗口),应用程序根据自己的逻辑处理这些消息。 如果应用程序处理某个消息事件的时候,用了很长的时间,这 ...
分类:
编程语言 时间:
2017-07-07 13:23:04
阅读次数:
223
可能有些还不清楚load和initialize的区别,下面简单说一下: 首先说一下 + initialize 方法:苹果官方对这个方法有这样的一段描述:这个方法会在 第一次初始化这个类之前 被调用,我们用它来初始化静态变量. initialize方法的调用时机,当向该类发送第一个消息(一般是类消息首 ...
分类:
移动开发 时间:
2017-07-07 13:22:53
阅读次数:
136
1.什么是程序计数器? 程序计数器是一块很小的内存,可以看做是当前线程所执行字节码的行号指示器 2.程序计数器的作用是什么? java通过线程轮流切换的方式来实现多线程,为了线程切换后能恢复到之前执行的位置 3.程序计数器的特点是什么? 每条线程都有自己的程序计数器,各线程互不影响,该内存区是线程私 ...
分类:
编程语言 时间:
2017-07-07 13:22:48
阅读次数:
151
其实很low,就是在标题上做各种文章。但是有的时候,这种low的方式真的有效。 比如中介跟你说,这个房子马上就租出去了,马上就没了,什么的。有的人就真的相信了,哈。。 文章如下: http://www.27sem.com/article/1352.html ...
分类:
其他好文 时间:
2017-07-07 13:22:39
阅读次数:
139
前几天没事的时候,浏览博客看到了一篇免费天气接口的文章,然后调用了一下文章中提到的接口,自己琢磨了半天,把数据处理了一下,虽然现在用不到,但是说不定以后会用,所以打算记录一下,毕竟这也算是自己第一次在博客园里写出了原创的代码 (→_→) 进入正题 1.先放接口: 1.1 返回 json 形式 1.1 ...
分类:
Web程序 时间:
2017-07-07 13:22:30
阅读次数:
231
1、对char、byte、short类型的变量进行算术运算后,其结果自动转型为int 2、对于带小数位的常量,java自动存储为double类型,因此其参与运算时,结果为double类型。 3、算术表达式中有多种长度数值时,结果以最大长度数值为准。 ...
分类:
编程语言 时间:
2017-07-07 13:22:24
阅读次数:
169
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtTypeEncodings.html#//apple_ref/doc/uid/TP4000 ...
分类:
其他好文 时间:
2017-07-07 13:22:16
阅读次数:
182
http://blog.sina.com.cn/s/blog_6fd175b50102vgta.html ...
分类:
其他好文 时间:
2017-07-07 13:22:07
阅读次数:
181
在自己的项目实现中有这样的一个需求。一般情况下我们的导航栏返回按钮,是上个页面跳转过来,点击返回按钮返回到上来界面。但是在实际需求中有的并不是这么简单的。有的界面返回是只确定的界面。所以当时自己在实现的时候因为不太了解跳转的机制,导致无法实现。后来在老大,路哥(大牛)的知道下明白了。首先我们要知道导 ...
分类:
移动开发 时间:
2017-07-07 13:22:00
阅读次数:
203
在做用户登录功能时,很多时候都需要验证码支持,验证码的目的是为了防止机器人模拟真实用户登录而恶意访问,如暴力破解用户密码/恶意评论等。目前也有一些验证码比较简单,通过一些OCR工具就可以解析出来;另外还有一些验证码比较复杂(一般通过如扭曲、加线条/噪点等干扰)防止OCR工具识别;但是在中国就是人多, ...
分类:
其他好文 时间:
2017-07-07 13:21:50
阅读次数:
145
Redis技术之旅十 高并发问题 redis为什么会有高并发问题 redis的出身决定 Redis是一种单线程机制的nosql数据库,基于key-value,数据可持久化落盘。由于单线程所以redis本身并没有锁的概念,多个客户端连接并不存在竞争关系,但是利用jedis等客户端对redis进行并发访 ...
分类:
其他好文 时间:
2017-07-07 13:21:41
阅读次数:
140
先举列一个W3Cshool的例子:在父窗口关闭子窗口 name 属性可设置或返回存放窗口的名称的一个字符串。 该名称是在 open() 方法创建窗口时指定的或者使用一个 <frame> 标记的 name 属性指定的。 窗口的名称可以用作一个 <a> 或者 <form> 标记的 target 属性的值 ...
分类:
Web程序 时间:
2017-07-07 13:21:33
阅读次数:
153
摘要: Solr的近实时搜索NRT(Near Real Time Searching)意味着文档可以在索引以后马上可以被查询到。 Solr不会因为本次提交而阻塞更新操作,不会等待后台合并操作(merge)的完成而是直接检索索引并返回数据。参见原文 利用NRT,就可以设置soft commit,因为标 ...
分类:
其他好文 时间:
2017-07-07 13:21:24
阅读次数:
262
Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对 ...
分类:
编程语言 时间:
2017-07-07 13:21:15
阅读次数:
202
总是忘,留个笔记。 vue-cli A simple CLI for scaffolding Vue.js projects. Installation Prerequisites: Node.js (>=4.x, 6.x preferred), npm version 3+ and Git. Us ...
分类:
其他好文 时间:
2017-07-07 13:21:06
阅读次数:
114