标签分类
当前位置:首页 > 程序设计电子书 > .NET电子书网盘下载
修炼之道:.NET开发要点精讲 修炼之道:.NET开发要点精讲
马三小伙儿

马三小伙儿 提供上传

资源
42
粉丝
49
喜欢
176
评论
16

    修炼之道:.NET开发要点精讲 PDF 高清版

    .NET电子书
    • 发布时间:

    给大家带来的一篇关于.NET相关的电子书资源,介绍了关于修炼之道、.NET开发方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小5.3 MB,见智,博图轩编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.8,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

  • 修炼之道:.NET开发要点精讲 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1kIAktWoYV7KKmg28eRJBYQ
  • 分享码:vs95
  • 修炼之道:.NET开发要点精讲 PDF

    修炼之道(.NET开发要点精讲)是一本注重实际开发、接地气的.NET技术书籍。作者结合多年的开发经验,用通俗易懂的语言,深入浅出地讲解在.NET实际开发工作中的实用知识点。全书分为基础篇和设计篇两大部分。在基础篇,解释了“原子操作”、“阻塞方法与非阻塞方法”、 “框架与库”、“调用与回调”等术语,重点阐述.NET开发的三大基础知识点:数据类型、对象的生命期以及委托与事件。在设计篇,主要讲解“泵”结构在一些主流框架中的应用,以及它在Socket网络编程、Web服务器开发等实际项目中起到的关键作用;并从软件设计模式、软件设计原则以及代码依赖3个方面,对软件架构进行了深入浅出的阐释。

    本书适合已经入门且有一定编程经验并准备向高手迈进的.NET开发者。本书同时也可作为大中专院校和.NET技术培训机构的参考教材。

    目录

    • 第1章 另辟蹊径:解读.NET 1
    • 第2章 高屋建瓴:梳理编程约定 15
    • 第3章 编程之基础:数据类型 37
    • 第4章 物以类聚:对象也有生命 65
    • 第5章 重中之重:委托与事件 91
    • 第6章 线程的升级:异步编程模型 123
    • 第7章 可复用代码:组件的来龙去脉 141
    • 第8章 经典重视:桌面GUI框架揭秘 163
    • 第9章 沟通无碍:网络编程 207
    • 第10章 动力之源:
    • 第11章 规绳矩墨:模式与原则 261
    • 第12章 难免的尴尬:代码依赖 281

    上一篇:Visual Basic程序设计理论与实践  下一篇:零基础学HTML+CSS

    展开 +

    收起 -

    .NET相关电子书
    学习笔记
    网友NO.394873

    在VB.NET应用中使用MySQL的方法

    绪言 在Visual Studio中使用向导连接到MySQL数据库是一件相当棘手的事情。因为MySQL并不在VS2012默认支持的数据库中(比如SQL Server)。在本文中我将介绍如何使用VB.NET连接到MySQL数据库并且执行SQL语句(SELECT,UPDATE,DELETE),同时我会展示如何将MySQL连接器导入(connectors)到Visual Studio 2012中。 使用代码 你须要从http://dev.mysql.com/downloads/connector/下载MySQL连接器(mysql-connector-net)并导入到Visual Studio中。解压下载到的文件到指定文件夹,例如C:\。启动Visual Studio。 在VS2012创建一个新的项目,项目名称可以是你任意你喜欢的: 打开project(项目) -- Add reference(添加引用)。 选中刚才下载的DLL文件,将其导入你的项目中。 创建一个新的VB类,命名为itmysqldbas如下所示: 现在你可以直接使用我写的MySQL连接类的代码。我把这个类的代码附在了这里,或者mySqlDB.zip。 你可以把这个类的代码复制到你的类中,或者干脆你直接把这个类文件放到你的项目中,这完全取决于你的决定。无论你采用哪种方式,你都能得到一个即能连接到MySQL数据库又能执行SELECT、UPDATE、DELETE操作的类。 我将仅仅使用几行代码就添加一个简单的GridView到我的项目中,并试图从数据库中读取数据。 复制代码 代码如下: Dim mydb As New mySqlDB Protected Sub Page_Load(ByVal sender As Object,……

    网友NO.868576

    jquery插件treegrid树状表格的使用方法详解(.Net平台)

    上一篇介绍了DataTable,这一篇在DT的基础之上再使用jquery的一款插件:treegrid,官网地址:http://maxazan.github.io/jquery-treegrid/ 一、使用treegrid,需要以下支持 jquery.min.js+jquery.treegrid.min.js 二、后端提供树状列表格式的集合数据,借助前端的DT的配置控制,来在页面上输出满足treegrid格式要求的html 前台: @using Model@{ Layout = null; UserInfo userInfo = null; if (ViewData["LoginUser"] != null) { userInfo = ViewData["LoginUser"] as UserInfo; } else { Response.Redirect("/Login/Index"); }}!DOCTYPE htmlhtmlhead meta charset="utf-8" meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" / title用户列表/title link href="~/Content/Scripts/h-ui/css/H-ui.min.css" rel="stylesheet" / link href="~/Content/Scripts/h-ui.admin/css/H-ui.admin.css" rel="stylesheet" / link href="~/Content/Scripts/Hui-iconfont/1.0.8/iconfont.css" rel="stylesheet" / link href="~/Content/Scripts/treegrid/css/jquery.treegrid.css" rel="stylesheet" / style .page-container { padding: 10px; } .operation { background: #EFEEF0; padding: 3px; } .search { background: #EFEEF0; padding: 5px; margin-top: 5px; } .table { margin-top: 10px; } .dataTables_info { margin-left: 5px; } #table1_info { padding: 0; } #table1_length { margin-left: 15px; } /style !--引入脚本解决兼容性(hack技术,必须放入head中)-……

    网友NO.292782

    jQuery插件DataTable使用方法详解(.Net平台)

    上一篇随笔提到了MvcPager,最近用到了一款前端JQ插件------DataTable(简称DT),很好用。 DT是一款前端插件,和后端完全分离开,就这点来看,我就特别喜欢。 一.使用DT,需要以下支持 js:jq+jquery.dataTables.min.js 二、页面上进行引入js,直接使用DT功能 前端代码: !DOCTYPE htmlhtmlhead meta charset="utf-8" meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" / title用户列表/title link href="~/Content/Scripts/h-ui/css/H-ui.min.css" rel="stylesheet" / link href="~/Content/Scripts/h-ui.admin/css/H-ui.admin.css" rel="stylesheet" / link href="~/Content/Scripts/Hui-iconfont/1.0.8/iconfont.css" rel="stylesheet" / style .page-container { padding: 10px; } .operation { background: #EFEEF0; padding: 3px; } .search { background: #EFEEF0; padding: 5px; margin-top: 5px; } .table { margin-top: 10px; } .dataTables_info { margin-left: 5px; } #table1_info { padding: 0; } #table1_length { margin-left: 15px; } /style !--引入脚本解决兼容性(hack技术,必须放入head中)-- !--[if lt IE 9] script src="~/Content/Scripts/html5_css3/html5shiv.min.js"/script script src="~/Content/Scripts/html5_css3/respond.min.js"/script script src="~/Content/Scripts/PIE-2.0beta1/PIE_IE678.js"/script ![endif]--/headbody div class="page-container" div class="operation" a class="btn btn-danger radius" href=……

    网友NO.556701

    使用VUE+iView+.Net Core上传图片的方法示例

    我们直接进入主题,使用VS2017开发工具 首先要创建一个WebApi项目,创建完之后,在wwwroot文件下,创建一个文件夹 名字可以随意起 我这里呢就叫做Upload了 ok !然后我们再创建一个控制器 IndexController 代码如下 要知道上传图片都是通过HTTP去请求,服务端从request中读取 public class PicData { public string Msg { get; set; } } [HttpPost] public async Taskbool InsertPicture([FromServices]IHostingEnvironment environment) { var data = new PicData(); string path = string.Empty; var files = Request.Form.Files; if (files == null || files.Count() = 0) { data.Msg = "请选择上传的文件。"; return false; } //格式限制 var allowType = new string[] {"image/jpg", "image/png", "image/jpeg"}; if (files.Any(c = allowType.Contains(c.ContentType))) { if (files.Sum(c = c.Length) = 1024 * 1024 * 4) { foreach (var file in files) { string strpath = Path.Combine("Upload", DateTime.Now.ToString("MMddHHmmss") + file.FileName); path = Path.Combine(environment.WebRootPath, strpath); using (var stream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite)) { await file.CopyToAsync(stream); } } data.Msg = "上传成功"; return true; } else { data.Msg = "图片过大"; return false; } } else { data.Msg = "图片格式错误"; return false; } } 注意一下这段代码 string strpath = Path.Combine("Upload", DateTime.Now.ToString("MMddHHmmss") + file.FileName); 在wwwroot下创建的文件夹,要将Up……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明