更多
2020年02月29日 18点41分 作者:叶飞 修改

文件:输出(验证码)/ 上传(头像)

服务器上确实存在的静态文件,可以直接通过a标签、img标签等显示/下载(复习:HTML - 链接和图片),但动态生成的文件(比如图形验证码)呢?return File()MVC的Action可以通过File()方法返回FileResult的三种子类:FilePathResult(string filename, ...):通过文件路径生成FileContentResult(byte[] content, ...):通过字节流生成FileStreamResult(Stream stream, ...):通过 ……

ASP.NET MVC 文件 FileResult
2020年02月28日 22点52分 作者:叶飞 修改

CSS:浮动和定位

使用浮动和定位,可以将元素放置到我们期望的位置,是目前页面布局中最为广泛使用的手段!浮动(float)浮动最早被应用于文字环绕:但后来被广泛用于布局(完全取代了表格布局)。体会“浮动”:除了左右以外,还望向“上”漂,漂到上面有元素遮挡为止,左右方向也一样。此外,浮动还会:将流元素自动变成块元素消除margin折叠效果清除(clear)浮动:是清除其上元素浮动对自己造成的影响(演示:强制拉伸背景,略) 定位(position)相对(relative)定位:相对于本来应该在的位置觉得(absolute)定位: ……

CSS 布局 浮动 定位
2020年02月27日 22点43分 作者:叶飞 修改

CSS:伪类和伪元素

伪类伪类是CSS中容易混淆的一个概念:它有的基于元素“自身的”状态(比如表单元素是否选中等),有的基于用户操作元素的状态(比如鼠标悬停于元素上),有的基于元素的位置(比如第n个子元素),还又基于语言其它什么乱七八糟的东西……前端就这么任性!o(* ̄︶ ̄*)o,认真来说,其实是因为历史原因:最开始只有锚伪类,后面才一点点的加上其他伪类……锚伪类用于a标签,它基于用户的鼠标操作,应用得最为广泛,如:a:hover{color:wheat;}意思是当鼠标悬置(hover)在a标签上时,将这个a标签的颜色变成wh ……

CSS 伪类 伪元素
2020年02月27日 00点12分 作者:叶飞 修改

ASP.NET全栈:命名规则 - 汇总

重要性一开始学习编程,就会遇到命名的问题:项目/文件需要命名、变量需要命名、函数需要命名、类需要命名……但我发现,很多同学(包括一些老师),都轻视了命名的重要性。清晰良好的命名,对于代码的可维护性是非常非常重要的!举个最简单的例子,这是良好的命名:飞哥情人节吃了辣子鸡对应的代码就是:飞哥.吃(辣子鸡, 情人节)如果是糟糕的命名:kgABCcy了i你会觉得这样的语句很夸张,但是我敢保证,你一定有机会写出或者看到它对应的代码:kg.ABC(i, cy)PS:要不这样,以后我发现哪个同学胡乱命名,我就让他把代码 ……

编程 开发 命名规则
2020年02月26日 13点02分 作者:叶飞 修改

CSRF:跨站点请求伪造

因为:HTTP无状态(复习) 所以,无论从哪个页面访问目标网站(比如:http://17bang.ren/),浏览器都会自动将其存放的该网站cookie发送过去;而这cookie当中,存储了用户身份验证信息……@想一想@:于是你能干什么坏事?^_^。攻击方(黑客)可以做一个“陷阱网站”,里面放上诸如:妹妹好寂寞,阿泰快来之类的链接,诱使其他用户点击…… ……

CSRF 跨站点请求伪造
2020年02月23日 00点30分 作者:叶飞 修改

CSS:选择器:引入方式/选择器及其组合

使用CSS的方式内联式Inline(也叫行内样式):应用内嵌样式到各个网页元素嵌入式Embedding(也叫内页样式):在网页上创建嵌入的样式表。外联式Linking(也叫外部样式):将网页链接到外部样式表。(推荐:便于重用,内容与表现分离)<link rel="stylesheet" href="/css/lucky.css" />(演示:略)体会:在计算机各个领域,大家对“解耦”的渴望!选择器标签(tag)h1{}属性a[href]{}还可以使用:[attribute=value]用于选取 ……

前端 CSS 选择器
2020年02月23日 00点29分 作者:叶飞 修改

CSS:盒子模型

CSS 盒子模型CSS把认为所有的元素都是一个“盒子(box)”。我们可以通过添加这样一个样式,给所有元素都添加一个边框来看一看:* {border: 1px solid;}所以每个盒子,都可以设置:border(边框)设置边框的粗细(width)、样式(style)和颜色(color)border-width: 5px; /*粗细为5px*/border-style: dashed; /*样式为虚线*/border-color: red;一样可以合并简写:border: 5px dashed red; ……

CSS 盒子模型 浮动 定位
2020年02月22日 13点49分 作者:叶飞 修改

MVC:分层架构:CurrentUser

1、很多时候我们需要当前用户2、当前用户a)需要从cookie中获取b)还需要数据库支持(验证)3、发布一个求助需要当前用户作为作者所以:方案(一)public interface IProblemService{int Publish(NewModel model, int authorId);}NewModel:存Title、Body等数据authorId:-- 不能只取cookie中的userId,还得有token结论:麻烦方案(二)当前用户信息直接由SRV获取既然SRV能够获取cookie =》 ……

ASP.NET MVC 当前用户
2020年02月22日 13点32分 作者:叶飞 修改

JQuery:Ajax

JQuery实现$(selector).load():将结果直接填充到DOM元素注意:异步和callback。比较这两种写法的区别:alert('加载开始!');$('div').load("/WebApi/GetLatestChats", function (data) {alert('加载中……');});alert('加载结束!');三个常用的Ajax回调函数参数:responseText, textStatus, jqXHR(XmlHttpRequest)console.log('response ……

ASP.NET MVC Ajax
2020年02月19日 20点12分 作者:叶飞 修改

EF6:对比EF core

指定数据库: DbContext的构造函数可以接受string参数指定数据库名(LocalDB)public DBUserRepository() : base("17bang"){ }或App.config中的连接字符串<connectionStrings> <add name="student" providerName="System.Data.SqlClient" connectionString="Data Source=(localdb)\MSSQLLocalDB;Initi ……

源栈培训 EntityFramework
关键字



帮助

反馈