
c#
玖昔
多年的码农一枚,专注于C++与C#开发语言的应用与实践。近期,准备开始备考2025年软考高项。
展开
-
Sql Server 2008日志满的解决办法
阅读目录通过sql命令 通过UI 参考资料回到顶部通过sql命令USE ZGZY;GO--由完整模式设置为简单恢复模式ALTER DATABASE ZGZY SET RECOVERY SIMPLE WITH NO_WAITGO--收缩日志文件到1MBDBCC SHRINKFILE (N'ZGZY_log' , 1)GO--恢复为完整模式ALTER DATABASE ZGZY SET RECOVERY FULL WITH NO_WAITGO.转载 2020-12-23 13:57:50 · 476 阅读 · 0 评论 -
深入剖析WebSocket的原理
前言针对以上您提起的WebSocket的相关话题,给您做一下系统的梳理,WebSocket是和http类似的可以实现全双工可持久连接通信的应用层协议,以下深入剖析一下WebSocket的原理。什么是WebSocket首先,我们需要弄明白,WebSocket本质上一种计算机网络应用层的协议,用来弥补http协议在持久通信能力上的不足。我们知道http协议本身是无状态协议,每一个新的http请求,只能通过客户端主动发起,通过 建立连接-->传输数据-->断开连接 的方式来传输数据,传转载 2020-12-14 15:40:19 · 448 阅读 · 0 评论 -
看完让你彻底理解 WebSocket 原理,附完整的实战代码(包含前端和后端)
1、前言最近有同学问我有没有做过在线咨询功能。同时,公司也刚好让我接手一个 IM 项目。所以今天抽时间记录一下最近学习的内容。本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 Demo (包含前端和后端,代码下载链接在文末)。2、WebSocket 与 HTTPWebSocket 协议在2008年诞生,2011年成为国际标准。现在所有浏览器都已经支持了。WebSocket 的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话。转载 2020-12-14 15:33:44 · 132 阅读 · 0 评论 -
C#程序实现软件开机自动启动的两种常用方法
C#程序实现软件开机自动启动的两种常用方法C#/WPF/WinForm/.NET程序代码实现软件程序开机自动启动的两种常用方法函数的示例与实例带详细注释方法一:将软件的快捷方式创建到计算机的自动启动目录下(不需要管理员权限)1.必要引用复制代码复制代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using IWshRuntimeLibr转载 2020-12-12 16:44:16 · 2736 阅读 · 1 评论 -
CodeSmith Generator 7.0.2激活步骤
CodeSmith Generator 7.0.2激活步骤学过三层的人应该认识CodeSmith Generator吧,今天我就跟大家一起探讨下CodeSmith Generator 7.0.2的激活,这最新版本破解的难度也是超越以往......具体看这篇日记 学.NET的代码生成神器,这个是最新版本,破解比以往难度大了不是一点~你先安装一下,然后跟着我后面走~逐步转载 2016-09-19 11:50:50 · 1297 阅读 · 0 评论 -
Advanced Installer 打包vs程序详解
(图1)1、如图1,(1)选择【Enterprise】模板,(2)勾选使用创建项目想到,(3)创建项目。(图2)2、如图2,写入产品名称和公司名称。(图3)3,选择发布安装包的类型,如图三所示,选择exe。图44,选择保存项目文件夹。5,选择要打包项目的Bin目录,并勾选同步文件夹,可更新打包内容。6,为exe选择原创 2016-08-23 14:53:21 · 7723 阅读 · 0 评论 -
C# 实现窗口"绑架"
C# 实现窗口"绑架"所谓"绑架"就是把其他Win32程序的窗体嵌入到我们托管的WinForm中.网上已经用很多java版和Delphi版还有WPF的.我在这里补充C#版的.定义需要的Win32 API[DllImport("user32.dll")]private static extern int SetParent(IntPtr hWndChild,IntPt转载 2014-09-29 16:08:41 · 1100 阅读 · 0 评论 -
C#调用exe源代码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy原创 2014-09-29 16:12:23 · 701 阅读 · 0 评论 -
在主窗体Panel中添加新的窗体(C#,winform开发)
2007-06-28 09:44 在主窗体Panel中添加新的窗体(C#,winform开发)本文的要写的是如何将窗体(Form)添加到panel中。为什么要这样呢?1)如果用tab控件,整个窗体的控件太多,不易于我们编程;2)可以更灵活的控制窗体的布局。我想你一定看过这样的配制信息窗体吧(迅雷的配置页面)。在你的项目开发中,是否也希望做出这种效果呢?应该如何设转载 2013-09-02 11:35:20 · 1131 阅读 · 0 评论 -
VS Installer 多个安装包程序打包安装 .
目前的项目开发的程序是有两个依赖程序(A,B),第三方软件公司开发好了依赖程序的独立安装包A.exe 和B.exe,目前的项目方要求将我们自己开发的主程序和依赖的第三方程序安装包打包在一起通过我们的安装包直接将其也安装了。本人初次开发做安装包,没有经验,因为之前做的测试版安装包并没有包含第三方软件的安装,且是用VS Installer 制作,故还是想通过VS Installer来实现这一功转载 2013-04-19 09:31:12 · 6779 阅读 · 1 评论 -
C#线程参考手册Chapter 1笔记
<br />多任务与多线程是两码事情,一个任务就好比一个应用程序,也可以是一个进程(一个应用程序可以有多个进程),一个进程可以有多个线程。.NET使用的是自由线程模式,线程不单独占用系统资源,只有进程能分配资源。进程、线程按时间片运行,如果线程在等待外部资源或其他的线程完成某个任务时,进程里的管理机制可以使该线程中断,把执行权让渡给其他线程。线程中断与线程睡眠不一样,中断的时候会把该线程添加到TLS(Thread Local Store)队列中并释放正在使用的资源,等待下一次时间片的到来再执行接着的操作。而转载 2010-08-05 15:15:00 · 411 阅读 · 0 评论 -
C#线程参考手册Chapter 2笔记
<br /> System.Threading Namespace命名空间有许多线程有关的类,其中Thread类是必使用的类。线程可以执行分支操作,举例如下:<br /> using System;<br /> using System.Threading;<br /> public class ThreadStartBranching<br /> {<br /> enum UserClass<br /> {<br /> ClassAdmin,<br />转载 2010-08-05 15:15:00 · 465 阅读 · 0 评论 -
引用 c# Invoke和BeginInvoke 区别
引用 c# Invoke和BeginInvoke 区别<br />C#2009-11-12 10:35:10阅读511评论2字号:大中小<br /> <br />引用Dragon 的 c# Invoke和BeginInvoke 区别<br /><br />Control.Invoke 方法 (Delegate):在拥有此控件的基础窗口句柄的线程上执行指定的委托。<br />Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句柄所在线程上异步执行指定委托。<br />以下为转载 2010-08-04 09:21:00 · 499 阅读 · 0 评论 -
异常捕获
ADO.NET异常的处理方法 private void btnADOEx1_Click(object sender, EventArgs e) { SqlConnection cn = new SqlConnection(@"server=localhost;Integrated Security=SSPI;database=Northw转载 2009-08-12 11:20:00 · 609 阅读 · 0 评论 -
中C# catch 块中可以俘获 SQL Server 抛出的自定义异常(RAISERROR)
中C# catch 块中可以俘获 SQL Server 抛出的自定义异常(RAISERROR) 在 SQL Server 的存储过程中根据业务逻辑的要求,有时需要抛出自定义异常,由C#程序俘获之并进行相应的处理。SQL Server 抛出自定义异常和简单,像这样就可以了:RAISERROR(Rais Error1, 16, 1) WITH NOWAIT但定用什原创 2009-08-12 11:17:00 · 1292 阅读 · 0 评论 -
DataGridView
DataGridView 2008-09-29 18:20:09 ① DataGridView 取得或者修改当前单元格的内容:当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null)// 取得当前单元格内容Console.WriteLine(转载 2009-08-12 11:26:00 · 591 阅读 · 0 评论 -
C#连接各类数据库的方法集合
本文列出了C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase六种不同数据库的程序源码和需要注意的点。 1.C#连接Access 程序代码: using System.Data; using System.Data.OleDb; string strConnection="Provider=Microsoft.Je原创 2009-08-12 11:11:00 · 564 阅读 · 0 评论 -
GetManifestResourceStream得到的Stream是null的解决
用GetManifestResourceStream获取的资源要保证包含在工程中,不包含在工程中即使在同一目录下也没用。包含在工程中以后把该文件的“属性”中的“生成操作”改为“嵌入的资源”。就可以用了通过GetManifestResourceNames(好像是这个名字)把所有的名字都取出来,然后看看有没有你要的。一般是Assembly名.类名.Manifest.Resource。Assembl转载 2009-08-06 17:12:00 · 1243 阅读 · 0 评论