最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:7501 今日文数:2441
|
OpenXML是一个基于XML的Office文档格式,包括docx、excel、pptx以及图表等格式,该规范是由微软开发并发布的。虽然OpenXML功能很强大,但是在实际开发过程中,我们还是会面临不少困难,毕竟其功能比较基础。所以今天给大家推荐一个使用OpenXML文档(DOCX、XLSX和PPTX)编程接口,在此基...
|
作为.NET开发者,接口是C#必须掌握的知识点,接口是C#中实现多态和组件间互操作性的关键机制之一。接口是一种抽象的类型,它定义了一组成员(方法、属性、事件等)的规范,但没有实现代码。类可以实现一个或多个接口,以表明它们提供了特定的功能。以下是每个.NET开发者应该掌握的C#接口知识点:1、声明接口和实现接口在C#中,...
|
有时我们需要在图像上添加水印。例如,在图像上添加版权或名称。我们可能还需要在文档中创建水印。接下来就来讲一下C#如何在图像上添加水印。首先,将需要添加水印的图片放在程序运行目录,水印示例图片具体如下:其次,在项目中添加Nuget包“System.Drawing.Common”引用。或者代码安装Install-Packa...
|
html如何将table,tr,td的所有class样式全部清除,只保留文本格式可以使用Javascript来实现清除table,tr,td的所有class样式,只保留文本格式。以下是一个示例代码:vartables=document.getElementsByTagName(}}将以上代码放在HTML页面中的<scr...
|
MicrosoftSQLServer中提供了一些众多的函数,其中MID函数是SQLServer中最常用的字符串函数之一,用于提取子字符串。MID()的一般形式为MID(string,start,length),其中string是一个字符串,start表示开始位置,length表示长度。例如,MID(’HelloWorl...
|
一、CHARINDEX函数概览CHARINDEX函数是SQLServer中内置的字符串查找函数。该函数返回字符串中指定子字符串的位置。比如我们可以使用该函数查找某个字符串中包含某个字母或单词的位置。该函数的基本语法如下:CHARINDEX(expressionToFind,expressionToSearch[,sta...
|
在开发中,我们经常需要对数据进行拆分、过滤、连接等操作。而数据库查询也不例外。一种常见的数据拆分操作是使用Split函数将字符串按照指定分隔符拆分成多个部分,然后进行查询操作,这样可以避免不必要的循环操作和代码复杂度过高的问题。本文将从多个方面介绍如何使用SQLServerSplit函数优化数据库查询。一、Split函...
|
8种最坑的SQL错误用法,第一个就很坑?1、LIMIT语句分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般DBA想到的办法是在type,name,create_time字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。好吧,可能90%以上的DBA解决该问题就到此为...
|
js中用toFixed()后再乘以100后出现小数点值无限循环在Javascript中,使用toFixed()函数可以将一个数字保留指定的小数位数,并将其转换为字符串。然而,toFixed()返回的是一个字符串,而不是一个数字。因此,如果你将toFixed()的结果乘以100,它将返回一个字符串,并且小数点后的值将无限...
|
电脑知识-电脑屏幕出现影像振动的原因电脑屏幕出现影像振动的原因可能有以下几种:1.电源问题:电源电压不稳定或电源线松动可能导致屏幕出现振动。可以尝试更换电源线或插头,或者将电脑连接到稳定的电源插座上。2.显示器问题:显示器本身的故障也可能导致屏幕振动。可以尝试将显示器连接到其他电脑上,如果问题依然存在,可能需要修理或更...
|
JS中计算出现无限小数位问题JS中计算出现无限小数位问题,浮点数计算精度的问题,四则运算封装一、原因分析在工作中遇到了关于金额的计算,用浮点数乘以100结果产生了一堆小数位。之前看过类似的文章,却没有记录下来,总的来说原因就是由于计算机计算会先把数字转换成二进制计算,然后在转换为10进制,导致精度丢失。今天记录一下,以...
|
js中实现百分比计算1.将小数转化为百分比(保留四位小数,四舍五入)exportfunctionChangeDecimalToPercentage(data)2、保留小数点后两位四舍五入exportfunctionNumFilter(value)3、留两位小数不四舍五入exportfunctionnumFilter(v...
|
我在多年之前设计过一个ActiveX的打印控件,当时在市面上找不到符合自己要求的打印控件,所以就按照自己的思路设计开发了一个打印控件,并共享出来,没想到得到许多同行朋友的认可,大家用起来觉得还挺不错的。已经过了许多年,浏览器已经由当年的IE或以IE为内核的国产浏览器为主流,转为以Google的Chrome浏览器或以Ch...
|
打印HTML页面的话,我使用WebBrowser控件。1、设置默认打印机///<summary>///页面加载///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidForm...
|
publicpartialclassPrint:Formpd_PrintPage();btnPrint.Enabled=true;}privatevoidpd_PrintPage()privatevoidPrintDocument(objectsender,WebBrowserDocumentCompletedEven...
|
在项目中,有一个需求时是需要打印产品页面。但是打印出来的版本和网页上的版本不太一致,有些图片不需要,网页上以tab选项卡显示的内容,都需要在打印页面中看到..等等。CSS针对这种需求,引入了一个@media规则,@media规则允许你根据不同的media指定不同的cssstyle.@mediaprint指的就是prin...
|
用属性代替可访问的字段1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处;2、在属性的get和set访问器重可使用lock添加多线程的支持。readonly(运行时常量)和const(编译时常量)1、const只可用于基元类型、枚举、字符串,而readonly则可以是任何的类型;2、const在编译时将...
|
邮箱在我们日常工作中,可以说是非常常见了。个人邮箱一般都是免费的,但企业邮箱会收费,虽然一般情况下,市面邮箱已经够用了。但有些企业对内容安全要求比较严格、或者需要搭建邮件营销系统等一些场景下,我们就需要开发自己的邮箱系统。项目简介这是基于.Net开发的、开源的邮箱组件,功能强大、支持所有邮件协议、具备识别垃圾邮件、群发...
|
喜欢C#的其中一个原因,就是C#的语法非常简洁,C#具有可读性和易写性、高效性、强大的功能性等优点,使得开发人员能够更快速、更高效地开发出高质量的应用程序。下面盘点10个C#常用的简洁语法,你用过几个?01属性初始化器以下例子,为Name属性设置默认值“John”。publicclassPerson="Joh...
|
为什么将网页html的内容导出为excel文件后布局会乱将网页HTML的内容导出为Excel文件后,布局会乱的原因主要有以下几点:1.HTML和Excel是两种不同的文件格式,它们的布局和排版方式不同。HTML是一种标记语言,用于描述网页的结构和样式,而Excel是一种电子表格软件,用于处理和展示数据。因此,将HTML...
|
isEmpty和isBlank的区别!isEmpty和isBlank的区别!#isEmpty系列StringUtils.isEmpty()是否为空.可以看到""空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致isEmpty("")=falseStringUtils...
|
前言在.NET开发过程中,可以使用一些辅助的代码生成器来提高开发效率,之前在.NETFW时代有国产的“动软代码生成器”,现在早已不维护了。下面介绍几种.NET码生成器,供大家参考使用。最后一个代码生产器绝对优秀,推荐使用。T4TextTemplateGeneratorT4是.NET框架提供的一种代码生成引擎。它使用类似...
|
前言关于历史久远的系统,源代码已经找不到的程序,要想再进行二次开发需要借助反编译工具进行修改。一、dnspy是什么?dnspy是反编译工具,用于调试没有源码的.net程序。二、使用步骤1.下载工具有64位和32位两个版本,根据程序的版本下载。文件-》打开-》找到对应的DLL文件即可。可对代码进行修改和调试。但是看不到页...
|
在去年九月份的时候,我分享了几款反编译工具,里面提到了dnSpy,但是实际上,我几乎没怎么用过它,只是在Github上大概看了一下,知道它很强大,能够反编译、调试、编辑C#DLL。直到前两天,我分享了一下用ILspy配合reflexil修改现有.netDLL里面的常量参数,这时有友友再次提到dnSpy,这才使我想起了它...
|
1简介html2canvas屏幕截图基于DOM,因此可能不是100%准确到真实表示,因为它不会制作实际的屏幕截图,而是根据页面上可用的信息构建屏幕截图。附件:html2canvas.rar官网地址2安装2.1es6模块化引入方式,项目中使用npminstall--savehtml2canvas//或yarnaddhtm...
|