- 博客(49)
- 资源 (6)
- 收藏
- 关注
原创 mysql死锁 gap & next key 加锁分析
insert 待申请的锁: LOCK_X | LOCK_GAP | LOCK_INSERT_INTENTION,insert 待申请的锁: LOCK_X | LOCK_GAP | LOCK_INSERT_INTENTION,x,rec, udx_age, heap=2, X, REC_NOT_GAP,已加过,返回成功。uxd_age, heap = 5, x,rec, 已加过,返回成功。pk上: x, rec_not_gap ,heap=2。那么我们就来分析下整个加锁过程吧。读二级索引上的匹配行。
2023-03-10 16:35:08 547
原创 记一个rabbitmq异常问题定位: Exception (404) Reason: "NOT_FOUND - no queue 'xxx' in vhost '/'
异常信息:Exception (404) Reason: "NOT_FOUND - no queue ‘xxx’ in vhost ‘/’常见原因: queue未创建就consume问题现象:使用go写的服务,每次启动就会连接mq,试图创建持久性的queue、声明exchange并绑定。完成后消费这些queue。 服务启动后一段时间内消费正常,稍后不定时出现连接异常,连接异常后,切换mq连接...
2019-04-24 15:52:58 20726
原创 基于伪分布式(单机版)hdfs的单机hbase 1.2.0搭建
搭建单机hbase(基于hdfs)安装伪分布式hadoop 2.6.0版本由于需要snappy,不得不编译hadoop编译环境准备获得snappy native lib异常问题解决安装hadoop 2.6.0安装配置启动与测试异常问题解决安装hbase 1.2.0安装配置启动与测试异常问题解决整个版本都比较旧,hbase1.2.0版本,对应hadoop版本是2.6.0.安装伪分布式hadoo...
2019-04-17 16:05:48 458
原创 CentOS 7.2 使用karma运行angularjs UT(headless chrome)
由于服务器都没有安装桌面系统,想要在centos 7上使用karma启动headless chrome来运行angularjs ut,略麻烦了些,最后参考一些文章最后完成了环境搭建,成功运行了UT。关键词: - CentOS 7 Core - Headless Browser - Karma - Xvfb安装步骤:安装chrome浏览器因为受联网限制,下载了go...
2018-04-12 14:34:34 477 1
原创 前端新手使用karma+mocha+chai+sinon 进行angularjs 单元测试
这里只谈如何搭建环境。 选型:在jasmine 和 mocha+chai中间比较了一下,根据项目需要选择了后者。安装依赖包和环境直接执行下列命令安装或在项目目录下 运行npm install(package.json已经配置好了)、npm install chai mocha sinon angular-mocks@1.5.5 --save-devnpm install karma-mo
2017-11-09 19:22:53 1311
原创 JS中的迭代器和生成器
不算原创,更像是翻译,按照自己的理解组织了一下,内容主要来自Mozilla Iterators and Generators 以及页面里的相关扩展链接。
2017-06-02 17:32:00 4368
原创 国际化支持概念与理解
国际化支持Globalization(G11N)首先明确G11N的概念划分,只有一个公式: G11N = I18N +L10N 其中I18N 指的是internationalization, L10N 指的是localization。 其实i18n 和l10n 区别还是挺大的,i18n更多指的是在编程技术上支持产品实现国际化,而l10n则指的是本地化相关,包括翻译质量等等这些。将这两点划分开
2017-03-24 18:05:21 1791
翻译 MTMonkey 安装和部署
组织结构: app-server,1个,提供对外的翻译REST APIworker ,多个,完成翻译过程中的各个job 环境变量 $VERSION: dev or stablemt-monkey 版本$USER Linux 用户名$SHAREMOSES &virtualenv安装文件共享目录,
2017-03-24 16:24:07 513
翻译 Moses 训练步骤
参考链接:http://www.statmt.org/moses/?n=Moses.Baseline 1.语料预处理针对源和目标语言的语料库。有三步:分词--》 大小写格式转换 --》 过滤。先准备语料文件INPUT_FILE_SRC-DEST.SRC 和 INPUT_FILE_SRC-DEST.DEST1)Tokenisation 分词scripts/tokenizer
2017-03-24 16:21:39 3857 3
翻译 Moses 安装
安装步骤安装一些必备包sudo apt-get install build-essentialgit-core pkg-config automake libtool wget zlib1g-dev python-dev libbz2-devclone moses codegit clone https://github.com/moses-smt/mo
2017-03-24 16:19:37 1684
原创 Jenkins 更新主目录问题及解决方案记录
最近jenkins服务器做build的时候发现有问题,显示“pending - waiting for next executor”,检查发现home directory磁盘空间已经只剩100多MB,于是决定更换home directory, 在这个过程中走了一些弯路,记录一下历程,以供他人参考。切换home directory 历程jenkins 安装背景系统: 14.04.1-Ubuntu 该
2017-03-20 14:28:00 4713
原创 Python-Beyond the Basics--Inheritance & Subtype Polymorphism
最近在看pluralsight的 python- beyond the basics 教程,学到好多东西。在这里记一下。本节讲的是继承相关的知识。Method Resolution Order1. 定义MRO 指明了在继承中,当类本身和基类中同时有多个同名函数定义的时候,应该如何查找最终智行的函数。本身是ordering of the inheritance graph.
2016-08-29 19:05:46 634
原创 Angularjs call asynchronous before page renders
仅记录下最近学到的一点angular js 知识。业务描述前情说明最近在做一个angularjs的相关项目,需要在page render之前调用后台的restapi 获取到用户名user,用该值去设置某些service并用于前端页面渲染(全部页面渲染之前必须得到user),并且在app.run 中要inject的一些service(例如项目中item.js定义的Item service) 也需要获取
2016-06-02 18:25:04 450
原创 Javascript 使用Hashmap/Dict 和陷阱
大部分是来自于摘录的一些链接的内容总的来说,其实比较类似 刚刚找到其实js有内置Map对象:MDN MapDict下面的内容就来自该链接 js使用dict 主要是基于为object添加属性来实现的。创建var dict={};// or var dict = new Object();带初始值var dict= { FirstName: "Chris", "one": 1, 1
2016-04-26 18:59:44 2679
原创 Firefox extension 开发之常用XPCOM service
当进行firefox extension 开发时,经常用的一些语句就不能继续开心地使用了,想要获得正确的结果,就需要用到其XPCOM service。Components.classes 对象 参考链接:https://developer.mozilla.org/zh-CN/docs/Components.classes 下面列举一些我项目中遇到的使用实例console log无法在add-o
2016-04-26 17:31:09 595
原创 Detect UI & Text Changes in DOM Tree with MutationObserver
在检测DOM的文本和UI变化时,采用了MutationObserver,虽然其实不能完全满足项目的准确需求。 参考网址:https://developer.mozilla.org/zh-CN/docs/Web/API/MutationObserver 理想的情况是想达到将每个可视页面的文本和UI变动捕捉下来,包括tab切换,下拉框展开,tooltip弹出等等。如果有人了解如何配置检测上述变化(
2016-04-26 16:35:23 596
原创 Javascript 遍历DOM Tree
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-04-26 15:42:26 794
原创 windows使用Tiny_tds连接SQLEXPRESS 数据库
使用tiny_tds连接SQLSERVER 数据库步骤配置非常简单:1. 安装tiny_tdsgem install tiny_tds -v 0.x.x注意 tiny_tds 和ruby 版本的对应问题,某些人也许遇到类似问题。目前最新的tiny_tds在readme中提到已经remove掉了对1.9.3的支持,详情不了解。2. 连接数据库client = TinyTds::Cli
2015-11-25 18:24:19 1891
原创 [MEMO] Python argument passing
For memo. 如有错误或不当之处,还请帮忙指出。eg1:a=[2,3,4];def modify(x): x.append('x') return xprint (modify(a))print(a)result:[2, 3, 4, 'x'][2, 3, 4, 'x']可以看到a 最后确实被修改。 passing parameters by ob
2015-07-15 23:35:28 680
原创 [MEMO] Shell 语句速记
好久不用,记着方便速查。1. if 判断if [ $i -le 3 ]; # [和]与判断条件之间一定记得留个空格。。。then #do sth.fi2. 数组操作str=`ls ./ -c `得到数组:arr=(${str})取长度:len=${#arr[*]}遍历:for x in ${arr[@]} do
2015-05-19 17:43:24 415
原创 [MEMO]git checkin/out process
常规 Git check in/out 代码流程,仅供参考和个人MEMO默认check in的是 master branch1. clone repo from remote to local Say remote repo is test:1) git clone url_to_remote_repo/test.git test 2. create repo fro
2015-04-19 16:07:15 1553
原创 Memo: Jquery 常忘语句
1.页面加载执行语句 jQuery(document).ready(function ($) { // $(".tabs").tabs(); });2. ajax 交互并渲染页面的combobox 控件 function foo(product_id) { $.ajax
2015-01-13 18:29:02 476
原创 jquery radio checked set. UI not change
var $radios = $('input:radio[name=MatchType]'); if($radios.is(':checked') === false) { $radios.filter('[value={{matchType}}]').prop('checked', true).button("refresh"); }
2014-09-10 15:33:23 1099
原创 python 常见关键字和语法(备忘)
经常忘记python某些语法,记录下方便下次查询。1.数据结构类: set操作:set([])add,remove, in , not in list 操作: list(xx), append ,insert(index,item), remove, del arr[index], pop()法删除 map操作: .has_key() , .keys() st
2014-03-28 15:16:09 666
原创 渣硕笔记——偶读《TCP/IP详解:卷1 协议》 关于IP路由选项和时间戳选项
渣硕笔记——偶读《TCP/IP详解:卷1 协议》 关于IP路由选项和时间戳选项 最近在看hidden router的一篇论文,讲到用IP时间戳选项来解决这个问题。。发现自己对这方面了解太少,于是打开了这本著作,开始捧读。 一、自然要先从IP报文格式先了解起。背景知识:如图所示,报文格式。首部长度这一个字段仅有4个bit,因此整个IP头部的长度最大只能达到15*32bit
2014-03-21 17:06:36 4198
原创 mysql数据库使用SQLyog 导入中文 csv 文件出现乱码 解决
[备忘]我的需求是统一成gbk格式。使用SQLyog从包含中文的csv文件中导入数据到MySQL数据库,出现乱码。症状:1.直接导入CSV文件,数据导入成功,但在sqlyog中显示为乱码;2.使用insert 语句在sqlyog上进行导入测试,数据存入后显示为乱码;3.使用cmd 命令行操作mysql,查看数据为乱码;直接insert依然为乱码;4.。。反正都是乱码
2014-02-24 21:31:55 8376
原创 CAIDA MIDAR 使用过程,midar-full
防止忘记:(包含使用TCP探测手段),仅适用midar-full 的local模式1. arp 命令 查看网关地址 和网关的端口,假设得到192.168.0.1 和eth0同时别忘了使用/sbin/ip neighbor ls命令查看网关的情况是否为REACHABLE,否则可能导致探测时 can't get mac address或其他错误发生。2.使用ping 每
2013-12-16 23:36:39 1484 1
原创 CAIDA midar 安装过程
1.安装ruby 要求版本高于1.8.6 ,安完别忘了看看$PATH有无路径添加上。。2.安装rubyGems cd rubygems-xx ruby setup.rb安装的过程中遇到cannot load such file -- zlib (LoadError)问题,参考了网址redhat安装gem包 的解决方法,应该是ruby安
2013-12-16 13:16:20 2920 2
原创 IP地址与整形转换 java,python实现
java 版:注意使用java进行转换时,由于int是有符号的,符号占去了最高位,故表达范围不足以表示ip地址。还有就是 public long transIP2Long(String ip) { if(ip.length()<8) return LENGTH_ILLEGAL_IP; long addr;
2013-11-29 11:42:41 1540 2
转载 分析BGP RouteView数据的步骤
怕自己忘了,记着1.从http://archive.routeviews.org/下载.bz2的原始数据包,解压bzip2 -d xxx.bz22.下载zebra-dump-parser 软件,用于将数据转成ascii码形式http://www.linux.it/~md/software/zebra-dump-parser.tgztar xvzf 解压缩3.
2013-08-16 17:05:07 2713 1
原创 单链表表示的大数相加问题
记录下来怕自己忘记 问题描述:2个单链表(singly linked list),每一个节点里面一个0-9的数字,输入就相当于两个大数了。然后返回这两个数的和(一个新list)。这两个输入的list 长度相等。 要求是:1. 不用递归。2. 要求算法在最好的情况下,只遍历两个list一次,最差的情况下两遍。条件: 从高到低位存储大数。空间复杂度O(1) 记两个单链表分别为
2013-07-04 16:41:45 1851
原创 twitter online 数组中找集合的问题
此处已经给出了答案勇幸|Thinking 点击打开链接 但是我还是想记录一下自己的方法。 题目:A zero-indexed array A consisting of N different integers is given. The array contains all integers in the range [0..N−1]. Sets S[K] for 0 ≤
2013-07-03 17:13:01 1282
原创 codeblocks 编译自动追加优化选项
搞论文遇到一个很苦逼的问题,同样的函数,一个没有统计量,一个加了一些统计语句,执行出来对比性能的时候发现,加了统计量的还经常时间比没加的要短!!这非常不科学啊。。而且AC这个家伙的性能表现也很诡异,居然比ACBM还好了,这根本不科学啊啊啊。在同样的代码在师兄的机器上进行编译运行就完全正常!郁闷了很久很久,最后终于找到原因了 瞬间好幸福有木有!!!解决问题的帖子在于 : 关于cod
2013-04-15 16:18:10 2867
原创 codeblocks undefined reference to vtable (非QT)
关于 undefined reference to vtable 的一个小小的总结1.原因一:基类中的析构函数或构造函数没有函数实现2.原因二:如果你的析构函数有函数体,但是还是报这个错误,检查一下是否是inline的函数定义,可以尝试将函数实现放在.cpp文件里,不要放在.h中。3.原因三:如果上面都没有违背。。。。额。。。我就是这么苦逼!最终我是歪打正着解决问题滴。。。情况
2013-04-02 21:39:28 1229
TLSA记录轮转-------------
2013-05-14
dnspython 1.10.0 with TLSA support
2013-05-14
DANE TLSA介绍
2013-05-14
libstdc++-4.1.2-52.el5.i386.rpm
2012-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人