2020年2月13日

摘要: RedHat7安装NetCore环境并发布网站 1.注册Microsoft签名密钥并添加Microsoft产品提要,每台机器只需注册一次 执行下面的命令即可 rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsof 阅读全文
posted @ 2020-02-13 18:13 此坑已满 阅读(480) 评论(0) 推荐(0) 编辑
 
摘要: ASPNetCore 发布到IIS 准备工作 1.1. 安装IIS。(具体操作不再说明) 安装成功后再浏览器输入localhost得到的页面如下 1.2. 安装dotnet-hosting-2.2.2-win.exe安装成功后在IIS 中可以看到如下两个程序 这两个程序对应得NetCore的版本不一 阅读全文
posted @ 2020-02-13 12:09 此坑已满 阅读(672) 评论(0) 推荐(0) 编辑

2020年1月4日

摘要: 路由器端口转发的功能是通过路由器的wan口实现两个不同网段的ip直接进行通信。Wan口是与互联网进行通信的端口,Lan口是内网的端口。 下面以华硕路由器为示例说明路由器端口转发的详细配置。 需要实现的网络结构如下图 需要实现功能: 个人PC通过访问10.10.20.117获取到内网服务器发布在850 阅读全文
posted @ 2020-01-04 16:26 此坑已满 阅读(5870) 评论(0) 推荐(0) 编辑

2019年10月6日

摘要: 我们在使用C#编程的时候,经常使用反射来动态调用方法,但有时候需要动态的生成方法,下面介绍使用表达式树的方式来自动生成方法,并调用。 首先需要说明什么是表达式,熟悉Linq的程序猿都用过类似于下面的代码:t=>t.Length<=25; 在C#中=>代表这是一个Lambda表达式,它用来对数组进行查 阅读全文
posted @ 2019-10-06 16:26 此坑已满 阅读(1196) 评论(1) 推荐(1) 编辑

2019年10月5日

摘要: 我们在写JavaScript程序的时候,有一个函数很有趣,eval(),这个方法非常有趣,他可以编译他内部的字符串,并将字符串按照JS代码执行,例如eval(‘alert(“message”)’),执行的结果就是弹窗打印出message这个信息。如下图 最近我在用C#写一个功能的时候的时候也遇到相似 阅读全文
posted @ 2019-10-05 16:09 此坑已满 阅读(8012) 评论(1) 推荐(2) 编辑

2019年9月11日

摘要: 1.实现钩子函数 钩子(Hook)的实现需要三个主要的函数和一个委托 [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] public static exte 阅读全文
posted @ 2019-09-11 16:22 此坑已满 阅读(2258) 评论(4) 推荐(2) 编辑

2019年8月31日

摘要: 当我们在遇到需要长时间执行的任务时候,比如读取一个文件,远程服务调用。这些功能都会阻塞主线程,造成主线程卡死,从而造成一种软件崩溃的假象。这样的情况下,我们都会想到使用异步多线程的技术去解决这个问题。 我在学习NodeJs的之前,一直以为异步和多线程是同一个概念,当我接触到Node的时候,感觉自己遭 阅读全文
posted @ 2019-08-31 11:55 此坑已满 阅读(11729) 评论(2) 推荐(4) 编辑

2019年7月6日

摘要: JSONP与JSON只有一字之差,我们在使用Jquery的Ajax调用的时候也是使用相同的方法来调用,两者的区别几乎只在于使用的dataType这个属性的不同。但是实际上JSON和JSONP是完全不同的两个东西,JSON是一个数据格式,就好像XML一样,JSONP适用于解决远程调用本地回调函数跨域的 阅读全文
posted @ 2019-07-06 18:04 此坑已满 阅读(1738) 评论(0) 推荐(0) 编辑

2019年2月26日

摘要: 什么是闭包? 简单理解,当在一个函数的外部访问函数内部定义的变量的时候就会形成一个闭包,由这个理解可以知道,当一个函数执行完成的时候,一般情况下,其作用域会被销毁,其内部定义的变量也会变得不可访问,所以闭包打破了这个现象。闭包造成一个函数执行完成之后,其创建的作用域不会被销毁,因为它被函数外部的对象 阅读全文
posted @ 2019-02-26 08:52 此坑已满 阅读(1798) 评论(2) 推荐(0) 编辑

2019年1月27日

摘要: 在进行多线程编程的时候特别重要的一点就是多线程的同步,什么是同步呢?字面意思就是使多个不在同一线程执行的代码统一到一个线程中执行,但是对执行中的线程过程却无法控制,这就造成了多个线程可能同时操作同一个变量,于是就出现了得到的结果不是想要的结果,为了避免这个情况,我们常用的方法是加锁例如locked, 阅读全文
posted @ 2019-01-27 11:30 此坑已满 阅读(1233) 评论(0) 推荐(0) 编辑