自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

转载 【最简单】Electron 怎么将网页打包成桌面应用(web前端页面怎么生成exe可执行文件) 标签: 跨平台node.js桌面应用electronelectron-packager 2017-04-

【最简单】Electron 怎么将网页打包成桌面应用(web前端页面怎么生成exe可执行文件)标签: 跨平台node.js桌面应用electronelectron-packager2017-04-27 01:11 3017人阅读 评论(0) 收藏 举报 分类:Node.js(1)  Electron html5(2)  javascript(10)  css

2017-08-22 11:06:34 1023

转载 Electron 环境搭建

1. nodejs 的安装从nodejs 下载最新版本的windows安装程序进行安装,我下载的是v8.3.0,安装时一路默认即可,这个安装会把nodejs和npm配置到系统PATH中,这样在命令行的任何位置都可以直接用node执行nodejs,用npm执行npm命令。检查nodejs是否安装成功可以这样查看:node -vnpm -v2、安装c

2017-08-22 09:47:01 317

转载 C#委托的BeginInvoke和EndInvoke方法

C#委托的BeginInvoke和EndInvoke方法一、线程概述在操作系统中一个进程至少要包含一个线程,然后,在某些时候需要在同一个进程中同时执行多项任务,或是为了提供程序的性能,将要执行的任务分解成多个子任务执行。这就需要在同一个进程中开启多个线程。我们使用C#编写一个应用程序(控制台或桌面程序都可以),然后运行这个程序,并打开windows任务管理器,这时我们就会看到这个应用程序中所含

2015-04-06 16:40:01 1289

转载 [ASP.NET MVC 小牛之路]15 - Model Binding

Model Binding(模型绑定)是 MVC 框架根据 HTTP 请求数据创建 .NET 对象的一个过程。我们之前所有示例中传递给 Action 方法参数的对象都是在 Model Binding 中创建的。本文将介绍 Model Binding 如何工作,及如何使用 Model Binding,最后将演示如何自定义一个 Model Binding 以满足一些高级的需求。本文目录

2013-11-28 01:39:40 1873

转载 [ASP.NET MVC 小牛之路]07 - URL Routing

我们知道在ASP.NET Web Forms中,一个URL请求往往对应一个aspx页面,一个aspx页面就是一个物理文件,它包含对请求的处理。而在ASP.NET MVC中,一个URL请求是由对应的一个Controller中的Action来处理的,由URL Routing来告诉MVC如何定位到正确的Controller和Action。笼统的讲,URL Routing包含两个主要功能:

2013-11-28 01:37:02 2798

转载 [ASP.NET MVC 小牛之路]04 - 依赖注入(DI)和Ninject

[ASP.NET MVC 小牛之路]04 - 依赖注入(DI)和Ninject本文目录:为什么需要依赖注入什么是依赖注入使用NuGet安装库使用Ninject的一般步骤Ninject如何提高编码效率Ninject的绑定方式在ASP.NET MVC中使用Ninject为什么需要依赖注入在[ASP.NET MVC 小牛之路]系列的理解MVC模式文章中

2013-11-28 01:29:08 1356

转载 ASP.NET MVC:窗体身份验证及角色权限管理示例

ASP.NET MVC 建立 ASP.NET 基础之上,很多 ASP.NET 的特性(如窗体身份验证、成员资格)在 MVC 中可以直接使用。本文旨在提供可参考的代码,不会涉及这方面太多理论的知识。本文仅使用 ASP.NET 的窗体身份验证,不会使用它的 成员资格(Membership) 和 角色管理 (RoleManager),原因有二:一是不灵活,二是和 MVC 关系不太。一、示

2013-11-27 13:01:56 539

转载 asp.net mvc3.0通过窗体进行用户的验证(基于角色)

一、首先在web.config文件中进行窗体验证的配置如下:        这样的配置,表示,如果在某个action上面使用了Authorize的属性设置,而刚好用户没有进行登录,那么页面就会导向登录的界面进行登录。二、建立用户信息类如下: public class User    {        public int ID { get; se

2013-11-27 13:00:33 624

转载 自动化测试中FindWindow与FindWindowEx的使用示例

昨天在做一个网页测试时,它会弹出一个对话框(如下图)对用户进行一个认证。 使用Spy++侦测这个对话框的结构如下,我们看到两个Edit就在最后两个节点上。 我们现在就可以利用FindWindow以及FindWindowEx这两个函数来帮我们找到这个窗体及窗体上所有的控件,然后帮我们完成自动化测试。下面这个程序就是帮我们自动输入用户名与密码。

2013-11-03 10:33:15 2217

转载 C#中如何捕捉对话框的文本内容

如何找到桌面上报错的窗口,不管是父窗口还是子窗口,而且获得它的出错信息呢?主要是利用API函数:[DllImport("user32.dll")]public static extern int FindWindowEx(int hwndParent, int hwndChildAfter,string lpszClass, string lpszWindow);[DllI

2013-11-03 10:31:15 818

原创 也谈依赖注入

一、啥叫依赖注入?依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含义是:当某个角色(可能是一个类的实例,调用者)需要另一个角色(另一个类的实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例(即在调用者的类里面new 一个被调用者的实例)。如果创建被调用者的工作不再由调用者来完成,就称为

2013-10-10 22:07:59 538

转载 ASP.NET MVC 的依赖注入

最近留意了一下ASP.NET MVC 的依赖注入,也看了不少相关的文章,自己也尝试了两种,分别为 NInject 和 Unity , 在使用的过程中,也渐渐的了解了依赖注入的思想,于是从网上下载了一些相关的代码,直接拿来用之,包括来自微软官方的,也有来自国外牛人博客的,但是使用当中也发生了一些问题,主要问题就是,当客户端请求一个不存在的Controller或者Action的时候

2013-10-06 10:12:12 713

转载 asp.net MVC 使用JQuery.Ajax

使用到:Jquery.js 以及 Newtonsoft.Json.dll客户端调用方式:$("#ButAjax").click(function() {$.ajax({type: "POST", //默认是GETurl: "/AjaxTest/getPerson",data: "ID=1&FirstName=C&LastName=HY",as

2013-09-29 16:52:19 559

转载 asp.net mvc 多个提交按钮

适用场景:      假如你要设计一个注册页面,上面有几个填写注册信息的textbox,一个用于提交注册信息的按钮和一个用于返回首页的按钮可有如下选择方案:  方案1:每个按钮都会提交表单,但给按钮分配不同的value,用于逻辑中进行判断提交事件由谁触发~/Views/Account/Register.aspx 1: using (Html.BeginFor

2013-09-29 13:50:03 2139

转载 Asp.net MVC3的Ajax提交和客户端验证的问题

script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript">/script>script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript">/script>script sr

2013-09-24 22:48:26 1118

转载 依赖注入理解

OO最基本的指导思想是针对接口编程,也就是说不管你的类的功能有多复杂,都应该提供一个对外的接口,其他类想访问这个类一定要通过接口访问,这样才能做到调用者只关心功能的外表,而不关心具体实现. 所以为了有能力切换接口的具体实现,类的对象应该间接创建.。依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含义是:当某个角色(可能

2013-06-16 13:23:59 652

转载 依赖注入

举个例子,组件A中有类ClassA,组件B中有接口IB和其对应的实现类B1和B2。那么,现在ClassA需要利用IB接口来做一些事情,例如:public class ClassA { public void DoSomething() { IB b = ??? b.DoWork(); }}现在的问题来了,IB b = ?

2013-06-16 09:57:51 636

转载 依赖注入那些事

1 IGame游戏公司的故事1.1 讨论会话说有一个叫IGame的游戏公司,正在开发一款ARPG游戏(动作&角色扮演类游戏,如魔兽世界、梦幻西游这一类的游戏)。一般这类游戏都有一个基本的功能,就是打怪(玩家攻击怪物,借此获得经验、虚拟货币和虚拟装备),并且根据玩家角色所装备的武器不同,攻击效果也不同。这天,IGame公司的开发小组正在开会对打怪功能中的某一个功能点如何实现进行讨论,

2013-06-15 10:41:35 797

转载 C# 泛型编程二

在项目中通过对项目不断更深的认识,运用了设计模式,就难免不运到开箱和装箱操作,通常的开箱和装箱操作对系统的性能有一定的影响。为了解决这一个问题,其中一种解决方案是运用泛型来解决。下面是C#2.0泛型的简单介绍和使用,便于在项目中灵活运用.一、C#泛型演示class StackT> { private T[] store; private int size; public

2013-06-12 23:04:07 671

转载 C#泛型编程一

.NET泛型编程简介.NET泛型编程已经离我们不远了,在微软最近随SQL Server Yukon Beta1发行的.NET Framework 1.2中就已经有了泛型的影子。虽然现在它还是问题多多,但是相信随着新版.NET Framework的正式发行(正式发行时的版本号会是2.0),这些问题会得到解决。因此我们也该为.NET泛型编程做些准备了。.NET系统是一个单根继承系统,所有的类型

2013-06-12 23:02:31 429

转载 泛型的总结

泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。     很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类:非泛型集合类泛型集合类ArrayList

2013-06-12 22:59:48 497

转载 泛型是什么,为什么要使用泛型,泛型的出现是解决什么问题的

我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么要使用泛型为了了解这个问题,我们

2013-06-12 22:14:55 725

转载 jquery.validate使用攻略

一些常用的验证脚本不会写js了,只能从网上找一些常用的验证脚本。// 手机号码验证jQuery.validator.addMethod("mobile", function(value, element) { var length = value.length; var mobile = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/

2013-05-22 20:53:20 448

转载 使用标尺工具获取某点的坐标

标尺工具、注释工具、123计数工具1) 标尺工具:使用标尺工具 可以度量图像中任意两点间的距离、位置和角度,其工具选项栏。在测量图像时,具体信息会显示在“信息”调板中。 “X”、“Y”用于显示测量线的起始坐标位置。 “W”、“H”分别用于显示在 X 轴和 Y 轴上的移动距离。 “A”用于显示轴测量的角度。 “L”用于显示当前测量移动的距离。 清除:单

2013-05-10 09:24:29 1264 1

转载 DataTable转换成List<T>

昨日在工作中,遇到一个问题:需要将查询出来的DataTable数据源,转换成List的泛型集合(已知T类型)。第一反应,我想肯定要用到“泛型”(这不是废话吗?都说了要转换成List泛型集合了),而且还要用到“反射”相关的。呵呵。很快,我就做出了一个小实例,测试通过。下面我将代码贴出来,分享给大家。代码都有详细的注释,读者朋友可以很清晰的看懂我的思路。首先,这是我写的一个通用转换类,完成此类

2013-05-08 15:43:10 422

转载 12款经典的白富美型—jquery图片轮播插件—前端开发必备

图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果,本文向大家推荐12款实用的 jQuery 图片轮播效果插件感兴趣的朋友可以了解下哦图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果。本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美的图片轮

2013-05-08 10:01:45 841

原创 图片剪掉中间部分,两边部分自动合并

第一步:打开你要处理的图片第二步:Ctrl+N 新建一个画布,并且定义新画布的宽度、高度第三步:选择矩形选择工具,在已打开图片上选择左边部分第四步:Ctrl+C 复制你选择的图片左边部分,在打开新建的画布窗口,选择Ctrl+V 将复制的部分粘贴到新画布第五步:选择矩形选择工具,在已打开图片上选择右边部分第六步:Ctrl+C 复制你选择的图

2013-05-08 09:34:54 13754 1

chrome.adm

解决Chrome提示【请停用以开发者模式运行的扩展程序】 解决 该扩展程序未列在 Chrome 网上应用店中 请解压后使用。

2019-11-22

AccessData FTK Imager 4.2

AccessData FTK Imager 4.2.0 最新版的FTK Imager;超级好用哦。

2018-09-16

user agent swicher 列表 所有浏览器信息

user agent swicher 浏览器 列表 所有浏览器信息 在编辑 import 处 导入 就可以变成 所有的 浏览器

2014-08-26

空空如也

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

TA关注的人

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