摘要: MD5是不可逆的,所以加密之后就无法解密,取用户名和密码时候,需要再加密一边用户输入的数据与数据库中已加密的数据进行比对。如果比对结果一致,则可以判定登陆成功! /* * 作 者 :姜 彦 * 项目名称 :Utility.Tool.Common.Helpers * 类 名 称 :SecurityAu 阅读全文
posted @ 2018-10-31 13:20 <--青青子衿--> 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1.break 满足条件则跳出当前所在层循环 结果: 2.continue 满足条件则跳过然后继续剩余的循环 3.return 满足条件则跳出所有循环与逻辑,不再执行后面的任何逻辑 然后闪退,为何会闪退,因为return之后,是根本不会执行到 Console.ReadLine();的,所有肯定要闪退 阅读全文
posted @ 2018-10-31 12:56 <--青青子衿--> 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、Tirm 这个我想没有程序员说不知道,但是里面有一个重载,这个不知道有多少程序员知道~ 可以看到,我可以去掉字符串前后的指定字符,只要我在char[]中申请即可,而不是仅仅去掉空格, 二、Environment.StackTrace 可能我们看到最多的就是catch中的e参数,里面会有一个Sta 阅读全文
posted @ 2018-10-31 12:05 <--青青子衿--> 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 概述: ASCII:英语系编码 0~127,1个字节,高位为0,满足英语系使用,及常规键盘上的所有基本按键。 非ASCII:欧洲系编码,加入了对注音符号等的控制。1个字节,高位可以为1,为0时跟ASCII保持一致,为1时则为非ASCII码,0-255。 Unicode:(统一码、万国码、单一码):为 阅读全文
posted @ 2018-10-31 11:37 <--青青子衿--> 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 里氏替换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏替换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础 阅读全文
posted @ 2018-10-31 09:52 <--青青子衿--> 阅读(185) 评论(0) 推荐(0) 编辑
摘要: UpdateSourceTrigger 主要有三个点做下简要说明 Explicit:手动更新 LostFocus:失去焦点时更新 ProPertyChange:属性源改变就立即改变 阅读全文
posted @ 2018-10-31 09:22 <--青青子衿--> 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 需要添加引用iTextSharp.dll,具体的添加方式可以通过nuget添加,不做赘述。 阅读全文
posted @ 2018-10-31 09:16 <--青青子衿--> 阅读(530) 评论(0) 推荐(0) 编辑
// /**/ // 在页脚Html代码 引入 // function btn_donateClick() { var DivPopup = document.getElementById('Div_popup'); var DivMasklayer = document.getElementById('div_masklayer'); DivMasklayer.style.display = 'block'; DivPopup.style.display = 'block'; var h = Div_popup.clientHeight; with (Div_popup.style) { marginTop = -h / 2 + 'px'; } } function MasklayerClick() { var masklayer = document.getElementById('div_masklayer'); var divImg = document.getElementById("Div_popup"); masklayer.style.display = "none"; divImg.style.display = "none"; } setTimeout( function () { document.getElementById('div_masklayer').onclick = MasklayerClick; document.getElementById('btn_donate').onclick = btn_donateClick; var a_gzw = document.getElementById("guanzhuwo"); a_gzw.href = "javascript:void(0);"; $("#guanzhuwo").attr("onclick","follow('33513f9f-ba13-e011-ac81-842b2b196315');"); }, 900);