8 JimCarter

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

【Linux】win10 vnc远程连接ubuntu server 18.04 gnome桌面

简介越来越发现用命令行进行系统操作的效率真是低的一逼(原谅我脑容量有限,只记有用的东西)。现在远程ubuntu桌面的方式有一大把:VNC(Virtual Network Computing)、TeamViewer、win10自带的远程连接RDP。经过一番尝试之后还是发现VNC最好用而且还免费。在linux上基于VNC协议的实现工具有很多,如TigerVNC、TightVNC、Vino、x11VN...

2019-11-21 14:47:03

【Web】笔记本

1. Js判断是否滚动到了底部//获取滚动条当前的位置 function getScrollTop() { var scrollTop = 0; if (document.documentElement && document.documentElement.scrollTop) { ...

2019-10-25 10:12:09

【ASP.NET Core】在Controller的构造函数中设置ViewBag无效,NullReferenceException: Object reference not set to an in

在Controller的构造函数中设置ViewBag无效,NullReferenceException: Object reference not set to an instance

2019-08-19 12:04:34

【C#】ElasticSearch环境搭建与使用

以前在.net里如果要做全文搜索的话,一般都会使用Lucene.net配合盘古分词。使用起来麻烦而且还不容易查看数据,后来就出现了ElastiSearch。ES也是基于Lucene并采用java编写,相当于对Lucene做了一层封装,我们只需要调用ES相关API即可,配合Kibana数据可视化工具可以很方便的分析和统计数据。##1.安装这里以windows环境为例,linux类似。移步到ES官网,下载ElasticSearch和Kiba

2019-07-16 19:22:25

System.InvalidOperationException:“操作失败: 无法更改关系,因为一个或多个外键属性不可以为 null。对关系作出更改后,会将相关的外键属性设置为 null 值。如果外

前言今天用EF做更新操作时,抛出了System.InvalidOperationException:“操作失败:无法更改关系,因为一个或多个外键属性不可以为null。对关系作出更改后,会将相关的外键属性设置为null值。如果外键不支持null值,则必须定义新的关系,必须向外键属性分配另一个非null值,或必须删除无关的对象。”的异常。经过调试之后发现了问题所在。报错代码:...

2019-06-26 15:19:04

【ASP.NET】使用MiniProfiler分析ASP.NET MVC和EF的性能

简介MiniProfiler是一个简单且高效的小型分析器,可用于.NET,Ruby,Go和Node.js.MiniProfiler不是将自己附加到每一个方法上,因为这样会有强侵入性而且也不是专注于分析性能问题。它是一个ADO.NET的分析器,可以分析对于ADO.NET(SQL Server、Oracle等)、LINQ-to-SQL、EF(Code First&EF Core)的原始...

2019-06-19 17:23:14

《Architecting Modern Web Apps with ASP.NET Core2 and Azure》之七

Developing ASP.NET Core Apps“It’s not important to get it right the first time. It’s vitally important to get it right the last time.”-----------------Andrew Hunt and David ThomasMapping Request t...

2019-04-18 19:40:10

《Architecting Modern Web Apps with ASP.NET Core2 and Azure》六

Common Client-Side Web TechnologiesWebsites should look good from the inside and out-------Paul CooksonSummaryASP.NET或其它Web应用程序一般都依赖于客户侧(client-side)的网络技术,比如HTML、CSS、JavaScript。利用关注点分离原则可以将一个复杂的网...

2019-04-15 13:03:07

《Enterprise Application Pattern—using Xamarin.Forms》中文简述十——访问远程数据

Consuming RESTful APIs1. 发送GET请求客户端:public async Task<ObservableCollection<CatalogItem>> GetCatalogAsync(){ UriBuilder builder = new UriBuilder(GlobalSetting.Instance.CatalogEndpo...

2019-03-26 15:39:44

PostSharp Essentials破解教程

因为PostSharp其他版本一直都是收费的,所以项目里用的都是Essentials版本,功能都是一样的,只不过有些其它的限制。比如每个project里不能有超过10个class使用PostSharp,每个solution里不能超过50个class使用PostSharp。在之前这个限制倒没怎么影响到我,但随着项目越来越大,50个class已经不够用了。怎么办? 网上搜了下破解方法,有的干脆不能...

2019-03-25 21:14:47

【Linux】常用linux操作

1.解压缩相关*.tar 用 tar –xvf 解压*.gz 用 gzip -d或者gunzip 解压.tar.gz和.tgz 用 tar –xzf 解压*.bz2 用 bzip2 -d或者用bunzip2 解压*.tar.bz2用tar –xjf 解压*.Z 用 uncompress 解压*.tar.Z 用tar –xZf 解压*.rar 用 unrar e解压*.zip 用...

2019-03-10 22:28:06

《Enterprise Application Pattern—using Xamarin.Forms》中文简述九——认证和授权

认证是一个获取身份证明的过程,一般都是验证用户名和密码是否匹配。如果身份验证通过,然后授权就会决定哪些数据是这身份可以访问的。有很多种方式可以将认证和授权组件添加到基于ASP.NET MVC的Xamarin.Forms应用程序中,如ASP.NETCore Identity,Microsoft、Google、Facebook等的认证API,或者一些其它的认证中间件。eShopOnContainer...

2019-03-10 21:16:20

《Enterprise Application Pattern—using Xamarin.Forms》中文简述四——模块间通讯

Communicating between loosely coupled components:松耦合模块间的通讯发布-订阅是一种消息模型,它允许发布者发送一些消息而不用考虑具体的接收者(订阅者)。同样,订阅者监听特定的消息而不需考虑发送者是谁。在.NET中事件(Events)是一种最简单且直接的发布-订阅模型,但是发布者和订阅者是彼此耦合在一次的,相互之间有引用。这样就是导致内存管理问题,...

2019-03-09 10:52:48

《Enterprise Application Pattern—using Xamarin.Forms》中文简述三——依赖注入

第三章 Dependency injection实例化一个类的时候,它的构造函数会被调用,构造的时候我们有可能会传入参数。这就是一个简单的Dependency injection(DI)的例子,这种被称为constructor injection,即构造时注入。除了这种构造方式之外,还有property injection和method call injection,不过这两种不太常见。如果我...

2019-03-08 21:05:14

【C#】在.net framework的控制台程序中使用HttpClientFactory

一般来说我们发送Web请求的时候,都是通过HttpClient。但是使用的时候会有两个问题:因为HttpClient实现了IDisposable接口,每次使用如果都new一个对象的话,最后会耗尽你的主机端口。微软建议使用单例模式。如果使用单例模式的话,端口是节省了,但是请求地址的DNS如果改变了的话,这个单例并不知道。为了解决上面的两个问题,社区就出现了HttpClientFactory...

2019-02-25 19:15:14

【C#】winform自定义控件在工具箱中显示和属性在属性面板中显示

在开发自定义控件件时,有好些Design属性是要使用的,如ToolboxItem,ToolboxBitmap,Category,Description等等,不知道这些属性其实也可以将控件搞出来,不过,知道了,会令事件更加简单,令控件更加专业和实用。有时,不知道用法,会令到项目的其他同事好烦,因为这个控件是你提供的。下面对一些常用的Design属性做一个简单的生产介绍。ToolboxIte...

2019-02-12 17:35:07

Docker入门简介

Docker入门1.Docker简介A. 题外话--运输业货运方式B. 什么是Docker2. 开始A. 基本概念B. 安装DockerC. 镜像(Image)操作D.容器(Container)操作3.创建镜像A. 基于容器创建B.使用Dockfile创建1.Docker简介A. 题外话–运输业货运方式集装箱▼集装箱被发明之前▼两种货运方式的对比:–散货运输集装箱运输...

2018-10-18 11:11:15

【.NET Core】在树莓派Raspberry Pi 3b+上运行.net core 2.1程序

前言最近想做个私有NAS,所以入手了一块树莓派3b+,刷了openmediavault系统。系统是基于linux的,然后寻思着看树莓派能不能运行下.netcore程序。经过一阵搜索,发现其实步骤还是挺简单的。总结下就是:在你的树莓派上安装linux系统。现在支持arm32的linux系统我知道的有Debian和Ubuntu。openmediavalut和树莓派官方的Raspbian...

2018-08-26 20:36:11

【VisualStudio】常用快捷键

编辑.在文件中查找(全局搜索) Ctrl+Shift+F 视图.快速操作和重构(智能提示) Ctrl+. 格式化代码 Ctrl+K+D

2018-08-08 20:29:02

【C#】winform多语言方案

1.CultureInfo的获取和设置CultureInfo通常由两位小写的LanguageCode+两位大写的Country/RegionCode组成,如:zh-CN,zh-TW,jr-JP,en-US,zh-HK。部分地区由languageCode+sripttag+country/regioncode,如zh-Hans-HK(香港简体中文)。几个有用的属性:CultureInf...

2018-06-04 14:25:11

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。