有时候,我们不需要太牛逼太强大的JavaScript模板引擎(比如jQuery tmpl或者handlebarsjs),我们只是需要在简单的模板里绑定一些非常简单的字段,本文将使用非常简单的技巧来帮你实现这个小功能。
首先我们先来定义我们需要的模板,在id为template的script块里:
doctype html>
html>
head>
meta charset=utf-...
分类:
编程语言 时间:
2015-07-15 09:27:55
收藏:
0 评论:
0 赞:
0 阅读:
193
关于QUnit
几乎所有的网站都在使用JavaScript,而所有的Javascript开发人员也都想做单元测试,但是一直都为付诸行动,大叔告诫大家,该做了,不然要被别人鄙视了,因为现在是个上网的人都应该用到了JavaScript,而且HTML5来临以后,越来越多的JavaScript代码要去开发。
本文所用到的QUnit是由jQuery team开发的,原本是用于jQuery框架的测...
分类:
编程语言 时间:
2015-07-15 09:27:46
收藏:
0 评论:
0 赞:
0 阅读:
184
jQuery自定义绑定
首先让我们来看看jQuery的自定义绑定的使用方法,你可以使用bind或者live来订阅一个事件(当然1.7以后也可以使用on了),代码如下:
$("#myElement").bind('customEventName',function(e){ ... });
$(".elementsClass").live('customEventName',functio...
分类:
Web开发 时间:
2015-07-15 09:27:36
收藏:
0 评论:
0 赞:
0 阅读:
260
ASP.NET2.0之后的版本就在各Framework的根目录下提供了一个aspnet.config文件,这个文件用来配置全局的一些信息,但是一直以来我们都没有怎么用过。
ASP.NET4.0之后,这个配置文件在并发和线程方面得到了充分的支持。比如,可以设置maxConcurrentRequestsPerCPU, maxConcurrentThreadsPerCPU和requestQueue...
分类:
Web开发 时间:
2015-07-15 09:27:26
收藏:
0 评论:
0 赞:
0 阅读:
303
一直以来,一直使用Visual Studio的查找与替换(Find and Replace)来搜索当前项目或整个解决方案里的代码,从来没怎么注意右边的那个选择文件夹功能。
原来还可以选择非解决方案的文件夹,而且试用了一下,速度明显比默认的系统搜索功能快,尤其是在阅读.NET4.0源码的时候,效果真是高啊。...
分类:
其他 时间:
2015-07-15 09:27:16
收藏:
0 评论:
0 赞:
0 阅读:
128
1. 综述
本章节展示的是如何向完整版SQL Server 数据库部署一个数据库升级。与第9章的数据库升级部署有所不同(第9章是部署到SQL Server Compact数据库)。
提醒:如果根据本章节所做的操作出现错误信息或一些功能不正常的话,请务必check Troubleshooting页面。
2. 给表添加新列
这个小节,做一个数据库修改和相应的代码更新,在部署到测...
分类:
数据库技术 时间:
2015-07-15 09:27:06
收藏:
0 评论:
0 赞:
0 阅读:
229
1. 综述
第2章的部署SQL Server Compact和第9章的部署数据库更新里解释了为什么最终要升级到完整版SQL Server 。本章节将告诉你如何来做。
SQL Server Express和完整版SQL Server
一旦你决定使用完整版SQL Server,你需要在开发和测试环境使用SQL Server Express 或者完整版SQL Server。...
分类:
数据库技术 时间:
2015-07-15 09:26:56
收藏:
0 评论:
0 赞:
0 阅读:
274
1. 综述
不管什么时候,程序都有可能像代码更新一样更新数据库。本章节你将进行数据库修改,测试,然后部署到测试环境和生产环境。
提醒:如果根据本章节所做的操作出现错误信息或一些功能不正常的话,请务必check Troubleshooting页面。
2. 给表添加新列
本小节,将修改Student和Instructor实体共同的基类Person类,添加一个birth da...
分类:
数据库技术 时间:
2015-07-15 09:26:46
收藏:
0 评论:
0 赞:
0 阅读:
231
1. 综述
初始化部署以后,你需要继续维护和更新你的站点。本章节将向你展示一个不包括数据库改变的部署升级流程。(下一章节将展示数据库改变的部署升级流程。)
提醒:如果根据本章节所做的操作出现错误信息或一些功能不正常的话,请务必check Troubleshooting页面。
2. 修改代码
为你的程序做一个简单的修改,在Instructors 列表页添加一个功能,一般选...
分类:
Web开发 时间:
2015-07-15 09:26:35
收藏:
0 评论:
0 赞:
0 阅读:
334
1. 综述
开发程序的时候,通常我们是在Visual Studio 里测试,默认使用的是Visual Studio Development Server(Cassini),使用这个可以让我们开发测试工作更容易,但是在IIS上可能不一定能够正常工作。所以,结果可能是在Visual Studio 里运行正常,但是一旦部署到IIS上就会出错。
你可以通过下面一些方法来测试确保你的程序没问题...
分类:
Web开发 时间:
2015-07-15 09:26:25
收藏:
0 评论:
0 赞:
0 阅读:
355
1. 综述
有些部署设置可以在项目属性里设置的,并且保持到项目文件里(.csproj或.vbproj)。 大多数情况下,你都可以在Visual Studio 选择项目属性Project Properties,在属性窗口里设置这些参数。该章节将告诉你如何设置这些参数。
2. 项目属性窗口里配置部署参数
影响项目部署的设置参数可以在项目属性(Project Properties)...
分类:
Web开发 时间:
2015-07-15 09:26:15
收藏:
0 评论:
0 赞:
0 阅读:
223
1. 综述
大多数程序里都会在Web.config里设置参数,并且在部署的时候需要更改。每次都手工更改这些配置很乏味,也容易出错。该章节将会告诉你如果通过自动化更新Web.config文件来避免这些问题。
2. Web.config Transformations 与Web Deploy Parameters
有2种方式来自动化更新Web.config文件的设置:Web.conf...
分类:
Web开发 时间:
2015-07-15 09:26:06
收藏:
0 评论:
0 赞:
0 阅读:
324
1. 综述
对于数据库访问,Contoso University程序要求下面的软件必须随程序一起部署,因为不属于.NET Framework:
SQL Server Compact (数据库引擎)ASP.NET Universal Providers (启用ASP.NET membership以使用SQL Server Compact)Entity Framework 4.1 (Cod...
分类:
数据库技术 时间:
2015-07-15 09:25:56
收藏:
0 评论:
0 赞:
0 阅读:
210
1. 综述
该系列教程指导你如何将一个ASP.NET web 程序部署到第三方的主机提供商机器上。部署的方式用的是Visual Studio的one-click发布。首先部署到开发环境的IIS上进行测试,然后再部署到生产环境(第三方的主机提供商)上。
该系列总共包括11个章节和一个troubleshooting章节:看来内容很多,有点晕吧?其实,生产环境部署的基本流程在本系列里只占很小...
分类:
Web开发 时间:
2015-07-15 09:25:45
收藏:
0 评论:
0 赞:
0 阅读:
321
题意:给一个数组,记数组中出现次数最多的元素出现的次数为这个数组的美丽值,求这个数组长度最短的子数组(要连续),使得该子数组的美丽值与原数组美丽值相等。要求输出子数组的起始和结束位置下标(从1开始)。
也是个水题。每个数最大才10^6,用hash存储每个数出现的次数即可。注意有可能有多个不同的元素出现的次数都相等且为最大,需要一一判断。遍历数组的时候可以用...
分类:
编程语言 时间:
2015-07-15 09:25:36
收藏:
0 评论:
0 赞:
0 阅读:
502
python实现爬虫下载美女图片
本次爬取的贴吧是百度的美女吧,给广大男同胞们一些激励
在爬取之前需要在浏览器先登录百度贴吧的帐号,各位也可以在代码中使用post提交或者加入cookie
爬行地址:http://tieba.baidu.com/f?kw=%E7%BE%8E%E5%A5%B3&ie=utf-8&pn=0
#-*- coding:utf-8 -*-
impo...
分类:
编程语言 时间:
2015-07-15 09:25:26
收藏:
0 评论:
0 赞:
0 阅读:
282
1. malloc()函数
1.1 malloc的全称是memory allocation,中文叫动态内存分配。
原型:extern void *malloc(unsigned int num_bytes);
说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。
1....
分类:
其他 时间:
2015-07-15 09:25:15
收藏:
0 评论:
0 赞:
0 阅读:
142
整理Linux查看系统日志的一些常用命令
last
-a 把从何处登入系统的主机名称或ip地址,显示在最后一行。
-d 指定记录文件。指定记录文件。将IP地址转换成主机名称。
-f 指定记录文件。
-n 或- 设置列出名单的显示列数。
-R 不显示登入系统的主机名称或IP地址。
-x 显示系统关机,重新开机,以及执行等级的改变等信息
以下看所有的重启、关机...
分类:
系统服务 时间:
2015-07-15 09:25:05
收藏:
0 评论:
0 赞:
0 阅读:
195
函数模板的特化
该定义中一个或多个模板形参的实际类型或实际值是指定的。特化形式如下:
关键字template后面接一对空的尖括号();
再接模板名和一对尖括号,及括号中指定这个特化定义的模板形参;
函数形参表
函数体
template
int compare(const char *const &v1, const char *const &v2)
{
return s...
分类:
其他 时间:
2015-07-15 09:24:55
收藏:
0 评论:
0 赞:
0 阅读:
305
指针可以指向变量、数组,也可以指向函数,函数指针就是指向函数的指针。函数名实际是程序在内存中的起始地址。而指向函数的指针可以把地址传递给函数,也可以从函数返回给指向函数的指针。例如这个例子:通过一个函数求两个数的和,并通过函数指针调用该函数。#include
int sum(int a,int b);//求和函数的声明
void main()
{
int a,b;
int (*fun)(int...
分类:
其他 时间:
2015-07-15 09:24:46
收藏:
0 评论:
0 赞:
0 阅读:
263