https://leetcode.com/problems/…
盲敲,一遍过,:)
class Solution {
public:
int hammingDistance(int x, int y) {
int res = x ^ y;
int cnt = 0;
while (res) {
if (res % 2) {
cnt++;
}
res /= 2;
}
…… 阅读全文
Author Archives: ZRJ
javascript 计算当月当季当年的总天数和已过天数
function q(now, timePeriodType) {
console.log('---------');
console.log(now);
console.log(timePeriodType);
var time_process_value = 0;
var time_process_total_value = 0;
if (timePeriodType == '月') {
time_process_value = now.getDate() - 1;
…… 阅读全文
自行编译 saiku 的一些填坑记录
起因是说 jackson 的代码存在一个远程任意代码执行漏洞, http://bobao.360.cn/news/detai… ,而 saiku 又用到了 jackson,用的是 2.5.1
因此我们需要自行编译一个 saiku 的 pentaho 插件,把 jackson 的版本升上去
在此之前,我们用的是从 saiku 的官方下载回来的预编译好的 saiku-pentaho 插件,版本是 saiku-p…… 阅读全文
javascript 闭包实现斐波那契数列生成器
几个点,一个是生成器 https://developer.mozilla.org/… 另外一个是闭包
function fibo() {
var a = 0;
var b = 1;
function gen() {
var res = (a < b) ? a : b;
if (a < b) {
a = a + b;
} else {
b = a + b;
}
…… 阅读全文
spark 中的日志
在打包一个 spark streaming 工程到 yarn 上跑的时候,发现自己的 log4j.properties 没有被读取
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
log4j: Trying to find [log4j.xml] using context class…… 阅读全文
kafka 发送消息卡顿 60s
今天遇到这么一个问题, http://stackoverflow.com/quest… 跟这位哥们的问题一模一样,Kafka 在 producer 调用 send 发送数据的时候卡住一分钟,精确的一分钟,然后函数返回,没有抛出异常
我比原题中的案例还肯定这一点的原因是我在 send 的前后分别打了日志
在这里, http://blog.chinaunix.net/xmlr… 看到…… 阅读全文
chrome 无法安装
前两天为了剪辑一个视频,下载了各种乱七八糟的剪辑软件,被带上的了各种全家桶,把 chrome 的首页劫持了,拿 360 硬碰硬,结果搞得 chrome 本身崩溃了,所有插件全部失效,没办法,打算卸载了重装。但是卸载完了之后,发现死活装不上。
chrome 的安装程序本身很装逼,啥界面都么有,就是一双击,完了一会就给你把 chrom…… 阅读全文
hive 分区的使用
使用分层指标的好处自然是体系化,预计算等等,但是软肋也很明显,跑一次数据太耗时了,而如果 SQL 逻辑设计的不够严密,随便瞎搞,那么痛苦就是一个无底深渊了
hive 的分区有自动分区和手工分区两种,从功能上看,自然是自动分区强大,但是,一来他的自动分区没有默认启用,想要启动还有一堆的参数要配,感觉也并不够成…… 阅读全文
离线安装 Python 包 pika
对于 Python 的扩展包,可以使用 pip 的方式进行在线安装,如果需要离线,那么需要先下载安装包(以及其依赖),然后手工安装,例如从 https://pypi.python.org/pypi/p… 这里,pika-0.10.0.tar.gz (md5) Source 2015-09-02 80KB,然后解压缩,执行 python setup.py install 即可,关于 setup.py,可以参考 http:/…… 阅读全文
RabbitMQ 消息队列的 Nginx 反向代理
对于 http 协议,大家都知道可以使用 nginx 进行反向代理,那么,对于 RabbitMQ 等有状态的长连接呢?配是能配,但是主要会关心长连接超时的问题。
先来看看配置是怎么配的
$ cat nginx.conf
#user nobody;
worker_processes 1;
#error_log /var/logs/error.log;
#error_log /var/logs/error.log notice;
…… 阅读全文