神奇的海螺

在.net core 中使用AOP

在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

.netcore再linux环境下绘制文字问题

.netcore中绘制文字时可能会碰到一些错误问题1:绘制的文字出现乱码。解决方案:服务器缺少字体,需要给服务器添加代码里使用到的字体字体可以在windows的字体库里拷贝注意:1.字体有版权问题问题2:绘制的文字出现以特定的文字结尾,结尾字符不显示的情况例如:原文字是【方萍】,海报就只显示【方】注

Axios库使用

Axios是一个http请求处理的js类库Axios的使用与ajax方式不同,以下是示例axios.post(【请求地址】,【表单】).then(function(response){console.log(response);}).catch(function(error){console.log

Json序列化时Long类型处理

在C#里【java等也是一样】int类型的最大值:2147483647uint类型的最大值:4294967295long类型的最大值:9223372036854775807ulong类型的最大值:18446744073709551615在Js里数字类型的最大值(安全值):90071992547409

CodeSmith 代码生成工具

CodeSmith 是一种基于模板的代码生成工具,它使用类似于ASP.NET的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。

Api 防重放设计

我们在设计接口的时候,最怕一个接口被用户截取用于重放攻击。重放攻击是什么呢?就是把你的请求原封不动地再发送一次,两次...n次,重放攻击是二次请求,通过抓包获取到请求的HTTP报文,然后编写一个类似的HTTP请求,发送给服务器。也就是说服务器处理了两个请求,先处理了正常的HTTP请求,然后又处理了发送的篡改过的HTTP请求。

js 下载Base64编码的文件

在线预览office文档,可以用微软提供的在线工具https://view.officeapps.live.com/op/view.aspx?src=不过有个条件就是文件可在外网访问,且没有限制;在线预览pdf可以用pdf.js库,此库有比较完整的封装,下面将的是前端如何处理base64编码的文件

解决小程序要求的 TLS 版本必须大于等于 1.2的问题

最近开发一个小程序,配置好域名及HTTPS证书之后,运行小程序时,控制台报:域名对应的服务器TLS为TLS 1.0,小程序要求的 TLS 版本必须大于等于 1.2。 我这里出现此错误的原因是,搭载域名网站的服务器是windows2008 r2,配置的域名证书是TLS1.0版本,需要在服务器注册表中加入TLS的其他版本。

使用NPOI导入导出Excel

NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目,使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作

Centos 设置静态IP

访问互联网就必须要有一个ip地址,iP地址相当于是每一个计算机的身份证号码,就象你的身份证一样,每个人的号码都不一样的,不可能有其他人的身份证号码也跟你一样的ip而获取的ip又可以分为动态ip和固定ip(即静态ip)