在Node.js中,MySQL的使用是必不可少的一项技能。但是很多初学的小老弟很容易忽略的一个点,那就是sql注入。互联网上相当大的一部分数据泄露或者被攻击。都是因为sql注入引起。这里我们以npm上的mysql这个库作为编码例子:https://www.npmjs.com/package/mysq

发布于:2020年08月02日

在传统的ASP.NetMvc框架中,System.web命名空间下,有关于UA的解析。比如可以直接获得浏览器等信息。但是在ASP.NETCore中,已经剥离了System.web,所以老项目迁移过来。有关于获取浏览器信息的操作,都需要做出对应的修改。在ASP.NETCore中有两种方式处理这个问题。

发布于:2020年06月04日

在JavaScript编程中,闭包是一个非常难懂的概念。我个人的理解是创建一个独立的JavaScript作用域,其中的变量不受外部影响。闭包的基本理解举个代码例子functioncreate(){varscore=0returnfunction(){score+=1;returnscore;}}va

发布于:2020年06月04日

JavaScript的函数表达式,用《JavaScript高级程序设计》书上的一句话来说就是:既强大又令人困惑。相信很多初学JavaScript的人,都对这一块的知识点感到困惑。函数提升在JavaScript中,程序执行的顺序式从上到下执行。但是有一个例外。那就是function声明的函数。js解释

发布于:2020年06月03日

JavaScript的原型虽然很强大。但是也有一些问题,需要在使用过程中注意。1.原型链的问题如多个对象的prototype指向同一个公用的对象。如果其中一个修改数据,另外的对象也会受到影响。functionSuperType(){this.colors=['a','b']}functionSubT

发布于:2020年06月01日

在JavaScript中学习中,原型是一个无法迈过的门槛。也是JavaScript水平进阶的一个标志性技术点。JavaScript原型使用prototype关键字。原型的一般来说使用场景为两个点继承扩展原对象1.扩展functionObj1(){this.name="Hello"}Obj1.prot

发布于:2020年06月01日

在OSS中,删除一个空间必须要非保证Bucket的碎片文件为空,哪怕有一张小图片,这个Bucket都无法删除现在站长们很多都选择OSS作为静态资源存储空间,但是某些站关闭后,想处理这个Bucket,发现无法通过鼠标操作。正好碰到这个问题,于是写了一个简单Node.js脚本来处理这个问题过程如下1.引

发布于:2020年06月01日

在编写本博客的时候,删除某项数据的时候,想记录一个错误日志。于是直接序列化当前的table对应的EF实体类。没想到直接报了一个错误。检查了一下,发现错误的原因是因为EFCore创建的模型,表之间的关联关系导致了Json序列化循环引用了在对应的导航属性上加一个[JsonIgnore]特性,就ok了。&

发布于:2020年05月31日

在asp.netcore中,默认的模板会创建一个HostBuilder。在Host中,主要做了以下四件事情依赖注入管理ConfigureServices日志管理  ConfigureLogging配置管理ConfigureHostConfigurationIHostedServi

发布于:2020年05月31日

今天遇到一个很神奇的事情。就是Ajax提交的数据,服务器用frombody去接收,一直为null浏览器的Ajax的contenttype是application/json反复确认过好几次。都没毛病,而且以前都这样干过N次了。最后发现居然是C#的接收实体类和Ajax传递的json的某些字段类型不一样。

发布于:2020年05月31日