摘要: 需求是这样的:http://q.cnblogs.com/q/29093/ 这里简述一下: 现在有一个不确定长度的数组.比如:var temp=[["Fu","Hai","Huan"],["Wei","You"],["Chong","Tong","Zhong"]];每一个数组的长计都不确定 ,如何 遍历这个数组得到如: FuWeiChong ,FuWeiTong这样的数据 这是一个JS二维数组排序组合问题,用递规法解决如下:functio 阅读全文
posted @ 2011-10-20 13:12 artwl 阅读(7265) 评论(0) 推荐(1) 编辑
摘要: 欢迎喜爱Chrome的谷友进入Chrome插件开发的世界!你很幸运,因为Chrome插件开发是如此简单,你不需要明白什么是ActiveX,不需要知道什么叫COM,嗯,让他们一边凉快去吧,这里只有HTML & Javascript,这里是互联网的世界!首先,会英文的同学请浏览一下官方开发文档~:http://code.google.com/chrome/extensions/getstarted.html本系列博文主要分享开发重点,具体细节不一一赘述(PS:若无法访问,请f-a-n, q-i-a-n-g……)1. 文件列表本文引用项目urlcmt作为开发示例(urlcmt是一个可以对任意 阅读全文
posted @ 2011-10-11 15:03 artwl 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: Camel标记法:首字母小写,接下来的字母都以大写字母开头。例如:var myTestValue=0,mySecondTestValue="hi";Pascal标记法:首字母大写,接下来的字母都以大写字母开头。例如:var MyTestValue=0,MySecondTestValue="hi";匈牙利类型标记法:在以Pascal标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i表示整数,s表示字符串,如下面所示: var iMyTestValue=0,sMySecondTestValue="hi"; 用 阅读全文
posted @ 2011-10-11 10:26 artwl 阅读(461) 评论(1) 推荐(0) 编辑
摘要: 声明: 首先声明一下,本人是JS新手,所以不敢说深入,只是把最近对eval的学习经验拿出来跟大家分享,如果您是高手可略去不看。适合读者: 对JS中的eval一知半解,不知eval是如何把字符串转换为json对象的,在用eval把字符串转换为json时常遇到“missing ] after element list”错误却不知哪儿错了的朋友一、Eval介绍(这部分来自http://www.w3school.com.cn/js/jsref_eval.asp) 定义和用法:eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 语法:eval(string) 参数... 阅读全文
posted @ 2011-09-07 12:10 artwl 阅读(7295) 评论(4) 推荐(6) 编辑
摘要: JsonAbout:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Web.Script.Serialization;using System.Runtime.Serialization.Json;namespace ConsoleApplicationTest{ public class JsonAbout { public static T Json2ModelJS<T>(string JsonStr) { 阅读全文
posted @ 2011-08-17 17:34 artwl 阅读(2351) 评论(0) 推荐(4) 编辑
摘要: IEnumerable,IQueryable之前世今生 IEnumerable<T>在.Net2.0中我们已经很熟悉了。你想要利用Foreach迭代吗?实现IEnumerable<T>吧!你想直接做为数据源绑定到控件吗?使用IEnumerable吧!是的,只要是序列它都实现了IEnumerable<T>(.Net1.0下的序列类除外)。除了这些,LINQ的出现还赋予了IEnumerable<T>更强悍的功能。IQueryable<T>继承IEnumerable<T>,详细看IEnumerable<T>和IQue 阅读全文
posted @ 2011-08-05 17:57 artwl 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 项目中前台用的是asp.net mvc3,Razor引擎(关于Razor的介绍可以参考:http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx),深深体验到了Razor引擎的方便强大。但在编码过程中也遇到了一些问题,就是Razor的@标记,这个标记到底什么时候该加什么时候不该加呢? 先看一段代码(只是为了说明问题用,没任何意义)吧:代码一: 1 <div> 2 for(int i=0;i<3;i++) 3 { 4 </div>i<div> 5 for(... 阅读全文
posted @ 2011-07-29 13:35 artwl 阅读(2587) 评论(19) 推荐(10) 编辑
摘要: 一、JS面象对象编程(上)二、JS面象对象编程(中)三、JS面象对象编程(下) 阅读全文
posted @ 2011-07-24 19:56 artwl 阅读(471) 评论(2) 推荐(0) 编辑
摘要: 今晚在博问看到一个问题:查找xml文件中特定属性值的节点,给它增加一个新属性,本以为很简单,随手写了一个程序,却遇到了问题,主要是多个命名空间的原因,查找了一些资料最终解决了,现把解决的办法分享出来,大家如果有更好的方案欢迎留言讨论。 XML文件如下:<?xml version="1.0" encoding="utf-8" ?><Enginuity:ViewControlxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x=& 阅读全文
posted @ 2011-07-19 22:09 artwl 阅读(3082) 评论(0) 推荐(2) 编辑
摘要: jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text();//获取Select选择的Text3. var checkValue=$("#select_id").val();//获取Select选择的Value4. var checkIn 阅读全文
posted @ 2011-07-03 22:19 artwl 阅读(593) 评论(0) 推荐(3) 编辑
摘要: 一、Git客户端的安装下载并安装两个文件:http://code.google.com/p/msysgit/http://code.google.com/p/tortoisegit/一直NEXT就行了。二、在VS2010中使用Git管理源代码1 安装打开VS2010,选择Tools->Extension Manager;选择左侧的“online gallary”,在搜索栏中搜索“git”;在搜索结果中看到“Git Source Control Provider ”,选择并安装。 2 配置选择Tools->Options;在视图树中选择“Source Control ”;在右侧的下拉 阅读全文
posted @ 2011-07-01 10:57 artwl 阅读(841) 评论(1) 推荐(0) 编辑
摘要: 注:本文主要参考了(在内部架设NuGet服务器)和(介绍下Nuget在传统Asp.net项目中的使用),只是原本说的比较简略,本文做了一些补充,更适合新接触NuGet的朋友,在此感谢原作者的分享。一、什么是NuGetNuGet(http://nuget.codeplex.com)是一个开源包管理器,它能更方便地把一些dll和文件(如jquery)添加到项目中,而不需要从文件中复制拷贝。拿个简单的例子来说,如果想在项目中添加jquery1.5.2,用NuGet后就没必要去官方下载,再手动添加到项目中,而是用一个命令“install-package jquery 1.5.2”就可以了。官方网站(h 阅读全文
posted @ 2011-06-30 12:09 artwl 阅读(9417) 评论(22) 推荐(9) 编辑
摘要: 上一篇实例讲解遗传算法——基于遗传算法的自动组卷系统【理论篇】讲了遗传算法的原理及在自己动组卷系统中的应用,本篇将给出上一篇中所述理论的实践。 先上两张运行后的效果图吧:基于遗传算法的自动组卷系统运行效果图(1)基于遗传算法的自动组卷系统运行效果图(2)一、准备工作1、问题实体 问题实体包含编号、类型(类型即题型,分为五种:单选,多选,判断,填空,问答,分别用1、2、3、4、5表示)、分数、难度系数、知识点。一道题至少有一个知识点,为简单易懂,知识点用List<int> 表示(知识点编号集合)。 代码如下:publicclassProblem{ publicProblem()... 阅读全文
posted @ 2011-05-20 18:27 artwl 阅读(18461) 评论(98) 推荐(50) 编辑
摘要: 一、遗传算法介绍 1.1 遗传算法概要 遗传算法(Genetic Algorithm,简称GA)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法,由美国的J.Holland教授1975年首先提出。遗传算法是一种模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,通过模拟自然进化过程搜索最优解,它常用来解决多约束条件下的最优问题。 遗传算法是从代表问题可能潜在的解集的一个种群开始的,而一个种群则由经过基因编码的一定数目的个体组成。每个个体实际上是染色体带有特征的实体。染色体作为遗传物质的主要载体,即多个基因的集合,它决定了个体的形状的外部表现。因此,... 阅读全文
posted @ 2011-05-19 23:35 artwl 阅读(19340) 评论(17) 推荐(25) 编辑
摘要: 在用EF4.1过程中发现了一个非常诡异的GUID为空问题,不说废话,直接看问题吧:测试表UserInfo(SQL SERVER 2008 R2):这里是建表SQL语句,供有兴趣朋友测试:[代码]UserInfo实体类:[代码]EF配置代码:[代码]}测试方法:[代码]}调用:[代码]}用SQL SERVER Profiler工具检测到的第一个方法SQL语句:[代码]WHERE([Extent1].... 阅读全文
posted @ 2011-05-04 19:44 artwl 阅读(5119) 评论(5) 推荐(1) 编辑
摘要: 列表宽度常用的有两种方法,一是用程序截取字符串,二是用CSS把超过长度部分隐藏,这两种方法各有缺陷,第一种是依赖字体格式,当换字体或字号要修改程序,第二种是有时把想保留的内容隐藏了,那么有没有更好的方法呢,当然有啦! 直接上代码吧:<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title></title><styletype="text/css">.example1{border:1pxsolid#800000;float:left;paddi 阅读全文
posted @ 2011-04-29 17:16 artwl 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: 在学习LINQ的时候碰到了解析表达式树的问题,书上的例子中入口参数为一个单一变量,这个在MSDN中给出了示例代码:MSDN官方示例: // Add the following using directive to your code file:// using System.Linq.Expressions;// Create an expression tree.Expression<Func<int, bool>> exprTree = num => num <5;// Decompose the expression tree.ParameterExp 阅读全文
posted @ 2011-03-15 23:35 artwl 阅读(509) 评论(1) 推荐(1) 编辑
摘要: 今天在博问中看到一个比较常见的问题: 求算法(合并重叠时间段)在这里先把问题描述一下:同一天中的一连串不连续时间段,合并其中重叠时间,如:StartTime EndTime06:10:58 08:15:2807:38:56 10:34:4510:55:00 11:34:0013:09:34 17:45:2314:23:12 15:24:1416:14:25 17:52:15...合并后为:StartTime EndTime06:10:58 10:34:4510:55:00 11:34:0013:09:34 17:52:15...时间复杂度尽量避免n^2的情况,即集合内任一元素与其他元素各比较一 阅读全文
posted @ 2011-03-01 15:19 artwl 阅读(4509) 评论(1) 推荐(3) 编辑
摘要: WCF配置文件结构: <system.serviceModel><!--服务器端WCF服务配置--><services><!--使用配置文件启动元数据交换行为,这样就可以在浏览器中通过配置的地址进行访问--><servicebehaviorConfiguration="TestBehavior"name="NameSpace.TestClass"><!--终结点:终结点由地址、绑定、契约有关,地址定义了服务的位置,绑定定义了服务通信的方式,契约定义了服务的内容address为空则表示使用基 阅读全文
posted @ 2011-02-26 15:48 artwl 阅读(477) 评论(0) 推荐(1) 编辑
摘要: textarea的手动换行会产生换行标志,但这个标志存在却看不到,存入数据库中后读出来显示在页面上却不会换行,如何处理呢?网上众说纷纭,经过测试用 textarea的内容.replace(/\n/g, "<br/>") 解决问题,在IE6/7/8/9 Firefox/3.6.13 chrome10.0.648.82下测试通过,示例代码如下:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/&g 阅读全文
posted @ 2011-02-23 18:06 artwl 阅读(6219) 评论(1) 推荐(1) 编辑

个人简介

var ME = {
	"name": "土豆/Artwl",
	"job": "coding",
	"languages": [
		"JS", "HTML",
                "CSS", "jQuery"
		"MVC",".NET",
		"设计模式"
	],
	"hobby": [
		"阅读", "旅游",
		"音乐", "电影"
	]
}
TOP