摘要:
长话短说,我们用Nginx来搭建一个简单的集群,实现Web应用的负载均衡,架构图如下: 两台Web服务器,一台静态资源服务器,因为是演示,我们以网站形式部署在本机IIS中 一台Nginx代理服务器,安装到本机的Linux虚拟机中,参考 CentOS下Nginx安装与配置 网站部署 新建三个文件夹,用 阅读全文
摘要:
继续沿用上一篇随笔中WCF服务类库 Wettery.WcfContract.Services WCF绑定netTcpBinding寄宿到控制台应用程序 服务端 添加WCF服务应用程序 Wettery.WcfIISHost.Services,其中添加两个WCF服务,GameService.svc Pl 阅读全文
摘要:
契约 新建一个WCF服务类库项目,在其中添加两个WCF服务:GameService,PlayerService 代码如下: 服务端 新建一个控制台应用程序,添加一个类 ServiceHostManager 在Main方法中启动WCF主机 class Program { static Program( 阅读全文
摘要:
领域对象:Game(游戏), Room(游戏群),两者一对多的关系,SQL语句中会用到JOIN 通常用Dapper的Query<TFirst,TSecond,TReturn>() 或 QueryAsync<TFirst,TSecond,TReturn>() 是可以实现,但是去除重复记录比较麻烦。 所 阅读全文
摘要:
Running gulp gives “path.js:7 throw new TypeError('Path must be a string. Received ' + inspect(path));” 百思不得其解,最后还是在万能的 stackoverflow 找到解决办法,特此记录一下 我的 阅读全文
摘要:
(以下方法仅针对 IIS Asp.net) 服务器扫描发现漏洞,其中一个是: 可通过HTTP获取远端WWW服务信息 [Microsoft-IIS/8.5] 漏洞描述 本插件检测远端HTTP Server信息。这可能使得攻击者了解远程系统类型以便进行下一步的攻击。解决方案 NSFOCUS建议您采取以下 阅读全文
摘要:
用到了 select2 组件来多选收件人,用搜狗浏览器(6.2版高速模式)在执行到如下这句时报错(Uncaught InvalidStateError: Failed to read the 'selectionDirection' property from 'HTMLInputElement': 阅读全文
摘要:
C#中用SmtpClient发邮件很简单,闲着无事,简单封装一下 IEmailFactory public interface IEmailFactory { IEmailFactory SetHost(string host); IEmailFactory SetPort(int port); I 阅读全文
摘要:
我们一般用日志记录每次Action的请求和响应,方便接口出错后排查,不过如果每个Action方法内都写操作日志太麻烦,而且客户端传递了错误JSON或XML,没法对应强类型参数,请求没法进入方法内, 把日志记录操作放在一个ActionFilter即可。 _requestId 是用来标识请求的,根据它可 阅读全文
摘要:
(此题不难,但是出题者要的不是答案而是推导过程,以此考验面试者的逻辑思维能力,题目部分是转载的,详细推导是我自己写的) 这道“有趣”的面试题是:甲乙两地相距100公里,有一辆火车A以每小时15公里的速度离开甲地直奔乙地,另一辆火车B以每小时20公里的速度从乙地开往甲地。如果有一只鸟,以30公里每小时 阅读全文