随笔分类 - 编程语言
摘要:前端通过富文本控件接收到了一段html代码,后端想通过图片的形式展示到另外的地方,这种情况怎么处理呢。直接上代码: 这里面要注意几点: 1.首先需要引用程序集System.Drawing用于操作图片 2.需要引用程序集System.Windows.Forms,因为我们使用了控件 WebBrowser
阅读全文
摘要:首先带有命名空间的xml读取可以使用Xml.Linq,也可以使用xpath,本文将采用xpath的方式解析。 原文参考了:https://www.cnblogs.com/duanjt/p/5440540.html 同时参考了:https://www.cnblogs.com/shixudong/p/4
阅读全文
摘要:需求:Java和C#进行数据交互,互相采用AES/CBC/PKCS5Padding进行加解密 Java加密和解密的代码如下: 这里面有一个情况,就是构建密钥生成器,C#里面有一个类库BouncyCastle.Crypto.dll完全可以把Java的代码翻译过来,但是翻译过来就卡在了密钥生成器这里,大
阅读全文
摘要:Java代码: C#代码: 无论数据的交互过程如何Base64怎么的都不重要,因为数据的传输和加密都是操作的byte[]。因此我们完全可以忽略掉Base64而直接对byte[]进行相关的操作。
阅读全文
摘要:什么是泛型 泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了 类型参
阅读全文
摘要:大致流程:1. 通过VS创建一个Web空项目,然后通过Nuget引入Nuget.Server(目前最新版3.2.1)。2. 直接将这个Web项目发布到IIS。3. 通过nuget.exe打包*.nupkg文件,然后拷贝到IIS对应目录。4. 在VS的Nuget包管理器中加入私服的地址。5. 最后就可
阅读全文
摘要:关于网络数据模型 说到http,我们不得不提的就是网络数据模型,说到这里我们就需要了解一下两个概念,一个是网络协议,一个是网络分层。 协议: 为了使数据可以在网络上从源传递到目的地,网络上所有设备需要“讲”相同的“语言” 描述网络通信中“语言”规范的一组规则就是协议 例如:两个人交谈,必须使用相同的
阅读全文
摘要:应用场景: 比如我们系统有5个任务,每个任务都是独立的流程,按照传统的方式这些流程的数据会输出到一起,这无疑给我们排查问题增加了难度,因为我们需要的是每一个任务一个独立的输出文件,比如任务A输出到log/a/log.log,任务B输出到log/b/log.log。 上面提到了场景,下面说几个log4
阅读全文
摘要:RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头
阅读全文
摘要:公司需要自己做一个打包程序,将需要升级文件和脚本做成一个exe安装包,双击exe安装包的时候输入相关的参数就执行升级(文件覆盖和脚本执行),大概思路如下:1.先把exe的逻辑写好,包括提取文件和脚本执行代码2.exe从资源中提取文件和脚本3.组包程序将需要升级的脚本和文件加入到exe的资源文件,然后
阅读全文
摘要:网上有一些基础的东西,但是比如插入图片,就没有找到方案,最终自己摸索出来的。 1.首先通过Nuget获取引用,关键字:“DocX” 2.示例代码 3.最终效果图
阅读全文
摘要:一、同步上传 文章 https://www.cnblogs.com/duanjt/p/6420172.html 里面有提到服务端通过WebApi如何实现文件上传,这里就只说客户端使用WebClient上传,直接上代码: 注意: 1.Header的Content-Type必须设置为applicatio
阅读全文
摘要:一、创建控制台应用程序 1.查看支持哪些类型:dotnet new --help 2.创建项目(先定位到需要创建的目录) dotnet new console -o ./myconsole 3.查看目录 Program.cs内容: 4.运行程序,必须进入Program.cs同级目录运行 dotnet
阅读全文
摘要:1.添加yum源 2.升级所有包同时也升级软件和系统内核 3.安装.net core 安装完之后输入: 不好,提示如下错误: Failed to load , error: libunwind.so.8: cannot open shared object file: No such file or
阅读全文
摘要:先看一段代码吧 通过上面我们可以看到委托的演变过程,到最后就是我们熟悉的Lambda表达式,Lambda表达式是.net framwork 3.0推出的。 1.委托是一种类型。 2.Lambda表达式是委托的参数。
阅读全文
摘要:所谓代理,就是不直接访问目标对象,而是由中间对象生成一个目标代理类,由中间代理对象来代理目标对象的方法。Java里面有JDK和CGLIB代理。C#里面则使用Castle代理。nuget引用如下: <package id="Castle.Core" version="4.3.1" targetFram
阅读全文
摘要:通过winform或者是控制台应用程序监听http请求,之前使用的是微软的HttpListener,参考https://www.cnblogs.com/duanjt/p/5566336.html 然后这篇文章是介绍Nancy.net的使用方式。具体如下: 首先nuget引用: Install-Pac
阅读全文
摘要:C#开发程序,当需要使用到sqlite时就有可能会出现如上问题。主要原因是sqlite关于x86和x64兼容性问题。 解决方案: 通过nuget获取System.Data.SQLite.dll,编译时只需要选择any cpu即可实现。我这里也把从nuget获取的dll分享出来以供下载。 下载
阅读全文
摘要:datatable我们是经常使用到的,但是需要对数据进行分组,具体代码如下: 这样就实现了分组,返回的result相当于一个dynamic对象。很简单的
阅读全文
摘要:我们在使用SqlConnection的时候可以加入using,那么在using语句结束后就会自动关闭连接。那么这种情况是怎么是实现的呢?我们能够自己写一个类似于SqlConnection的类来让using自动关闭呢?回答当然是没问题的了。首先我们自己写这个类必须要实现IDisposable接口,示例
阅读全文

浙公网安备 33010602011771号