自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weizhiai12的专栏

KevinGao的地盘

  • 博客(500)
  • 资源 (57)
  • 收藏
  • 关注

原创 常用存储过程集锦

收集的常用存储过程,都是一些mssql常用的一些,大家可以根据需要选择使用。  =================分页==========================  /*分页查找数据*/   CREATE PROCEDURE [dbo].[GetRecordSet]   @strSql varchar(8000),--查询sql,如select * from [

2011-12-24 15:49:14 1963

原创 C# 邮件发送方法【NetMail方式】

在上一篇博文C# 邮件发送方法【webMail方式】中介绍了Webmail的邮件发送方式,现在介绍下C#中使用NetMail发送邮件的方式,测试代码如下: ///     /// NetMail方式测试通过    ///     private void TestSend()    {        System.Net.Mail.MailMessage mm = ne

2011-12-23 11:03:43 4162

原创 C# 邮件发送方法【webMail方式】

在C#中发送邮件的方式有2种,一种是使用webmail方式进行发送,另外一种就是采用netmail发送的方式,在采用这2种方式发送邮件时,如果采用公用的邮件服务器(如126邮件服务器,Sina的邮件服务器)都是需要授权认证才能够发送,如果是采用Gmail的话,还会有每天发送邮件的数量等限制。这2种方式是经过我测试通过了的代码,只需要将邮件的用户名和密码修改成自己的即可,同时也可以修改邮件服务器,改

2011-12-23 10:51:23 5798

原创 【C#】 Socket通讯客户端程序

这段时间一直在优化Socket通讯这块,经常和Socket打交道,现在分享给大家一个小的案例,代码如下:byte[] m_dataBuffer = new byte [10];        IAsyncResult m_result;        public AsyncCallback m_pfnCallBack ;        private System.Windo

2011-12-20 10:40:32 1883

原创 使用Joson的格式字符串在Socket中通讯时数据格式的转换

最近在测试通讯模块时,发现新增的Android平台发送过来的数据,服务器端总是收不到,后来发现java中数据类型有些和C#中的不一样,比如C#中byte对应范围是0~255,而Java中则对应的是-128~127,因此直接按照通讯协议传序列化的二进制流总是出现问题。考虑到这一点在Android那一端才用Joson序列化发送到服务端,而在服务端对接收到的数据进行反序列化后转化为对象。同时在服务端进行

2011-12-17 16:19:32 1994

原创 AMF序列化为对象和AMF序列化为二进制字节流

在使用Flex作为页面前端驱动Socket通讯时,一般使用AMF格式来进行的发送和接收,因此就要涉及到不同的数据格式的转换。下面提供了AMF序列化为对象和AMF序列化为二进制字节流的方法,代码如下://将AMF格式字节流转换为对象public static T AMF_Deserializer(byte[] buffer,int length)        {

2011-12-17 15:57:10 3067

原创 C#中Socket服务端代码分享

最近在对项目中Socket通讯中的服务端代码进行优化,保证能接受尽可能多的客户端的连接,并且不会丢掉连接,不会掉数据包。经过一段时间的反复测试和修改,终于达到了这一要求。服务端代码采用了异步通讯的方式,并使用ManualResetEvent来对线程进行控制。在程序中,ManualResetEvent 的使用很关键。 ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个

2011-12-14 09:51:52 2241

原创 C#获取当前运行的源代码的文件名和当前源代码的行数的方法

在C#中记录日志时,为了以后查找错误或者跟踪的方便,最好能记录下出错的源代码的文件名和出错的源代码的行数。这2个方法如下:///         /// 取得当前源码的哪一行        ///         ///         public static int GetLineNum()        {            System.Diagnos

2011-12-12 11:07:04 7867 2

原创 C#中给Label控件设置BackgroundImage属性

在C#中,默认情况下是无法给Label设置BackgroundImage属性的,只有Image这个属性,但是在某些特殊的情况下我们又需要设置Label的BackgroundImage属性,因此我们必须对label控件加以改造。Label是继承自Control类的,而Control类是有BackgroundImage这个属性的,Label也有这个属性,只是在VS中我们无法看到而已,微软做了下处理,不

2011-12-02 09:28:33 5149

原创 在C#中SendMessage和PostMessage的参数传递

在C#中可以使用Window API提供的SendMessage和PostMessage来传递参数。两者的区别简单介绍下:返回值的不同,我们先看一下 MSDN 里的声明:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);BOOL PostMessage(

2011-10-30 20:35:56 3037

原创 C#执行Excel宏模版的方法

在项目中如果涉及到用Excel开发的报表模版来导出报表数据的话,一般都是在Excel报表中使用VBA做成宏来进行调用。即先使用Excel自带的VBA开发好报表模版,然后再将模版程序放在固定目录下,在管理软件中对这些报表模版进行调用。这样就不需要使用其它报表工具来进行开发了,因为Excel功能比较强大,一般的应用的报表用它来开发绰绰有余了。而且这样开发的成本也很低,不需要再购买其它专业的报表开发软件

2011-09-27 09:57:39 2615

转载 【转】史上最全的Linux常用软件安装教程【包含Docker安装】

目录。

2026-01-08 09:06:08 28

转载 如何用Nginx实现后端服务的健康检查?

要用Nginx实现后端服务的健康检查,我们主要用到http_upstream模块以及其内置的health_check功能。通过健康检查,负载均衡器可以自动将流量路由到健康的服务器,并从负载均衡池中移除不健康的服务器。对于生产环境,建议使用Nginx Plus以获得更完善的健康检查功能,或者考虑结合其他服务网格方案(如Istio)来实现更全面的服务健康管理。被动健康检查是最简单的实现方式,Nginx会根据客户端请求的响应自动判断后端服务器的健康状况。适当的超时设置:根据服务响应时间设置合理的超时阈值。

2026-01-06 10:00:45 25

转载 [转]Nginx 五大绝技:深入解剖与最佳实践

重点覆盖性能调优(HTTP/2、HTTP/3、Brotli、TCP Tuning)、缓存策略(微缓存、Stale)、安全加固(TLS1.3、WAF、JWT 验证)、可观测性(Prometheus、OpenTracing)、高可用健康检查与动态扩缩。结合 AI 推理、gRPC 代理与边缘计算实践,提供生产级配置模板与设计思路,帮助你打造可扩展、稳定、安全且可观测的服务平台。Nginx 的 proxy_cache、microcache 与预压缩功能,可以将瓶颈转移到内存和 CDN。# 预压缩 .gz 文件。

2026-01-04 17:30:39 8

转载 Nginx 七大应用场景(附配置)

2026-01-04 17:15:32 11

转载 【转】Nginx 504 Gateway Time-out错误处理全攻略

其中任何一个阶段超时都会触发504错误。

2026-01-04 14:27:21 30

原创 C#获取程序集和文件版本

摘要:本文介绍了在C#中获取应用程序版本信息的方法,包括程序集版本、文件版本和产品版本。通过使用Assembly类和FileVersionInfo类,可以分别获取定义在AssemblyInfo.cs中的程序集版本([assembly:AssemblyVersion]),以及通过项目属性设置的文件版本([assembly:AssemblyFileVersion])和产品版本([assembly:AssemblyInformationalVersion])。文章提供了示例代码和输出结果说明,并指出该方法适用于.

2025-12-30 09:47:51 332

原创 docker日常使用的要点

摘要: Docker日常使用需注重规范操作与安全管理,核心要点包括:1)容器命名规范、资源限制和重启策略配置;2)镜像多阶段构建优化体积,避免使用latest标签;3)数据持久化优先采用数据卷;4)创建自定义网络实现容器间安全通信;5)日志监控采用实时查看与持久化存储;6)安全措施包括禁用特权模式、扫描镜像漏洞;7)Dockerfile编写要精简指令和使用.dockerignore;8)生产环境需配置健康检查、资源监控和备份方案。规范操作可提升效率并减少90%常见问题。

2025-12-16 09:16:40 851

原创 容器不健康时,自动重启(特殊场景)

方案优点缺点适用场景Docker 原生重启策略无需额外工具,轻量重启逻辑较简单单容器、基础场景配置集中,易维护需安装 Compose多容器、开发 / 测试环境Shell 脚本高度自定义需自己维护脚本特殊重启逻辑(如通知)Watchtower功能丰富,自动化需额外启动容器生产环境、批量管理优先推荐Docker 原生重启策略(简单高效),生产环境可叠加 Watchtower 实现更全面的容器管控。

2025-12-16 09:16:02 393

原创 容器不健康时,自动重启(进阶方案)

若用 Docker Compose 管理容器,可在。中统一配置健康检查和重启策略,更易维护。

2025-12-16 09:15:17 173

原创 容器不健康时,自动重启(基础方案)

Docker容器健康自动重启方案:通过配置健康检查(--health-cmd)和重启策略(--restart=on-failure)实现。健康检查定期检测应用可用性,当检测失败时容器状态变为unhealthy,触发Docker自动重启机制。示例展示了Nginx容器的配置方法,包括健康检查参数(interval/timeout/retries)和重启次数限制,并演示了验证流程。该方案利用Docker原生功能,简单高效地实现容器异常自愈。

2025-12-16 09:14:26 164

原创 容器常见问题排查

确保容器内安装了所需工具(如 curl、wget),可通过 Dockerfile 或 exec 命令安装。,根据 ExitCode 和 Output 定位问题(如端口不通、命令不存在、应用未启动)。通过以上方法,既能快速判断容器基础运行状态,也能精准检测应用层的健康情况。

2025-12-16 09:12:54 107

原创 没有健康检查时,如何手动验证容器内应用状态

【代码】没有健康检查时,如何手动验证容器内应用状态。

2025-12-15 22:11:34 114

原创 Docker 健康检查(Healthcheck)

Docker 支持自定义(Healthcheck),能主动检测容器内应用是否真的 “健康”(而非仅容器进程运行)。

2025-12-15 22:08:58 197

原创 查看容器基础状态(是否运行)

【代码】查看容器基础状态(是否运行)

2025-12-15 22:06:24 111

原创 在镜像生成时从内网获取字体安装包并配置

2. 复制离线字体(fonts/ 与 Dockerfile 同目录)#替换容器镜像的源,用指定的源来下载安装组件。# 1. 安装字体工具(最小化)# 3. 刷新缓存 & 赋权。

2025-12-15 20:34:37 296

原创 docker-compose.yml案例

在生成和启动容器时,通过docker-compose up -d来后台启动生成容器并运行;# 定义需要监控的目录。

2025-12-15 20:30:50 303

原创 nginx代理配置

被代理的原始服务端口。# 代理服务监听的端口。

2025-12-15 20:25:27 128

原创 nginx配置后端服务的负载均衡

这个index.html是上面dist目录下的index.html。# 解决刷新出现404。#允许请求的方法,比如 GET/POST/PUT/DELETE。#vue前端项目打包后放在这里。# 启用ip_hash负载均衡算法。#允许跨域请求的域,* 代表所有。#允许带上cookie请求。#后面wcs做负载均衡时用的代理端口。#允许请求的header。# 可以添加更多后端服务器。

2025-12-15 20:24:59 222

原创 数据库镜像相关脚本

DB_NAME=qngc_pgdb # 使用默认的 postgres 数据库来查询。# 使用官方的PostgreSQL镜像作为基础镜像。# 设置环境变量,用于设置数据库名称、用户名和密码。# 暴露PostgreSQL的默认端口。echo "数据库不存在"# 启动PostgreSQL服务。echo "数据库存在"# 使用 EXISTS 查询。# 复制初始化脚本到容器中。# 设置数据库连接参数。

2025-12-15 20:23:33 371

原创 Linux服务器上运行服务时报Lazy.Captcha.Core.DefaultFontFamilys 类型初始化失败如何解决

【代码】Linux服务器上运行服务时报Lazy.Captcha.Core.DefaultFontFamilys 类型初始化失败如何解决。

2025-12-15 20:21:39 107

原创 在镜像中安装字体案例1

FROM openjdk:17-slim # 或其他你正在用的基础镜像。# 2. 把本地 fonts/ 复制到系统字体目录。# 1. 安装字体工具。# 3. 离线刷新缓存。# 4. 继续你的业务。

2025-12-15 20:21:02 110

原创 centos7 离线安装docker-compose(纯绿色安装)

centos7 离线安装docker-compose,纯绿色安装

2025-12-12 13:40:21 145

转载 【转】Centos7安装Docker CE v18.09.0

Centos7安装Docker CE v18.09.0;离线安装时,亲试可行

2025-12-12 12:20:58 33

转载 启动Docker显示Error: Too many open files的解决方法

启动Docker显示Error: Too many open files的解决方法

2025-11-28 11:33:24 23

转载 [转]docker 容器报错 too many open files 解决方法

docker 容器报错 too many open files 解决方法

2025-11-28 11:21:27 38

转载 【转】shell脚本:保留镜像的最新2个版本同时删除tag为none的镜像

shell脚本:保留镜像的最新2个版本

2025-10-20 14:44:04 27

转载 [转]Docker-批量删除REPOSITORY或TAG为<none>的镜像

Docker中批量删除tag为none的镜像

2025-10-20 14:01:30 52

原创 jenkins 启动时关闭 CSRF 保护

enkins 启动时关闭 CSRF 保护

2025-08-14 15:50:35 196

转载 【转】适用于Java8的jenkins安装详细教程

jenkins

2025-08-07 17:26:32 144

带CheckBox列头有全选择功能的DataGridView

在DataGridView的列头中加入了CheckBox控件,并且通过点击CheckBox可以实现全选和全取消功能。

2012-07-23

带CheckBox列头有全选择功能的DataGridView(二)

DataGridView列头带全选功能的CheckBox示例,全选状态下,取消列表中某一列的选中状态,列头的状态也会变为不选中,若下面的列表都选中了,则列头也会自动变为选中状态。

2012-09-14

针对windows系统的X64和X86平台的System.Data.SQLite.dll

针对windows系统的X64和X86平台的System.Data.SQLite.dll,有2个版本的dll在包中,我都在项目中测试过了

2015-04-25

R的极客理想[工具篇]的代码

R的极客理想[工具篇]的代码

2017-03-23

数据仓库工具箱(第二版)

数据仓库经典书籍

2017-03-24

麦肯锡方法论-麦肯锡解决问题方法

麦肯锡方法论-麦肯锡解决问题方法,有必要了解的一些方法论

2017-03-24

SQL反模式(中文完整版)

SQL反模式(中文完整版),经典,非常值得广大开发人员和DBA一读

2017-03-24

R数据分析秘笈代码

R数据分析秘笈代码

2017-03-23

简约至上:交互式设计四策略

简约至上:交互式设计四策略,有志于向设计方面发展的童靴可以好好看看

2015-11-12

R语言实战(中文完整版)的代码

R语言实战(中文完整版)的代码

2017-03-23

至关重要的设计(美)罗伯特·布伦纳

前苹果首席设计师罗伯特•布伦纳写的设计书籍,雷军推荐

2015-11-01

赤裸裸的统计学

赤裸裸的统计学

2017-03-23

数据挖掘导论(完整版)

数据挖掘导论(完整版)

2017-03-23

R语言与数据挖掘最佳实践和经典案例

R语言与数据挖掘最佳实践和经典案例

2017-03-23

谁说菜鸟不会数据分析(入门篇)

数据分析入门书籍

2017-03-24

SQL Server 2008数据库设计与实现

SQL Server 2008数据库设计的好书,的确不错

2016-01-06

R编程艺术代码

R编程艺术代码

2017-03-23

集体智慧编程中文版

集体智慧编程中文版,好书,值得一读

2017-03-24

集体编程智慧源代码

集体编程智慧源代码

2017-03-24

net 本质论

net本质论中文版的电子书哦,想深入学习.net的同学可以好好看看,值得一看

2015-11-12

jenkins3.508版本

jenkins3.508版本,方便小白去下载

2025-08-11

jenkins3.508的插件压缩包

jenkins3.508的插件压缩包,把常用的一些插件包都下载打包了,方便那些服务器环境不能联网的小伙伴们

2025-08-11

nginx1.20.2的镜像文件

nginx1.20.2的镜像文件,亲测可用

2025-08-10

jenkins-2.516.1包

jenkins-2.516.1包

2025-08-10

openjdk-21.0.2的linux安装包

openjdk-21.0.2的linux安装包

2025-08-10

dotnet8的docker镜像

dotnet8的docker镜像,亲测可用

2025-08-10

dotnet6的docker镜像

dotnet6的docker镜像

2025-08-10

docker镜像-mysql5.7

docker镜像-mysql5.7

2025-08-10

改造的admin.net的后端代码

改造的admin.net的后端代码

2024-03-10

高项《章节分类练习与解析》

高项《章节分类练习与解析》 2023年下半年备考用,可以参考下

2024-01-31

高项《论文写作》一本通

高项《论文写作》一本通 2023下半年备考用,分享给大家参考下

2024-01-31

高项《计算案例背诵》一本通

高项《计算案例背诵》一本通 2023年下半年备课用

2024-01-31

DW2.0下一代数据仓库的构架

DW2.0下一代数据仓库的构架

2017-04-03

C#本质论(第4版)

C#本质论

2017-04-03

R语言游戏数据分析与挖掘代码

R语言游戏数据分析与挖掘代码,谢佳标老师倾力佳作,R入门学习的好教程

2018-04-24

洗脑术怎样有逻辑地说服他人

洗脑术怎样有逻辑地说服他人,非常经典的一本有关心理学和演讲类的书籍

2017-03-26

走出软件作坊

软件开发管理的经验之谈,值得开发者和项目管理人员一读

2017-03-26

人月神话(中文版)

非常经典的一本软件项目管理的著作

2017-03-26

深入浅出PMP 中文版

学习PMP的童鞋可以好好看看,比较实用,开发的童鞋也可以了解

2017-03-26

算法概论中文版

算法概论中文版

2017-04-03

空空如也

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

TA关注的人

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