文章分类 -  基础

摘要:注意点: 由于const变量的值在编译期间就已经将其存入metadata中, 程序中使用常量其实已经直接将其替换成常量值了(可以通过 IL 查看),所以在 client-> lib这样引用关系的应用中,如果要修改存在于lib中的常量,单单重新编译发布 lib是不会对 client起作用的, 需要重发 阅读全文
posted @ 2019-06-14 15:22 <--青青子衿--> 阅读(104) 评论(0) 推荐(0)
摘要:用法一: 在父类容器中通过附加属性FocusManager.FocusedElement来绑定需要强制获得焦点的控件。 意思是:如果在父类容器中,设置了FocusManager.FocusedElement指向某一控件,那么每当这个界面出现时,首次出现,或者关闭后再出现,就是初始化出现时,当前界面的 阅读全文
posted @ 2019-04-22 16:01 <--青青子衿--> 阅读(3575) 评论(0) 推荐(1)
摘要:/// /// 缓存数据分页查询跳转实现方法 /// private void CachePageChange() { DispatcherHelper.RunAsync(() => { try { ... 阅读全文
posted @ 2019-04-11 20:56 <--青青子衿--> 阅读(749) 评论(0) 推荐(0)
摘要:M:移动命令 阅读全文
posted @ 2019-03-28 20:33 <--青青子衿--> 阅读(173) 评论(0) 推荐(0)
摘要:实例如下 阅读全文
posted @ 2019-03-28 20:21 <--青青子衿--> 阅读(518) 评论(0) 推荐(0)
摘要:1.将PS制作好的图标到处成svg格式; 2.打开阿里巴巴矢量图标库:https://www.iconfont.cn 3.将svg文件拖入,以单色形式上传,最好放在一个项目里; 4.下载项目图标库包; 5.WPF中 iconfont.ttf这个文件一定要以Resource形式存在,另外上传demo. 阅读全文
posted @ 2019-03-28 20:16 <--青青子衿--> 阅读(372) 评论(0) 推荐(0)
摘要:/// /// 获取配置文件 /// /// 键值 /// private string[] GetShortcutConfig(string key) { string strKey = ConfigurationManager.AppSettings[key]; ... 阅读全文
posted @ 2019-03-28 20:06 <--青青子衿--> 阅读(753) 评论(0) 推荐(0)
摘要:相同点 1.首先接口跟抽象类都是引用类型,本身的地址都在堆上,里面的值在栈上。 2.其次接口跟抽象类都是起到契约约束的作用,是对相同的某些内容进行了契约规定。 3.再者接口跟抽象类都可以对 方法、事件、属性 进行契约定义。 不同点 1.抽象类强调的是一种类的契约规范,is a ,强调是什么;而接口强 阅读全文
posted @ 2019-02-21 17:19 <--青青子衿--> 阅读(155) 评论(0) 推荐(0)
摘要:前言 利用MSbuild我们可以实现批处理快速编译。 注意几点事项: 1.关于msbuild编译.net 4.5及以上语法错误的解决方法: .net4.5以前msbuild 是在%windir%/Microsoft.NET/FrameworkXX/vXX目录下,如:C:\Windows\Micros 阅读全文
posted @ 2019-01-12 14:52 <--青青子衿--> 阅读(446) 评论(0) 推荐(0)
摘要:3.5与4.0语法的异同 阅读全文
posted @ 2018-12-31 16:50 <--青青子衿--> 阅读(109) 评论(0) 推荐(0)
摘要:深度克隆实际上仅仅是针对于引用类型而言的,对于值类型而言,浅克隆跟深克隆都完成了对栈上值的克隆。 对于引用类型而言:浅克隆只克隆了引用类型的堆上的引用地址,而并没有克隆栈上的值;而深度克隆则即克隆了堆上的引用地址,也克隆了栈上的值。 阅读全文
posted @ 2018-12-31 16:50 <--青青子衿--> 阅读(94) 评论(0) 推荐(0)
摘要:方法的扩展 阅读全文
posted @ 2018-12-31 16:49 <--青青子衿--> 阅读(98) 评论(0) 推荐(0)
摘要:方法的泛型扩展 阅读全文
posted @ 2018-12-31 16:49 <--青青子衿--> 阅读(99) 评论(0) 推荐(0)
摘要:泛型的类型限定 阅读全文
posted @ 2018-12-31 16:48 <--青青子衿--> 阅读(217) 评论(0) 推荐(0)
摘要:做功能性开发甚至架构设计久了,往往会忽略了对基础只是的总结与学习,而基础知识掌握的精通与否,其实很大程度上影响着代码的逻辑深层机制,是解决机制的而非逻辑的问题,这篇我详细研磨下值类型跟引用类型。 既然要研磨值类型跟引用类型,则必然逃不过堆栈,那么堆、栈、堆栈到底是什么呢?我们应该怎样理解堆栈呢? 计 阅读全文
posted @ 2018-11-30 20:50 <--青青子衿--> 阅读(178) 评论(0) 推荐(0)
摘要:在xml文件中,我们在“”中间输入的内容如果依旧包含“引号”怎么办呢? 首先,我们列举几个常用的: 小于号<对应的是&lt; 大于号>对应的是&gt; 联结符&对应的是&amp; 双引号"对应的是&quot; 单引号'对应的是&apos; 参照下表进行相应的调整 阅读全文
posted @ 2018-11-30 20:49 <--青青子衿--> 阅读(1977) 评论(0) 推荐(0)
摘要:MD5是不可逆的,所以加密之后就无法解密,取用户名和密码时候,需要再加密一边用户输入的数据与数据库中已加密的数据进行比对。如果比对结果一致,则可以判定登陆成功! /* * 作 者 :姜 彦 * 项目名称 :Utility.Tool.Common.Helpers * 类 名 称 :SecurityAu 阅读全文
posted @ 2018-10-31 13:20 <--青青子衿--> 阅读(133) 评论(0) 推荐(0)
摘要:1.break 满足条件则跳出当前所在层循环 结果: 2.continue 满足条件则跳过然后继续剩余的循环 3.return 满足条件则跳出所有循环与逻辑,不再执行后面的任何逻辑 然后闪退,为何会闪退,因为return之后,是根本不会执行到 Console.ReadLine();的,所有肯定要闪退 阅读全文
posted @ 2018-10-31 12:56 <--青青子衿--> 阅读(364) 评论(0) 推荐(0)
摘要:一、Tirm 这个我想没有程序员说不知道,但是里面有一个重载,这个不知道有多少程序员知道~ 可以看到,我可以去掉字符串前后的指定字符,只要我在char[]中申请即可,而不是仅仅去掉空格, 二、Environment.StackTrace 可能我们看到最多的就是catch中的e参数,里面会有一个Sta 阅读全文
posted @ 2018-10-31 12:05 <--青青子衿--> 阅读(1391) 评论(0) 推荐(0)
摘要:概述: ASCII:英语系编码 0~127,1个字节,高位为0,满足英语系使用,及常规键盘上的所有基本按键。 非ASCII:欧洲系编码,加入了对注音符号等的控制。1个字节,高位可以为1,为0时跟ASCII保持一致,为1时则为非ASCII码,0-255。 Unicode:(统一码、万国码、单一码):为 阅读全文
posted @ 2018-10-31 11:37 <--青青子衿--> 阅读(1485) 评论(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);