自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 527

原创 mysql 源码学习理解记录--lock_rec_move

mysql lock_rec_move

2023-03-09 14:53:57 395

原创 记一个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 20199

原创 基于伪分布式(单机版)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 421

原创 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 469 1

原创 前端新手使用karma+mocha+chai+sinon 进行angularjs 单元测试

这里只谈如何搭建环境。 选型:在jasmine 和 mocha+chai中间比较了一下,根据项目需要选择了后者。安装依赖包和环境直接执行下列命令安装或在项目目录下 运行npm install(package.json已经配置好了)、npm install chai mocha sinon [email protected] --save-devnpm install karma-mo

2017-11-09 19:22:53 1285

原创 JS中的迭代器和生成器

不算原创,更像是翻译,按照自己的理解组织了一下,内容主要来自Mozilla Iterators and Generators 以及页面里的相关扩展链接。

2017-06-02 17:32:00 4332

原创 国际化支持概念与理解

国际化支持Globalization(G11N)首先明确G11N的概念划分,只有一个公式: G11N = I18N +L10N 其中I18N 指的是internationalization, L10N 指的是localization。 其实i18n 和l10n 区别还是挺大的,i18n更多指的是在编程技术上支持产品实现国际化,而l10n则指的是本地化相关,包括翻译质量等等这些。将这两点划分开

2017-03-24 18:05:21 1733

翻译 MTMonkey 安装和部署

组织结构: app-server,1个,提供对外的翻译REST APIworker ,多个,完成翻译过程中的各个job 环境变量 $VERSION:  dev or stablemt-monkey 版本$USER Linux 用户名$SHAREMOSES &virtualenv安装文件共享目录,

2017-03-24 16:24:07 496

翻译 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 3807 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 1631

原创 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 4672

原创 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 615

原创 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 438

原创 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 2648

原创 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 579

原创 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 578

原创 Javascript 遍历DOM Tree

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-26 15:42:26 767

原创 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 1867

原创 [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 664

原创 [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 398

原创 [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 1493

原创 Memo: Jquery 常忘语句

1.页面加载执行语句 jQuery(document).ready(function ($) { // $(".tabs").tabs(); });2.  ajax  交互并渲染页面的combobox 控件 function foo(product_id) { $.ajax

2015-01-13 18:29:02 464

原创 Django 查询数据库常用语句

对应的sql语句是:select

2014-10-24 13:41:54 1366

原创 备忘录:asp.net 用户控件 多语言支持 多工程 i18n

备忘。1.一个sln文件下有多个project

2014-09-20 19:47:18 533

翻译 asp.net i18n 支持

记录防止忘记。

2014-09-20 19:11:31 1492

原创 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 1079

原创 json and ajax code Memo...

查询给定地址的经纬度的HTML代码

2014-05-17 19:24:32 848

原创 MySQL Memo

终止正在运行的存储过程:1.show processlist;查看正在运行的sql语句和renwu

2014-05-12 13:10:33 1453

原创 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 653

原创 渣硕笔记——偶读《TCP/IP详解:卷1 协议》 关于IP路由选项和时间戳选项

渣硕笔记——偶读《TCP/IP详解:卷1 协议》 关于IP路由选项和时间戳选项 最近在看hidden router的一篇论文,讲到用IP时间戳选项来解决这个问题。。发现自己对这方面了解太少,于是打开了这本著作,开始捧读。 一、自然要先从IP报文格式先了解起。背景知识:如图所示,报文格式。首部长度这一个字段仅有4个bit,因此整个IP头部的长度最大只能达到15*32bit

2014-03-21 17:06:36 4146

原创 mysql数据库使用SQLyog 导入中文 csv 文件出现乱码 解决

[备忘]我的需求是统一成gbk格式。使用SQLyog从包含中文的csv文件中导入数据到MySQL数据库,出现乱码。症状:1.直接导入CSV文件,数据导入成功,但在sqlyog中显示为乱码;2.使用insert 语句在sqlyog上进行导入测试,数据存入后显示为乱码;3.使用cmd 命令行操作mysql,查看数据为乱码;直接insert依然为乱码;4.。。反正都是乱码

2014-02-24 21:31:55 8284

原创 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 1409 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 2886 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 1527 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 2635 1

原创 单链表表示的大数相加问题

记录下来怕自己忘记 问题描述:2个单链表(singly linked list),每一个节点里面一个0-9的数字,输入就相当于两个大数了。然后返回这两个数的和(一个新list)。这两个输入的list 长度相等。 要求是:1. 不用递归。2. 要求算法在最好的情况下,只遍历两个list一次,最差的情况下两遍。条件: 从高到低位存储大数。空间复杂度O(1)  记两个单链表分别为

2013-07-04 16:41:45 1840

原创 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 1266

原创 codeblocks 编译自动追加优化选项

搞论文遇到一个很苦逼的问题,同样的函数,一个没有统计量,一个加了一些统计语句,执行出来对比性能的时候发现,加了统计量的还经常时间比没加的要短!!这非常不科学啊。。而且AC这个家伙的性能表现也很诡异,居然比ACBM还好了,这根本不科学啊啊啊。在同样的代码在师兄的机器上进行编译运行就完全正常!郁闷了很久很久,最后终于找到原因了  瞬间好幸福有木有!!!解决问题的帖子在于 : 关于cod

2013-04-15 16:18:10 2777

原创 codeblocks undefined reference to vtable (非QT)

关于 undefined reference to vtable 的一个小小的总结1.原因一:基类中的析构函数或构造函数没有函数实现2.原因二:如果你的析构函数有函数体,但是还是报这个错误,检查一下是否是inline的函数定义,可以尝试将函数实现放在.cpp文件里,不要放在.h中。3.原因三:如果上面都没有违背。。。。额。。。我就是这么苦逼!最终我是歪打正着解决问题滴。。。情况

2013-04-02 21:39:28 1218

TLSA记录轮转-------------

python 代码,使用dnspython库,完成TLSA记录的轮转。 动态更新。-----------------------------------

2013-05-14

dnspython 1.10.0 with TLSA support

dnspython 1.10.0 with TLSA support------------------------------

2013-05-14

DANE TLSA介绍

对RFC 6698和6394的介绍,介绍了TLSA技术--------------------------------------------------------------------

2013-05-14

gcc-4.5.0.tar.bz2

gcc-4.5.0.tar.bz2------------------------------------

2012-08-28

gcc 的三个rpm依赖包

mpc0.9 mpfr3.0.0 gmp4.3.2-------------------------

2012-08-28

libstdc++-4.1.2-52.el5.i386.rpm

libstdc++-4.1.2-52.el5.i386.rpm-----------------------------

2012-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除