6 兔子17号

尚未进行身份认证

我要认证

(≧ω≦)

等级
TA的排名 16w+

C# 创建Process调用外部程序卡死的原因分析和解决方案

最近做项目发现创建Process调用外部程序时, 当处理的数据量变大后,Process无法退出,主程序卡死。原代码:Using (Process process = new Process()){ process.StartInfo = new ProcessStartInfo(executablePath, args); if (workingFolder != null) { process.StartInfo.WorkingDirectory =

2020-10-20 17:46:11

query user 指令无法在platform target为x86时使用

近期做一个项目,需要获取电脑当前的登录用户,网上查找资料,发现可以直接使用以下两种方式:System.Environment.UserName(), WindowsIdentity.GetCurrent().Name实际使用后发现这两种方法都无法或者到当前登录的用户名,因为我的软件是运行在网络service上的,这种情况下拿到的值如下:WindowsIdentity.GetCurrent().Name: NT AUTHORITY\NETWORK SERVICE System.Environme

2020-06-28 16:49:06

今天,我和TP的联系完全断掉了

今天是小粉同学在TP正式办理离职的日子。刚刚微信他,得知他已经办完了所有的离职手续,走出公司的大门,他就再也不是TP的员工了,而我,和TP之间的联系也终于完全断掉了。 小粉说,当他将工牌投入回收箱的时候,心里特别难受。 我好像也是,似乎还有点想哭。 昨天微信XNN没有得到回复,担心之下找到明工,微信上闲扯了几句,生出了好几分怀念...

2020-04-17 17:33:45

如何从一个数组中删除一个元素在C#

转载这篇文章主要是为了记录LINQ的用法。以下为原文:让我说我有这个数组,int[] numbers = {1, 3, 4, 9, 2};如何通过“name”删除元素? ,让我们说数字4?甚至ArrayList没有帮助删除?string strNumbers = " 1, 3, 4, 9, 2";ArrayList numbers = new ArrayList...

2019-11-07 16:03:14

LeetCode 26:删除排序数组中的重复项 ——C#实现

题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。...

2019-11-07 15:46:58

读书笔记之《大话设计模式》

按照看书进度不定期更新...ORZ..6. 装饰模式装饰模式是为已有功能动态地添加更多功能的一种方式, 这种方式把每个要装饰的功能放在单独的类中,并让这个类包装它所要装饰的对象,因此,当需要执行特殊行为时,客户代码就可以在运行时根据需要有选择地、按顺序地使用装饰功能包装对象了[DP]。优点:把类中的装饰功能从类中搬移去除,这样可以简化原有的类。有效地把类的核心职责和装饰功能分开了,而且...

2019-11-04 16:15:59

C#: Using LINQ Queries & Operators

Summary:汇总:LINQ allows you to query data from different types of data sources using one syntax rather than needing to learn a variety of different syntaxes.LINQ让你只使用一种语法格式就可以从不同种类的数据源中查询数据,无需学习不...

2019-10-23 11:11:46

LeetCode 212:单词搜索|| ——C#实现

题目:给定一个二维网格board和一个字典中的单词列表words,找出所有同时在二维网格和字典中出现的单词。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个单词中不允许被重复使用。示例:输入: words = ["oath","pea","eat","rain"] and board =[...

2019-05-06 21:35:07

LeetCode 240:搜索二维矩阵|| ——C#实现

题目:编写一个高效的算法来搜索mxn矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。 每列的元素从上到下升序排列。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, ...

2019-05-04 22:30:17

LeetCode 88:合并两个有序数组 ——C#实现

题目:给定两个有序整数数组nums1和nums2,将nums2合并到nums1中,使得num1成为一个有序数组。说明:初始化nums1和nums2的元素数量分别为m和n。 你可以假设nums1有足够的空间(空间大小大于或等于m + n)来保存nums2中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3n...

2019-05-04 18:04:49

LeetCode 139:单词拆分 ——C#实现

题目:给定一个非空字符串s和一个包含非空单词列表的字典wordDict,判定s是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。示例 1:输入: s = "leetcode", wordDict = ["leet", "code"]输出: true解释: 返回 true 因为 "leetco...

2019-05-04 17:38:30

LeetCode 140:单词拆分|| ——C#实现

题目:给定一个非空字符串s和一个包含非空单词列表的字典wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。说明:分隔时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。示例 1:输入:s = "catsanddog"wordDict = ["cat", "cats", "and", "sand", "...

2019-05-04 15:54:14

LeetCode 264:丑数|| ——C#实现

题目:编写一个程序,找出第n个丑数。丑数就是只包含质因数2, 3, 5的正整数。示例:输入: n = 10输出: 12解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。说明:1是丑数。 n不超过1690。想了很久没有找到思路,后来网上查找才知道是三指针的思路。有一篇文章思路讲的比较好,链接:https:/...

2019-05-04 15:35:54

LeetCode 208:实现Trie(前缀树)——C#实现

题目: 实现一个 Trie (前缀树),包含insert,search, 和startsWith这三个操作。示例:Trie trie = new Trie();trie.insert("apple");trie.search("apple"); // 返回 truetrie.search("app"); // 返回 falsetrie.startsW...

2019-05-04 15:25:09

面向对象三大特性五大原则 + 低耦合高内聚

面向对象的三大特性是"封装、"多态"、"继承",五大原则是"单一职责原则"、"开放封闭原则"、"里氏替换原则"、"依赖倒置原则"、"接口分离原则"。什么是面向对象面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对...

2019-04-01 22:06:16

C#执行CMD命令并接收返回结果的实现方法

        最近工作的时候发现软件里面通过查询ARP表查询某一IP对应的ARP条目的时,概率性出现查询到的ARP条目为空,一开始怀疑Ping通但是没有学习到ARP,后来想想这是不可能的,最后经过各种分析发现是软件中调用清除ARP的操作是通过调用Kernel.dll中的WinExec实现的,这个函数只要调用成功即返回,并不会等待调用的程序执行完毕才返回,所以在某些反应迟钝的电脑上,就会出现:如果...

2018-09-07 22:05:30

Windows 7修改路由表的跃点数

显示当前网关:route printnetstat -r //两个命令都是显示所有的路由表route print -4 //只显示IPV4的网关route print -6 //只显示IPV6的网关添加网关:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1删除网关:route delete 0.0.0.0 mask 0.0.0.0 192.168.1.1修改静态...

2018-06-28 16:28:39

正则表达式语言 - 快速参考

正则表达式是正则表达式引擎尝试匹配输入文本的一种模式。 模式由一个或多个字符文本、运算符或构造组成。 有关简要介绍,请参阅 .NET 正则表达式。此快速参考中的每一节都列出了可用于定义正则表达式的字符、运算符和构造的一种特定类别:字符转义字符类定位点分组构造限定符反向引用构造替换构造替代正则表达式选项其他构造字符转义正则表达式中的反斜杠字符 (\) 指示其后跟的字符是特殊字符(如下表所示),或应按...

2018-06-28 16:09:59

C#http访问提示Insufficient permissions for setting the configuration section 'defaultProxy'

最近工作中遇到一个问题,在使用C#的HttpWebRequest进行HTTP访问时,出现异常,具体报错信息如下:System.Configuration.ConfigurationErrorsException: Insufficient permissions for setting the configuration section 'defaultProxy'. ---> System.

2017-07-06 19:32:23

C#-Socket监听消息处理

搬运整合三个使用C#实现Socket编程的例子,包含服务器端和客户端。原文链接:C# socket监听C#-Socket监听消息处理基于C#的socket编程的TCP同步实现按照链接顺序贴上原文。例子一:网络通讯流程如上服务器:using System;using System.Collections.Gener

2017-02-08 17:33:42

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。