摘要:这里贴一段VB的代码,C#参照也是类似的,读取C盘字体库中的字体,判断字体是否存在,不存在即可使用特殊方法对字体进行安装 这对部分B/S搭建的软件还是能起到作用的,毕竟有些软件设置的字体在系统库中并不存在,如果不安得话,会出现各种乱码的情况,所以 才需要这么做 阅读全文
posted @ 2018-12-05 23:41 饮雪俊枫 阅读 (437) 评论 (5) 编辑
摘要:Ubuntu呢,用的国产麒麟,可能对于用习惯了Windows操作系统的人来说使用UKylin会很难受吧,开发的人倒没什么,不过就是命令行的问题 那么,怎么搭建一个完整的GitLab呢,一步步来操作吧,按CTRL+ALT+T打开Dos (1)首先安装依赖包:sudo apt-get install c 阅读全文
posted @ 2018-11-10 00:50 饮雪俊枫 阅读 (90) 评论 (0) 编辑
摘要:这里附一篇自己的简短理解 get相对于post更不安全,虽然都可以加密 get的参数会显示在浏览器地址栏中,而post的参数不会显示在浏览器地址栏中; 使用post提交的页面在点击【刷新】按钮的时候浏览器一般会提示“是否重新提交”,而get则不会; 用get的页面可以被搜索引擎抓取,而用post的则 阅读全文
posted @ 2018-10-09 18:20 饮雪俊枫 阅读 (117) 评论 (0) 编辑
摘要:Http协议,底层的东西还是不是特别熟悉,感觉要经过沉淀之后才能理解这些东西吧 1.Asp.net生命周期 Asp.net生命周期: 从发起请求开始,到IIS进行处理的全部过程,然后再到获取结果 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(asp 阅读全文
posted @ 2018-10-09 18:18 饮雪俊枫 阅读 (254) 评论 (1) 编辑
摘要:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该 阅读全文
posted @ 2018-10-09 18:04 饮雪俊枫 阅读 (25) 评论 (0) 编辑
摘要:从来没想到过能在这个上面翻车,感慨自学没有培训来得系统啊,废话不多说 ORM:对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 EF:数据持久化 是将内存中的数 阅读全文
posted @ 2018-10-09 17:57 饮雪俊枫 阅读 (200) 评论 (0) 编辑
摘要:其实是知道这个东西,但是不知道专业术语居然叫这个,我以为是Azure云托管,好吧,开个玩笑 不止C#,java也是托管代码啊,重点,重点,重点!!! 1.简单的说,就是代码被编译成MSIL后在.net的Framework下运行,同操作系统底层的交互都交给framework去做。所谓非托管代码就是脱离 阅读全文
posted @ 2018-10-09 16:29 饮雪俊枫 阅读 (43) 评论 (1) 编辑
摘要:这个也是比较容易翻车的东西,记录一下 补充点内容差点忘了:C#里面 栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;局部值类型变量、值类型参数等都在栈内存中。 堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。 堆 1,有人老是搞不明白堆 阅读全文
posted @ 2018-10-09 14:46 饮雪俊枫 阅读 (210) 评论 (0) 编辑
摘要:碰到这个问题两次了,翻了两次车的情况下总结一下装箱和拆箱,这里呢涉及到两个东西,值类型还有引用类型 值类型是什么:C#中的多数基本类型都是值类型,值类型包括简单类型,枚举类型,结构类型 引用类型是什么:引用类型表示指向数据的指针或引用,可存储对实际数据的引用。引用类型 在内存中的存储位置仅包含堆上对 阅读全文
posted @ 2018-10-09 14:15 饮雪俊枫 阅读 (177) 评论 (0) 编辑
摘要:1.异或算法(这种方法不借助第三个变量,也不会产生溢出,比较安全,但仅限整数类型) 2.直接求差值 3.利用ref封装方法 阅读全文
posted @ 2018-10-09 13:56 饮雪俊枫 阅读 (91) 评论 (0) 编辑