编程笔记

C#模拟按下键盘上的某键或组合键(亲测可用)

C#模拟按下键盘上的某键或组合键(亲测可用)

最近在帮朋友做一个小工具,他的需求就是定时按下键盘上的组合键或者某个键,然后通过快捷键处理一些他自己的东西,之前在winfrom程序中一般使用SendKeys.Send(Keys.Alt.ToString());来实现,但是效果一般,这次我在控制台程序中进行了实现。 代码如下: using

Clear Breeze Clear Breeze 2022-08-30
2.7K+ 0 2
使用Aspose.Words无依赖将word转任意格式文档

使用Aspose.Words无依赖将word转任意格式文档

最近开发过程中遇到了一个新的需求,要求支持在线预览word文档,通过node.js下的一些插件试了试,也仅仅支持.docx文件预览,并且文档中的一些图片或者一些特殊软件做出来的内容都转换不了,客户使用了一段时间,觉得效果很差,要求重新给出解决方案。 经过讨论,最终给了他们一个解决方案,

Clear Breeze Clear Breeze 2022-08-22
2.2K+ 0 2
MySql从binlog日志中恢复数据(mysql-bin.000001)

MySql从binlog日志中恢复数据(mysql-bin.000001)

最近比较忙,已经好久没写文章了,后面有时间再持续更新吧。前几天周末大早上被客户拉起来改代码,迷迷糊糊的时候一不小心执行了Delete from tablename,芜湖起飞,一张关键的表数据全都没了。 当时突然就清醒了,然后迅速连接数据库服务器,进入mysql的data目录下查看是否有

Clear Breeze Clear Breeze 2022-08-05
1.4K+ 0 0
SQL SERVER 一行按照某个由分隔符拼接的字段拆分成多行

SQL SERVER 一行按照某个由分隔符拼接的字段拆分成多行

创建函数 CREATE FUNCTION [dbo].[UF_SplitStringToTable]( @sInputList VARCHAR(MAX) -- List of delimited items , @sDelimiter VARCHAR(20) = ',' -- de

Clear Breeze Clear Breeze 2022-07-24
1.9K+ 0 0
.Net 图片转ico图标,支持png,jpg等格式

.Net 图片转ico图标,支持png,jpg等格式

在开发过程中,有一些程序的图标都指定ico格式的,网上也有很多可以直接下载或者转换的网站,但是在线转换速度还是有点慢的,可以通过以下代码做一个工具,需要转换的时候直接打开转换,方便又快捷。 实例代码如下: /// <summary> /// 图片转换为ico文件 /// &l

Clear Breeze Clear Breeze 2022-07-12
1.5K+ 0 0
.NET使用PDFSharp拆分PDF文件流

.NET使用PDFSharp拆分PDF文件流

最近做了一个比较有意思的功能,当A用户传入一个pdf文件后,其他人申请借阅的时候只能借阅这个pdf的某几页,这时候就要对原始的pdf文件流进行拆分,给用户展示指定的某几页,废话不多说,直接开始实践步骤。 1.导入第三方组件 这里我用到的第三方组件为PDFSharp,在项目引用上右键,点击

Clear Breeze Clear Breeze 2022-06-17
1.8K+ 0 0
GeckoWebBrowser设置代理IP访问网站

GeckoWebBrowser设置代理IP访问网站

最近在做一些小demo,使用到了GeckoWebBrowser,它比winform自带的WebBrowser功能强大很多,在测试过程中使用到了代理,经过官方文档和百度检索,得出以下解决方案,记录一下,以备不时之需。 using Gecko; using System; using System

Clear Breeze Clear Breeze 2022-05-07
1.8K+ 0 0
C#使用代码实现List的无限层级结构

C#使用代码实现List的无限层级结构

无限层级这个在一般的项目开发上不会用到,但是例如像博客、论坛的评论或留言,涉及到子级和N+1级的这种逻辑,就要使用到无限层级结构了。 我整理了多层级的两种类型: 第一种:参照CSDN的评论回复方式,只到二级,但是会加上A回复B的逻辑,这样的好处是层级太多,不容易展开来看,直接二级就很简洁

Clear Breeze Clear Breeze 2022-04-30
1.6K+ 0 0
C#读取和写入CSV文件(导入导出)实例代码

C#读取和写入CSV文件(导入导出)实例代码

Excel的导入导出之前的文章已经写过了,今天给大家分享一下CSV文件的导入和导出,数据仓储使用的是DataTable,如需导入时转化为List,可自行进行代码拓展。 实例代码: public class CSVHelper { /// <summary> ///

Clear Breeze Clear Breeze 2022-04-19
2.3K+ 0 0
C#使用Spire.OCR 读取(识别)图片中的文字

C#使用Spire.OCR 读取(识别)图片中的文字

识别图片中的文字,现在已经司空见惯了,很多软件都已经有了现成的功能,但是在软件开发的过程中,有时候会用到扫描仪,扫描文件,并且读取特定的文字到系统中,所以这时候我们就要自己去开发这种文字识别的功能。 第一步:在netget上安装Spire.OCR的依赖包 第二步:在安装之后,我们

Clear Breeze Clear Breeze 2022-04-07
4.6K+ 0 0
Devexpress中统一设置字体样式及日期格式的方法

Devexpress中统一设置字体样式及日期格式的方法

最近在做WinForm项目,使用到了Devexpress控件,由于刚接触这个东西,很多属性和方法不是特别熟练。在项目基本开发完成后,发现窗体的样式和字体的大小特别小,看着特别费劲,所以就想着有没有可以直接配置整个项目字体大小的属性,经过查找资料,最终解决了这个问题。 核心代码如下: #r

Clear Breeze Clear Breeze 2022-03-28
2.5K+ 0 0
WinForm添加音乐文件到项目中并播放音乐

WinForm添加音乐文件到项目中并播放音乐

之前web做的比较多一些,web中播放音乐比较简单,而WinForm中实现播放音乐稍微有一点不方便,具体的实现方法如下: 1.首先导入一个音乐文件,必须为wav格式文件,试过mp3格式的,导入后识别不出是音频。 2.定义一个SoundPlayer类,在窗体启动时赋予Stream文

Clear Breeze Clear Breeze 2022-03-18
1.8K+ 0 0
设置GridControl刷新数据时始终保持当前查看的位置

设置GridControl刷新数据时始终保持当前查看的位置

Devexpress的GridControl使用的频率非常高,但是每一次给GridControl赋值后,总是会跳到最顶上,如果这个表格的数据一直刷新,那么使用体验就非常不好了,这时候就需要让GridControl始终保持在当前滚动条的位置,这样才能提高实际的使用效果。 1.首先我们需要给gri

Clear Breeze Clear Breeze 2022-03-08
2.6K+ 0 1
MySQL查询时对datetime字段进行加减

MySQL查询时对datetime字段进行加减

主要函数 Mysql时间加减函数为date_add()、date_sub() 定义和用法 DATE_ADD() 函数向日期添加指定的时间间隔。DATE_SUB() 函数向日期减少指定的时间间隔。 语法 DATE_ADD(date,INTERVAL expr type)D

Clear Breeze Clear Breeze 2022-03-05
1.7K+ 0 0
2022年招商银行接收谷歌广告联盟汇款依旧有效

2022年招商银行接收谷歌广告联盟汇款依旧有效

上个月又收到了谷歌广告联盟的一笔付款,说明今年还是可以用招商银行接收Google AdSense广告费的,依旧是0费率,21号-22号准时到账,个人还是推荐大家使用的。 谷歌汇款凭证: 汇款到账图: 结汇到账图:

Clear Breeze Clear Breeze 2022-02-18
1.8K+ 0 0
1 2 3 4 10