自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 CentOS7 编译安装nginx + nginx-module-vts

# 安装组件yum install -y zlib zlib-devel pcre pcre-devel openssl openssl-devel gcc-c++ git wget# 下载nginx源码包wget http://nginx.org/download/nginx-1.21.1.tar.gz# 下载vts# 安装组件yum install -y zlib zlib-devel pcre pcre-devel openssl openssl-devel gcc-c++ gi.

2021-08-31 16:28:26 383 1

原创 CentOS8 安装 docker

# https://docs.docker.com/engine/install/centos/yum install -y yum-utilsyum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repoyum install -y docker-ce docker-ce-cli containerd.iosystemctl enable dockersy...

2021-08-20 16:12:05 121

原创 docker 容器 日志文件过大

docker版本Client: Docker Engine - Community Version: 20.10.5 API version: 1.41 Go version: go1.13.15 Git commit: 55c4c88 Built: Tue Mar 2 20:33:55 2021 OS/Arch: linux/amd64 Context: defau

2021-05-19 10:14:43 289

原创 tcping 命令 工具

下载TCPing 软件的官网:https://elifulkerson.com/projects/tcping.php32位系统:https://download.elifulkerson.com/files/tcping/0.39/tcping.exe64位系统:https://download.elifulkerson.com/files/tcping/0.39/x64/tcping64.exe把下载的 tcping.exe 文件复制到 C:\Windows\System32 文件夹下tcpi

2021-04-08 16:58:46 4519

原创 curl 命令 检测耗时

curl -L --output /dev/null --silent --show-error -w \'\nhttp code: %{http_code}namelookup: %{time_namelookup}connect: %{time_connect}sslhandshake: %{time_appconnect}pretransfer: %{time_pretransfer}redirect: %{time_redirect}firstbyt

2021-04-07 16:15:28 775

原创 centos7 ntp 时间同步

修改时区cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime环境CentOS Linux release 7.9.2009 (Core)时间服务器:192.1.1.1命令同步ntpdate 192.1.1.1 # 手工与时间服务器同步[root@client ~]# ntpdate 192.1.1.130 Mar 09:58:00 ntpdate[23254]: step time server 192.1.1.1 offset -

2021-03-30 10:24:28 368 1

原创 Keepalived 配置 迭代 1

上一次配置CentOS 7 Keepalived 高可用 安装 配置问题之前的配置在做压力测试时出现了问题。当压力过大的时候,IP无法访问,会造成服务IP的切换;并且在压力测试过程中出现反复切换的情况。配置在反复测试之后,采取了增加另外一块网卡的方式,并且调整了一些参数,基本避免了在超大压力之下,IP无法访问之后,服务IP的反复切换。但是日志会记录报错,BACKUP节点会试图抢占MASTER;在抢占过程中,服务IP会造成中断,但是不会发生切换。cat << \EOF > /e

2021-03-29 14:29:12 82 1

原创 wrk HTTP基准测试工具 安装

wrk是一种现代HTTP基准测试工具,当在单个多核CPU上运行时,能够产生大量负载。它结合了多线程设计和可扩展的事件通知系统,例如epoll和kqueue。可选的LuaJIT脚本可以执行HTTP请求生成,响应处理和自定义报告。SCRIPTING中提供了详细信息,scripts /中提供了一些示例。基本用法wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html它使用12个线程并保持400个HTTP连接打开的状态下运行30秒的基准测试。Cen.

2021-03-26 09:57:39 124

原创 Docker HAproxy 配置 & rsyslog 日志处理

环境CentOS Linux release 7.9.2009 (Core)HAProxy version 2.3.6-7851701, released 2021/03/03IP: 192.168.0.1Docker 安装Docker 安装建立haproxy配置文件# 新建目录mkdir -p /etc/haproxy# 备份配置文件cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.`date +%Y%m%d_%H%

2021-03-25 17:14:13 1293 1

原创 Ubuntu 20.04.2 安装docker 版本 19.03.8

root@host1:~# docker versionClient: Version: 19.03.8 API version: 1.40 Go version: go1.13.8 Git commit: afacb8b7f0 Built: Fri Dec 18 12:15:19 2020 OS/Arch: linux/amd64 Experimental: falseSe

2021-03-24 10:45:35 796

原创 centos7 安装 docker 当前版本:20.10.5

[root@host1 ~]# docker versionClient: Docker Engine - Community Version: 20.10.5 API version: 1.41 Go version: go1.13.15 Git commit: 55c4c88 Built: Tue Mar 2 20:33:55 2021 OS/Arch: linux/amd64 Co

2021-03-24 10:36:39 3251 2

原创 CentOS 7 SSH 互信 免密登录

生成密钥,使用哪个用户登录就生成哪个用户ssh-keygen -t rsa192.168.0.1 目标机器 IP,按提示输入目标机器密码,执行成功后即创建好 SSH 互信ssh-copy-id -i /root/.ssh/id_rsa.pub -p 2222 [email protected] 指定端口,默认22如果非默认端口,配置完成后,需在配置文件中指明端口cat << \EOF > ~/.ssh/configHost host1 # 主机名HostName 192.

2021-03-23 17:15:41 254

原创 CentOS 7 Keepalived 高可用 安装 配置

# 环境# host1 192.168.0.1 # 主机1# host2192.168.0.2 # 主机2# serviceIP192.168.0.3 # 服务IP 虚拟IP 浮动IP# 1.安装keepalivedyum install -y keepalived# 2.配置文件cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.`date +%Y%m%d_%H%M%S` ...

2021-03-23 16:45:05 263 1

转载 查询日期字段,今天、昨天

当天:Select * from tablename where datediff(day,你的列,'2000-1-1')=0今天:Select * from tablename where datediff(day,你的列,getdate())=0昨天:Select * from tablename where datediff(day,你的列,getdate())=1本

2013-01-17 13:23:39 420

转载 GridView嵌套

网络上一堆这篇文章参考原文章出处http://www.dotblogs.com.tw/jeff377/archive/2008/06/21/4348.aspx爬了半天找不到给C#用的 很无奈的只好照着刻了一版花了不少时间 步骤1.创造两个GridView+SqlDataSource步骤2.GridView1 的 RowDataBound 事件撰写下面protected void G

2011-06-24 19:07:00 769 1

原创 c#操作XML文件的方法

<br />// XML文件SQL_Connection_Info.xml<br /><?xml version="1.0" encoding="utf-8"?><br /><ConnectionInfo><br />  <DataConnection Name="Info64"><br />    <DataSource>INFO64/sqlexpress</DataSource><br />    <InitialCatalog>worklog</InitialCatalog><br />    <Us

2011-04-13 11:55:00 671

转载 通过WebService上传文件

 用WebService传输文件,实际上就是客户端将文件先做成比特流,然后调用webservice接口,服务端再将比特流还原成文件。下面是代码:服务端:public class FileTransferWs ...{    public int uploadFile(byte []bs, String fileName) ...{        FileOutputStream out =

2009-03-07 20:42:00 1229

转载 C# 压缩文件

 System.IO.Compression 命名空间   注意:此命名空间在 .NET Framework 2.0 版中是新增的。 System.IO.Compression 命名空间包含提供基本的流压缩和解压缩服务的类。 (downmoon原作)  类                               说明  DeflateStream         提供用于使用 Deflate

2009-03-07 20:41:00 1040

转载 .NET程序安装包制作(WinForm)

 一、新建项目->安装和部署项目->安装项目二、选择安装文件1、进入文件系统视图。方法为选定该项目,鼠标右键,弹出快捷菜单,选视图-文件系统。也可以直接点“解决方案资源管理器”上部的快捷图标。2、在“应用程序文件夹”里添加程序需要用到的文件,例如EXE文件,配置文件,图标文件,等等。3、用户的程序菜单创建一文件夹并命名文该文件夹,这个就是将来出现在用户程序开始菜单中的文件夹。注

2009-03-07 19:22:00 10406 1

原创 c# Internet时间服务器同步

需要用到的名空间using System.Net;using System.Net.Sockets;using System.Runtime.InteropServices; 建立一个结构public struct SystemTime { public ushort wYear; public us

2009-02-02 17:48:00 14009 4

原创 知道出生日期,计算年龄

  // 计算年龄 int iAge = DateTime.Now.Year - Convert.ToDateTime(strBirthday).Year;strAge = iAge.ToString();

2008-12-24 17:30:00 3133

原创 c# aspx 导出Excel文件的方法

主要功能是写在一个按钮里面的,导出Excel文件的方法。用了自己写的一类来操作数据库注意几点:1、在格式化日期类型的时候不得不用笨办法foreach每个row来设置。。。。2、public override void VerifyRenderingInServerForm,据说是BUG,必须添加,但是注释掉一样的能用这个,所以说是没用的,哈哈 #region 导出Exc

2008-12-24 17:17:00 6373

原创 asp .net textbox实现点击文本消失

 现在越来越多的输入提示都是直接应用在textbox里面,当鼠标点击的时候,默认文字消失,这种效果在以前的一篇文章里面写过,请参见《在textbox中实现鼠标点击文本消失》,那篇文章里面讲到的方法只能实现鼠标点击,文字消失,当鼠标点击textbox以外,同时textbox又并没有输入任何字符的时候,默认文本是回不来的,下面我们就改变一下,让默认文本回来!    1、aspx页面中的文本框控件

2008-12-18 21:27:00 5217 3

原创 ASP.NET页面重定向 的几种方法比较

 页面重定向的使用很多,实现方法也有不同,自己也试过几种,现在总结一下。     一、Transfer Execute Redirect重定向方法介绍     1.Server.Transfer方法:     Server.Transfer("m2.aspx");//页面转向(服务器上执行)。服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx, 并将转向前数据加上m2.a

2008-12-18 21:24:00 1010

原创 ASP.NET中,如果有一些引用存在于标记中,则不会重命名这些引用,继续吗?

方法一:撤换到源代码模式下,通过代码更改id 方法二: 1、关闭VS2005; 2、删除目录 C:/Documents and Settings/Administrator/Local Settings/Application Data/Microsoft/WebsiteCache/ 3、重新打开VS2005

2008-12-07 14:26:00 535

原创 转换HTML特殊字符为编码,验证是否有特殊字符

    ///      /// 转换HTML特殊字符为编码     ///      /// 需要转换的字符串     /// 已经转换的字符串     public string ConvertInput(string inputString)    {        string retVal = inputString;        retVal 

2008-10-10 00:18:00 1271

原创 c#读取excel文件

读取Excel文件到DataSet中        ///           /// 读取Excel文档          ///           /// 文件名称          /// 返回一个数据集          public DataSet ExcelToDS(string Path)        {            string

2008-10-07 20:19:00 661

原创 常用的C#正则表达式

"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9

2008-10-04 13:37:00 2419 2

原创 C# 中格式化文件大小显示

public static String FormatFileSize(Int64 fileSize){    if (fileSize     {        throw new ArgumentOutOfRangeException("fileSize");    }    else if (fileSize >= 1024 * 1024 * 1024) 

2008-10-01 19:14:00 1473

原创 维护Panel的滚动条ScrollBars位置(C#)

我们常将内容放在Panel中,例如文章,GridView控件等....。当内容超出Panel的高、宽时,可能就需要滚动条来进行控制。 当点击页面中按钮产生PostBack时,滚动条总是会回到最上面的位置,我们现在要解决的主要就是这个问题。private void HandlePanelScrolBar()    ...{        //定义两个HiddenField,分别纪

2008-10-01 15:35:00 2917

原创 ASP.NET 2.0一些简单而有用的技巧

1、在CallBack之后保持滚动条的位置在Asp.Net1.1中,CallBack之后保持滚动条的位置是一件非常痛苦的事情,特别是页中有一个Grid并且想要编辑特定的行。为了不停留在想要得行,页面会重新加载并且必须在顶部向下滚动。在Asp2.0中,只需要简单的在页面的属性中加入MaintainScrollPostionOnPostBack属性即可:2、页面加载后设置默认焦点到控件上

2008-09-20 15:25:00 463

原创 asp.net窗体的打开和关闭

 //打开新的窗体Response.Redirect("WebMain.aspx");    //弹出一个新窗体Response.Write("window.open(/"WebMain.aspx/")") //弹出一个只有确定按钮的提示框Response.Write("alert(/"用户名或密码错误/");");//关闭窗体不提示信息Response

2008-09-14 21:02:00 326

原创 Gridview 编辑模式下 TextBox 宽度问题

在RowDataBound事件中寫: if (e.Row.RowState == (DataControlRowState.Edit ¦ DataControlRowState.Alternate) ¦ ¦ e.Row.RowState == DataControlRowState.Edit)         {             TextBox curText;  

2008-09-04 13:44:00 1289

原创 c#开启Bat文件隐藏DOS窗体

p.StartInfo.CreateNoWindow = false;

2008-09-02 12:03:00 902

原创 在iis中注册asp.net 2.0 解决打开aspx文件提示无法找到该页

如果先安装framework2.0后安装iis的话,在iis中并不会注册asp.net 2.0,这时候需要如下操作:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i -enable

2008-08-26 18:02:00 627

原创 用DataFormatString格式化GridView

在GridView里面使用DataFormatString是可以实现格式化字符串,但是怎么设置就不起作用,最后发现,由于2.0出于安全性的考虑,还要同时设置HtmlEncode = false,才能够使DataFormatString生效.系統提供的數值資料格式符號格式符號  說明 C 或 c貨幣之格式,例:25000之"{0:c}"結果為NT$25,000

2008-07-17 11:48:00 1184

原创 GridView自定义编辑、删除

在HTML页里:<asp:GridView ID="GridView1" runat="server" OnPageIndexChanging="GridView1_PageIndexChanging" AutoGenerateColumns="False" AllowPaging="True" PageSize="5" OnRowDeleting="GridView1

2008-06-29 10:39:00 610

原创 GridView自定义命令列的实现

在GridView中一般不支持命令列 只支持系统自带的Update Delete Edit Cancel命令列其实要自定义命令列也非常简单的前台 OnCommand="lbJoin_Command" CausesValidation="false"> 前台把需要的参数写到CommandArgument中 在

2008-06-27 23:49:00 874

原创 精简版XP安装IIS

1、上网下载iis的安装文件,解压到任一目录。 2、点开始-运行-输入“c:/Windows/inf/sysoc.inf”(不含引号),这时会弹出一个记事本文件,找到其中"[Components]"这一段,添加“iis=iis.dll,OcEntry,iis.inf,,7”(不含引号),如果其中有“iis=....”这行,那么先删除掉再添加。 3、在安装包中找到“iis.dl_”和“iis

2008-06-20 14:31:00 1394

原创 C# 读写XML文件

已知有一个XML文件(bookstore.xml)如下:"1.0" encoding="gb2312"?>"fantasy" ISBN="2-3631-4">Oberons LegacyCorets, Eva5.95 1、往节点中插入一个节点:XmlDocument xmlDoc=new XmlDocument();xmlDoc.Load("bookstore.xml");XmlNode roo

2008-04-05 21:28:00 476

PS3 游戏文件分割 分割大于4G的文件

PS3用USB传游戏文件大于4G需要分割 分割成特定扩展名的文件,玩PS3的知道吧 有个叫OpenSplit的,用JAVA做的 自认为比他这个好

2011-11-02

Internet时间同步服务

c#的windows服务源码 通过网络上时间服务器同步本地系统时间

2011-11-02

C# 用DES 加密和解密字符串

一个C# 用DES 加密和解密字符串的类,分别有加密和解密两个方法,并各重载2次。

2008-04-07

空空如也

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

TA关注的人

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