摘要:
最近公司内部在对系统的安全进行培训,刚好目前手里的一个.net core 项目中需要增加预防xss的攻击,本文将大概介绍下何为XSS攻击以及在项目中如何统一的预防XSS攻击. 阅读全文
摘要:
在团队两年多陆续负责了几个项目的开发上线已经代码的review,特别是对老项目的重构过程中,发现之前的API设计是没有任何规范和约定的,不同的开发同学有不同的习惯,因此需要一套规范去约定,现在分享一下我们目前试运行的一套规范,一起交流完善下。 阅读全文
摘要:
.NET Core 是 Microsoft 的一个跨平台解決方案,只要在Windows、 macOS 或者 linux平台上 安装.NET Core SDK,就可在 这些平台上进行有关 .NET Core App的开发。
在 macOS 安裝 .NET Core 和在wiondows上安装是差不多一样的 阅读全文
摘要:
### 规范制定原则
* 方便代码的交流和维护。
* 不影响编码的效率,不与大众习惯冲突。
* 使代码更美观、阅读更方便。
* 使代码的逻辑更清晰、更易于理解 阅读全文
摘要:
1. 在项目中添加winows服务 今天刚刚为自己的项目添加了windows服务,以服务的形式运行后台系统,为前端提供接口服务,下面说一下具体怎么为vs项目添加windows服务 2. 添加Windows服务安装程序 在上图空白处点击右键,如下图所示 VS2015会自动新建一个带有默认配置的安装程序 阅读全文
摘要:
单元测试 单元测试是用来对一个模块、一个函数或者一个类进行正确性检验的测试工作 比如对Python中的abs 的测试 输入正数: 比如 1, 2, 3, 返回值不变 输入负数: 比如 -1, -2, -3, 返回值是本身取反 输入0: 比如 0, 返回值0 把上面的测试用例放到一个测试模块里,就是一 阅读全文
摘要:
默认参数: Python是支持可变参数的,最简单的方法莫过于使用默认参数,例如: def getSum(x,y=5): print "x:", x print "y:", y print "x+y :", x + y getSum(1) # result: # x: 1 # y: 5 # x+y : 阅读全文
摘要:
常见面试题目: 1. 值类型和引用类型的区别? 2. 结构和类的区别? 3. delegate是引用类型还是值类型?enum、int[]和string呢? 4. 堆和栈的区别? 5. 什么情况下会在堆(栈)上分配数据?它们有性能上的区别吗? 6.“结构”对象可能分配在堆上吗?什么情况下会发生,有什么 阅读全文