摘要:
直接上代码 using System; using System.Collections.Generic; using System.Text; namespace Library { public class ParmaryKeyHelper { /// <summary> /// 获取主键 // 阅读全文
摘要:
Web Service 1、基于 soap 协议,数据格式是 xml 2、只支持 http 协议 3、不开源 4、只能部署在 iis 上 WCF 1、基于 soap 协议,数据格式是 xml 2、这个是 webservice 的进化版,可以支持各种各样的协议,如 tcp,http,https,MSM 阅读全文
摘要:
MD5 md5 不可逆的原因是由于它是一种散列函数,使用的是 hash(摘要)算法; 不过基于键值对的字典关系原理,有一些收集海量 md5 信息与摘要的数据库(如彩虹表),采用枚举法能够从 md5 值找到原文本信息。 解决方法:MD5加盐(随机盐) 每次保存密码到数据库时,都生成一个随机 16 位数 阅读全文
摘要:
Session 和 Cookie 的区别: cookie 数据存放在客户的浏览器上,session 数据放在服务器上。 cookie 不是很安全,别人可以分析存放在本地的 cookie 并进行 cookie 欺骗,考虑到安全应当使用 session。 session 会在一定时间内保存在服务器上。当 阅读全文
摘要:
http 特点: 请求应答模式 灵活可扩展 可靠传输 无状态 stateless http 请求方式: http 请求格式: http 响应格式:响应头含有对响应体的描述,如类型,长度等(请求同理) cookie 特点: 明文 可修改 大小受限(视浏览器而定) cookie 用途: 记住登录状态 跟 阅读全文
摘要:
一、源代码扫描工具 1. Fortify Fortify 是一个静态的、白盒的软件源代码安全测试工具。它通过内置的五大主要分析引擎:数据流、语义、结构、控制流、配置流等对应用软件的源代码进行静态的分析,通过与软件安全漏洞规则集进行匹配、查找,从而将源代码中存在的安全漏洞扫描出来,并可导出报告。扫描的 阅读全文
摘要:
Cocos发展史: 2008年2月,Python版Cocos2D诞生。 2008年6月,Objective-C版Cocos2D for iphone诞生,将Cocos推上高峰。 之后,出现了各种语言的cocos版本,如: Cocos2d-x,Cocos2d-js,Cocos2d-android,Co 阅读全文
摘要:
type str = string const hello: number | str = "Hello World!" console.log(`Say:${hello} Type:${typeof (hello)}`) 类型注释 //元组 let hero: [string, number] = 阅读全文
摘要:
· 委托 delegate 委托是一种类。把方法当做参数传给另一个方法。 可以理解为 c/c++ 函数指针的升级版。(声明方式相同,为了照顾可读性和延续 c/c++ 传统) 委托的简单实用:Action【无返回值】 和 Func【有返回值】(C# 类库自带) 自定义委托:public delegat 阅读全文
摘要:
MySQL 底层的数据结构是B+树,展开来讲,为什么不是哈希索引,为什么不是平衡二叉树,为什么不是b树。 哈希索引 优点: 查找效率高 缺点: 无序,所以不能进行范围查找(大于、小于)、不能排序 平衡二叉树特点: 左侧树和右侧树比较平衡,两树相差的高度不会大于1 缺点: 随着树的高度增加,查找速度越 阅读全文