自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (12)
  • 收藏
  • 关注

原创 ELK之filebeat配置总结

filebeat作为ELK全家桶中的采集器,具备开箱即用的特点,配置非常简单。生产环境实践下来有几个值得关注的地方:1.适当设置clean_*和ignore_*,防止文件重收2.exclude_files是匹配的文件路径,如/home/davinciyxw/files/test.log,不能设置['^test'],而是设置['files/test']来匹配3.适当减少filebeat.idle_t...

2018-02-14 10:18:20 1210

原创 基于Elasticsearch的开源报警Elastalert

Elastalert是Yelp公司用python写的一个报警框架,github地址为  https://github.com/Yelp/elastalert文档参见: http://elastalert.readthedocs.io/en/latest/elastalert.html安装要求: ·        Elasticsearch·        ISO8601 o

2018-01-19 11:28:54 10183 7

原创 Logstash之sincedb问题记录

作为ELK中重要的一个组成部分,logstash既可以作为indexer解析日志,又可以作为shipper采集日志。但是由于logstash是java应用,占用资源较大,启动慢,所以有了filebeat来代替logstash作为日志采集代理。但是filebeat使用golang编写,跨平台支持还不够,比如在AIX环境下不能允许。因此研究了logstash在AIX上的运行,使用jdk1.7的情况下,

2017-10-17 10:42:40 3992

原创 Elasticsearch跨地域集群搭建

ES不推荐跨地域节点组成同一个集群,在网络拥塞的情况下会导致各种问题。使用Tribe节点连接不同的集群可实现查询结果的Merge,需要注意几点:1.索引名称不能冲突;2.网络端口默认使用tcp的9300-9400,如果中间有防火墙需要设置双向开通;3.如果防火墙设置了tcp重置时间,需要设置操作系统的tcp_keepalive_time小于这个值。比如,防火墙每隔50分钟重置空

2017-10-16 13:14:04 2100

原创 记录一次ELK集群优化

针对ELK集群的一次性能测试及调优记录,对影响性能的参数做了比较详细的记录。由于测试数据来自实际生产环境,会有不稳定的因素影响最终测试结果,最终调优参数及结论仅供参考。

2017-08-21 14:37:22 1841 6

原创 跨平台正则表达式POSIX regex的使用

Unix系列平台下有现成的regex库,直接添加即可使用。windows下可以使用Regex for Windows相关的函数在regex.h中:int regcomp (regex_t *compiled, const char *pattern, int cflags)int regexec (regex_t *compiled, char *string, size_t nma

2015-12-18 11:16:38 1979

原创 Confluence5.8.10安装、破解、设置

Confluence是一个非常棒的wiki知识库系统,编辑所见即所得,支持word导入导出,对团队管理有很好的帮助作用。由于某些原因,老版本的安装程序已不能下载,这里用的是5.8.10_x64,安装包exe程序大概385MB。安装时可以一路默认选项,如果需要设置安装目录,端口,主空间目录等,则可选择自定义安装。安装完会自动launch,并打开一个网页,点击安装产品后会有一个server

2015-12-10 14:43:31 15620 2

原创 DSA算法的跨平台调用

DSA(Digital signature algorithm)是一个非对称加密的签名算法。本文介绍了

2015-11-06 16:52:39 3885 3

原创 ThinkPad L440换高分屏——和开发无关又有关

L440换高分屏

2015-02-06 16:57:46 5478

原创 DevExpress控件XtraTreeList的使用心得

数据展示数据源绑定需要设置KeyFieldName和ParentFieldName后绑定数据treeList1.DataSource = dataTable1;且KeyFieldName列不能存在重复的数据手动增加节点var node = treeList1.AppendNode("", null);注:该方法有多个重载,可灵活设置节点的父节点,图标,勾选状态,

2014-11-04 09:25:49 24389

原创 C++连接Oracle/DB2/SQL Server

Oracle调用接口(Oracle Call Interface简称OCI)是Oracle数据库访问的基础接口。下面的例子依次执行了:初始化OCI环境连接服务器连接数据库创建会话执行查询执行新增(更新,删除类似,不赘述)断开会话断开服务器释放资源示例代码:

2014-08-14 13:36:52 5031

原创 Oracle dblink/DB2 Federation/SQL Server linkserver

最近项目中用到了dblink,顺便验证了几种常用数据库的类似功能。ORACLEDB2S

2014-07-30 09:35:17 1261

原创 SQL Server之DDL语句总结

--删除表DROP TABLE TABLE_01GO--创建表CREATE TABLE TABLE_01 ( [TEST_FIELD_Z][varchar] (5) NOT NULL DEFAULT ' ' , [TEST_FIELD_B][datetime] NOT NULL DEFAULT (getdate()) , [TABLE_ITEM_SEQ][numeric]

2014-03-31 10:40:45 4600

原创 C#使用正则表达式读取log4net日志文件

2014-02-11 14:32:00,341 [6] INFO LOGGER [(null)] - HELLO WORLD.2014-02-11 14:32:04,431 [1] INFO LOGGER [(null)] - LOG TEXT.2014-02-11 14:32:04,433 [1] INFO LOGGER [(null)] - THIS IS A VERY LO

2014-02-13 15:24:29 4003

原创 Winform之SpreadSheetGear转DevExpress.XtraSpreadsheet.v13.2实践

DevExpress.XtraSpreadsheet.v13.2 允许用户创建、管理、打印、转换spreadsheet文件而不需要用户安装Office。什么是Spreadsheet可以看到最后就是一个近乎完整的Excel界面。如何使用Spreadsheet项目添加引用:DevExpress.Docs.v13.2DevExpress.XtraSpreadsheet

2014-01-22 09:28:03 5049

原创 log4net输出到IBM DB2问题解决记录

Apache网站上有详细的配置示例:http://logging.apache.org/log4net/release/config-examples.html包括输出到各种数据库的Appender,使用下来输出到DB2(V9.7)是有问题的,甚至连接都连不上。

2013-10-15 16:48:27 953

原创 Linq to DataTable之动态分组

对一个DataTable的数据进行Group By,常规的做法只能在程序里预先指定分组的列,研究了一下自定义动态分组:using System;using System.Text;using System.Linq;using System.Data;using System.Collections.Generic;using System.Collections;using Sy

2013-05-15 13:42:20 4432

原创 解决Oracle更改数据库表名报错

1.无法重命名:SQL> RENAME USER1.TABLE1 TO TABLE2;RENAME USER.TABLE1 TO TABLE2ORA-01765: specifying table's owner name is not allowed解决方法1:使用USER1登录,执行RENAME TABLE1 TO TABLE2;解决方法2:SQL> A

2013-04-28 10:21:33 1752

原创 DB2/Oracle表结构比较工具【v1.0】

说明:1.基于.NET Framework 3.5,使用了DevExpress 9.x控件,所附DLL仅供学习研究用;2.由于数据库的限制(例如DB2约束的列不能修改类型,列长度在存在数据的情况下只能改大,等等),生成的脚本仅供参考;3.尽管经过简单测试,但生成的脚本仍可能有误,或者程序架构、设计难免存在缺陷欢迎提出宝贵意见。请直接评论或发送邮件至davinciyxw at 163.c

2013-04-22 19:03:48 3360 3

原创 DB2中的数据类型,默认值,及列修改DDL语句

数据类型:字符串类型描述CHARACTER(n)n bytes定长字符串. n 大于0 不大于255. 默认 1.VARCHAR(n)变长字符串,最大 n bytes. n大于 0 小于表空间的 page size. 最大32704.CLOB(n)变长字符串,最大2 147 483 64

2013-04-12 15:53:32 11808

转载 各种数据源的ConnectString[转]

[转]各种数据源的ConnectString一览:Table of Connection StringsDBConnection StringAccessAccess ODBC Connection String Driver{Microsoft Access Driver (*.mdb)};Dbq=C:/demo.mdb;U

2013-04-10 15:46:40 12011 1

原创 DB2中的索引(Index)和约束(Constraint)

索引:可通过 SYSCAT.INDEXES JOIN SYSCAT.INDEXCOLUSE来查询索引的字段有升序ASC和降序DESC,分别表示为SYSCAT.INDEXES的COLNAMES中索引字段前的“+”和“-”。SYSCAT.INDEXES中的UNIQUERULE可能为:D/U/P,分别代表:普通索引(Duplicates Allowed)唯一索引(Unique)主键索

2013-04-09 16:49:08 13898

原创 MySQL+Winform(C#)开发笔记

1.下载mySQL安装包,安装;2.常用命令总结:show databases;drop database if exists mydatabase;create database mydatabase;use mydatabase;show tables;--导出C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldu

2013-02-28 21:05:09 9336

原创 Excel使用公式截取字符串

例如一个文件列表:E:\Nginx\nginx\trunk\src\core\nginx.cE:\Nginx\nginx\trunk\src\http\ngx_http.cE:\Nginx\nginx\trunk\src\os\win32\ngx_os.hE:\Nginx\nginx\branches\stable-1.2\src\core\nginx.hE:\Nginx\ng

2012-11-30 13:15:43 18409

原创 使用SQL语句查询形成环路的关系数据

数据如下:若使用递归查询则可能导致SQL执行异常,需要查找并删除这条bug数据。WITH ROOT_NODE ( parent) AS (SELECT parent FROM TABLE1 WHERE parent LIKE 'grandpa' || '%'), --若已知大概范围

2012-10-25 22:28:56 1720

原创 DB2和Oracle的SQL语法对比

1、取前N条记录 Oracle:SELECT * FROM TableName WHERE rownum  DB2:SELECT * FROM TableName fetch first N rows only; 2、取得系统日期 Oracle:SELECT sysdate FROM dual; DB2:SELECT current timestamp FR

2012-10-25 22:09:45 8097

原创 DevExpress控件XtraGrid的Master-Detail用法

XtraGrid支持Master-Detail展示,在自带的Demo中展示了一个“公司——产品——订单”的例子。自己照着实现了一下,有几处关键地方补充一下。示例:部门信息(主1)——部门下用户(从1)                    |——部门管理员(从2)设三个表:部门信息表,用户信息表,部门管理员表(部门管理员其实更应该作为部门信息表的字段,这里只是举个例子- .-)。

2012-10-25 21:36:19 12205

原创 C#调用Bing的在线翻译接口Translator

首先要申请Developer账户,申请完毕后在https://datamarket.azure.com/account可以看到账户名和密码。也可以申请一个应用程序,同样可以当做调用Translator接口的账户和密码。按MSDN上的示例简单重构了一个静态类:internal static class Translator{ public static string Transl

2012-08-25 23:12:10 6490 6

原创 Winform之Resx文件

接前面CodeDom的使用笔记。Winform的国际化比较简单,设置画面属性Localizable为True,切换Language属性到某本地化语言后,在设计器中修改Text,Location,Size属性,设计器会自动将设置保存到一个以语言为后缀的Resx文件中。如果需要生成一个Resx文件,则需要using System.Resources命名空间。代码示例:ResXRes

2012-08-25 23:02:00 4819

原创 C/C++下获取系统时间的函数

之前在网上看到的一篇文章,由于链接已失效,在这里贴一下。UNIX/Linux下的时间结构1、time_t 类型:长整型,一般用来表示从1970-01-01 00:00:00时以来的秒数,精确度:秒;由函数time()获取;//该类型定义在头文件 /usr/include/sys/time.h 中: #define _TIME_T typedef long ti

2012-08-16 14:10:05 6981

原创 C#从Excel文件中读取数据转换为DataSet

1. 打开文件获取到FilePath;2. 读取Sheet名称TABLENAME;3. 将数据Fill到DataSet中;public DataSet ExcelToDataSet(string filePath, string TABLENAME){ string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data

2012-08-13 13:53:17 3553

原创 CodeDom使用笔记(四)

事件的响应:/// /// 生成形如/// this.button1.Click += new System.EventHandler(this.button1_Click);/// 的代码/// public static CodeStatement GenerateAttachEventStatement(string ctrlName, string eventTyp

2012-08-13 13:43:43 1135

原创 CodeDom使用笔记(三)

InitializeComponent方法是Visual Studio设计器自动生成的,注释中也有警告除非必要不要修改里面的代码,因为在改变页面设计后,所做的修改会被覆盖。但是要生成代码就需要写出这里面的代码了,InitializeComponent方法内容分下面几部分:1.组件容器components初始化2.控件生成&设置属性(部分控件需要SuspendLayout,防止属性设置过

2012-07-27 13:26:14 1224

原创 CodeDom使用笔记(二)

上一篇中有几个例子已经比较复杂地运用了CodeDom,但细分下来还是要总结一下。下面是常用的一些代码例子://// Main方法//CodeEntryPointMethod main = new CodeEntryPointMethod();main.Comments.Add(new CodeCommentStatement("Main入口函数"));main.Name = "M

2012-07-20 14:09:03 1557

原创 CodeDom使用笔记(一)

最近在使用CodeDom,网上能搜到一些资料和一些博客,MSDN也有介绍,这里不赘述。下面是一个例子:////CodeCompileUnit是CodeDom的根//CodeCompileUnit codeCompileUnit = new CodeCompileUnit();////using 命名空间//CodeNamespace globalNamesp

2012-07-19 10:01:37 1645 3

原创 C++动态载入动态库【Windows】

Windows环境下动态载入dll就显得简单许多了。示例:【部分dll生成部分的代码摘自互联网 参考:http://xiaoou2002.blog.163.com/blog/static/21586669200922652738585/】一。生成dll创建项目->Win32->Win32项目,名称:MyDLL->选择DLL1、新建头文件myDll.hmyDll.h代码如下:

2012-07-19 09:58:48 726

原创 C++动态载入动态库【AIX】

部分内容转自[http://www.360doc.com/content/10/1213/22/4947005_77867631.shtml]函数说明:1.  打开动态链接库:    #include     void *dlopen(const char *filename, int flag);    该函数返回操作句柄,如:    void *pHandle = dl

2012-07-19 09:55:16 1796

原创 DevExpress控件的使用(二)

接上篇.10.treeView为tree节点加右键菜单并选中该节点 private void treeList1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) {

2011-12-15 10:25:15 10705

原创 Winform使用DevExpress的WaitDialogForm画面

使用了DevExpress的WaitDialogForm在应用程序加载开始时新建一个线程,并将loading画面show起来,在应用程序画面弹出前将该线程终止。代码:private DevExpress.Utils.WaitDialogForm WaitBeforeLogin = null;//弹出登录提示画面new Thread((ThreadStart)delegate

2011-05-24 10:37:00 14839 1

原创 DevExpress控件使用

零零散散的先总结一下吧1.TextEditor(barEditItem)取文本 string editValue = barEditItem1.EditValue.ToString(); //错误,返回null string editValue = ((DevExpress.XtraEditors.TextEdit)barEditItem).EditValue.ToStr

2010-05-18 15:14:00 26283 7

IKVM.NETv8.1

ikvmbin-8.1.5717.0,一个C#里面调用jar包的工具。适用于JDK1.8打的jar包

2020-10-12

confluence的keygen+mysql connector+汉化包

Confluence-Language-STD-CN.jar mysql-connector-java-5.1.21.jar confluence_kengen.jar

2015-12-10

DSA签名算法的C#实现

来自StackOverflow的 Jeffrey Walton 的文章中dsa数字签名算法的C#实现,包括生成签名,消息签名,验证签名三个功能的实现。

2015-11-06

DSA签名算法的Java实现

来自StackOverflow的 Jeffrey Walton 的文章中dsa数字签名算法的java实现,包括生成签名,消息签名,验证签名三个功能的实现。

2015-11-06

DB2,Oracle数据库表结构比较工具[V1.0]

1.基于.NET Framework 3.5,使用了DevExpress 9.x控件,所附DLL仅供学习研究用; 2.由于数据库的限制(例如DB2约束的列不能修改类型,列长度在存在数据的情况下只能改大,等等),生成的脚本仅供参考; 3.尽管经过简单测试,但生成的脚本仍可能有误,或者程序架构、设计难免存在缺陷欢迎提出宝贵意见。请直接评论或发送邮件至davinciyxw at 163.com; 4.若需要SQL Server比较,请移步http://opendbiff.codeplex.com/,使用大师级作品Open DBDiff;

2013-04-22

使用DevExpress的Winform(C#)连接MySQL的Demo

需要建表: create table userinfo ( id int(5) auto_increment not null primary key, --自增主键 name varchar(10) not null, password varchar(50) not null, email varchar(50) not null, regdate date ); 使用了两种方式MySQLDriverCS和OLEDB,分别对应两个画面和两个引用的DLL: MySQLDriverCS.dll和MySQLPV.dll

2013-02-28

使用DevExpress的Winform(C#)连接MySQL增删改查Demo

包含了两种连接到MySQL的方法: 1.MySQLDriverCS; 2.OLEDB; 注:OLEDB方式引用的MySQLPV可能需要激活。 需要建表: create table userinfo ( id int(5) auto_increment not null primary key, --自增主键 name varchar(10) not null, password varchar(50) not null, email varchar(50) not null, regdate date ); 并添加数据。

2013-02-28

DevExpress控件的使用总结

DevExpress控件的使用总结,开发过程中随笔记录的,如果有需要可以发送邮件到[email protected]共同探讨提高!

2011-05-23

关于IP的最详细的英文资料

这是能找到的关于IP的最详细的英文资料了

2008-10-28

MATLAB图像处理常用命令大全(含例子)

包括膨胀,腐蚀等函数,还有一些基本的图像处理中的函数命令。 适合初学者!

2008-10-28

C#100例

100个C#入门小程序的源码

2007-11-06

空空如也

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

TA关注的人

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