- 博客(14)
- 收藏
- 关注
转载 TCP拥塞控制
TCP基础网络的传输层有两种方式——TCP和UDP,其中TCP是基于连接的,而UDP不需要连接。它们各自支持一些应用层协议,但也有些协议是两者都支持的,比如DNS,我们通过DNS来比较TCP和UDP的差别。当前我的计算机的ip为192.168.199.134,向DNS服务器发起一个DNS查询,以期获得tinylcy.me所对应的ip地址。DNS默认使用UDP的情况如下所示:通过Wire...
2019-06-14 16:57:24
168
转载 一篇搞懂TCP、HTTP、Socket、Socket连接池
前言 作为一名开发人员我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚,这篇文章就从网络协议基础开始到Socket连接池,一步一步解释他们之间的关系。七层网络模型 首先从网络通信的分层模型讲起:七层模型,亦称OSI(Open System Interconne...
2019-06-14 16:56:38
294
转载 怎么才能提高服务器的并发处理能力?
什么是服务器?不就是提供“付费”、“免费”服务的高档电脑嘛!你提到服务?存储一个图片,读取一篇文字,观看一个动作片,计算一个账户存款,...什么是并发?不如讲一讲什么是不并发。我有一台服务器,1核CPU,连接到互联网提供服务。在09:00时刻,突然有100个用户同时要看服务器的数据,服务器怎么办?+-------+ 09:00| || 服务器 || |+------...
2019-06-13 22:26:46
248
转载 C#委托的介绍(delegate、Action、Func、predicate)
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:publicdelegateintMethodtDelegate(in...
2019-03-14 16:37:29
135
转载 C#3.0中的新特性
1. 隐式类型以前这样声明变量:string str = "Hello World";现在可以写成:var str = "Hello World";str仍然被认为是string类型,因为C#编译器根据初始值可以判断出来。所以这种写法要求在声明变量时必须提供初始值。下面是数组的写法:var points = new[] {new Point(1, 2), new Point...
2019-03-14 16:22:47
206
转载 UAC 实现原理及绕过方法
0x00 UAC 工作流程UAC 是微软在 Windows Vista 以后版本引入的一种安全机制,通过 UAC,应用程序和任务可始终在非管理员帐户的安全上下文中运行,除非管理员特别授予管理员级别的系统访问权限。UAC 可以阻止未经授权的应用程序自动进行安装,并防止无意中更改系统设置。https://msdn.microsoft.com/en-us/library/bb384608...
2019-02-16 13:10:51
4230
1
转载 添加计划任务 taskschedule
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp7{ class Program { static void Main(string[] a...
2019-01-15 23:10:32
651
转载 程序以管理员权限运行 方法2
如果要以管理员身份开机自启执行程序。注册表实现不了,启动菜单目录也实现不了。因为即使设置了程序的兼容性以管理员身份运行,但弹出的那个UAC确认框谁来点呢?据我所知,用计划任务是目前唯一可以实现以管理员身份启动并且不需要UAC确认的。 -------win7中使用runas命令在win7中,由于账户控制,使用cmd就不太方便,因为权限问题,比方说最简单的,输入“net start mss...
2019-01-15 12:32:37
668
转载 程序以管理员权限运行 方法1
1、项目中添加清单文件2、清单中修改在项目下面会多出一个“app.manifest”的文件,选中它,并找到代码段<requestedExecutionLevel level="asInvoker" uiAccess="false" />,将其改为:<requestedExecutionLevel level="requireAdministrator" uiAcces...
2019-01-15 11:16:46
1124
转载 字节数组与其他的转换
一. 二进制转换成图片 MemoryStream ms = new MemoryStream(bytes); ms.Position = 0; Image img = Image.FromStream(ms); ms.Close(); this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.UnicodeEncodi...
2019-01-09 16:29:22
119
转载 使用服务开启cmd session0 与用户session之间的传递
在操作系统中,当我们提到安全的时候,意味着有一些资源需要被保护,在Windows操作系统中,这些被保护的资源大多以对象(Object)的形式存在,对象是对资源的一种抽象。每个对象都可以拥有自己的安全描述符(Security Deor),用来描述它能够被谁、以何种方式而访问。这些对象是客体,那么访问这些对象的主体是什么呢?这些主体就是操作系统中的各个进程,更准确地说是这些进程中的每个线程。每个进程都...
2019-01-08 15:46:24
1556
转载 使用WTSSendMessage 函数 从服务(session0)向桌面用户Session 发送消息窗口
https://www.cnblogs.com/darling131499/p/4082557.html从服务中启动一个具有桌面UI交互的应用,这在winXP/2003中只是一个简单创建进程的问题。但在Vista 和 win7中增加了session隔离。一个用户会有一个独立的session。在Vista 和 win7中session 0被单独出来专门给服务程序用,用户则使用session ...
2019-01-07 15:25:56
3165
转载 使用C#创建Windows服务(后面回答一些编译过程中的问题)
转自https://www.cnblogs.com/cncc/p/7170951.html 一、开发环境操作系统:Windows 10 X64开发环境:VS2015编程语言:C#.NET版本:.NET Framework 4.0目标平台:X86二、创建Windows Service1、新建一个Windows Service,并将项目名称改...
2019-01-04 18:09:17
200
转载 获取窗口标题
1、使用工具 microsoft spy++ visual studio 2007 D:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\spy++.exe 2 、使用方法3、返回计算器的句柄和类名using System;using System.Collections.G...
2019-01-04 10:29:22
2262
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人