- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 记一次断电引起的mongodb彻底奔溃
周末四台mongodb主机同时断电,起来后shard中两个分片的主副本全部损坏。瞬间我xxxxxxxxx,此处省略300字。接下来开始我的漫长修复之旅。先说明下,我的存储数据有11亿条,20T。一、先修复shard0004的第一个复制集吧,先尝试用了官方的mongod repair.跑了2天,还是奔溃了,报其中几个collection的wt文件找不到。马上百度、google,居然都
2017-07-26 09:41:21
3556
1
原创 kafka减少分区的方法
参考网址:https://www.iteblog.com/archives/1384.html原始需求是吧复制因子从2降到1。获取topic列表:./kafka-topics.sh --zookeeper${kafka-addrres} --describe第一步获得json预编译./kafka-reassign-partitions.sh --zookee
2017-03-31 09:03:11
7213
1
原创 docker私服搭建的一些笔记
搭建好私服后,要给原有的image重新打一个tag,tag开头必须是服务器的地址,才能做推送。不能自定一个名称比如有一个私服是192.168.121.59:5000有一个images是thrift:1.0那必须打一个tag是:docker tag thrift:1.0 192.168.121.59:5000/thrift:1.0再执行push,才不会报错do
2017-03-31 08:59:49
1619
原创 ignite使用sql查询的问题
在sparkstreaming中进行ignite的初始化:final JavaIgniteContext<String, BIZSecurityStaticExtModel> cacheStaticJic = new JavaIgniteContext<String, BIZSecurityStaticExtModel>(jssc.sparkContext(), n
2017-03-31 08:55:01
3035
原创 socketio的应用
先把背景说清楚吧:这两天要为web端做一个实时数据显示的需求。就是web端的数据通过websocket的方式来实时拉取。结合需求研究了下,觉得socketio的比较简单,因为服务端的数据还要从其他网站抓回来,对方用的就是socketio。这玩意貌似服务端是nodejs的。我就找找有没有python版的。最后用以下这东西来做服务端。https://pypi.python.org/py
2016-12-15 18:51:08
4438
原创 squid配置https重定向
因为某个业务需要,希望用squid作为用户的上网代理,并且将其中https类型的请求,符合某种规则的进行特殊转发。网络上相关的http的转发重写倒是蛮多的,http的转发,squid可以获得到对应的get地址。但是https的默认是得不到的,因为加密了咯。给个参考的连接,看这位大神的:http://blog.youkuaiyun.com/chinalinuxzend/article/details/1
2016-12-06 11:32:50
9023
原创 和下位机进行HID联调遇到的问题
这段时间,接到个小单子,要和一台下位机进行数据通信,因为不想使用驱动安装,决定按照 USB的HID协议来走。很新鲜的东东,没有接触过。先是,我用C#来写上位机程序,这个网络上大部分是 C++,但也有c#,所以问题倒是不难解决。 但是接下来遇到问题了。我可以对下位机WriteFile,但是一到ReadFile,程序就卡死用HidD_GetInputReport就121超时。真郁闷
2010-02-01 13:53:00
1691
3
转载 大卫的DESIGN PATTERNS学习笔记05:SINGLETON
一、概述在很多情况下,我们的系统只允许某个类有一个或指定个数的实例,如一般的应用系统往往有且仅有一个log文件操作类实例,或者,整个系统仅有一个等待事务队列等(注意:Singleton不是用来解决整个应用程序仅有一个实例这样的问题的),在这些情况下可以考虑使用Singleton模式。Singleton(单件)模式用于保证一个类仅有一个实例,并提供一个访问该实例的全局访问点。(GoF: Ensure
2008-02-29 17:00:00
729
原创 写得蛮好的linux学习笔记4
帐号管理 /etc/passwd 系统帐号信息 /etc/shadow 帐号密码信息 经MD5 32位加密 在密码栏前面加『 * 』『 ! 』禁止使用某帐号 /etc/group 系统群组信息 /etc/gshadow newgrp 改变登陆组 useradd &
2008-02-22 09:47:00
448
原创 写得蛮好的linux学习笔记3
压缩命令: *.Z compress 程式壓縮的檔案; *.bz2 bzip2 程式壓縮的檔案; *.gz gzip 程式壓縮的檔案; *.tar tar 程式打包的資料,並沒有壓縮過; *.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的
2008-02-22 09:46:00
458
原创 写得蛮好的linux学习笔记2
一些常用的基本命令: uname -a 查看内核版本 ls -al 显示所有文件的属性 pwd 显示当前路径 cd - 返回上一次目录 cd ~ 返回主目录 date s 设置
2008-02-22 09:44:00
461
转载 写得蛮好的linux学习笔记1
linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /bo
2008-02-22 09:42:00
451
原创 Oracle列表分区
今天做了一件错事,总结经验如下吧。当一张表的列表分区建错时,千万不要直接drop PARTITION ,否则将导致该分区的数据丢失,而且不可恢复,深刻教训啊,现在还不知道怎么渡过这个难关啊,害怕ing.可以采取的方法:(以范围分区举例,此处以城市区号为例分区)1.例如原来的分区分到了598,这样599就无法插入,现在要新建一个分区在600(NP),然后将598的分区合并到600中。后面
2008-01-24 20:18:00
1476
原创 Oracle存储过程小疑惑
昨晚写一个存储过程给别人用,发现很奇怪的一个现象。比如:CREATE OR REPLACE PROCEDURE pro(msisdn IN NUMBER ,card_id in varchar2 ) 这个是开头声明,card_id 为我在查询过程中card表的主键值,若用该card_id直接进行条件select,始终返回的结果集都是card表的所有记录,无法取得唯一值,单select i
2008-01-24 20:08:00
473
原创 oracle中看表空间大小等
在网络上查过很多次表空间、表的大小等信息,老是记不住,还是记下来好了。首先用户名system/manager然后有:select * from dba_segments哈哈,然后看了就会用了。网络上好像还说了很多增加用户的quotaSELECT * FROM dba_ts_quotas WHERE username = DEVERSALTER USER map
2008-01-23 12:54:00
509
原创 sql server2005链接oracle数据库
网络上看到很多种方法。我还是喜欢用可视化操作。在服务器对象中点击链接服务器,然后点击新建,然后访问接口填Microsoft ole db provider for oracle.(oracle for provider好像不能用,不懂的查询语句的标准写法)产品名称填Oracle(不知道是不是必须的)数据源填我们在tnsname.ora中设置的名称,不是网络上说的ip或者服务器地址,至少
2008-01-21 20:48:00
800
原创 tar命令
[root@linux ~]#tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip
2007-05-16 21:17:00
855
转载 Expat
expat是一个由C语言编写的XML解析库。James Clark创建了这个库,现在是制定XML标准的W3组织的技术leader。现在的版本是2.0。2.0开始就由Clark Cooper领导的开发组在sourceforge.net负责开发。expat是一个基于SAX模型的、非验证(默认,v1.2开始提供验证接口,需要用户手动处理)的轻量级XML解释器。 目前XML的解析
2007-05-15 20:27:00
2313
转载 关于复制构造函数
今天在上课时听王石锟说起“复制构造函数”这个概念。 如果一个类包含有指向另一个对象的指针数据成员,应为该类提供复制构造函数,通常还要提供一个重载的赋值运算符,以确保对象正确赋值。 为什么要这样做呢,如果一个类中包含有另一个对象的指针数据成员,譬如参考E:/vc_work/Idea_test/Part3_2/,这个指针指向一个结构对象(动态分配内存的)。当类的两个对象Insh
2007-05-08 15:47:00
1048
转载 C++的sstream标准库介绍
接下来我们继续看一下C++风格的串流控制,C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。 istringstream类用于执行C++风格的串流的输入操作。 ostringstream类用于执行C风格的串流的输出操作。 strstream类同时可以支持C风格的串流的输入
2007-04-25 16:58:00
900
原创 size_t,__T,_T,TEXT,_TEXT等一些特殊宏的理解
Unicode解决方案对于wchar_t在WCHAR.h中是这样定义的:#define unsigned short wchar_t那么现在你该理解它了吧。因此,wchar_t数据型态与无符号短整数型态相同,都是16位宽。要定义包含一个宽字符的变量,可使用下面的语句:wchar_t c = A ; 变量c是一个双字节值0x0041,是Unicode表示的字母A。(然
2007-03-23 11:01:00
3198
转载 外连接与内连接有什么区别?
(一)内连接 内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的 列值。内连接分三种: 1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结 果中列出被连接表中的所有列,包括其中的重复列。 2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的 列的列值。这些运算符包括>、>=、、!。 3、自然连接:在连接条件中使用
2007-03-11 14:46:00
28056
5
转载 DESC加密解密
加密: static String Encrypt(String pwd) { DESCryptoServiceProvider desc = new DESCryptoServiceProvider();//des进行加密PasswordDeriveBytes db = new PasswordDeriveBytes(pwd, null);//产生keybyte[] key = db.GetBy
2006-11-13 11:08:00
5963
KafkaOffsetMonitor-0.2.1
2016-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人