写了个简单的代码生成工具。不愿意使用拼接字符串的方式,所以将目光投向了Razor

在.Net Framework时代,我们可以直接只用 RazorEngine 做执行输出。

但是我试了发现不支持.Net Core大的版本,所以上github看了看,发现了替代品RazorLight

 

使用起来很简单,在Nuget上有包

Install-Package RazorLight

一般调用方式

            v…

做多服务器集群的时候,需要处理session。

一般两种处理方法,

第一,无session,就是不用session,不用session的话自然没有问题

第二,集中化session,所有session集中放在redis种。这样也没有问题

 

记录一下集中化session

首先引用包

Microsoft.AspNetCore.Session
Microsoft.Extensions.Caching.Redis.Core

 在startup中添加中…

这个功能很有意思。直接引用dll即可以浏览页面。

方法很简单,要被共享的功能单独写成一个.net core的webapplication

 

在另外一个.net core的webapplication中引用上面的dll,切记不要忘掉PrecompiledViews

之后在使用共享UI的dll应用中,startup中添加如下代码即可

 public void ConfigureServices(IServiceCollection services…
Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能…
<!doctype html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<script type="text/javascript">
document.addEventListener('plusready', function(){
var xhr = …

设置Symbol Search Path

SRV*C:\MyLocalSymbols*http://msdl.microsoft.com/download/symbols

Open Crash Dump,选择我们抓取到的dmp文件

加载SOS调试扩展,加载之后才可以做各种调试,根据不同的版本选择加载不同的文件

.load C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/sos.dll
.load C:/WINDOWS/Microsoft.NET/Framewo…

新购一台阿里云服务器。今天装了个mysql,记录一下期间遇到的坑。

 

安装就不描述了。本地用Native链接不上

http://blog.wx6.org/2015/434.htm  之前这篇已经介绍过了。

按照正常情况,现在应该轻轻松松连接上了。可是并没有,

出了一个10038的问题,

Telnet检查了链接不上。远程服务器上所有的防火墙都检查过了,没有问题。可是依…

安装完配好root登录之后,winscp一直连接不上

报错

Disconnected: Server protocol violation: unexpected SSH2_MSG_UNIMPLEMENTED packet

最后发现解决问题如下

For me the key was that the "Diffie-

我在这里主要用来监控每个页面的执行时间

    public class VisitLogFilter : IActionFilter
    {
        private const string DURATION = "DURATION";

        public void OnActionExecuted(ActionExecutedContext context)
        {

            var stopwach = context.RouteData.Values[DURATION] as Stop…

当程序出现错误的时候将会调用

    public class ExceptionFilter : IExceptionFilter
    { 
        public void OnException(ExceptionContext context)
        { 
            var url = context.HttpContext.Request.Host   context.HttpContext.Request.Path;

            LogHelper.Error(url);
           …