- 博客(76)
- 资源 (38)
- 收藏
- 关注
原创 C# 获取计算机信息(操作系统/硬件)
C#我们可以通过类库System.Management获取计算机的基础信息。总结了一个通用类,只要根据参考信息填入path和key就可以获取相应的信息。这个只是针对单个设备,如果有多个设备单独写下就可以了。参考信息中key的":"和后边为说明信息,只使用前面就可以了。
2024-01-31 17:12:17 1301
转载 什么是“中台”?
SuperCell公司就像是一个高产的游戏孵化器,在几年内开发出了10款以上的游戏,但是大部分用于试错的游戏都在研发过程中被腰斩了,最终呈献给用户的几款游戏都是经典中的经典。“中台”这个概念,越来越多的在各种技术大会上提及,各大技术公司,纷纷推出自己的“中台”方案,究竟什么是“中台”?图中,阿里巴巴许多产品线的共通业务经过下沉,形成了中台的各种业务中心,而Aliware则是阿里巴巴的技术中间件平台,为各大业务线提供技术支持。中台的架构思想改变的不只是项目结构,也影响了研发团队的组织形式。
2024-01-29 14:22:50 54
转载 CRC16算法及C语言实现
3.判断最高位,若该位为 0 左移一位,若为 1 左移一位再与多项式Hex码异或。5.重复将所有输入数据操作完成以上步骤,所得16位数即16位CRC校验码。但是CRC16只取低16位,写成16进制数就是 0x1021。1.根据CRC16的标准选择初值CRCIn的值。2.将数据的第一个字节与CRCIn高8位异或。x16表示第16位为1,x5表示第5位为1。4.重复3直至8位全部移位计算结束。如x16+x12+x5+1。
2024-01-18 17:22:10 809
转载 TCP 、UDP、IP包的最大长度
首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。其中以太网(Ethernet)的数据帧在链路层IP包在网络层TCP或UDP包在传输层TCP或UDP中的数据(Data)在应用层它们的关系是 数据帧{IP包{TCP或UDP包{Data}}}不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame)。
2023-12-25 14:26:41 186
转载 浮点数在内存中的存储方式
我们知道, 计算机内部实际上只能存储或识别二进制.在计算机中, 我们日常所使用的文档, 图片, 数字等, 在储存时, 实际上都要以二进制的形式存放在内存或硬盘中, 内存或硬盘就好像是一个被划分为许多小格子的容器, 其中每个小格子都只能盛放0或1...我们日常使用的浮点数也不例外, 最终也要被存储到这样的二进制小格子中.这就涉及到了应该怎么存的问题, 比如, 对于浮点数20.5, 是应该存储为0100011呢, 还是应该存储为1100110呢?
2023-12-06 15:39:32 76
转载 CentOS7 常用的命令
一般将文件可存/取访问的身份分为3个类别:owner、group、others,且3种身份各有read、write、execute等权限。读权限: 对于文件夹来说,读权限影响用户是否能够列出目录结构 对于文件来说,读权限影响用户是否可以查看文件内容写权限: 对文件夹来说,写权限影响用户是否可以在文件夹下“创建/删除/复制到/移动到”文档对于文件来说,写权限影响用户是否可以编辑文件内容执行权限: 一般都是对于文件来说,特别脚本文件。
2023-12-04 17:20:42 246
原创 StatSVN统计svn项目中每人代码提交量
是java语言开发的,要运行必须先安装jdk并配置环境变量。打开index.html文件即可,在D:\statsvn下。
2023-11-15 14:55:36 752
转载 C#中多进程之间的通讯方式
c#的多进程通讯呢,大致上是分为这几类的,共享内存,借助Windows的MSMQ消息队列服务,以及命名管道和匿名管道,以及IPC HTTP TCP的Channel的方式,还有常用的Socket,借助Win32的SendMessage的Api来实现多进程通讯,还有最后一种就是多进程之间的信号量相关的Mutex
2023-09-08 16:35:16 277
转载 计算机网络基础知识
链路:连接结点的称为链路,可以是铜缆,光纤,卫星等结点:可以是计算机,集线器,交换机或路由器等协议: 两个对等实体之间的通信规则。协议规定了通信实体之间所交换的消息的格式、意义、顺序以及针对收到信息或发生的事件所采取的动作。协议有三要素:语法(数据与控制信息的结构或格式、信号电平)、语义(需要发出何种控制信息、完成何种动作以及做出何种响应、差错控制)、时序(事件顺序、速度匹配)服务:在协议的控制下,本层向上一层提供服务,本层使用下一层所提供的服务实体:任何可发送或接收信息的硬件或软件进程。
2023-07-18 11:10:11 581
原创 英文系统sql查询失败
1.问题场景之前做的一个系统,有一个告警模块,数据存储在SqlServer,历史告警使用关键字检索,自己的实验室和现场均正常,最近发现在客户的实验室,中文关键字检索失败2.原因分析中文系统中数据库默认的字符集是简体中文,所以在查询语句中都能正常。英文系统数据库默认不是,所以sql查询语句出现了乱码,最终导致检索失败3.问题解决 使用脚本将数据库字符集改为中文,就可以正常使用了USE [master]GO-------------修...
2022-04-12 16:48:46 390
原创 sqlite 问题 database disk image is malformed 修复
一.问题分析此问题的提示也就是数据库文件损坏。如果在程序访问数据库期间拷贝是很容易出现该问题的,断开所有连接去拷贝在实际项目中有时候是不现实的,所以我们有时去做一下手动修复。二.问题修复1.下载sqlite3.exe到本地,并将损坏的数据库文件拷贝到同一个目录2.打开命令行工具(CMD),进入到sqlite3.exe所在目录3.使用sqlite3.exe打开损坏的数据库文件,并导出sql语句到临时文件E:\sqlite>sqlite3.exe 2022_03_03
2022-03-04 15:20:55 1702
转载 2022年了有哪些值得推荐的.NET ORM框架?
一.什么是ORM?ORM 是 Object Relational Mapping 的缩写,译为“对象关系映射”,是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。它解决了对象和关系型数据库之间的数据交互问题,ORM的作用是在关系型数据库和业务实体对象之间作一个映射,这样我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。二.如何选择合适自己的ORM框架?对于我们而言选择ORM框架的目的其实都是为了让我们的程序更好的操作数
2022-03-01 13:44:43 2788
转载 Wireshark 的抓包和分析,看这篇就够了
WireShark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。在网络封包和流量分析领域有着十分强大功能的工具,深受各类网络工程师和网络分析师的喜爱。本文主要内容包括: Wireshark主界面介绍。 WireShark简单抓包示例。通过该例子学会怎么抓包以及如何简单查看分析数据包内容。 Wireshark过滤器使用。通过过滤器可以筛选出想要分析的内容
2022-02-09 10:33:12 1912
原创 Visual Studio 选择深色主题后,光标与背景都为黑色不能明显的区分
选择 设置-》设备-》鼠标-》指针 更改方案为Windows黑色
2021-06-10 11:45:14 1485 1
转载 图解 | 你管这破玩意儿叫TCP?
你是一台电脑,你的名字叫 A经过《如果让你来设计网络》这篇文章中的一番折腾,只要你知道另一位伙伴 B 的 IP 地址,且你们之间的网络是通的,无论多远,你都可以将一个数据包发送给你的伙伴 B这就是物理层、数据链路层、网络层这三层所做的事情。站在第四层的你,就可以不要脸地利用下三层所做的铺垫,随心所欲地发送数据,而不必担心找不到对方了。虽然你此时还什么都没干,但你还是给自己这一层起了个响亮的名字,叫做传输层。你本以为自己所在的第四层万事大吉,啥事没有,但很快问题就接踵而至。
2021-02-25 17:09:09 133
转载 网络小科普
你是一台电脑,你的名字叫 A很久很久之前,你不与任何其他电脑相连接,孤苦伶仃。直到有一天,你希望与另一台电脑 B 建立通信,于是你们各开了一个网口,用一根网线连接了起来。用一根网线连接起来怎么就能"通信"了呢?我可以给你讲 IO、讲中断、讲缓冲区,但这不是研究网络时该关心的问题。如果你纠结,要么去研究一下操作系统是如何处理网络 IO 的,要么去研究一下包是如何被网卡转换成电信号发送出去的,要么就仅仅把它当做电脑里有个小人在开枪吧~反正,你们就是连起来了,并且可以通信。第一
2021-02-25 16:43:29 253
转载 .NET平台常见技术框架整理汇总
使用.NET平台开发有段时间了,在网上资料的基础上做了进一步整理,汇集了.NET平台常见的技术框架。参考资料:基于.NET平台常用的框架整理.NET开源框架列表1.知识网络2.分类清单2.1.分布式缓存框架名称 说明 地址 Windows Server AppFabric 微软自家分布式缓存服务框架, 扩展了 Windows Server 为 Web 应用程序和中间层服务提供增强的托管、管理和缓存功能 https://www.microsoft.co
2021-01-05 15:01:28 2694
转载 RAID技术全解图解
RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆。这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进行了全面的阐述,并为用户如何进行应用选择提供了基本原则,对于初学者应该有很大的帮助。一、RAID 概述 1988 年美国加州大学伯克利分校的 D. A. Patterson 教授等首次在论文 “A Case of Redundant Array of Inexpensive Disks” 中提出了 R
2020-11-04 09:57:09 527
原创 C#无聊系列<1>基础类型
先来个整体体表格吧,后边再一点点拆,关键是想查的时候好查基元类型1FCL类型 2CLS相容3说明占字节范围boolSystem.Booleam是/true、falsesbyteSystem.Sbyte否有符号8位1-128 ~ 127byteSystem.Byte是无符号8位10~255shortSystem.Int16是有符号16位2-32,768 ~ 32,767ushortSystem.UInt16否无
2020-09-29 13:42:33 88
转载 .Net IL 指令速查
指令含义Add将两个值相加并将结果推送到计算堆栈上。Add.Ovf将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。Add.Ovf.Un将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。And计算两个值的按位“与”并将结果推送到计算堆栈上。Arglist返回指向当前方法的参数列表的非托管指针。Beq如果两个值相等,则将控制转移到目标指令。Beq.S如果两个值相等,则将控制转移到目标指令(短格式)。Bge如果...
2020-09-28 16:58:51 159
原创 DataGridView IndexOutOfRangeException -1
System.IndexOutOfRangeException: Index -1 does not have a value. at System.Windows.Forms.CurrencyManager.get_Item(Int32 index) at System.Windows.Forms.DataGridView.DataGridViewDataConnection.OnRowEnter(DataGridViewCellEventArgs e)at System.Windows..
2020-08-15 14:57:05 802
原创 C# 控件闪烁问题解决办法
控件闪烁目前了解的原因无非是各个控件绘制的先后的问题导致的,解决绘制的问题推荐两个方式1.双缓冲可以在控件初始化设置,注意父窗体要设置运行允许双缓冲 SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true);...
2020-04-27 14:07:42 1979
转载 windows服务器网卡Teaming配置简介
1.什么是Teaming?简单来讲,Teaming 就是把同一台服务器上的多个物理网卡通过软件绑定成一个虚拟的网卡,也就是说,对于外部网络而言,这台服务器只有一个可见的网卡。对于任何应用程序,以及本服务器所在的网络,这台服务器只有一个网络链接或者说只有一个可以访问的IP地址。之所以要利用Teaming 技术,除了利用多网卡同时工作来提高网络速度以外,还有可以通过Teaming 实现不同网卡之间的...
2020-02-26 16:16:00 1474
原创 蓝屏问题一般处理方法
以前遇到和处理过一些蓝屏问题,但一直没做过总结,昨天又碰到了,今天写下个人的处理思路吧 遇到蓝屏首先不需要急着重启,拍照或记录提示信息,这些错误码和信息很重要,上面就是昨天遇到的蓝屏 通过上面信息可以看出蓝屏的错误码0x0000000D1,你不需要记住它表示什么,只要你去查下它表示什么含义就ok了 如果提示是哪个文件导致的蓝屏更容易找到原因,上图就是“Rtvlan...
2020-01-08 11:57:15 691
原创 VS常用快捷键总结
一直想尽量减少鼠标的使用,但有些快捷键总是记不住,有时间就稍微整理了下,生成了桌面背景,忘了直接看一下下面是桌面背景 1920*1080的
2020-01-04 13:07:13 105
原创 七大经典排序算法总结-C#
一.交换排序 1.冒泡排序 基本思路:1.对相邻的两个进行比较,如果前者比后者大,则进行交换,一轮比较后,找到最大值,而且最大值就会排在尾端 2.对出去最大值意外的剩余部分,重复1操作,直到找完,即完成排序 1)经典冒泡 private static void BubbleSortFun(Lis...
2019-03-06 09:44:06 336
原创 VS 控制台 警告 libpng warning: iCCP: known incorrect sRGB profile
最近用控制台写测试时,突然出现了这个问题搞了半天是qq输入法的原因,换个输入法就好了,恼火! 记录一下
2019-02-26 18:21:07 6415 10
转载 斐波那契数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。Fib(0) = 0 Fib(1) = 1 Fib(n) = Fib(n-1) + Fib(n-2) F() = 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...1.递归...
2019-02-26 11:29:23 424
原创 算法的时间复杂度
转眼间毕业8年多了,工作中算法用的不多,一些基本概念都模糊了,查阅了写资料,重新梳理一遍一.时间复杂度定义 一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂...
2019-02-26 11:05:24 1731 2
转载 C#中&和&&的区别
前两天面试问到了这个基础点,一般项目用&&运算,&做位运算,有点模糊了,查了下,重新理一下1)&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。2)&&还具有短路的功能,即如果第一个表达式为false,则...
2019-01-21 08:40:50 2121
原创 SQL语句的一个面试题目
昨天去面试了家公司,笔试题别的都挺好,因为近几年项目中用ORM框架比较多sql语句答题部分一塌糊涂,而这家公司sql用的最多,很遗憾,现在做个总结吧已知关系模式:s (sno,sname) 学生关系。sno 为学号,sname 为姓名c (cno,cname,cteacher) 课程关系cno 为课程号,cname 为课程名,cteacher 为任课教师sc(sno,cno,scgra...
2019-01-17 08:56:35 1259
原创 exists、in、not exists、not in
1.首先比较exists和in exists 适合内表大,外表小 in 适合内表小,外表大 例如 有查询 select * from table1 where table1.id in/exists (select table1ID from table2 where table2.id>10) table1 就是外表 ,后边子查询结果集就是内表 ,暂时定义为...
2019-01-17 07:59:42 139
转载 OSI七层与TCP/IP五层网络架构详解
OSI和TCP/IP是很基础但又非常重要的网络基础知识,理解得透彻对运维工程师来说非常有帮助。今天偶又复习了一下:(1)OSI七层模型OSI中的层 功能 TCP/IP协议族应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层 数据格式化,代码转换,数据加密 没有协议会话层 解除或建立与别的接点的联系 没有协议传输...
2019-01-14 14:20:34 263
转载 设计模式(c#)代码总结
设计模式分为三种类型 创建型模式:简单工厂、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。 创建型模式一、简单工厂模式模式...
2019-01-08 17:29:01 342
转载 开发技能图谱
操作系统管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。AndroidAndroid是一个基于Linux内核的移动操作系统,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发,主要设计用于触控荧幕移动设备如智能手机和平板电脑。Java S...
2018-12-29 09:20:21 180
七大常用排序算法c#Demo
2019-03-06
设计模式Demo C#
2019-01-09
VLC库播放Rtsp Demo
2018-12-20
c# 进程外Com服务(exe)编写和调用
2018-03-13
winform进程间嵌套、拖拽、消息通讯
2018-03-13
C#进程内Com组件Demo
2018-02-06
c# winform嵌套外部程序Demo
2017-10-24
indy10 for delphi
2013-07-25
C++头文件转delphi工具 + 源码
2012-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人