摘要: 首先,写这篇文章的原因是因为最近某一个项目中的接口被人为调用了,导致了数据库数据被串改。虽然是内部人无意点的,但还是引起了我的担忧,所有整理了下关于Webapi的相关签名机制。 一、我们在开发接口时,有时候嫌麻烦就懒进行相关的验证或只进行一些简单的验证,这样客户端就可以直接调用:如 调用Webapi 阅读全文
posted @ 2017-11-06 12:01 Clark-苏 阅读(3754) 评论(17) 推荐(17) 编辑
摘要: 2016年过年后没什么新任务,于是自己做了个定时删除日志的小工具,方便以后的工作中用到,也希望能给大家一点帮助,有不对的地方多多指教。 功能不是很复杂,主要实现了以下几个功能: 1.定时检测本地磁盘空间,当空间不足时,做出相应的提醒。 2.支持动态创建N个磁盘定时删除任务。 3.支持多线程并发删除操 阅读全文
posted @ 2016-02-24 09:53 Clark-苏 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 一、什么是响应式布局?响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动... 阅读全文
posted @ 2016-01-13 10:44 Clark-苏 阅读(2595) 评论(0) 推荐(0) 编辑
摘要: 前面已经学习了bootstrap环境搭建以及基本布局方面的知识,下面将学习下关于bootstrap的相关组件,知识点有点多。关于bootstrap组件知识点目录:Bootstrap--代码显示Bootstrap--表格Bootstrap--表单Bootstrap--按钮Bootstrap--图片Bo... 阅读全文
posted @ 2016-01-07 10:48 Clark-苏 阅读(4548) 评论(3) 推荐(1) 编辑
摘要: 标题Bootstrap 中定义了所有的 HTML 标题(h1 到 h6)的样式,这个和一般的html没啥区别。请看下面的实例:测试1 h1测试2 h2测试3 h3测试4 h4测试5 h5测试6 h6内联子标题如果需要向任何标题添加一个内联子标题,只需要简单地在元素两旁添加 ,或者添加.smallcl... 阅读全文
posted @ 2016-01-06 16:32 Clark-苏 阅读(1383) 评论(1) 推荐(0) 编辑
摘要: Bootstrap 3 是移动设备优先的,在这个意义上,Bootstrap 代码从小屏幕设备(比如移动设备、平板电脑)开始,然后扩展到大屏幕设备(比如笔记本电脑、台式电脑)上的组件和网格。移动设备优先策略内容决定什么是最重要的。布局优先设计更小的宽度。基础的 CSS 是移动设备优先,媒体查询是针对于... 阅读全文
posted @ 2016-01-06 14:17 Clark-苏 阅读(5336) 评论(2) 推荐(1) 编辑
摘要: HTML 5 文档类型(Doctype)Bootstrap 使用了一些 HTML5 元素和 CSS 属性。为了让这些正常工作,您需要使用 HTML5 文档类型(Doctype)。 因此,请在使用 Bootstrap 项目的开头包含下面的代码段。....如果在 Bootstrap 创建的网页开头不使用... 阅读全文
posted @ 2016-01-05 16:22 Clark-苏 阅读(1309) 评论(0) 推荐(1) 编辑
摘要: Bootstrap 安装是非常容易的。此文是本人的学习汇总,便于以后查询学习,同时也希望给大家带来帮助。下载 Bootstrap您可以从http://getbootstrap.com/上下载 Bootstrap 的最新版本。当您点击这个链接时,您将看到如下所示的网页:您会看到两个按钮:Downloa... 阅读全文
posted @ 2016-01-05 15:44 Clark-苏 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: 首先需要确保你的HTML页面开始部分要有DOCTYPE声明。DOCTYPE告诉浏览器使用什么样的HTML或XHTML规范来解析HTML文档,具体会影响:对标记attributes 、properties的约束规则对浏览器的渲染模式产生影响,不同的渲染模式会影响到浏览器对于CSS代码甚至JavaScr... 阅读全文
posted @ 2016-01-05 15:13 Clark-苏 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 这种问题是因为你提交的Form中有HTML字符串,例如你在TextBox中输入了html标签,或者在页面中使用了HtmlEditor组件等,解决办法是禁用validateRequest。如果你是.net 4.0或更高版本,一定要看方法3。此方法在asp.net webForm和MVC中均适用方法1:... 阅读全文
posted @ 2016-01-05 11:29 Clark-苏 阅读(197) 评论(0) 推荐(0) 编辑
摘要: jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation一导入js库二、默认校验规则(1)required:true必输字段(2)remote:"check.php"使用ajax方法调用check.php验证... 阅读全文
posted @ 2016-01-05 10:31 Clark-苏 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 上篇博客【用Asp.net写自己的服务框架】 我讲述了如何实现自己的服务框架,但我想很多人应该用过WebService这类服务框架,相比起来,似乎还缺少什么东西, 是的,我也感觉到了。比如:我可以很容易地利用WebService, WCF框架编写一个服务, 在客户端也可以很容易地通过【添加服务引用】... 阅读全文
posted @ 2015-12-24 16:02 Clark-苏 阅读(3938) 评论(0) 推荐(2) 编辑
摘要: 泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyLi... 阅读全文
posted @ 2015-12-23 14:31 Clark-苏 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 下面的参考解答只是帮助大家理解,不用背,面试题、笔试题千变万化,不要梦想着把题覆盖了,下面的题是供大家查漏补缺用的,真正的把这些题搞懂了,才能“以不变应万变”。回答问题的时候能联系做过项目的例子是最好的,有的问题后面我已经补充联系到项目中的对应的案例了。1、简述private、protected、p... 阅读全文
posted @ 2015-12-23 11:40 Clark-苏 阅读(15780) 评论(1) 推荐(0) 编辑
摘要: 引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中... 阅读全文
posted @ 2015-12-23 11:20 Clark-苏 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 引言本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。其中委托的BeginInvoke方法以及回调函数最为常用。而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中... 阅读全文
posted @ 2015-12-23 11:18 Clark-苏 阅读(190) 评论(0) 推荐(0) 编辑
摘要: C# 温故而知新: 线程篇(二)线程池和异步线程目录:1 什么是CLR线程池?2 简单介绍下线程池各个优点的实现细节3 线程池ThreadPool的常用方法介绍4 简单理解下异步线程5 异步线程的工作过程和几个重要的元素6 有必要简单介绍下Classic Async Pattern 和Event-b... 阅读全文
posted @ 2015-12-23 11:14 Clark-苏 阅读(177) 评论(0) 推荐(1) 编辑
摘要: c# 温故而知新: 线程篇(一)Thread目录:目录:1 线程基础的简单介绍2 线程同步与线程异步的简单介绍3 前台线程与后台线程的简单介绍4 细说下Thread 最为关键的构造函数5 细说下Thread 的 Sleep方法6细说下Thread 的 join 方法7细说下Thread 的 Abor... 阅读全文
posted @ 2015-12-23 11:10 Clark-苏 阅读(321) 评论(0) 推荐(1) 编辑
摘要: C#中的委托和事件引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件... 阅读全文
posted @ 2015-12-23 11:07 Clark-苏 阅读(254) 评论(0) 推荐(0) 编辑
摘要: C# 中的委托和事件文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(... 阅读全文
posted @ 2015-12-23 11:05 Clark-苏 阅读(190) 评论(0) 推荐(0) 编辑