开源
cxwl3sxl
这个作者很懒,什么都没留下…
展开
-
WPF窗体贴边自动隐藏
最近一个产品需要用到类似QQ的贴边自动隐藏功能,在网上搜索了不少,CV过去之后效果都不是很理想,而且网上能找到的代码基本上都写在一个方法里面,感觉维护也麻烦,于是研究了下其实现原理(无外乎就是实时监测鼠标位置,在鼠标位置满足条件的时候显示窗体;否则尝试隐藏),自己弄了一个,代码如下:代码将公共逻辑抽离,然后由单独的子类实现具体的隐藏和显示逻辑,外部调用代码如下:初始化隐藏助手,并且添加需要实现的贴边功能,左右优先,然后是向上隐藏用户也可以自行实现贴边功能,只需要继承HideCore类即可.原创 2022-07-04 12:37:52 · 982 阅读 · 3 评论 -
Host文件管理器
最近在开发过程中遇到一个问题,需要通过临时屏蔽Host文件来达到某个网站无法访问的效果,当然,直接修改host文件也未尝不可,但是对于一个懒惰至极的人来说,每次都要去那深不可测目录下寻找host文件就感到痛苦。。。 于是乎度娘找了一遍,找到一个host管理器Just a moment... (swh.app)不得不说,功能确实比较强大,但是似乎功能有点太多了,感觉不是很适用于我的需求。于是乎就徒手撸了下面这个工具使用简单,默认只有一个host文件,复制下来添加自己想要屏蔽...原创 2021-11-03 21:58:07 · 219 阅读 · 0 评论 -
搭建自己的NuGet服务器
由于项目需要,准备搭建一台自己的NuGet服务器,参考了部分博客文章,都是基于NuGet.Server来搭建的,一般情况下,基于NuGet.Server搭建的可以直接使用,但是用了一段时间发现上传了很多测试包,删除却没有一个快捷的办法(目前好像只能通过NuGet客户端进行),于是乎有了下面的内容。本文搭建的NuGet服务器主要基于MVC项目实现,具体步骤为:1. 新建一个MVC项目,过程如...原创 2020-04-05 21:17:12 · 505 阅读 · 0 评论 -
解决Sandcastle Help File Builder不支持Microsoft.NET.Sdk.WindowsDesktop的问题
在github官网下载的Sandcastle Help File Builder(https://github.com/cxwl3sxl/SHFB/releases/tag/v2020.3.6.0)不支持编译.net core 3.1的WPF项目的解决办法:下载以下链接提供的程序集覆盖到官网版本安装目录下即可。...原创 2020-03-30 11:19:39 · 1643 阅读 · 0 评论 -
将任意程序安装成windows服务
某些时候,一个程序控制台服务程序需要在系统启动的时候自动运行,这时候我们会想到采用windows服务的方式来实现但是,如果程序本来不支持安装成服务的话,我就需要采用其他方案来实现之前博主也遇到了类似的需求,经过一番搜索找到了基于Instsrv.exe和srvany.exe的实现方案但是由于该方案在执行之后还需要自行修改注册表,比较麻烦,因此将上述方案的所有步骤开发成了一个小程序,界面如...原创 2019-04-01 20:32:50 · 3073 阅读 · 6 评论 -
网页日志工具
通常情况下,我们在编写JavaScript代码的时候,直接采用console.log的方式将日志打印到控制台。在通常的PC模式下这样到也没有太大的关系,但是,如果我们的网页是运行在移动端,比如ios,android下,那么console.log出来的日志则没法进行查看。基于此,急需一个能够将console.log打印的日志发送到远端的工具,网上有类似的,比如:https://jsconso...原创 2018-11-21 20:32:57 · 1381 阅读 · 0 评论 -
Log4Net 日志查看工具
对于网站开发来说,如果我们采用了log4net来记录日志,那么查看日志最常用的方式就是直接去文件夹下面看,但这样做及其的不方便,于是乎借用log4net的 UdpAppender 开发了下面这样的一个工具用于实时查看日志。该工具目前支持的功能如下:支持同时收集多个APP的日志,并且提供筛选功能支持按照线程ID进行筛选日志支持通过日志名称筛选日志支持一键清空显示区域的所有日志支持自动滚动或者禁止自动...原创 2018-04-06 19:09:19 · 3404 阅读 · 0 评论 -
VOIP软电话
对于需要做CTI接口开发的人员来说,经常会遇到使用软电话的需求,某些时候,我们甚至需要找多个软电话来模拟某些功能,因此,在测试或者开发时需要运行多个软电话程序,极不方便,为此,花了一点点时间实现了一个如下功能的程序,他可以添加任意多个软电话,并且相互拨号互不影响。其源码已经发布到了github上,地址为:https://github.com/cxwl3sxl/voip-phone界面截图如下:[更...原创 2018-02-07 16:51:51 · 1971 阅读 · 3 评论 -
IISExpress管理工具
由于部署演示服务器需要,找了一个IISExpress的GUI管理工具,其原工具不支持修改IP地址,经过简单的调整,修改了一个支持修改IP地址的版本,其界面如下:选中左侧的网站,点击右键可以单独启动或者停止。修改之前的源码地址为:https://github.com/ilmatte/IISExpressGUI修改之后的源码以及应用程序下载地址为:http://download.c原创 2018-01-30 15:43:27 · 1387 阅读 · 0 评论 -
基于百度地图的电子围栏设置工具
开源一个基于百度地图开源库“鼠标绘制工具条库”改造而来的电子围栏工具。在原来的基础上增加了基于行政区域的围栏设置方式。界面截图:用法为:var map = new BMap.Map("map"); map.centerAndZoom(new BMap.Point(104.072213, 30.663393), 5); var navigation原创 2017-06-21 16:19:14 · 7650 阅读 · 5 评论 -
SQLServer 数据结构和基础数据导出工具
开源一个SQL Server 结构和基础数据的导出的控制台工具。该工具基于Microsoft.SqlServer.Smo开发,能够导出数据库中定义的表、存储过程、视图、和用户定义的函数,将这些对象全部导出为SQL脚本,并且能够导出指定表的全部数据为INSERT脚本,合并到一个文件中,方便为产品提供数据库安装脚本基本用法为:SqlExport.exe -s localhost -u sa原创 2017-06-21 15:32:11 · 1506 阅读 · 0 评论