自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 MVC5_Day1(Razor视图引擎)

MVC提供了两种不同的视图引擎:Razor视图引擎、Web Forms视图引擎。1.1 转换字符:核心转换字符@,用作标记<=>代码之间相互转换的字符。不需要采用HTML编码的值,可以使用HTML.Raw方法保证值不被编码。代码表达式被计算,再将值写入响应。隐式代码表达式总是采用HTML编码。1.2 两种基本转换:代码表达式、代码块。视图显示用户的输入等信息,存在XSS(跨站脚本注入攻击)。<text>标签只是把标签内容写入到响应,标签本身不写入。理解HTML和JavaScript编码的安全隐患很重要。

2023-11-03 17:14:05 100

原创 web_2_基础知识

1、浏览器内核浏览器内核分成两部分:渲染引擎(layout engineer \rendering engine)、js引擎1)渲染引擎,负责取得网页的内容(html\xml\图像等)、整理讯息(加入css等),计算网页的显示方式,输出到显示器或者打印机。浏览器的内核不同,对于网页的语法解释不同,渲染效果不同。2)js引擎后期独立出来,内核就倾向于只渲染引擎。3)目前浏览器内...

2019-06-20 17:56:02 155

转载 web_1_开发工具

一、开发工具subline\dw\webstorm\vscodeSubline前言 目前使用的版本是sublime text3。选择sublime的理由 sublime Text是一个跨平台代码编辑器,可以在linux/windows/OS X下使用; sublime Text可以根据用户的需求添加插件进行扩展(使用javascript,html等有相应的插件,写代码方便快捷)...

2019-06-20 17:18:44 138

转载 香农熵

在1948年,Glaude Shannon发表了文章《A Mathematical Theory of Communication》首次提出了革命性的概念“信息熵”。物理中的熵熵也是物理中的一个概念。简单来说,如果一个系统中的粒子在运动过程中有很多可能的位置,那么这个系统具有比较高的熵值,反之,如果系统中的粒子处于静止状态(粒子的位置相对固定),则系统具有很低的熵值。例如,水有三种状态...

2019-01-31 18:26:09 644

原创 深度学习——概率与信息论

概率论的AI应用:概率告诉我们AI如何推理                             从理论上分析AI系统的行为一、为什么使用概率1、使用概率论量化不确定性2、不确定性的三种可能来源建模系统中的随机性不完全观测不完全建模二、随机变量1、随机变量:可以随机取不同值。可以是离散的或者连续的三、概率分布1、描述随机变量获取到可能状态的可能性大小...

2019-01-31 18:25:32 405

原创 深度学习——线性代数

一、标量、向量、矩阵、张量1、标量:一个数2、向量:一列有序数3、矩阵:一列向量二维数组4、张量多维数组二、矩阵和向量相乘对应行列的点积三、单位矩阵和逆矩阵1、单位矩阵主对角线为元素全为1,其他元素都为02、逆矩阵AB=I,B是A的逆矩阵四、范数衡量向量大小,将向量映射到非负值的函数L2范数,称为欧几里得范数,表示从原点到x到欧几里得...

2019-01-31 16:53:26 363

转载 5个步骤 & 7个提示 | 一份开启Kaggle竞赛征途的初学者指南

对于机器学习入门而言,我们一般都是从手写体MNIST、CIFAR-10等一些公开的数据集快速上手,复现别人的模型并得到一些好的结果。由于别人给出了相关的模型及步骤,做完这些复现总觉得太简单而没有收获,这是因为这些数据集及给出的模型都非常的完美。针对自己特定任务和数据集而言,数据集处理起来相当困难或者搭建的模型效果不好,让初学者不禁陷入沉思,是我们太菜了吗?答案是肯定而又残酷的,但不

2018-02-05 11:55:09 260

转载 数据挖掘竞赛,算法刷题网址汇总

数据竞赛类网站Kaggle阿里巴巴天池大数据比赛DataCastleCCF大数据与计算智能大赛Di-Tech算法大赛KDD-CupKDnuggets Competition全国高校云计算应用创新大赛Byte Cup国际机器学习竞赛WID数据竞赛数据火车竞赛网站DrivenData Competition上海SODA大赛赛氪网TopCoder大赛网数据科学&机器学习的在线学习

2018-01-12 17:56:26 6460

原创 WCF Behaviors

1、Behaviors(行为) 定义WCF 客户端与服务端运行时的特性或配置,behaviors 不仅影响WCF 运行时,还会影响客户端与服务端之间的数据通信。2、Behaviors 分类服务级别,终结点级别,操作级别,契约级别3、服务级别ServiceBehavior,可以控制行为的并发性、实例化、限流、事务、会化管理、线程1)AddressFilterMode允许修改消息过滤器三个属性值:A

2017-03-07 16:29:41 619

原创 WCF宿主

1、 WCF需要宿主容纳对应的服务,外界才能进行访问。2、WCF宿主类型Self-hosting– 控制台应用程序,Windows应用程序,Windows服务 – HTTP, TCP, named pipes, Microsoft® Message Queuing (MSMQ)IIS/Microsoft® ASP.NET– HTTPWindows Activation Service (wi

2017-03-07 14:02:05 465

转载 JS实现密码加密

1、base64加密 在页面中引入base64.js文件,调用方法为:  <!DOCTYPE HTML><html><head><meta charset="utf-8"><title>base64加密</title><script type="text/javascript" src="base64.js"></script><script type="text/javascript

2017-02-15 10:57:54 359

原创 MVC(七、action 中使用await和async)

1、AsyncController在mvc的开发过程中,有时候我们会需要在action中调用异步方法,这个时候会需要做一些特殊处理。我们会使用到await和async。对应的controller也应该是async的。 在MVC4中直接可以使用await和async,而MVC3中需要继承AsyncController,才可以使用。2、示例public async Task<ActionResult>

2017-02-10 10:33:07 8076 1

原创 MVC(六、ActionResult 返回类型 )

1、ActionResult简介ActionResult是一个抽象类, 在Action中返回的都是其派生类。 ActionResult派生类: 类名 抽象类 父类 功能 ContentResult 根据内容的类型和编码,数据内容 EmptyResult 空方法 FileResult abstract 写入文件内容,具体的写入方

2017-02-10 10:26:57 1799

原创 Cookie

1、Cookie简介Cookie是客户端技术,服务器把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去1)Cookie只是一段字符串,并不能执行。2)大多数浏览器规定Cookie大小不超过4K,每个站点能保存的Cookie不超过20个,所有站点保存的Cookie总和不超过300个。3)除了Cookie外,几乎没有其他的方

2017-01-20 17:08:25 341

原创 Session

1、Session简介1)Session是一种Web会话中的常用状态之一。2)Session提供了一种把信息保存在服务器内存中的方式。他能储存任何数据类型,包含自定义对象。3)每个客户端的Seesion是独立存储的。4)在整个会话过程中,只要SessionID的cookie不丢失,都会保存Session信息的。5)Session不能跨进程访问,只能由该会话的用户访问。应为提取Session数

2017-01-20 16:59:33 362

原创 MVC(五、HtmlHelper(Html 辅助方法)介绍)

在View视图中,Html的类型是System.Web.Mvc.HtmlHelper 介绍一些常用的html辅助方法的主要作用和使用方法1、Html.BeginForm()和Ajax.BeginForm()1)Html.BeginForm()同于传统的表单提交,主要是生成表单的form值,如果表单时强类型视图,则在提交表单的时候,会自动将表单元素name名称与强类型视图中的类型实体的属性值相同的进

2017-01-20 15:34:36 1401

原创 MVC(四、布局)

1、MVC布局简介MVC布局常用Layout页(布局页),View页(视图页),Partial页(部分也,用户自定义控件)2、Layout页基础1)布局页一般放置在~/Views/Shared/目录下视图页引用布局页时,使用Layout=~/Views/Shared/_Layout.cshtml 一般在_ViewStart.cshtml给所有view设置layout2)@RenderBody()使

2017-01-20 15:01:06 658

原创 MVC(三、Razor视图引擎)

1、Razor简介Razor表达式是用HTML自动编码的 有两种基本类型的转换:代码表达式、代码块2、隐式代码表达式总是采用HTML编码方式<span>@model.Message</span>3、显示代码表达式计算并写入到响应中<span>1+2=@(1+2)</span>4、代码块代码块是简单地执行代码部分@{ int x=123; string y="because";}5

2017-01-20 14:13:53 339

原创 MVC(二、控制器 Action方法参数与返回值)

1、action方法接收浏览器参数1)获取get数据获取路由url中配置好的制定参数:public ActionResult Index(int id){ }直接通过请求上下文对象里的 Request获取url ?后的的参数: 浏览器请求路径为:/User/UserList/1?fun=jpRequest.QueryString["fun"];2)获取post数据通过Request.Form[“

2017-01-20 13:56:55 5893

转载 ASP.NET MVC中的Global.asax文件

1、global.asax文件概述 global.asax这个文件包含全局应用程序事件的事件处理程序。它响应应用程序级别和会话级别事件的代码。   运行时, Global.asax 将被编译成一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。 因此在global.asax中的代码可以访问HttpApplication类中所有的public或者p

2017-01-20 13:07:41 770

原创 MVC(一、目录简介)

1、一直都在用mvc,也看了一些书,但是还没有好到的总结一下mvc,从今天开始吧。 首先我们肯定会先通过vs创建一个mvc的项目。 如图: 下面就让那个我们来详细的了解一下这个项目的每个文件夹和文件2、App_Code用来存储当前应用的动态编译的类文件 当我们使用动态编译的类文件的时候,不需要在页面中添加任何显式指令或声明来创建依赖性。 App_Code文件夹中放置的类文件可以包含任何

2017-01-20 12:17:47 1026

原创 bootstrap——js插件(二、其他)

1、完整标签页1)创建导航ul\.nav\.nav-tabs2)给每一个a添加切换事件给a添加href="#tabid",data-toggle="tab"给其中一个li添加.active使其变成激活状态3)创建分页内容div\.tab-contentdiv\.tab-pane创建一个div,添加.nav-content包裹全部tab内容每一个tab的div需要添加.tab-pane

2017-01-19 18:33:07 364

原创 bootstrap——js插件(一、modal)

1、modal基本用法.modal.modal-dialog.modal-content .modal-content里面包括.modal-header.modal-body.modal-footer1)创建一个button,点击之后可以弹出一个modal有两种方法绑定事件一种是:添加属性.data-toggle="modal"和.data-target="#modalId"第二种是:添加Js

2017-01-19 17:58:27 933

原创 bootstrap——组件(九、其他)

1、路径导航在一个带有层次的导航结构中标明当前页面的位置。<ol class="breadcrumb"> <li><a href="#">Home</a></li> <li><a href="#">Library</a></li> <li class="active">Data</li></ol>2、span1)标签.label<span class="label labe

2017-01-19 16:43:44 417

原创 bootstrap——组件(八、进度条)

1、进度条基本用法主要依赖.progress和.progress-bar aria-valuenow表示当前值 aria-valuemin表示最小值 aria-valuemax表示最大值 width:60%表示当前进度条位置<div class="progress"> <div class="progress-bar" aria-valuenow="60" aria-valuemin

2017-01-19 15:20:23 637

原创 bootstrap——组件(七、分页)

1、基本的分页给ul添加.pagination<ul class="pagination"> <li><a href="#">«</a></li> <li><a href="#">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a

2017-01-19 14:59:04 395

原创 bootstrap——组件(六、导航条)

1、导航条基本应用1)创建nav添加.navbar和其他类.navbar-default2)nav里面包裹两个div,是.navbar-header和.navbar-collapse3).navbar-header里面有button和a4)button是小屏时的菜单折叠触发器,需要添加.navbar-toggle和data-toggle="collapse"和data-target="#菜单I

2017-01-19 14:44:05 490

原创 bootstrap——组件(五、导航)

Bootstrap 中的导航组件都依赖同一个 .nav 类和ul,状态类也是共用的。改变修饰类可以改变样式。1、标签页.nav-tabs <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"><a href="#">Home</a></li> <li role="presentation

2017-01-19 11:38:12 348

原创 bootstrap——组件(四、输入框组)

1、基本用法 我们有时需要在输入框一侧或两侧添加额外的元素 这个时候只需要把所有元素都包裹在一个.input-group的div里面就可以 但是每个输入框组只能有一个input <div class="input-group"> <span class="input-group-addon">@</span> <input type="text" class="form-co

2017-01-19 10:39:57 2680

原创 bootstrap——组件(三、按钮式下拉菜单)

1、单按钮下拉菜单基础的下拉菜单最外层是.dropdown的div 现在只需要改成.btnd-group的div就可以实现单按钮的下拉菜单<div class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> Action <s

2017-01-19 10:07:35 882

原创 bootstrap——组件(二、按钮组)

1、按钮组.btn-group 把一些按钮放在一个btn-group里面<div class="btn-group"> <button type="button" class="btn btn-default">Left</button> <button type="button" class="btn btn-default">Middle</button> <butt

2017-01-18 18:23:40 371

原创 bootstrap——组件(一、下拉菜单)

1、dropdown基本用法<div class="dropdown"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> Dropdown <span class="caret"></span> </button> <ul

2017-01-18 18:01:39 651

原创 bootstrap——css样式(五、按钮和图片)

1、预定义样式的按钮 bootstrap为我们设计了一些按钮样式<button type="button" class="btn btn-default">Default</button><button type="button" class="btn btn-primary">Primary</button><button type="button" class="btn btn-succe

2017-01-18 15:57:22 5182

原创 bootstrap——css样式(四、表单)

1、表单基本用法 class 描述 .form-control input、textarea 和 select 元素都将被默认设置宽度属性为 width: 100%; .form-group 将 label 元素和控件包裹在一起,实现很好的排列<form role="form"> <div class="form-group"> <label for="examp

2017-01-18 15:38:44 2431

原创 bootstrap——css样式(三、表格)

1、.table 为任意 标签添加 .table 类可以为其赋予基本的样式 — 少量的内补(padding)和水平方向的分隔线。.table { width: 100%; max-width: 100%; margin-bottom: 20px;}td { padding: 8px; line-height: 1.42857143; verti

2017-01-18 13:47:09 1055

原创 bootstrap——css样式(二、排版)

1、标题HTML 中的所有标题标签,h1到h6 均可使用。另外,还提供了 .h1 到 .h6 类,为的是给内联(inline)属性的文本赋予标题的样式。<h1>h1. Bootstrap heading</h1><h2>h2. Bootstrap heading</h2><h3>h3. Bootstrap heading</h3><h4>h4. Bootstrap heading</h4>

2017-01-18 13:28:39 545

原创 bootstrap——css样式(一、栅格系统)

bootstrap css 栅格系统

2017-01-18 10:47:00 509 1

转载 WebApi 异常处理解决方案

一、使用异常筛选器捕获所有异常 1、一般情况下,WebApi作为服务使用,每次客户端发送http请求到我们的WebApi服务里面,服务端得到结果输出response到客户端。这个过程中,一旦服务端发生异常,会统一向客户端返回500的错误。 有些时候,我们客户端需要得到更加精确的错误码来判断异常类型,在WebApi里面,也有这么一个异常筛选器,可以解决解决这个问题。 2、定义异常处理方法 Ap

2016-12-26 17:25:45 2238

原创 package.json

1、package.json概述 每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。 package.json文件内部就是一个JSON对象。 npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。 2、创建package.json 手动创建 n

2016-12-26 17:06:04 292

转载 Node.js的Path对象

NodeJS中的Path对象,用于处理目录的对象,提高开发效率。 1、引入path对象 var path = require('path'); 2、格式化路径 path.normalize(p) 将不符合规范的路径格式化,简化开发人员中处理各种复杂的路径判断 path.normalize('/foo/bar//baz/asdf/quux/..'); // returns '/foo

2016-12-16 18:21:19 254

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除