mvc_第二遍】的更多相关文章

之前,我们学习了mvc最基本的架构和用法. 在学习了真正的属性.委托和列表之后,我们就可以使用微软提倡的模型了. 需要注意的是,这种模型以及它的工作方式,身上有着浓浓的微软印记.在方便的同时,也要自行考虑各种风险.这一点,以后不再提. 把模型运用到mvc框架中,可以看到微软提供的各种高效率的写法和工具. 关于模型 有别于我们以前提到的模型,mvc(这里特指微软的mvc架构,下同)中的模型,属性必须是标准属性,不能是字段.否则很多情况下,无法和其他代码互动. 对数据库的操作,可以使用EF框架,借助…
微信内置浏览器http请求10秒内接收不到数据会自动重发第二遍请求     这是个坑…
第二遍读这本书,每周花两到三小时时间,能读多少读多少(这次看了第 508~530 页,共 23 页) 第一遍对应笔记链接 https://www.cnblogs.com/stone94/p/10206004.html 进程是计算机科学中最深刻.最成功的概念之一.(尽管看了书中关于进程的很多描述,我还是理解不了这句话,不是说怀疑这句话的正确性,只是自己不能理解,或许以后看得多了就能理解了) 进程和应用程序的关系 “进程的经典定义就是一个执行中的程序的示例” 那么,是否可以将它们的关系类比于 Jav…
第二遍读这本书,每周花两到三小时时间,能读多少读多少(这次看了第 500~507 页,共 8 页) 第一遍对应笔记链接 https://www.cnblogs.com/stone94/p/10165167.html ECF(Exception Control Flow,异常控制流)是I/O.进程和虚拟内存的共用基本概念. 在能够真正理解这些重要概念之前,我们需要真正的理解 ECF. 向磁盘写数据.从网络读取数据.创建一个新进程,以及终止当前进程,都是通过应用程序调用系统调用来实现的. 应用程序是…
<深入理解计算机系统> 第三版 第二遍读这本书,每周花两到三小时时间,能读多少读多少(这次看了 29 ~ 34 页) 第一遍对应笔记链接 https://www.cnblogs.com/stone94/p/9866674.html 对于跨越多字节的程序对象,有两个规则必须建立 1.这个对象的地址是多少? 一般使用所有字节中最小的地址作为对象的地址 2.这个对象的内容在内存中如何排列? 有两种排列方法 (1)大端法 最高有效为放在前面 (2)小端法 最低有效位放在前面 Android 和 IOS…
<深入理解计算机系统> 第三版 第二遍读这本书,每周花两到三小时时间,能读多少读多少(这次看了 22 ~ 28 页) 第一遍对应笔记链接 https://www.cnblogs.com/stone94/p/9824395.html 计算机中存储整数时,一般都是以补码的形式存储的 因为使用补码计算的话,计算机可以不用判断符号位(直接把所有位的值都当做数值),可以用加法去替代减法(少了一种算法) 对于虚拟地址和虚拟地址空间不大理解,先把相关内容摘抄下来: “机器级程序将内存视为一个非常大的字节数组…
这次花了4小时40分钟,看了第 559~575 页,共 17 页 第一遍对应地址 https://www.cnblogs.com/stone94/p/10264044.html 注意:本章的练习题一定要做,并且要在看到的时候立即做,这非常有助于理解刚学的小节的内容,继续往后看的时候,也不至于持续积累懵逼程度     关键术语及其英文表示: 记住这些对看懂本章有很大的帮助,或者把这些当做字典,看书时忘记某个英文缩写代表什么意思时,来看看也行 VM:虚拟内存 PA:物理地址 VA:虚拟地址 MMU:…
第一遍对应笔记链接 https://www.cnblogs.com/stone94/p/9943779.html 本章汇编代码中常出现的几个指令及其含义 1.push 操作数的个数:1 将操作数(一般是寄存器)的值压入栈中,由于栈向下生长,所以这时栈顶指针会减小一点 2.move 操作数的个数:2 第一个操作数是源操作数,第二个操作数是目的操作数,该指令将源操作数的值赋给目的操作数 3.call 操作数的个数:1 调用某个方法,栈的变化没有完全弄明白 4.pop 操作数的个数:1 将栈顶元素赋给…
第一遍对应笔记链接 https://www.cnblogs.com/stone94/p/9905345.html 机器级代码 计算机系统使用了多种不同形式的抽象,利用更简单的抽象模型来隐藏实现的细节.对于机器级编程来说,其中两种抽象尤为重要.第一种是由指令集体系结构或指令集架构(Instruction Set Architecture,ISA)来定义机器级程序的格式和行为,它定义了处理器状态.指令的格式,以及每条指令都是按顺序执行的,一条指令结束后,下一条再开始.处理器的硬件远比描述的精细复杂,…
一.操作符 1.一元操作符: 自加自减(分前置和后置2种):++.-- 区别:前置的先自加或自减,后进行计算:而后置的是先进行计算,后自加或自减(在其会产生负面影响时才能体现区别): ; i++; //++i console.log(i); // 没有负面影响的情况下:2/2 var a = (++i)+i; var b = (i++)+i; console.log(a); console.log(b); 其适合任何类型,非数字类型的会转换成数字类型 Number() :(基础类型的字面量不能使…
1.兼容xhtml方法: <script> //<![CDATA[ ... ... //]]> </script> 2.文档模式: IE5.5引入,最初包含2种:混杂和标准模式:后IE又提出了准标准模式:文档开始未声明文档类型,浏览器默认会开启混杂模式. 3.noscript标签用以提示浏览器不支持脚本. 4.语法: 4-1.区分大小写:ECMAScript中的一切都是区分大小写的(如变量.函数名.操作符...). 4-2.标识符: 第一个字符必须是字母.下划线或美元符…
概览 代码实战 https://github.com/xinghalo/ml-in-action/tree/master/book-opencv…
1.flex: 弯曲,收缩 2.概念 2条主轴,main axis,cross axis; 每个单元为flex item,主轴空间main size,交叉轴空间cross size; 3.容器 .container{ display: flex    |    inline-flex; } 块状元素用flex:行内元素用inline-flex; 使用之后,子元素的float.clear.vertical-align属性会失效. a. flex-direction 决定主轴方向 row 水平为主轴…
369. Plus One Linked List 1.第1次while: 从前往后找到第一个不是9的位,记录. 2.第2次while: 此位+1,后面的所有值设为0(因为后面的位都是9). 返回时注意可能所有位数为9,需要在最前面添加一位,如果dummy.val == 1,则返回dummy位. 时间O(N), 空间O(1). class Solution { public ListNode plusOne(ListNode head) { ListNode dummy = new ListNo…
常用的动态网页对象: 之前我们提到了,使用request对象可以获得和用户请求相关的一系列信息.这一节,我们来看看另外两个常用对象的常规用途. response对象:用于向客户回应.最常用的用法类似于 “Response.Redirect("/Home/Index1");” 它表示用户浏览器跳转到当前网站的“/Home/Index1”位置. 常用于出现各种错误的时候,提前结束当前流程. Session对象:和ViewData的用法类似,也是用字典模式存储数据.例: Session[&q…
三种构造并发程序的方法及其优缺点 1.进程 用这种方法,每个逻辑控制流都是一个进程,由内核来调度和维护.因为进程有独立的虚拟地址空间,想要和其他流通信,控制流必须使用某种显式的进程间通信机制. 优点: 由于进程有独立的地址空间,所以一个进程不可能不小心覆盖另一个进程的虚拟内存,这就消除了许多令人迷惑的错误 缺点: (1)还是由于进程有独立的地址空间,使得进程共享状态信息变得更加困难.为了共享信息,它们必须使用显式的 IPC(进程间通信)机制. (2)由于进程控制和 IPC 的开销很高,所以这种方…
客户端和服务器通过因特网这个全球网络来通信.从程序员的观点来看,我们可以把因特网看成是一个全球范围的主机集合,具有以下几个属性: 1.每个因特网主机都有一个唯一的 32 为名字,称为它的 IP 地址 2.IP 地址的集合被映射为一个因特网域名的集合 3.不同因特网主机上的进程能够通过链接互相通信 客户端和服务器通过套接字接口建立连接.一个套接字是连接的一个端点,连接以文件描述符的形式提供给应用程序.套接字接口提供了打开和关闭套接字描述符的函数.客户端和服务器通过读写这些描述符来实现彼此间的通信…
客户端-服务器编程模型 每个网络应用都是基于客户端-服务器模型的.采用这个模型,一个应用是由一个服务器进程和一个或者多个客户端进程组成.服务器管理某种资源,并且通过操作这种资源来为它的客户端提供某种服务. 事务 客户端-服务器模型中的基本操作是事务,一个客户端-服务器事务由以下四步组成. 1.当一个客户端需要服务时,它向服务器发送一个请求,发起一个事务.例如,当 Web 浏览器需要一个文件时,它就发送一个请求给 Web 服务器. 2.服务器收到请求后,解释它,并以适当的方式操作它的资源.例如,当…
了解 Unix I/O 的好处 了解 Unix I/O 将帮助我们理解其他的系统概念 I/O 是系统操作不可或缺的一部分,因此,我们经常遇到 I/O 和其他系统概念之间的循环依赖.例如,I/O 在进程的创建和执行中扮演着关键的角色.反过来,进程创建又在不同进程间的文件共享中扮演着关键角色.因此,要真正理解 I/O,我们必须理解进程,反之亦然.在对存储器层次结构.链接和加载.进程以及虚拟内存的讨论中,我们已经接触了 I/O 的某些方面,在这个基础上,我们就能闭合整个循环,更好地研究 I/O. 应用…
单词的减法(二) 2016.05.18.2016.05.21 state 1 advisory 顾问的,劝告的 anticipate/participate 期望/参加 state 2 appliance/applicable/applicant/application 用具,器具 适当的 求职人 申请书 appropriate 适当的 assert/claim 断言 维护 坚持 主张 state 3 barrel/barrier 木桶/屏障 state 7 courier n. 送快信的人:导…
---恢复内容开始--- 1.先上个基础的全排列 #include<iostream> #include<cstring> using namespace std; const int maxn=1e3; int vis[maxn]; int p[maxn]; int n; ; void dfs(int x) { ) { ;i<=n;i++) cout<<p[i]<<" "; cout<<endl; return ; }…
2014/10/15 Leetcode第一刷总算结束,时间拖太长了,希望第二遍能快一点,争取一个月能刷完第二遍??哈哈哈哈…
题意:N个点的一棵带权树.切掉某条边的价值为切后两树直径中的最大值.求各个边切掉后的价值和(共N-1项). 解法一: 强行两遍dp,思路繁琐,维护东西较多: dis表示以i为根的子树的直径,dis2表示切掉以i为根的子树后的直径. 第一遍dp,记录 down[][0]:从i结点向下的最大距离  down[][1]:与down[][0]无交集的向下次大距离  dis:以i为根的子树的直径 第二遍dp,记录 up:从i结点向上的最远距离, 可以是w+父节点的up,也可以是w+父节点的down(判断一…
第二章 对象的创建与使用 2.1语言的翻译过程 翻译器分为两类:解释器(interpreter)和编译器(compiler). 2.1.1解释器 解释器将源代码转化成一些动作(它可由许多机器指令组成)并立即执行这些动作. 解释器必须驻留内存以执行程序. 2.1.2编译器 编译器直接把源代码转化成汇编语言或机器指令. 分段编译(separate compilation):某些语言(如C语言)可以分别编译各段程序,最后使用连接器(linker)把各段程序连接成一个完整的可执行程序. 人们把测试通过并…
前段时间读完了<Linux Shell脚本攻略>(第2版)这本书,给部分想读这本书的人分享下个人感受. 第一遍体会解读:就像黑夜中的灯塔,指明前进的道路. 推荐指数:强烈推荐. 书中讲解的知识在工作中常常用到. 推荐人群:新手.接触linux一段时间的人.对shell不熟悉的人 说下这本书的难度吧.纯新手或者只懂少部分编程知识的人,读起来还是有很大难度的.以我为例,做过开发,在学了几个月linux知识后才开始读得这本书,但是对于书里的部分内容还是不理解.这个倒不是shell脚本学起来难度大,只…
php连接数据库有三种方法,分别是mysqli面向对象,mysqli面向过程,pdo. 1.查了资料,最终选择则了mysqli面向过程的方式,运行效率应该要高一些. 代码如下 <?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = mysqli_connect($servername, $username…
如果一本书看一遍就能看懂,说明书对自己相对容易,没有必要在去看第二遍,但是对于大多数书籍,都有自己陌生的知识,看完一遍无法理解的地方,说明就是自己知识点最薄弱的,最需要去理解的地方,一旦自己理解了这些地方,自己将会有很大的进步.每本书对每个人而言是不同,每个人知识水平,理解程度不同,看待问题也就不会相同.在读第二遍的时候,自己要仔细推敲,仔细推到,仔细理解.…
我在想写这篇博文之前,就曾经对我媳妇(她是做web前端的)讲,我把think in java看了几次几次,媳妇那时就用很羡慕和莫名的眼神看着我说,你真有毅力,我当时就蒙了,我以为她会说,你现在基础一定很好,很强大之类的话,但是她没有,我有点失望,不过自打我把这本书看了5便之后,我只要有时间就和她讲基础的重要性之类的话,直到她十分厌烦,其实那时我知道,虽然我看了好几遍,但其实根本没有看明白,这句话我一直不敢和我身边的人讲,因为我在技术这个行业干了9年了,而且我在公司还小有名气,如果我说我看不懂th…
第一弹: Moscow Pre-Finals Workshop 2016 - Kent Nikaido Contest 1 Problem K. Pyramid Game http://opentrains.snarknews.info/~ejudge/team.cgi?SID=afa73761fd0d61ae&action=2&lt=1 题意: N堆石头,两个人轮流取.有2种操作:一是选择一堆石头拿走一个,二是从每堆石头拿走一个,但是只有当所有堆都非零的时候才能用第二种操作. 谁不能操作…
题意:https://codeforc.es/contest/1214/problem/D 给你一个n*m的图,每次可以往右或者往下走,问你使(1,1)不能到(n,m)最少要放多少 ‘ # ’ . 思路: 最多是2,不能到(n,m)是0,接下来就是判断1. 也就是判断有没有一个点所有路径必须经过. 第一遍dfs往下走优先,第二遍dfs往右走优先,判断两次走法有没有除了起点和终点其他相同的点,如果有就是有截断点. #define IOS ios_base::sync_with_stdio(0);…