2020年6月6日
摘要:

没有独立IP又想做外网访问家里的NAS怎么办?可以使用Ngrok内网穿透解决。以下是我的解决方案:
一、首先需要搭建ngrok服务器。
可以使用第三方的ngrok服务,如:http://www.ngrok.cc/ 不过免费的不太稳定。有Liunx服务器的,也可以自己搭建一个,用Docker搭建非常方便。
参考:使用Docker搭建Ngrok服务器
二、设置ROOT密码,获取群晖的ROOT权限
之前写过了,不再赘述。参考:Synoogy 群晖Nas获取root权限
三、在群晖Nas中使用ngrok客户端
1、准备好客户端文件(ngrok和ngrok.cfg),修改客户端ngrok.cfg文件的配置说明
阅读全文
posted @ 2020-06-06 13:26
zock
阅读(6)
推荐(0)
2020年6月5日
摘要:

群晖Synoogy Nas 默认情况下是不提供root权限的,如何设置ROOT密码,获取群晖的ROOT权限呢?
1、打开控制面板,点击“终端机和SNMP”=》开启SSH功能
2、Windows用户可以使用Putty软件或CMD登录(CMD输入命令ssh admin@192.168.1.178) ,密码为群辉NAS的用户密码(地址修改为自己的NAS地址)。MAC用户在终端输入命令ssh admin@192.168.1.178登录
3、登录成功后,输入命令sudo -i
4、设置root密码
阅读全文
posted @ 2020-06-05 13:43
zock
阅读(7148)
推荐(0)
2020年6月3日
摘要:

开发工具:Microsoft Visual Studio Professional 2015目标框架:.NET Framework 4.52输出类型:Windows 应用程序编译调试正常,发布时报错。错误信息:签名时出错: 未在路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\signtool.exe 找到 SignTool.exe
阅读全文
posted @ 2020-06-03 10:38
zock
阅读(1937)
推荐(0)
2020年6月2日
摘要:

编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\9b70b3a1\3eb1115f\App_Code.aez6e3ev.dll”-- “拒绝访问。 ”
源错误:[没有相关的源行] 源文件: 行: 0
阅读全文
posted @ 2020-06-02 21:03
zock
阅读(3222)
推荐(0)
2019年10月28日
摘要:

.NET CORE 3.0新增了Worker Services的新项目模板,可以编写长时间运行的后台服务,并且能轻松的部署成windows服务或linux守护程序。如果安装的vs2019是中文版本,Worker Services变成了辅助角色服务。Worker Services 咱也不知道怎么翻译成了这个名称,咱也不敢乱翻译,下文就保持原名称。。。,本文将会演示如何创建一个Worker Services项目,并且部署为windows服务或linux守护程序运行;
阅读全文
posted @ 2019-10-28 10:03
zock
阅读(9674)
推荐(1)
2019年10月26日
摘要:
简介
Cron作为一个Unix工具,已经存在很长一段时间了,用于实现任务调度的功能。CronTrigger类基于Cron而来。
CronTrigger
CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。
CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。
即便如此,SimpleTrigger一样,CronTrigger拥有的startTime指定的时间表时生效,指定的时间表时,应停止(可选)结束时间。
Cron表达式
Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成。
阅读全文
posted @ 2019-10-26 13:20
zock
阅读(2498)
推荐(0)
摘要:
今天给新电脑安装 vs2019,下载速度只有 TMD 10kb/s,实在忍无可忍,在经过了一系列的百度之后,找到解决方法。
具体方法很简单:
用站长工具查询了一下 download.visualstudio.microsoft.com 的比较快的 DNS,再修改 host 之后重新下载,速度直接 5M/s。
阅读全文
posted @ 2019-10-26 12:54
zock
阅读(18632)
推荐(0)
摘要:
Visual Studio 2019 Enterprise
BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
Visual Studio 2019 Professional
NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y
阅读全文
posted @ 2019-10-26 12:50
zock
阅读(80752)
推荐(14)
2019年9月20日
摘要:

在使用net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者的心情。或者详细点,或者简单点。那么有没有一种快速有效的方法来构建api说明文档呢?答案是肯定的, Swagger就是最受欢迎的REST APIs文档生成工具之一!
阅读全文
posted @ 2019-09-20 21:41
zock
阅读(1032)
推荐(0)
2019年9月16日
摘要:
Unable to render this definition
The provided definition does not specify a valid version field.
Please indicate a valid Swagger or OpenAPI version field. Supported version fields are swagger: "2.0" and those that match openapi: 3.0.n (for example, openapi: 3.0.0).
可能的原因:
1、api中的Controller/Action 请加入[HttpPost]或者 [HTTPGet]
2、api中的Controller中有私有方法(全部写道Service)
3、传入参数模型有问题
阅读全文
posted @ 2019-09-16 23:22
zock
阅读(21306)
推荐(1)
2019年9月15日
摘要:

有人说.NET在国内的氛围越来越不行了,看博客园文章的浏览量也起不来。是不是要转Java呢? 没有必要扯起语言的纷争,Java也好C#都只是语言是工具,各有各的使用场景。以前是C#非开源以及不能在Linux上使用,没有被互联网公司考虑,但它仍然有它的用途。这几年国内互联网公司进入蓬勃发展时期,所有才有这样的趋势。但并不代表C#不能做互联网应用,可以说在接下来的一年内.net core将会成为一个很好的趋势,结合容器以及微服务架构会成为互联网公司另一个比较好的选择。
作为现在在用.NET的公司,如果有机会可以考虑与时俱进,在真实项目中将.net core用起来。
阅读全文
posted @ 2019-09-15 20:51
zock
阅读(1006)
推荐(4)
2019年9月13日
摘要:
最近.Net Core程序部署到服务器,采用EF6。本地数据库是SQL server 2016,服务器数据库安装的是SQL server 2008 R2,在用到分页查询时报错如下:
{
"Depth": 0,
"ClassName": "",
"Message": "Incorrect syntax near 'OFFSET'.\r\nInvalid usage of the option NEXT in the FETCH statement.",
"Source": "Core .Net SqlClient Data Provider",
}
阅读全文
posted @ 2019-09-13 15:38
zock
阅读(2160)
推荐(0)
2019年9月12日
摘要:

.NET Core针对缓存提供了很好的支持 ,我们不仅可以选择将数据缓存在应用进程自身的内存中,还可以采用分布式的形式将缓存数据存储在一个“中心数据库”中。对于分布式缓存,.NET Core提供了针对Redis和SQL Server的原生支持。除了这个独立的缓存系统之外,ASP.NET Core还借助一个中间件实现了“响应缓存”,它会按照HTTP缓存规范对整个响应实施缓存。不过按照惯例,在对缓存进行系统介绍之前,我们还是先通过一些简单的实例演示感知一下如果在一个ASP.NET Core应用中如何使用缓存。
阅读全文
posted @ 2019-09-12 22:55
zock
阅读(4039)
推荐(3)
2018年12月26日
摘要:

刚使用.NET Core会不习惯,比如如何使用Session;不仅需要引用相应的类库,还需要在Startup.cs里进行注册。
1、在你的项目上基于NuGet添加:
install-package Microsoft.AspNetCore.Session -ver 2.0
install-package Microsoft.AspNetCore.Http.Extensions -ver 2.0
2、在Startup.cs里进行注册
在Startup.cs文件中的ConfigureServices方法中添加:
services.AddSession();
在Startup.cs文件中的Configure方法中添加:
app.UseSession();
阅读全文
posted @ 2018-12-26 01:14
zock
阅读(12377)
推荐(3)
2018年12月9日
摘要:

ASP.NET Core 2.1中出现一个新的HttpClientFactory功能,
它有助于解决开发人员在使用HttpClient实例从其应用程序发出外部Web请求时可能遇到的一些常见问题。
介绍
在.NETCore平台的2.1新增了HttpClientFactory,虽然HttpClient这个类实现了disposable,但使用它的时候用声明using包装块的方式通常不是最好的选择。处理HttpClient,底层socket套接字不会立即释放。该HttpClient类是专为多个请求重复使用而创建的。需要不同的基地址,不同的HTTP标头和其他对请求个性化操作的场景时,需要手动管理多个HttpClient实例,为了简化HttpClient实例管理,.NET Core 2.1提供了一个新的HTTPClientFactory - 它可以创建,缓存和处理HttpClient实例。
阅读全文
posted @ 2018-12-09 12:40
zock
阅读(2534)
推荐(1)