.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
· .NET 内存分配笔记发布时间:2017-01-20
阅读博客http://jonskeet.uk/csharp/memory.html的笔记(个人水平有限,如若翻译、记录有误,请提,谢谢~)误区:引用类型保持在堆中,值类型保持在栈中。问题:前半句正确,后半句“值类型保持在栈中”不正确。值类型的存储位置:1.局部变量都存于栈中,另外引用类型的变量(不是指引用类型本身,而是指定义的那个用来存放引用地址的变量)也存于栈中;2.全局变量存于堆中,和对象存放在一起,同样的生命周期;3.声明值类型的内部的值类型变量根据定义位置存放不同位置(有点不通顺... 查看全文
· ASP.NET Core 阶段性总结发布时间:2017-01-17
参考页面:http://www.yuanjiaocheng.net/ASPNET-CORE/core-middleware.htmlhttp://www.yuanjiaocheng.net/ASPNET-CORE/core-exception.htmlhttp://www.yuanjiaocheng.net/ASPNET-CORE/core-static-files.htmlhttp://www.yuanjiaocheng.net/ASPNET-CORE/setup-mvc.htmlhttp... 查看全文
· asp.net core + mysql + ef core + linux发布时间:2017-01-17
asp.netcore+mysql+efcore+linux以前开发网站是针对windows平台,在iis上部署。由于这次需求的目标服务器是linux系统,就尝试用跨平台的.NETcore来开发和部署。结果还是比较满意,整个过程如下,欢迎交流:开发环境:Win10Vs2015update3+.NETCoretools.NETCoreSDKMysql运行环境:Ubuntu16.04.NETCoreSDKMysqlNginx开发过程安装vs2015+update3;安装mysql(https... 查看全文
· 跨平台运行ASP.NET Core 1.0发布时间:2017-01-17
参考页面:http://www.yuanjiaocheng.net/ASPNET-CORE/core-middleware.htmlhttp://www.yuanjiaocheng.net/ASPNET-CORE/core-exception.htmlhttp://www.yuanjiaocheng.net/ASPNET-CORE/core-static-files.htmlhttp://www.yuanjiaocheng.net/ASPNET-CORE/setup-mvc.htmlhttp... 查看全文
· 【翻译】Asp.net Core介绍发布时间:2017-01-17
ASP.NETCoreisasignificantredesignofASP.NET.ThistopicintroducesthenewconceptsinASP.NETCoreandexplainshowtheyhelpyoudevelopmodernwebapps.Asp.netCore是重新设计过得新一代Asp.Net。此篇文章介绍Asp.netCore如何帮助你开发先进的web应用。WhatisASP.NETCore?什么是Asp.netCoreASP... 查看全文
内嵌在微信中的网页,右上角都会有一个默认的分享功能。如下图所示,第一个为自定义的效果,第二个为默认的效果。实现了自定义的分享链接是不是更让人有点击的欲望?下面讲解下开发的过程。一、准备,设置js接口安全域名这需要使用微信的jssdk,先需要在微信公众号后台进行设置:公众号设置-->功能设置-->JS接口安全域名。打开这个页面之后你会看到下面的提示。需要先下载这个文件并上传到指定域名的根目录。这个文件里面是一个字符串,从名称看是用来校验用的。先上传了这个文件,你才能保存成功... 查看全文
· ASP.NET 程序发布详细过程发布时间:2017-01-15
前言ASP.NET网站的发布,无论是初学者还是高手,在程序的发布过程中或多或少会存在一些问题,譬如VS发布ASP.NET程序失败、IIS安装失败、IIS发布失败、局域网内不能访、配置文件错误、权限不足等一系列问题,结合我带领的500多人的技术团队反应的各种问题,我今天花点时间总结一下,方便大家,共同学习,共同进步。为了后文的深入详细分析,我写了一个小Demo,代码附上。本次基于VS2013,OS为WIN10,IIS7等环境讲解。(其他操作系统如WIN7原理也类似,但有细微差别)1... 查看全文
本随笔续接:.NET同步与异步之相关背景知识(六)在上一篇随笔中已经提到、解决竞争条件的典型方式就是加锁,那本篇随笔就重点来说一说.NET提供的最常用的锁lock关键字和Monitor。一、lock关键字DemopublicobjectthisLock=newobject();privatelongindex;publicvoidAddIndex(){lock(this.thisLock){this.index++;if(this.index>long.MaxValue/2){this... 查看全文
· .NET并行与多线程学习系列一发布时间:2017-01-15
并行与多线程学习系列一一、并行初试:1publicstaticvoidtest()3{5for(inti=0;i<10000;i++)7{9Console.WriteLine(i);11}13}1415publicstaticvoidtest1()17{19for(inti=0;i<10000;i++)21{23Console.WriteLine(i+"aaaaaaaaaaaaaaa");25}27}调用:1staticvoidMain(string[]args)3... 查看全文
前奏1.在新建项目中的Models文件下,新建Products类:publicclassProducts{publicintId{get;set;}publicstringName{get;set;}publicdoublePrice{get;set;}}2.在控制器中实例化此类varp=newProducts(){Id=1,Name="饮料",Price=2.5};方式1:ViewData将控制器中的方法用ViewData以键值对的形式类存储上述的实例化对象,如下... 查看全文
项目开发过程中都会遇到的问题,开发环境的配置肯定是和生产环境不一样的,一直都是重复手动拷贝,但是配置太多拷贝的弊端就显现出来了,为了解决这个问题可以有几种方案:1.Web.configTransformationTransformation的相关知识点可以参考下面的文章,这个东西有个不好的地方,就是只有在publish的时候才执行,在开发调试期间是不起作用的,所以一般应用在网站发布期间https://msdn.microsoft.com/en-us/library/dd465326(v=vs... 查看全文
· ASP.NET SignalR2持久连接层解析发布时间:2017-01-10
越是到年底越是感觉浑身无力,看着啥也不想动,只期盼着年终奖的到来以此来给自己打一针强心剂。估摸着大多数人都跟我一样犯着这样浑身无力的病,感觉今年算是没挣到啥钱,但是话也不能这么说,搞得好像去年挣到钱了似的。不过该做的事情还是得到,因为毕竟自己拿着工资,拿一天钱就得干一天活,无论自己觉得工资给的多还是少,觉得少可以辞职不干,拿着工资就证明自己愿意接受,既然愿意接受,那就没有理由不努力去干活,我觉得这是作为一个员工最起码的信念。隔着有一段时间没写博客了,反正最近各种乱七八糟的事都在发生... 查看全文
1.QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:privatevoidButton1_Click(objectsender,System.EventArgse){strings_url;s_url="b.aspx?name="+Label1.Text;Response.Redirect(s_url);}b... 查看全文
.netcore1.1.0MVC控制器接收Json字串(JObject对象)(二).netcore1.1.0MVC控制器接收Json字串(JObject对象)(一)上一篇主要是以Form键值对提交的数据,转为Json方式处理,有时我们直接以Body字串提交,我们要解决以下两种方式提交的取值问题:JObject$('#btn_add').click(function(e){vara=$('#tb_departments').bootstrapTable('getSelections')... 查看全文
Json是WEB交互常见的数据,.netcore处理方式是转为强类型,没有对应的强类型会被抛弃,有时我们想自己在后台处理就想获得原始Json串,但.netcore客户端的请求进行了默认的封装和转换。浏览器请求get,post,get不发Json,post发送请求有Form键值方式和Body数据方式,把键值对转成Json相对容易,这也是系列(一)的内容。直接来思路,首先定义自己的ModelBinderProvider如下:publicclassJObjectModelBinderProvider... 查看全文
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便一、属性介绍设置控件在客户端屏幕可见并超出客户端屏幕时,是否自动调节高度以适应屏幕高度二、举例介绍当AutoHeight属性为“True”时,MobileForm的Scrollable属性将失去效果,以GridView控件的下面两种情况为例(以下两种情况的MobileForm的Scrollable属性都为“True”):情况一... 查看全文
ADO.NET包括多个对象模型,有Connection/Command/DataReader/DataAdapter/DataSet/DataTable/DataView等。命名空间System.Data.SqlClient用于SQLSERVER数据库命名空间System.Data.Odbc命名空间System.Data.OracleClient用于Oracle数据库Connection对象用于连接到数据库和管理对数据库的事务。连接的串一般是... 查看全文
经常会有人问:小伙子,有没有对象啊,要不要大叔我帮你介绍一个啊,小伙子会说:大叔,不用我自己new一个就好了。(PS:活该你没有对象)上边当然是一个段子咯,程序员那会没有对象,自己new一个就有了啊。好了进入今天的主题new和this的关键字。new关键字new关键字可用作运算符、修饰符或约束三种用法:1)new运算符:用于创建对象和调用构造函数。a)Personperson=newPerson();//new是一个运算符(1)在内存中开辟一块合适大小的空间(2)在这个空间里创建对象(3... 查看全文
· asp.net mvc5轻松实现插件式开发发布时间:2017-01-09
在研究Nopcommece项目代码的时候,发现Nop.Admin是作为独立项目开发的,但是部署的时候却是合在一起的,感觉挺好这里把他这个部分单独抽离出来,主要关键点:确保你的项目是MVC5而不是MVC4或者以前的版本至少我用MVC4没成功,而且折腾了蛮久,自定义ViewEngineusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Mvc... 查看全文
静态、非静态先来看一段代码来区分静态与非静态:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace静态和非静态的区别{/***非静态类*既可以定义静态字段、静态属性、静态方法。*也可以定义非静态(实例成员)字段、非静态(实例成员)属性、非静态(实例成员)静态方法。**///非静态类publicclassPerson1... 查看全文