6 Archy_Wang_1
尚未进行身份认证
有些代码不应该被忘记,也没有源代码不应该被记住。
类库名字为ToolGood.Words:一款高性能非法词(敏感词)检测组件,附带繁体简体互换,支持全角半角互换,获取拼音首字母,获取拼音字母,拼音模糊搜索等功能。地址:https://github.com/toolgood/ToolGood.Words在VisualStudio 中可以用 NuGet管理器添加类库。操作如下:1、在引用处点击NuGet管理器2、因为NuGe...
里使用百度上的一个例子来演示,这个例子在百度上是利用Excel做的,这里用C#实现。该例子的链接:百度实例链接代码如下:using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Linq;using System.Refl...
文件下载是一个网站最基本的功能,ASP.NET网站的文件下载功能一般都是Response.WriteFile()实现,如下代码: string filePath="E:\\uploadfile\\201908081655.pdf" string fileName = "下载文件"; System.IO.FileInfo ...
一、主流电商产品的订单状态淘宝的订单状态主要有待付款、待发货、待收货、待评价、已关闭、以及退款中。京东的订单状态主要有待付款、待收货、已完成、已取消等。有赞的订单状态主要有待付款、待接单、待发货、待收货等。二、最常见的订单状态根据以上平台以及大家平常的网购经验,不难理解电商平台都会包含以下5种状态。待付款:代表买家下单了但是还没有付款。 待发货(同待接单):代表买家付...
一、用例图的定义: 由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图上绘制一个参与者(表示一个系统用户),可绘制一个人形符号。参与者和用例之间的关系使用带箭头或者不带箭头的线段来描述,箭头表示在这一关系中哪一方是对话的主动发起者,箭头所指方是对话的被动接受者。 用例图描述了系统提供的一个功能单元....
海明码利用奇偶性来检错和纠错的校验方法。海明码的构成方法是在数据位之间的确定位置上插入k个校验位,通过扩大码距来实现检错和纠错。设数据位是n位,校验位是k位,则n和k必须满足以下关系:海明码的编码规则如下:设有k个校验位Pk,Pk-1,...,P1,n个数据位为Dn-1,Dn-2,...,D1,D0,对应的海明码为Hn+k,Hn+k-1,...,...
最近项目无论查询报表还是其他数据都在和SQL Server数据库打交道,对于STUFF也有了解,但是发现当下一次再写SQL语句时我还得查看相关具体用法,说到底还是没有完全理解其原理,所以本节我们来谈谈STUFF,Jeff是在项目中哪里不熟悉,哪里不会或者哪里耗时比较多就会去深入理解和巩固即使是很基础的知识,直到完全不用浪费时间去查阅相关资料,这是我的出发点。深入理解STUFFSTUFF字符...
首先你得注册一个自己的GitHub账号,注册网址:https://github.com/join有了自己的账号以后,就可以进行登录,开始创建一个新的项目创建一个新的项目,填写项目名称,描述创建完成之后,跳转到下面的页面,下面红框中的网址要记住,在后面上传代码的时候需要使用接下来,我们需要先下载Git,这里最好下载最新版本的Git,这里附上我下载的Git2.6.2的网...
一.WITH AS的含义WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句用到。可以使SQL语句的可读性更高,也可以在UNION ALL的不同部分,作为提供数据的部分。对于UNION ALL,使用WITH AS定义了一个UNION ALL语句,当该片断被调用2次以上,优化器会自动将该WITH AS短语所获取的...
概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的。同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Session,NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问,如果实现服务器之间的同步,如果...
概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux,Linux平台下还有免费的MySql,这些都是免费的,这些省下来直接就是利润呀,做企业的成本可...
文章提纲概述 & 要点详细步骤总结概述 & 要点下面是本文要点,正文部分会有详细介绍。 EF架构图 新建基于EF的Data Model的约定 关于ORM的重要概念,和传统方式开发的区别 EF开发的整体过程 详细步骤 新建文件夹,规划好代码摆放位置 创建相关类 (Data Model) 创建 Dat...
概述要点设计模式的产生,就是在对开发过程进行不断的抽象。我们先看一下之前访问数据的典型过程。在Controller中定义一个Context, 例如:private AccountContext db = new AccountContext();在Action中访问,例如获取用户列表:var users=db.SysUsers;类似于这种,耦合性太高。业务逻辑直接...
一、为什么需要身份认证在前言里面,我们说了,如果没有启用身份认证,那么任何匿名用户只要知道了我们服务的url,就能随意访问我们的服务接口,从而访问或修改数据库。1、我们不加身份认证,匿名用户可以直接通过url随意访问接口:可以看到,匿名用户直接通过url就能访问我们的数据接口,最终会发生什么事,大家可以随意畅想。2、增加了身份认证之后,只有带了我们访问票据的请求才能访...
Web API 安全概览先引用下wikipedia信息安全的定义:即保护信息免受未经授权的进入、使用、披露、破坏、修改、检视、记录及销毁,从而保证数据的机密性(Confidentiality)、完整性(Integrity)和可靠性(Availability)。机密性和完整性都很好理解,可靠性作为信息安全的一个重要原则这里特别解释一下,即访问信息的时候保证可以访问的到,有一种攻击方式叫DOS...
这篇文章中我们主要介绍Web API的主要功能以及与其他同类型框架的对比,最后通过一些相对复杂的实例展示如何通过Web API构建http服务,同时也展示了Visual Studio构建.net项目的各种强大。什么是 Web API官方定义如下,强调两个关键点,即可以对接各种客户端(浏览器,移动设备),构建http服务的框架。ASP.NET Web API is aframewor...
以前只知道@在C#中为了写文件路径的\不要加转义符而在前面加上@标识符,没想到@还有其他的作用1.忽略转义字符例如 1 stringfileName="D:\\文本文件\\text.txt"; 使用@后 1 stringfileName=@"D:\文本文件\text.txt"; 2.让字...
下面,我们学习Entity Framework怎么管理实体间的关系Entity Framework支持三种关系:一对一的关系、一对多的关系、多对多的关系前面我们创建SchoolDB的实体数据模型,下图展示了EDM可视化设计器中的实体和实体关系一对一的关系上图所示,Student和StudentAddress是一对一的关系,一个学生可以有一个或零个地址,Entit...
1.用vs2012创建控制台程序2.设置项目的.net 版本3.创建Ado.net实体数据模型3.打开实体数据模型向导Entity Framework有四种模型选择 来自数据库的EF设计器(Database First)、空EF设计器(Model First)、空CodeFirst模型(Code First)、来自数据库的CodeFirst模型(Cod...
Entity Framework 架构EDM(Entity Data Model)EDM由3个主要部分组成 Conceptual model , Mapping and Storage model.1.Conceptual model:概念模型,包含实体类型和它们之间的关系,与数据库的表设计独立开2.Storage Model:存储模型,数据中的表、视图、存储过程、外键关系3....