![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C# - 其他
Ki1381
业务范围:硬件维护、软件开发、项目管理、股票操盘、代客泊车、代收快递、电器维修、手机贴膜、保洁保安、帮厨传菜
展开
-
C# Newtonsoft.Json解析json到自定义实体类
使用Newtonsoft.Json解析json到自定义实体类也很方便原创 2024-02-18 09:56:56 · 1084 阅读 · 0 评论 -
C# Newtonsoft.Json解析json笔记
最近在做数据传报的工作,有解析一个巨复杂的json的需求,所以又学了下 Newtonsoft.Json,感觉挺方便的。原创 2024-01-30 14:33:57 · 970 阅读 · 0 评论 -
C# + .Net6 实现TensorFlow图片分类
微软官网上发现一篇很有意思的文档:教程:用于对图像进行分类的 ML.NET 分类模型 - ML.NET | Microsoft Learn原创 2023-05-10 21:59:16 · 1002 阅读 · 0 评论 -
C#自制一个简单的树莓派IP寻找工具
多数家用情况下,树莓派使用鹿由器的DHCP获取地址。我平时使用的一个ipscan工具前阵子突然就被当作恶意软件干掉了,一怒之下决定自己写了个小工具。思路很简单,我用的树莓派习惯性的会开SSH,所以只要在家里的网络里有符合这两个条件的设备基本上就是树莓派了:1、能ping通;2、22端口能连上。但是必须指出,搜到的符合条件的严格说来也有可能就是交换机、其它网络设备、其它Linux服务器等等,尤其是在公司网络中。简单起见就不用多线程了。ping功能直接调用System.Net.Network原创 2020-11-19 23:10:17 · 409 阅读 · 0 评论 -
树莓派mono上跨平台运行一个C#自制的简易图片处理器
好奇mono到底能神奇到啥程度,决定在windows下开发一个C#小程序在树莓派上跑跑看。具体环境:Windows 10 LTSC版 + VS2017专业版,Framework 4.5.2,普通winform。具体开发过程不是本文重点,略过,反正算法N年前都贴过,重新捡起来组装下而已。树莓派:sudo apt-get install mono-complete这里有个小插曲,发现最近在...原创 2020-01-19 11:36:21 · 1744 阅读 · 7 评论 -
PowerShell笔记(三):调用MS SQL数据库
试了一把PowerShell访问数据库,跟用C#写几乎没任何区别~为了简单起见,代码有点丑,不用太深究$ConnString = "server=_SERVER_;database=_DATABASE_;user id=_UID_;password=_PWD_";$db = New-Object System.Data.SqlClient.SqlConnection($ConnString原创 2009-11-10 11:49:00 · 1700 阅读 · 0 评论 -
WIN7,让光驱走开
现在的笔记本越做越轻越做越薄,代价就是省略了光驱。其实以前我一直很郁闷这件事情的,总觉得没有光驱怎么混啊,至少装个干净的系统总得要光盘吧。倒是知道可以为光驱配个壳子变成一个USB的移动设备,不过体积太大而且要外接电源,很不方便。后来又看到市面上有小的移动光驱卖,这下就只要连一根USB就能用了,可以放在笔记本包里,确实方便很多。不过质量很差,一怒之下自己拆开来看过,其实就是个普通笔记本光驱配个转US原创 2009-12-28 19:36:00 · 3177 阅读 · 3 评论 -
C#与WMI(一):用WMI模拟PING命令
C#调用WMI模拟PING原创 2010-10-21 13:51:00 · 2309 阅读 · 0 评论 -
四步搞定竖表变横表
四步搞定竖表变横表的思路原创 2010-10-26 12:38:00 · 4151 阅读 · 0 评论 -
几种最最简单的解析XML的示例代码
private void button1_Click(object sender, EventArgs e) { string xml = @" 1项目1 2项目2 3项目3原创 2012-07-11 20:05:46 · 2615 阅读 · 0 评论 -
动态生成PNG格式的图片直接嵌在ASP.NET网页中
前几天接到一个需求,要为某个产生单据的网页里增加单据流水号的条码。生成条码的算法是现成的,只要把条码图片展示在流水号文字之下就行。本想用jQuery的ajax调用ashx返回二进制流,正如返回json或text、html那样,但查了一下好像dataType暂还不支持这么做。但我们知道ashx可以BinaryWrite(byte[]),并且img的src属性也可以来自该ashx返回的原创 2014-06-29 20:40:41 · 4311 阅读 · 0 评论 -
Dell Latitude 10操作系统重装手记
最近拿到一个Dell Latitude 10的平板,出厂OS是Win8 32位的英文版,虽然没什么不妥,不过还是想重装一个更习惯的中文版。折腾了一把发现这活还是有点小技巧的,现记录如下:准备工作:一、准备一个容量不小于4G的U盘(警告:稍后里面的数据将被全部清空),我们需要制作一个Win8的32位安装U盘(官方说法是只支持32位):1 随便找台Win7的计算机插入U盘,运行diskpa原创 2013-05-07 18:53:52 · 16952 阅读 · 8 评论 -
PowerShell学习笔记(二) 更多一些的例子
一些select,where,foreach的简单的例子 查找e:/movies目录下(包括子目录下)最后写入日期大于2009-6-1号的:gci e:/movies -Recurse | where {$_.LastWriteTime -gt "2009-6-1"} 例举Alias定义中,标准命令包含Child或者是out-开头的:gal | Where-Object {$_.原创 2009-10-21 19:52:00 · 892 阅读 · 0 评论 -
PowerShell学习笔记(一) 初步概念
从最简单的例子讲起吧。 查看f:/game目录下的文件,可以用dir f:/game,也可以用ls f:/game,还可以用gci f:/game,更可以用Get-ChildItem f:/game。其实,dir或ls就是get-ChildItem的一个Alias。我们可以用Get-Alias查询所有的Alias。或者跟上要查询的Alias,例如,Get-Alias ls。当然,我们也原创 2009-10-20 22:38:00 · 932 阅读 · 0 评论 -
简单谈谈C#开发短信收发软件的原理
坛子里好像很多人对如何自己用C#开发手机短信有兴趣,正好我也做过这个,不妨今天就聊聊这个话题。要说这个功能的原理其实并不难(我可没说不复杂:P)。首先当然要把手机和PC连接起来。怎么连倒是次要的,数据线/红外/蓝牙什么的都可以。通常连接好以后PC会虚拟出一个串行通讯口,这下就好办了,我们只要把手机看作一个普通的串口终端设备来进行给它下命令就行了!当然,给手机发命令也是有标准的,通常是GSM A原创 2007-02-07 16:42:00 · 6447 阅读 · 3 评论 -
C#的插件编程: 唐伯虎与他八个老婆之间不得不说的故事
一边在网上找C#插件编程的资料,一边在电脑里放着经典的周星驰电影《唐伯虎点秋香》,也算是次愉快学习。看到其中几个外景很眼熟,一打听,果然是在嘉定汇龙潭拍摄的 - 我的大学就在那里附近,天天晨跑要经过的。 片中一个经典情节就是唐伯虎的老妈给他物色了8个老婆,个个貌如天仙,不过就喜欢喝酒打牌。突然觉得正好可以用来做插件编程的例子啊!唐伯虎是主程序,每个老婆都可以做成一个插件DLL程序,唐妈正好充当原创 2007-01-08 01:52:00 · 3556 阅读 · 3 评论 -
春节,娱乐一下
很久很久以前,那时候天还是蓝的水还是绿的,手机拷机计算机都是毫无概念的,逢年过节也都是邮递贺卡的。最喜欢有奖明信片,虽知中奖的概率几乎可以忽略不计,但毕竟过完节后的一个不大不小的期待。其次喜欢带音乐芯片的贺卡,虽然单调,但毕竟也是那个时代的高科技。今天无意中用了一下.net 2.0的Beep函数,居然还可以从PC自带的小喇叭里模拟出那种声音。小星星的前两句。大学里吉他玩了几天,就这原创 2007-02-22 13:48:00 · 1981 阅读 · 0 评论 -
delegate不求甚解版之:小新写检讨
小新又闯祸了,妈妈让他去写检讨, 小新会有两个选择:1 亲自乖乖的去写2 一本正经的对小白说:“小白,帮我写检讨吧,我请你吃心点”...我们用C#来模拟一下这个场景。首先画出一个窗体,代表小新。先放2个Button,Text分别为“亲自写”和“拜托小白”。再放1个TextBox,代表小新检讨的纸。定义个函数,小新写检讨 private void 写检讨(stri原创 2007-04-27 20:56:00 · 1858 阅读 · 2 评论 -
用vbs脚本生成AD用户
最近研究了一下如何用vbs脚本生成AD用户,以备将来需要批量生成时使用。批量生成当然离不开一个个生成,所以就以生成一个用户做例子好了。假设公司的AD域名是MyADDomain.net,有个OU叫KiCorp。======= Add User ============strUserName = "VBSUser"strDomainName = "@MyADDomain.net"strU原创 2007-10-29 12:00:00 · 2774 阅读 · 0 评论 -
用vbs脚本修改IP地址
工作需要,经常要在N个固定IP地址间切换。烦。上Script Center,居然发现还可以用脚本来设置IP。这下方便多啦,保存为一个VBS文件,双击就能直接改IP了。strIP = "192.168.198.4"strMask = "255.255.255.0"strGW = "192.168.198.1"strDNS1 = "202.120.79.34" strDNS2 = "20原创 2007-11-16 09:06:00 · 7907 阅读 · 2 评论 -
C#与ScriptCenter
知识果然是相通的,以前玩脚本的学到的知识果然还是可以在 C#中被应用。举个例子,比如说枚举各硬盘分区空闲容量。其实如果只是为了满足自己的好奇心的话用Notepad写个vbs脚本就行了。去下载个ScrpitCenter,里面几乎能想到的都有了。Const HARD_DISK = 3strComputer = "."Set objWMIService = GetObject("winm原创 2008-03-07 12:29:00 · 1698 阅读 · 0 评论 -
一只水杯引发的delegate
大家都有杯子吧!是否想过使用杯子的流程呢。一般是:1 找出杯子;2 放入某些固体物,比如茶叶、咖啡。当然如果只是想喝水的话这步就省了;3 往杯子里倒水 - 冷的热的或不冷不热的 - 也许还要搅拌一下;4 接下来就可以享用了;5 最后收拾一下杯子。(特别懒的人直接鄙视加无视。)如果我们站在“使用杯子”的角度把这个流程封装成一个类,显然会遇到一个问题,那就是第二第三步其实是不确定的。如果把原创 2008-04-13 22:22:00 · 2262 阅读 · 2 评论 -
计算文件MD5
为了验证文件有没有被篡改,比较原始文件的MD5和该文件当前MD5是比较方便的方案。C#里对MD5有直接支持,还是比较方便的。 整个过程还算比较好理解,读取文件的FileStream,并暂存在byte [] 中,通过MD5CryptoServiceProvider计算出MD5。但是返回值也是用byte []表示的,所以需要自己写个小函数转一下,使它符合人类阅读习惯。 由于牵涉到文件操作和M原创 2008-05-09 09:24:00 · 2894 阅读 · 0 评论 -
C#以图形方式输出Code128C条形码
图形方式输出Code128C条形码最近的项目牵涉到一维条码打印的问题。条码的选型上倒没什么,因为要求短且仅包含数字,所以决定选用Code128C。在国外的网站上找了点资料研究了下,终于大致搞懂了Code128C的原理和实现方法。Code128C只能编码长度是偶数的数字串,这是它的前提之一。说起来编码规则很简单,00 - 99 这100个数字每个数字都预先规定好一个条码,然后把原始的待编码字原创 2008-06-05 20:50:00 · 6893 阅读 · 1 评论 -
用C#编写DLL给MS SQL SERVER 2005用
[本人的CSDN博文不介意被转载,但请注明出处] SQL内置了很多函数,但总不可能面面俱到。这里我们以Base64算法编码字符串为例,解释如何用C#编写的类库DLL扩充SQL功能。 建立一个普通的类库项目,编写代码没有任何不同,但要注意:1 记得 using Microsoft.SqlServer.Server;2 函数必须是public的静态方法;3 想发布给SQLSERVE原创 2008-08-31 19:40:00 · 3098 阅读 · 2 评论 -
服务!服务!服务!
XP里这个服务那个服务的令人头晕。开的太多容易有安全问题,开得太少说不定什么功能就不可以用,要开到不多不少正正好好那简直就是神仙才能完成的任务。某天突然心血来潮想把计算机里的服务整理一下,该关的关掉点。怎么说咱也算是入了门的人士了吧,凭感觉蹭蹭蹭把我认为不需要的服务都给停了,什么电话的远程注册表的打印机的都给停了,貌似也没什么不对劲的,能上网能听音乐看电影,挺成功的嘛!当然了,我的计算机也原创 2007-02-06 18:14:00 · 1661 阅读 · 0 评论