自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Twisted Fate

Never say

  • 博客(57)
  • 收藏
  • 关注

原创 笔记

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="http://cdn.bootcss.com/jquery/3.0.0-alpha1/jquery.min.js"></script> <style> .

2016-01-07 00:34:48 430

原创 js 全屏

function requestFullScreen(element) { // Supports most browsers and their versions. var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScr

2015-12-25 13:07:45 561

原创 js全屏插件-全屏任何一个你想要的元素,单图片or轮播图

如题所说,你可以全屏任何一个元素引用js screenfull.jsfullscreen 一个元素 like a img$('img').click(function () { if (screenfull.enabled) { // We can use `this` since we want the clicked element screenfull

2015-08-02 23:17:39 1311

转载 “移动端”宴席知多少

转:http://adt.aicai.com/index.php/archives/179/瞎折腾移动端的项目已经很长一段时间了,并不像其它企业一样,可以有项目组去完成,基本都是一个人瞎尝试,时而web,时而web app。恍恍惚惚过了这段岁月,也不晓得自己忙了啥。总叫别人去总结,让别人学会总结,也该为自己总结总结了。也为了团队之间更好的知识共享吧。如何开发移动端就跟如何上菜一样,上菜有规

2015-07-28 23:03:19 650

转载 手机/移动前端开发需要注意的20个要点

贤心按:移动前端开发正逐渐步入前端技术的主流,事实上跟在一般的pc上,并不需要你掌握额外的技术,然而你在pc web上那一套在多数情况下并不适用于手机web,你必须知道这其中的注意点。当然移动web给人的感觉是一个拼h5和css3的阵地,这里面有足够高大上的技术等着你去驾驭,在这方面,你可以欣喜地说:让ie见鬼去吧。1、首先我们来看看webkit内核中的一些私有的meta标签,这些meta

2015-07-28 22:41:30 483

转载 css hack for ie

在这个浏览器百花争鸣的时代,作为前端开发的我们为了我们漂亮的设计能适应各个浏览器可为煞费苦心,主要体现在javascript和css上面。javascript我这次就不谈了,先说说css。      为了适应不同浏览器不同的版本(版本主要就ie来说),ie这朵奇葩现在我们要兼容6-9,它的10也快出来了。。。在ie下我们可以写条件注释来区分ie和其他浏览器,以及ie的版本,这些请大家自行goo

2015-07-27 23:27:11 353

原创 背景图草稿

body { background-color:#FFFFFF; background-image:url(/uploadfile/2013-11/20131128153749666.png); background-attachment:fixed; background-repeat:repeat-x; background-position:50% 100%; } back

2015-07-17 20:15:58 493

原创 C# 日期大小比较以及日期格式化

直接看代码处于直播中:DateTime.Compare返回当前时间大于小于等于的整数;开始时间〈当前时间〈结束时间DateTime.Compare(DateTime.Now, Convert.ToDateTime(item.MeetingStartDate)) >= 0 && DateTime.Compare(nowDate, Convert.ToDateTime(item.MeetingEnd

2015-07-17 14:32:16 1140

转载 jquery的each()详细介绍

each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。下面提一下each的几种常用的用法  each处理一维数组  var arr1 = [ "aaa", "bbb", "ccc

2015-07-13 15:16:07 440

原创 JavaScript 数组+while循环

老实说js基础很不好,每次写到二维数据就虚,这次查资料,给记下来了,还有要想代码中少写点if else ,就用switch。白天用某度查switch的时候,都是说case语句后面只能接常量,去他NN的,真不靠谱,回来一翻书,详细的写着一句话:它专门是为多层次if else服务的。var resultArr=[[score_opposition,btn_oppo],[score_attentiond

2015-06-29 22:21:56 542

原创 常用正则表达式

信用卡 [0-9]{13,16} 银联卡 ^62[0-5]\d{13,16}$ Visa: ^4[0-9]{12}(?:[0-9]{3})?$ 万事达:^5[1-5][0-9]{14}$ QQ号码: [1-9][0-9]{4,14} 手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$ 身份

2015-06-27 12:34:40 584

原创 字符串截取,一个中文算两个字符

//截取字符串 public static string LeftStr(string str, int len) { if (str.Length == 0) return str; ASCIIEncoding ascii = new ASCIIEncoding(); int tempLen =

2015-06-13 00:28:20 935

原创 巩固基础-类似tab的翻页效果,上一页下一页

效果图: 类似tab的翻页效果,或者动画按钮 .jumbotron{ position: relative; } .jumbotron div{ text-align: center; display: none; } .d

2015-06-12 00:24:41 650

原创 返回到顶部按钮

html代码:<img src="img/air.png" class="airmain" alt="返回顶部" style="width: 44px; height: 44px; bottom: 30%; right: 1.2%; display: none; cursor: p

2015-06-11 23:02:10 409

原创 获取地址栏参数

用JS获取地址栏参数的方法(超级简单) 方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg);

2015-06-11 22:53:03 399

原创 JS开始时间和结束时间比较

只有日期Date.parse("2015/6/7") > Date.parse("2015/6/9")falseDate.parse("2015/6/7") < Date.parse("2015/6/9")true带时间的Date.parse("2015/6/7 12:10") > Date.parse("2015/6/9 12:30")falseDate.parse("2015/6/7 1

2015-06-07 13:44:48 1575

转载 JQuery插件写法教程

jQuery插件的分类jQuery插件有很多,有UI类,表单验证,输入类,特效类,Ajax类,滑动类,导航类,工具类,动画类等等。jQuery的插件主要分为三类:1、封装对象方法的插件:也就是基于某个DOM元素的jQuery对象,局部性2、封装全局函数的插件:将独立的函数添加到jquery的命名空间之下。jquery.trim()就是jquery内部作为全局函数的插件添加到内

2015-06-07 12:59:05 615

原创 JQuery插件写法练习Demo

做项目都是用的别人写的插件,然后还瞎几把改,看过这篇文章后,终于自己动手理解了一把。 GO -> JQuery插件写法<html> <head> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> (function($){

2015-06-07 12:56:49 1137

原创 JavaScript把字符串转化成数字的几种方法

其实呢主要就是一些数字才会有的操作,JavaScript会自动给字符串转化成数字去执行。// 前提是确定有数字组成的字符串,执行加减乘除和按位与操作'123' * 1; '123' / 1; '123' - 0;'123' | 0;+'123';~~'123';Number('123');parseInt('123');//~表示按位取反,由于按位取反只能应用于数字,所以对一个变量进行

2015-06-07 00:38:46 852

转载 深入理解JavaScript闭包

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码   var n=999;  func

2015-06-07 00:24:13 300

转载 git理解 操作stage unstage

Git的使用说明一,Git代码状态转换图其中:未被Git跟踪的状态为unstage状态      已经被Git跟踪的状态为stage状态,因此包括staging状态和staged状态untrack files是指尚未被git所管理的文件;changed but not updated是指文件被git管理,并且发生了改变,但改动还没被git管理;这两种状态,都可以看成是改动还没被

2015-06-06 22:16:35 27533

原创 图文布局列表 文字垂直居中

以往我们是这样的 1. 方法一一个div然后img 和span,如果给div 一个高度,那么span 在div 盒子中居中很好办,设置span 的line-height属性 2. 方法二或者直接绝对定位,原理一样,还得设置div的width:40px;height:60px;position:relative,然后设置span样式position:absolute;top:50%;left:50

2015-05-14 11:52:37 730

原创 html布局让footer始终处在底部

style文件//// Footer沉底//html,body{ height:100%;}.container{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em;}footer{ height:4em;}.pb-80{

2015-05-06 13:04:08 3367

原创 asp.net文章截取摘要用省略号表示

先去富文本中的所有html标签,然后再截取 #region /// <summary> /// 移除富文本中的html标签 /// </summary> /// <param name="htmlstring">字符串</param> /// <returns></returns> public st

2015-05-06 12:54:16 487

原创 正则表达式去除字符串的首尾空格,合并字符串中的多个空格为一个

今天维护一个简单的搜索功能:需求是可以多词高亮搜索,那好吧,无非把输入的字符串拆分成一个数组。然后把搜索到的内容中的这个词高亮。1、字符串处理var searchTest=" 你好 妹妹 哎呀 不要啦 ";//去除开头空格searchText=searchTest.replace(/^\s*/g,'');//去除结尾空格searchText=searchTest.replace(/

2015-04-29 00:56:02 3839

原创 MVC ActionLink的用法

//在视图中传入[email protected](“Edit”,”Edit”,new{id=item.ProductID}) 相应的Controller也要用ID来取到这个值。这是一种约定。Public ActionResult Edit(int id){}一 Html.ActionLink("linkText","actionName")该重载的第一个参数

2015-03-08 22:18:29 639

原创 导出CSV文件

在mvc的程序中添加Common文件夹,添加CsvSerializer.cs类,以后就调用这个就行了。// CsvSerializer.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.EnterpriseServices;using System.IO;usi

2015-03-08 17:59:35 590

原创 获取XML中节点信息 获取DorpDownList内容

项目中先定义了一个通用的方法接口,然后Serives去实现。数据在xml中<appSettings> //.... //找到appSetting 节点,下面加上一个节点,可以直接写数据,但是统一管理,在app_Data文件夹下建了一个Config.xml <add key="XmlPath" value="App_Data\Config.xml"/>

2015-03-07 16:28:09 1998 1

原创 bootstrap表单验证插件 经验记录 与RSA加密事件配合修改

继大概只有自己能懂的干货 注册表单密码RSA加密 再续写表单验证。因为项目用的是bootstrap,所以就将就到底,直接用bootstrapvalidate 插件了。 两个插件文件引进来先,可以在官网下载 1. bootstrapValidator.min.css 2. bootstrapValidator.min.js随便找个页面吧,修改密码的页面,只有三个密码框,但是数据都要加密。直接

2015-03-05 21:35:44 4715 1

原创 我会Email正则验证

I Knew How To Validate An Email Address Until I Read The RFCorchard 中后台Email验证…email正则表达式 说到正则表达式,网上有很多的通用的表达式,可是事实上说来,一般人的都 不愿意去拿来研究,就是拿来就直接用就行了.可是,事实上,可能有些时候,项目中或公司里的实际情况不一样,得要修改一下正则表达式的,根据实际情况来定 制,

2015-03-05 18:00:23 1154

原创 前三位必须是大写字母的正则,长度限制5位

擦皮,测了好长时间,真的是没基础,太可悲了,太可怕了,一定要买本书来好好看看。var m=/^([A-Z]{3}).{2,2}$/;上面的代码就是一直各种试了半天,才试出来了和需求相匹配。 有感于官方的测试腾讯qq的正则表达式:匹配腾讯QQ号:[1-9][0-9]{4,}评注:腾讯QQ号从10000开始也就是说第一位必须是非0的数字,然后我就加了个{3},然后就是各种试长度了,真的是醉,太损

2015-03-01 22:30:28 5189

原创 密码必须含有一个小写字母一个大写字母一个特殊符号,并且不能含有空格

密码必须含有一个小写字母一个大写字谜一个特殊符号,长度不小于8,并且不能含有空格。 var r=/^((?=.*[a-z])(?=.*[A-Z])(?=.*\W).\S{8,})$/ var t1="aaaaaaaaa"; var t2="AAAAAAAAAAAAAA" -->f var t3="AAAaa

2015-03-01 21:34:39 13288

原创 mvc dropdown显示与赋值

public ActionResult Index() { List<SelectListItem> items = new List<SelectListItem>(); items.Add(new SelectListItem { Text = "wenbin", Value = "1" }); items.Ad

2015-03-01 19:08:33 850

原创 获取来访IP和来访地址

注册的时候需要保存用户的ip和地址,就直接拿来用了。region 获取来访地址和IP /// <summary> /// 获取来访地址和IP /// </summary> /// <returns>来访地址,来访IP</returns> public static List<string> GetFromSiteAndIP()

2015-03-01 04:09:56 1055

原创 注册时候使用 RSA 实现前台对密码加密和后台解密

注册时候使用 RSA 实现前台对密码加密和后台解密原理这里就不分析了,直接干货奉上。orchard中写的一个moudle,也就是C# mvc代码。前台加密部分 首先项目中引用三个 js 文件 rsa.jsBarrett.jsBigInt.js // RSA, a suite of routines for performing RSA public-key computations

2015-03-01 04:06:03 1819

转载 用实例给新手讲解RSA加密算法

 图为 RSA公开密钥算法的发明人,从左到右Ron Rivest, Adi Shamir, Leonard Adleman. 照片摄于1978年   RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数学理论能够被容易地理解。我们经过

2015-02-25 21:43:31 609

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-02-14 02:55:09 309

原创 C# 对包含文件或目录路径信息的 System.String 实例执行操作

在字符串操作中有一类比较特殊的操作,就是对包含文件或目录路径信息的 System.String 实例执行操作。比如根据一个表示路径的字符串获取其代表的文件名称、文件夹路径、文件扩展名等。在很多时候,我们喜欢用substring加indexof来进行字符串的修改。代码如下:string filePath = @"C:\test\test2\test3.txt";//通过substring加i

2015-02-04 10:37:01 442

转载 Func和Action,委托与lambda表达式,一看就知道

Func委托封装一个带有返回 TResult 参数指定的类型值的方法,它有5个重载:·Func         ·Func    ·Func  ·Func ·Func 这里用一个举例说明:以Func这个来说明。这个从根源讲要说到委托(delegate)。这个方法的意义是有一个T参数,且返回值类型为TR类型的方法。(1)按常规来做的方法为定义一

2015-02-03 14:32:27 345

转载 asp.net中split方法

语法Split(expression[, delimiter[, count[, start]]])Split 函数的语法有以下参数:expression 必选。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。delimiter 可选。用于标识子字符串界限的字符。如果省略,使用空格 (

2015-02-03 14:12:04 1048

空空如也

空空如也

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

TA关注的人

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