联系
主题 [当前:21 ~ 40, 总共: 132]
Knight's Tale » 技术
facebook广告系统初探
2015-06-08 21:08
## 广告准则 主要是两个,先确定目标,然后再确定在哪些广告版位上进行投放。 - 广告目标 - 广告版位 - 桌面版动态消息、 - 移动版动态消息以及 - Facebook 右边栏 ### 广告图片和视频 广告媒体类型有 图片和视频 两种。 一般来说,每个广告只能含有一张图片。规则如何:当您同时选择多个图片时,系统即会在同一个广告系列中创建多条广告,以便今后根据不同广告的表现将预算用于成效最佳的广告 此种广告在所有广告版……
继续阅读
IntelliJ + springmvc + freemarker 开发环境 缓存设置
2015-05-26 13:31
通过阅读源码搞定了 1. 先设置springmvc的缓存控制。这是最高优先级的缓存控制。一旦springmvc发现没有缓存开启,就会进行cache,如果发现缓存没开启,则会每次生成一个view(通过调用freemarker的方法来进行)。 2. 再设置freemakre的缓存控制。freemakre通过一个时间长度来控制缓存 3. 在上面两步完成之后,一般来说就可以了。但是还有一个问题是,web访问的是target目录下的classpath和WEB-INFO目录,而我们开发环境修改的模板文件不是t……
继续阅读
guzz orm使用感受
2015-05-13 17:23
### 前面的话 首先,guzz在09年就发布了,那时我还在读书呢。这是一款不错的软件,但这几年沉寂了,没有好好发展下来,有点可惜。 https://github.com/liukaixuan/guzz ### 功能使用感受 guzz是国人开发的一款java orm, 它的主要功能有: - 你的系统使用太多的表,或者这些表占用了1台机器太多的资源;你可以用dbgroup将不同的表分到多台数据库中(垂直分库)。具体参看第3节: TutorialGuzzXml 感受:……
继续阅读
RabbitMQ消息中件间特性
2015-04-30 16:15
## 消息中间件要解决的问题 ### Publis/Subscribe 保证 ### Message Priority 支持优先级 As of RabbitMQ 3.5.0, there is now in-core support for AMQP standard per-message priorities. http://stackoverflow.com/questions/10745084/rabbitmq-and-message-priority ##……
继续阅读
RocketMq(metaQ) 与 kafka
2015-04-29 17:08
metaQ 与 kafka metaQ的介绍可见这里: [https://github.com/killme2008/Metamorphosis/wiki/%E4%BB%8B%E7%BB%8D](https://github.com/killme2008/Metamorphosis/wiki/%E4%BB%8B%E7%BB%8D) ###他写了挺多与kafka的不一样的地方: - 文本协议设计,非常透明,支持类似memcached stats的协议来监控broker - **监控……
继续阅读
RabbitMq Management Plugin
2015-04-24 13:54
Management Plugin ## Getting started rabbitmq-plugins enable rabbitmq_management If you wish to build the plugin from source, it can be built like any other. See the plugin development page for more information. The web UI is located at: ht……
继续阅读
rabbitmq Configuration
2015-04-24 11:29
rabbitmq server 配置 Configuration 三种配置: - environment variables - a configuration file - runtime parameters and policies ## RabbitMQ Environment Variables ## Configuration File If rabbitmq.config doesn't exist, it can be created manually.……
继续阅读
安装和配置RabbitMq in Generic Unix or Linux (BSD, Mac OS X)
2015-04-23 12:49
Generic Unix or Linux (BSD, Mac OS X) ##Install the Server 解压缩的路径 就是 $RABBITMQ_HOME 可以先卸载掉mac版的 brew uninstall rabbitmq ##Run RabbitMQ Server ###配置 $RABBITMQ_HOME/etc/rabbitmq/rabbitmq-env.conf 需要新建一个 #example rabbitmq-env.c……
继续阅读
RabbitMq与KafKa比较
2015-04-22 16:13
================================================================== 如何保证kafka的高容错性? 1. producer不使用批量接口,并采用同步模型持久化消息。 2. consumer不采用批量化,每消费一次就更新offset <……
继续阅读
RabbitMq Broker Semantics
2015-04-16 15:19
https://www.rabbitmq.com/semantics.html ##Broker Semantics Here we describe the broker semantics. This should be read together with the AMQP specification. ##Semantics of tx Overall the behaviour of the AMQP tx class, and more so its implemen……
继续阅读
数据库中间件介绍
2015-04-09 20:17
## 百度内部 **百度钱包研发部**: [http://wiki.baidu.com/pages/viewpage.action?pageId=25396705](http://wiki.baidu.com/pages/viewpage.action?pageId=25396705) **支付上海测试 Home** [http://wiki.baidu.com/pages/viewpage.action?pageId=37764296](http://wiki.baidu.c……
继续阅读
This might be an indication of an iframe taking too long to load
2015-04-07 20:36
wkhtmltopdf 如果出现此问题,可能是 google的js或百度统计的js在变成 iframe时进行阻碍。 http://stackoverflow.com/questions/9249680/how-to-check-if-iframe-is-loaded-or-it-has-a-content
继续阅读
mysql联合索引
2015-03-18 17:51
对于 select * from A where A.c = 4 order by A.b desc; 这样一条语句,如何做优化呢? 当A表数据量很大时,如果A.c没有建立索引,则此查询会非常之慢。必须对 A.c建立索引。 如果没有对A.b建立索引,则在建立 A.c索引后,执行语句会比较耗CPU,因为此时要进行大量的比较计算。 因此,对于此语句,最佳的方案是,建立 (A.c, A.b) 联合索引。
继续阅读
mysql主从架构binlog设置
2015-03-09 16:24
如果单台msyql, 可以选择不开启binlog. 如果需要主从同步,则主机需要开启binlog。从库则读取主库的binlog到本地,名字叫做relaylog,然后另外一个线程去执行这些relaylog。 因此,主从架构下的mysql. 主机的binlog一般会中statement格式,从机也需要设置一下binlog,比如也设置成statement. 如果从机不开启binlog格式,则当主备切换时 会出现主机没有binlog的形式,则破坏了主从架构(此时没有从库了)。 注:即使从库打开了……
继续阅读
spring-amqp-samples中的stocks案例分析
2015-03-05 13:39
spring-amqp-samples中的stocks分析 ## 完整设计图 ![http://img2.jintiankansha.me/get5?src=http://ww1.sinaimg.cn/mw1024/60c9620fgw1epury3n5epj20l40kugoq.jpg](http://img2.jintiankansha.me/get5?src=http://ww1.sinaimg.cn/mw1024/60c9620fgw1epury3n5epj20l40kugoq.jpg)……
继续阅读
rabbitmq消息一致性问题
2015-02-26 15:58
在使用rabbitmq中,消息的一致性是非常重要的一个话题。下面我们来研究一下,在数据一致性方面,有哪些需要关注的。 ## 发送问题:重复消息的问题 发送者发送消息出来,在数据一致性的要求下,我们通常认为必须达到以下条件 1. broker持久化消息 2. publisher知道消息已经成功持久化 首先,我们可以采用事务来解决此问题。每个消息都必须经历以上两个步骤,就算一次事务成功。 事务是同步的。因此,如果采用事务,发送性能必然很差。官方给出来的性能是: It……
继续阅读
mac下安装 PIL (support _imagingft)
2015-02-13 22:36
mac下安装 PIL (support _imagingft) ## 安装freetype - brew install freetype - ln -s /usr/local/include/freetype2 /usr/local/include/freetype 没有第二步,就会出现 以下错误 _imagingft.c:73:10: fatal error: 'freetype/fterrors.h' file not found #include……
继续阅读
通用全局唯一ID生成器
2015-02-12 13:10
通用全局唯一ID生成器 ## 前言 全局唯一生成器在很多场景下需要,例如,sharding时。 下面介绍几种方法来解决这个问题。 ## 双db方案 flickr开发团队在2010年撰文介绍了flickr使用的一种主键生成测策略,同时表示该方案在flickr上的实际运行效果也非常令人满意。 [http://techv5.com/topic/1199/](http://techv5.com/topic/1199/) 其主要的想法 是 - 双DB - DB分别生成……
继续阅读
经典的RPC事务均无法达到完全事务一致性
2015-02-10 16:40
经典的RPC事务均无法达到完全事务一致性。 Flume是apache官方提供的一套分布式日志收集工具。在 https://flume.apache.org/FlumeDeveloperGuide.html 这里讲述了如何 实现从一个agnet往另一个agent发消息数据,达到事务一致性。 例如 agent1 调用 agent2,在agent1和agent2那边均开启了事务来保证双方共同事务的一致性。 在这种过程中,会出生几种问题: - 1.Agent1调用agent2后,age……
继续阅读
activemq安装文档
2015-02-09 11:23
## 安装方法 建议下载 bin 版本进行安装 ## start & stop nohup bin/activemq > /tmp/smlog 2>&1 & bin/activemq stop ## 配置文件是 conf/activemq.xml ## Monitor ActiveMQ http://localhost:8161/admin admin/admin conf/jetty-real.properties ## 参考……
继续阅读