2017年2月8日

javascript随笔和常见的知识点

摘要: 1、js中循环中用 return只能停止循环,不能停止到函数的定义部分。所以下面的返回值为1 return 100没有意义,只起到终止循环的目的 2.单个值返回false的值有哪些,请看下面的代码。其中的a的值可以为 null '' undefined Nan 0, 其中NaN和0 最为不常见。然而 阅读全文

posted @ 2017-02-08 19:44 漫思 阅读(165) 评论(0) 推荐(0) 编辑

jquery开发自定义的插件总结

摘要: 1、第一种方式,有元素的插件 2、直接拓展$ 符号 阅读全文

posted @ 2017-02-08 17:54 漫思 阅读(287) 评论(0) 推荐(0) 编辑

2017年2月6日

jQuery的end() 方法

摘要: 定义和用法 end() 方法结束当前链条中的最近的筛选操作,并将匹配元素集还原为之前的状态。 语法 详细说明 大多数 jQuery 的遍历方法会操作一个 jQuery 对象实例,并生成一个匹配不同 DOM 元素集的新对象。当发生这种情况时,应该会把新的元素集推入维持在对象中的堆栈内。每次成功的筛选方 阅读全文

posted @ 2017-02-06 16:35 漫思 阅读(650) 评论(0) 推荐(0) 编辑

2017年1月22日

jQuery.extend 函数使用详解

摘要: JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3.. 阅读全文

posted @ 2017-01-22 15:47 漫思 阅读(222) 评论(0) 推荐(0) 编辑

2016年12月8日

AutoMapper完成Dto与Model的转换

摘要: 在实际的软件开发项目中,我们的“业务逻辑”常常需要我们对同样的数据进行各种变换。 例如,一个Web应用通过前端收集用户的输入成为Dto,然后将Dto转换成领域模型并持久化到数据库中。相反,当用户请求数据时,我们又需要做相反的工作:将从数据库中查询出来的领域模型以相反的方式转换成Dto再呈现给用户。 阅读全文

posted @ 2016-12-08 23:35 漫思 阅读(295) 评论(0) 推荐(0) 编辑

IoC实践--用Unity实现MVC5.0的IoC控制反转方法

摘要: 在MVC中,控制器依赖于模型对数据进行处理,也可以说执行业务逻辑。我们可以使用依赖注入(DI)在控制层分离模型层,这边要用到Repository模式,在领域驱动设计(DDD)中,Repository翻译为仓储,顾名思义,就是储存东西的仓库,可以理解为一种用来封装存储,读取和查找行为的机制,它模拟了一 阅读全文

posted @ 2016-12-08 23:34 漫思 阅读(1882) 评论(0) 推荐(0) 编辑

IoC实践--用Autofac实现MVC5.0的IoC控制反转方法

摘要: Autofac是一个.net平台下发性能还不错的IoC框架,利用它可以实现依赖注入和控制反转,使自己的软件模块之间的耦合性大大降低,让软件扩展、维护更加容易。控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。下面我就用Au 阅读全文

posted @ 2016-12-08 23:17 漫思 阅读(1478) 评论(0) 推荐(1) 编辑

2016年11月21日

Unity依赖注入使用详解

摘要: Unity依赖注入使用详解 写在前面 构造器注入 Dependency属性注入 InjectionMethod方法注入 非泛型注入 标识键 ContainerControlledLifetimeManager单例 Unity注册配置问题 Unity的app.config节点配置 后记 关于 控制反转 阅读全文

posted @ 2016-11-21 16:33 漫思 阅读(4662) 评论(0) 推荐(2) 编辑

2016年11月15日

React+BootStrap+ASP.NET MVC实现自适应和组件的复用

摘要: 系统展示如下 1、前端采用bootstrap3进行架构 2、后端采用asp.net mvc进行开发 开发工具vs2010 mvc4需要安装sp1的补丁。 3、js组件的封装采用react 1、新建mvc项目 BootStrapReactAndMVC。在Views\Shared\新建_Layout.c 阅读全文

posted @ 2016-11-15 23:01 漫思 阅读(3015) 评论(0) 推荐(0) 编辑

2016年11月14日

asp.net mvc通过预处理实现数据过滤和数据篡改。

摘要: 需求特别简单。在 Controller加过滤器。实现在所有的方法上增加id=12312321312.另外将price篡改为price+5。 这样做可以最大的减少代码的改动量,人员变动厉害,业务也模糊了,篡改数据,过滤最简单。 直接上代码 新建Filter.cs 代码如下 using System; 阅读全文

posted @ 2016-11-14 21:57 漫思 阅读(780) 评论(0) 推荐(0) 编辑

C# winform的WebBrowser非常规编程(强烈推荐)

摘要: 本文章被今日头条推荐 1、在WebBrowser中实现抓取301和302协议 在WebBrowser中抓取301和302协议目前官方提供的组件远远不够,需要借助HttpMonitor.dll。这个组件由美国人开发,目前项目宿主在 http://www.codeproject.com/Articles 阅读全文

posted @ 2016-11-14 21:21 漫思 阅读(10816) 评论(0) 推荐(0) 编辑

DES加密 java与.net可以相互加密解密的方法

摘要: 我.net程序员。今天和java的童鞋交互,单点登录的操作。采用了如下的加密和解密的方式。经过验证,完美结合。通过这个方法可以实现java和C#相互加密与解密 并能保持解密出来一致。 废话少说,上代码。 C#代码如下 Java代码如下 本人博客提供高质量代码,质量好,不做作。 阅读全文

posted @ 2016-11-14 20:46 漫思 阅读(969) 评论(0) 推荐(0) 编辑

2016年11月1日

日常开发中常见的HTTP协议的状态码

摘要: 301Moved Permanently请求的网页已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将申请人转到新位置。您应使用此代码告诉 Googlebot 某个网页或网站已永久移动到新位置302Found服务器目前从不同位置的网页响应请求,但申请人应当继续使用 阅读全文

posted @ 2016-11-01 22:16 漫思 阅读(303) 评论(0) 推荐(0) 编辑

2016年9月22日

前端性能监控

摘要: 前端设计 白屏时间(first Paint Time)——用户从打开页面开始到页面开始有东西呈现为止 如何获取: 1、chrome 高版本: window.chrome.loadTimes().firstPaintTime loadTimes获取的结果。 2、其他版本的浏览器 头部资源加载时间结束时 阅读全文

posted @ 2016-09-22 22:41 漫思 阅读(382) 评论(0) 推荐(0) 编辑

在手机的浏览器上通过连接打开App

摘要: Android系统中实现 1、在系统系统自带的浏览器中 首先做成HTML的页面,页面内容格式如下: 这一句就可以了。 各个项目含义如下所示: scheme:判别启动的App。 ※详细后述 host:适当记述 path:传值时必须的key ※没有也可以 query:获取值的Key和Value ※没有也 阅读全文

posted @ 2016-09-22 22:37 漫思 阅读(27812) 评论(1) 推荐(0) 编辑

2016年9月21日

工作五年总结一二三流公司的常见特性

摘要: 1、程序认证 一流的公司用加密cookie和令牌;二流公司用域认证;三流+的公司用session 2、提供页面服务 一流的公司采用路由;二流的公司采用.jsp、.aspx、.asp、.py;然而.html提供服务的纯属垃圾公司。 3、前端框架 一流公司用自己框架、二流公司用angluar,backb 阅读全文

posted @ 2016-09-21 07:24 漫思 阅读(546) 评论(0) 推荐(0) 编辑

2016年9月20日

HTTP协议中PUT和POST使用上的区别

摘要: 有的观点认为,应该用POST来创建一个资源,用PUT来更新一个资源;有的观点认为,应该用PUT来创建一个资源,用POST来更新一个资源;还有的观点认为可以用PUT和POST中任何一个来做创建或者更新一个资源。这些观点都只看到了风格,争论起来也只是争论哪种风格更好,其实,用PUT还是POST,不是看这 阅读全文

posted @ 2016-09-20 21:50 漫思 阅读(10886) 评论(0) 推荐(3) 编辑

2016年9月19日

求web前端面试题库及答案

摘要: 1.对WEB标准以及W3C的理解与认识 阅读全文

posted @ 2016-09-19 22:49 漫思 阅读(273) 评论(0) 推荐(0) 编辑

js中几种实用的跨域方法原理详解

摘要: 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对http://store.company.com/dir/page. 阅读全文

posted @ 2016-09-19 21:50 漫思 阅读(585) 评论(0) 推荐(0) 编辑

Linq基于两个属性的分组

摘要: 1、需求 我们看下面的定义 我们实例化一组数据 将list按照ID和name分组,并求分数的和。 2、解决方案 通常的解决解决方案时排序两次,先用id排一次,再用Name排一次。 今天我们采用一种新的方式。采用匿名对象来存储id,name的对象。具体实现方案如下 解读上面的代码,将new { ite 阅读全文

posted @ 2016-09-19 21:25 漫思 阅读(2192) 评论(0) 推荐(1) 编辑

BackBone结合ASP.NET MVC实现页面路由操作

摘要: 1、 问题的背景 什么是页面路由操作,就是通过浏览器地址栏的标记来实现页面内部的一些操作,这些操作具有异步性和持久性。应用场景主要有页面操作过程中的添加收藏夹的操作、后退操作等过程中能完全恢复界面。 Html中window.history.pushState的出现实现了页面路由操作。由于操作比较复杂 阅读全文

posted @ 2016-09-19 19:42 漫思 阅读(1281) 评论(0) 推荐(0) 编辑

2016年9月14日

CSS学习总结

摘要: 这里是重要的原则。 1、margin:10px 上右下左的布局。 margin:10px 20px 上下10px 左右 20px margin:10px 20px 30px 40px 上10px 右20px下30px左40px margin:10px 20px 30px 上10px 左右20px 下 阅读全文

posted @ 2016-09-14 19:27 漫思 阅读(297) 评论(0) 推荐(0) 编辑

2016年9月13日

单页应用 WebApp SPA 骨架 框架 路由 页面切换 转场

摘要: 这里收录三个同类产品,找到他们花了我不少时间呢。 张鑫旭写的mobilebone自述:mobile移动端,PC桌面端页面无刷新过场JS骨架,简单、专注!http://www.zhangxinxu.com/wordpress/2014/10/mobilebone-js-mobile-web-app-c 阅读全文

posted @ 2016-09-13 21:38 漫思 阅读(589) 评论(0) 推荐(0) 编辑

2016年9月5日

2016年最值得学习的五大开源项目

摘要: 2016年最值得学习的五大开源项目 1,Material Animations 演示View的平移、缩放动画,activity进入和退出动画,界面间元素共享,并且开发者在README中,对动画原理进行了精讲,是学习动画很好的项目,项目代码量比较少,也很适合新手学习。 项目地址GitHub: http 阅读全文

posted @ 2016-09-05 13:45 漫思 阅读(292) 评论(0) 推荐(0) 编辑

2016年8月31日

中远集团前端面试笔试题回忆

摘要: 1、说说原型链、继承的用法。 2、说说this的用法,call,apply的用法 3、生成100个两位整数,要求数据各不相同。 4、检测ip的正则表达式 5、动画和拖动的原理 6、服务器端的代码200 404 500所表示的意思 7、ajax的参数 8、实现冒泡排序 9、with的用法 10、遮罩层 阅读全文

posted @ 2016-08-31 13:05 漫思 阅读(455) 评论(0) 推荐(0) 编辑

2016年8月29日

使用supervisor提高nodejs调试效率

摘要: 1、安装supervisor 直接用npm安装既可,键入命令: npm -g install supervisor。如果不行,检查电脑有没有联网,联网后输入 sudo npm -g install supervisor 2、supervisor的使用 用cd命令定位到项目的根目录 输入以下的命令 s 阅读全文

posted @ 2016-08-29 16:05 漫思 阅读(1351) 评论(0) 推荐(0) 编辑

2016年8月25日

js实现页面遮罩层,并且阻止页面body滚动

摘要: 发现当有滚动条时就出现问题了。 经过改动的代码如下 完美解决。 从上面的问题中我们总结出以上两条经验。 1、fixed的的作用是 2、让一个层在body中全部占满有下面的方式 http://www.cnblogs.com/kaisela/archive/2014/05/21/3740898.html 阅读全文

posted @ 2016-08-25 13:58 漫思 阅读(18774) 评论(0) 推荐(0) 编辑

2016年8月21日

JS如何防止事件冒泡

摘要: <div style="height:30px;line-height:30px;background:#FF0;text-align:center;" id="zz"><a href="http://www.baidu.com">阻止事件冒泡</a></div> <script type="tex 阅读全文

posted @ 2016-08-21 18:48 漫思 阅读(1344) 评论(0) 推荐(0) 编辑

2016年8月19日

控股公司和上市公司区别

摘要: 什么是控股公司 控股公司是指通过持有某一公司一定数量的股份,而对该公司进行控制的公司。控股公司按控股方式,分为纯粹控股公司和混合控股公司。纯粹控股公司不直接从事生产经营业务,只是凭借持有其他公司的股份,进行资本营运。混合控股公司除通过控股进行资本营运外,也从事一些生产经营业务。就是控制另一个公司权利 阅读全文

posted @ 2016-08-19 23:30 漫思 阅读(5896) 评论(0) 推荐(0) 编辑

2016年8月16日

MongoDB的增删查改基本操作

摘要: MongoDB的增删查改基本操作 先决条件建库、建集合、建文档 连接mongo,如果连接不上什么连接拒绝,输入mongod命令,启动服务后 输入mongo show dbs 显示当前的所有的数据库 一般会显示local 我们创建别的数据库 创建数据库,录入数据 这样两条数据就录入到数据库【malia 阅读全文

posted @ 2016-08-16 17:51 漫思 阅读(274) 评论(0) 推荐(0) 编辑

MongoDB的基本概念

摘要: MongoDB的基本概念 库 db就是数据库 文档就是数据表的行 集合就是数据表,这个没有模式,啥叫没有模式呢,就是没有列的定义,随便什么属性都行,这点就比关系行数据库牛逼10000000倍,逆天了。 阅读全文

posted @ 2016-08-16 17:40 漫思 阅读(183) 评论(0) 推荐(0) 编辑

MAC上mongodb连接不上

摘要: 1、在Mac客户端里输入 mongo,发现mongo连接不上了,原因是mongo的服务没有开启。 2、在命令行了输入 mongod,开启服务的命令 3、启动起来以后,用mongo连接服务器。 阅读全文

posted @ 2016-08-16 12:51 漫思 阅读(3429) 评论(0) 推荐(0) 编辑

2016年8月15日

Windows和Mac上NodeJS和Express的安装

摘要: 一、安装NodeJS,官网上下载,https://nodejs.org/en/ 直接下一步安装就行了。 打开命令行工具,输入 node -v 则会出现node的版本,则成功了。 下面我们介绍如何安装express 二、创建项目 $ express -e myfirstexpress $ cd myf 阅读全文

posted @ 2016-08-15 20:54 漫思 阅读(983) 评论(0) 推荐(0) 编辑

2016年8月14日

jquery筛选数组之grep、each、inArray、map的用法及遍历son对象(转)

摘要: 借此补补课,each是(index,el) 其他的两个是el index。 阅读全文

posted @ 2016-08-14 10:38 漫思 阅读(1762) 评论(0) 推荐(0) 编辑

2016年8月13日

JavaScript中Function的拓展

摘要: Function 是什么东西,就是JavaScript中的顶级类,系统级别的类。我们平时写的函数方法例如下、 Animal就是Function的实例,但是在我们的逻辑中 Animal是类,是自定义类。 Function是类,Animal是类也是实例,Animal是Function的实例,Animal 阅读全文

posted @ 2016-08-13 21:26 漫思 阅读(626) 评论(0) 推荐(0) 编辑

2016年8月11日

苹果电脑的快捷键介绍

摘要: Mac快捷键图例 Mac中主要有四个修饰键,分别是Command,Control,Option和Shift。这四个键分别有自己的图案,他们经常出现在Mac应用程序中的菜单栏里,方便你随时学习新的快捷键。 基本快捷键 Command-X 剪切 Command是Mac里最重要的修饰键,在大多数情况下相当 阅读全文

posted @ 2016-08-11 22:14 漫思 阅读(2354) 评论(0) 推荐(0) 编辑

2016年8月10日

Emmet:HTML/CSS代码快速编写神器

摘要: Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生。它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: Zen coding下的编码演示 去年年底,该插件已经改名为Emmet。但Emmet不只改名,还带来 阅读全文

posted @ 2016-08-10 12:48 漫思 阅读(324) 评论(0) 推荐(0) 编辑

2016年8月6日

AD域相关的属性和C#操作AD域

摘要: “常规”标签 姓 Sn 名 Givename 英文缩写 Initials 显示名称 displayName 描述 Description 办公室 physicalDeliveryOfficeName 电话号码 telephoneNumber 电话号码:其它 otherTelephone 多个以英文分 阅读全文

posted @ 2016-08-06 11:03 漫思 阅读(2880) 评论(0) 推荐(0) 编辑

2016年8月3日

毕业5年小结一下

摘要: 1、32g的pad能装下30M的书足足1000本,一个小图书馆和书店。2、爱和真爱都始于青春。3、技术的深度和广度要兼顾,技术的深度让你职业锦上添花,技术的宽度能拓展人的思维,增强解决问题的能力。4、事件驱动和数据驱动理念完全不同,前者是面向对象语言的宠爱,后者则脚本语言用的居多。5、我们在讨论一个 阅读全文

posted @ 2016-08-03 21:37 漫思 阅读(232) 评论(0) 推荐(0) 编辑

2016年7月26日

WPF版公司的自动签到程序

摘要: WPF版公司的自动签到程序 阅读全文

posted @ 2016-07-26 23:10 漫思 阅读(2907) 评论(0) 推荐(0) 编辑

导航