随笔分类 - .Net
摘要:1、什么是需求池? 需求池是产品经理个人或产品团队为确保产品需求被及时、完整、有序地接收、描述、排序、跟进的需求管理机制。简单理解为,所有需求都汇集在一个地方,这个地方就叫需求池。 2、为什么要做需求池管理? 产品的需求来源是非常多的,产品场景越复杂越多需求越多,产品团队人数越多提出需求的人越多,产
阅读全文
摘要:实现目标:C#获得光标在屏幕中的位置并在位置处输入指定文字。 实现示例:鼠标光标定位到屏幕的任意输入位置,按F1快捷键快速输入当前时间。 实现思路:(1)首先监听F1键盘按下事件;(2)获取前台窗口的句柄;检索创建窗口的线程信息;发送消息。 程序类型:Winform 实现过程: 首先,定义两个帮助类
阅读全文
摘要:我们如果使用Winform打开网页,经常会碰到网页报错的问题,大多数情况是浏览器兼容的原因,我们可以通过设置更高版本的浏览器内核来规避。 整体思路:修改注册表信息来设置当前应用程序程序兼容的IE版本。 封装了一个通用类WebBrowserHelper: using Microsoft.Win32;
阅读全文
摘要:快速口算 分值: 350 小明要参加一个高技能比赛,要求每个人都要能够快速口算四则运算,2秒钟之内就能够得到结果,但是小明就是一个小学生没有经过特殊的培训,那小明能否通过快速口算测验呢?通关地址 通关说明: 打开通关地址,内容如下: 这里需要在2s内计算结果并提交,我们可以用脚本实现,脚本内容如下:
阅读全文
摘要:就不让你访问 分值: 150 小明设计了一个网站,因为总是遭受黑客攻击后台,所以这次他把后台放到了一个无论是什么人都找不到的地方....可最后还是被黑客找到了,并被放置了一个黑页,写到:find you ,no more than 3 secs!通关地址 通关说明: 打开页面,内容为:I am in
阅读全文
摘要:key又找不到了分值: 350 小明这次可真找不到key去哪里了,你能帮他找到key吗?通关地址 通关说明: 进入页面后显示:“ 到这里找key”,查看网页源代码如下 <html> <head> <meta http-equiv="content-type" content="text/html;c
阅读全文
摘要:问题说明:使用layui时验证数字类型,lay-verify=“number”,发现如果不输入数据也会认为数据不合法,也就是说number验证地是必填且为数字,而当项目中遇到非必填项进行数字验证时就不适合了。 原因分析:打开form.js文件,发现其验证方式如下 number: function (
阅读全文
摘要:问题说明: 今天,开发某个接口时,考虑使用存储过程,ORM用的PetaPoco,数据库用的是Sql Server。 List<Item> list = Record<TableName>.repo.Query<Item>("exec proc_result").ToList(); 执行发现一直报错,
阅读全文
摘要:这是系统重要功能操作的典型需求,在Winform中,重要操作之前弹出对话框让用户确认: DialogResult result = MessageBox.Show("确定退出系统吗?", "退出系统", MessageBoxButtons.YesNo, MessageBoxIcon.Question
阅读全文
摘要:问题描述:IIS 部署ASP.NET Core 后请求报错 HTTP Error 502.5 - Process Failure 解决方案:执行以下命令或重启IIS服务: net stop was /y net start w3svc 拓展说明: 网上找了很多资料,都说是.Net Core版本的问题
阅读全文
摘要:方法一:利用System.DateTime.Now计算代码执行前后的时间差。 DateTime beforeDT = System.DateTime.Now;//执行前时间 /* 代码执行过程 */ DateTime afterDT = System.DateTime.Now;//执行后时间 Tim
阅读全文
摘要:问题描述:我想禁用窗口最小化按钮,但是最大化按钮和关闭按钮正常使用。 解决办法: 禁用最小化:this.MinimizeBox = false; 禁用最大化:this.MaximizeBox = false;
阅读全文
摘要:问题描述:.Net Core 2.1 上传文件后保存在根目录下的文件夹中,但是通过网页链接访问不了,检查了项目文件夹下的文件,均是存在的。 原因分析:默认情况下,ASP.NET Core项目中的wwwroot文件夹被视为Web根文件夹。静态文件可以存储在Web根目录下的任何文件夹中,并可以使用该根目
阅读全文
摘要:本文整理了C#中给List根据对象属性去重的四种方法。 方法一:循环遍历List,借助Dictionary存储去重的对象。 Dictionary<string, Item> result = new Dictionary<string, Item>(); foreach (Item item in
阅读全文
摘要:问题描述:使用VS2017生成项目解决方案时,报错误: "LC.EXE 已退出,代码为-1" 解决办法: 方法一:用记事本打开Properties文件夹下的*.licx文件,文件内容为第三方插件的指定DLL,删除错误信息,保存,关闭,重新生成解决方案。 方法二:删除Properties文件夹下的li
阅读全文
摘要:利用Match类和MatchCollection类,可以获得通过一个正则表达式实现的每一个匹配的细节。 Match表示一次匹配,而MatchCollection类是一个Match对象的集合,其中的每一个对象都表示了一次成功的匹配。 1、Match()方法 Match()方法总是获取满足条件的第一个匹
阅读全文
摘要:一、获取完整包含执行程序的路径:exe文件所在的目录+.exe文件名 1、方法1:Type.Assembly.Location //获取当前进程的完整路径,包含文件名(进程名)。 string str = this.GetType().Assembly.Location; 结果:X:\xxx\xxx
阅读全文
摘要:问题描述:新建的Windows服务程序,使用InstallUtil.exe安装,结果报错:未能加载文件或程序集"XXX"或它的某一个依赖项。该模块应包含一个程序集清单。。。 问题分析: 初看错误,第一反应是程序出了问题,但是这个是我新建的项目,啥代码都没写呢,不可能出错。 然后,问题定位到环境上,多
阅读全文
摘要:问题描述:Windows server 2019系统安装net framework3.5时默认情况下会出现报错,提示错误:error 0x800F0954。 问题说明:根据网上资料尝试了几种方式都不行: (1)离线下载net framework3.5进行安装(不行); (2)改注册表,设置windo
阅读全文
摘要:最近在封装一些函数时,想要把通用方法封装在父类中,对于一些子类特殊的设置参数,可以在父类根据子类名称统一设置,这样很多方法就可以通用了。在这个过程中,需要用到在父类中获取其子类名称的方法。举例说明: public class Base { // 父类业务逻辑实现 } public class A:B
阅读全文