- 博客(47)
- 资源 (9)
- 收藏
- 关注
原创 SpringMVC最基础配置
SpringMVC和Struts2一样,是前后台的一个粘合剂,struts2用得比较熟悉了,现在来配置一下SpringMVC,看看其最基础配置和基本使用。SpriingMVC不是太难,学习成本不高,现在很多人都喜欢使用它了。本次demo工程是一个maven工程,使用maven来对项目进行管理。一、首先需要建立一个maven的webapp工程。目录结构如下:二、配置maven的pox.xml<...
2018-04-21 22:33:03
175
转载 VALIDATOR
Validator.jsValidator = { Require: /.+/, Email: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, Phone: /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/, //Mobile
2016-01-03 13:40:26
478
转载 Spring如何实现自动依赖注入-------autowire
转自: http://blog.csdn.net/virgoboy2004/article/details/7525795【问题描述】当我们在使用Spring的IOC功能的时候,Spring提供了集中注入方式:属性注入,构造函数注入和工厂方法注入,我们更多的时候是使用的属性注入,即set方法注入。使用set方法注入要求我们在写bean的配置文件的时候,需要我们手动设置properties。
2015-08-19 17:01:49
1067
转载 浮动从何而来 我们为何要清除浮动 清除浮动的原理是什么
浮动(float),一个我们即爱又恨的属性。爱,因为通过浮动,我们能很方便地布局; 恨,浮动之后遗留下来太多的问题需要解决,特别是IE6-7(以下无特殊说明均指 windows 平台的 IE浏览器)。也许很多人都有这样的疑问,浮动从何而来?我们为何要清除浮动?清除浮动的原理是什么?本文将一步一步地深入剖析其中的奥秘,让浮动使用起来更加得心应手。
2015-08-14 11:15:20
648
转载 C++指针详解
指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: int *ptr; char *ptr; int **ptr; int (*ptr)
2015-04-13 10:14:05
371
转载 堆和栈
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2015-04-07 16:36:11
421
原创 Not allowed to load local resource
记录一下:leaflet 加载本地瓦片想在浏览器中链接到项目中的文件,结果报错:Not allowed to load local resource后来查了下说是要改成相对路径,不能用绝对路径,于是照改——成功。leaflet 加载本地瓦片的时候也是如此 (解决了加载本地瓦片的问题)
2015-01-23 14:12:52
28208
1
转载 string Cstring char*
1、string 转 CString CString.format("%s", string.c_str());2、char * 转 CString CString.format("%s", char*);3、char * 转 string string s(char *);4、string 转 c
2015-01-05 15:18:43
523
转载 VS2012/VS2013配色方案
VS的配色方案下载地址http://www.hanselman.com/blog/VisualStudioProgrammerThemesGallery.aspx或者 http://studiostyles.info MVC项目中,'@' 后面的Razor代码背景白色特别深,导致代码看不清,可以修改“环境” -> “字体和颜色”中的"HTML服务器代码块背景
2014-10-14 20:50:35
4873
原创 node-gyp编译node-sqlserver(转载)
1. 下载安装node 0.82. 安装node-gypnpm install node-gyp -g3. 获取node-sqlserver,v8,libuv源代码git clone https://github.com/WindowsAzure/node-sqlserver.gitgit clone https://github.com/v8/v8.git
2014-09-28 15:48:25
1875
原创 sqlcmd不能远程连接问题及解决方案
sqlcmd不能远程连接问题及解决方案(转)在Windows 2003 sp1服务器上缺省安装 MS SQL Server 2005 简体中文企业版,在连接服务器时显示“不允许远程连接”。具体显示如下:(xxxxxsql为服务器名,在本地操作)C:/Documents and Settings/Administrator>sqlcmd -S xxxxxsql
2014-09-28 11:12:45
1317
转载 JS截取字符串常用方法详细
使用 substring()或者slice() 函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组 函数:John() 功能:
2014-09-05 08:57:51
608
转载 Express中server和路由分离
Express中server和路由分离当我新建一个express配置的应用时,会自动创建一套应用构架:其中:public放置静态的东西,css、image、jsroutes放置路由views放置模板看一下appjsvar express = require('express') , routes = require('./routes')
2014-09-03 22:22:58
1776
转载 js操作XML数据
已知有一个XML文件(bookstore.xml)如下:version="1.0" encoding="gb2312"?> genre="fantasy" ISBN="2-3631-4"> Oberons Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xmlD
2014-08-29 11:18:15
1131
转载 js操作select控件大全(包含新增、修改、删除、选中、清空、判断存在等)
js 代码// 1.判断select选项中 是否存在Value="paraValue"的Item function jsSelectIsExitItem(objSelect, objItemValue) { var isExit = false; for (var i = 0; i if (objSele
2014-08-21 16:34:21
635
转载 获取Object的所有keys or values
获取Object的所有keys or values有的时候,我们需要操作Object中的key和value,我们需要获取对应的所有keys或者values 先看看prototype的api设计吧: /*获取keys*/keys:function(obj){ var keys = []; for(var pro in obj){
2014-08-18 14:08:22
1336
转载 配置jstree右键菜单
我见过一个例子网上展示如何自定义jstree的右键(使用插件)的外观。 例如,允许删除“,而不是”文件夹“(通过隐藏”从对文件夹中删除“选项)。 现在,我找不到那个例子。任何人都可以在正确的方向?官方并没有真正的帮助。 编辑: 因为我想只有一个或两个小的改变默认的,我宁愿不重新创建(虽然我当然会,如果它是唯一的方法)。我想要做的是这样的:"contextmenu" : {items: {
2014-08-18 13:16:54
10230
转载 L.Control 自定义一个Control
L.Control 自定义一个Control原文 http://www.cnblogs.com/shitao/p/3614191.htmlL.Control所有leaflet控制的基础类。继承自IControl接口。 你可以这样添加控件:control.addTo(map);// the same asmap.addControl(control)
2014-08-04 21:56:00
1421
转载 GDAL库——读取图像并提取基本信息
GDAL库是一个跨平台的栅格地理数据格式库,包括读取、写入、转换、处理各种栅格数据格式(有些特定的格式对一些操作如写入等不支持)。它使用了一个单一的抽象数据模型就支持了大多数的栅格数据。这里有GDAL库支持的格式:http://www.gdal.org/formats_list.html注:本文在Qt开发环境下使用GDAL库。在Qt中使用GDAL库时,除了要加gdal_priv.h
2014-07-27 17:06:39
6117
转载 vs2012配置gitHub管理代码详细步骤
Win7 64位机器下进行的源代码管理说明。开发工具使用的是VS2012。首先说明一下需要配置过程中必备条件1、GitHub网站帐号 如果没有就在https://github.com/ 此网站注册就可以了。2、Git Extensions http://code.google.com/p/gitextensions/downloads/list 下载地址就很多了,这里可以在这个下载各种
2014-07-11 10:12:01
922
转载 wordpress
工具/原料XAMPP软件包Wordpress程序安装包方法/步骤1下载并安装XAMPP本地环境软件XAMPP包含是了Apache+MySQL+PHP+PERL软件的集成软件包,可以用它在自己的电脑里模拟一个网站能运行的虚拟主机。所以叫本地环境软件。第一步是下载这个软件,下载地址在下面的参考资料里;第二步安装
2014-06-26 20:03:31
626
转载 金山毒霸2002界面
金山毒霸2002自推出以来,广受用户的喜爱。今天在这里我要谈的不是金山毒霸的功能,而是其别具一格的界面。本人早就对金山毒霸的界面垂涎三尺,如果自己的程序里能用上金山毒霸那样的界面,那该多爽!说干就干,本着由浅入深的原则,我选择了金山毒霸的一个附带工具:Duba_GOP.exe来开刀。该工具在金山毒霸的网站上可以下载到,其界面如图所示:好,开始准备工具:提取资
2014-06-25 19:40:45
1266
转载 有关UNICODE、ANSI字符集和相关字符串操作的总结
Q UNICODE字符串如何显示 A 如果程序定义了_UNICODE宏直接用 WCHAR *str=L"unicodestring"; TextOut(0,0,str); 否则就需要转换类型 #include WCHAR *str=L"unicodestring"; bstr_t str1=str; TextOut(0,0,(cha
2014-06-24 12:22:24
401
转载 从char/wchar_t到TCHAR
一.ANSI和UNICODE1.为什么要使用UNICODE? (1) 可以很容易地在不同语言之间进行数据交换。(2) 使你能够分配支持所有语言的单个二进制.exe文件或DLL文件。 (3) 提高应用程序的运行效率。Windows 2000是使用UNICODE从头进行开发的,如果调用任何一个Windows函数并给它传递一个ANSI字符串,那么系统首先要将字符串转换成UNICODE
2014-06-24 12:20:39
781
转载 JavaScript编码风格约定
如果你的代码易于阅读,那么代码中bug也将会很少,因为一些bug可以很容被调试,并且,其他开发者参与你项目时的门槛也会比较低。因此,如果项目中有多人参与,采取一个有共识的编码风格约定非常有必要。与其他一些语言相比(比如Python示例),JavaScript没有一个权威的编码风格指南,取而代之的是一些流行的编码风格: Google的JavaScript风格指南(以下简称Google)NPM
2014-06-12 20:42:57
878
转载 HTML标签:上标、下标
HTML标签:上标 在HTML语言中, 标签可定义上标文本。例如:要求显示:2个氧离子,在html代码中则需要写成:2O2-。 2O2- 包含在 标签和其结束标签 中的内容将会以当前文本流中字符高度的一半来显示,但是与当前文本流中文字的字体和字号都是一样的。 提示:这个标签在向文档添加脚注以及表示方程式中的指数值时非常有用。如果和 标签结合起来使用,就可以创
2014-06-12 10:36:46
2177
转载 C++中Vector的删除操作
vector v;v.pushback(0);v.pushback(1);v.pushback(1);v.pushback(0);想要删除值为1的元素错误代码 vector::iteratoritr = v.begin(); while(itr!=v.end()) { if(*v==1) { v.erase(i
2014-06-09 14:29:41
1353
转载 MFC ComboBox的使用
Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。 1、定义控件对应变量假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box控件拖
2014-06-05 09:48:28
646
转载 char* wchar* char wchar转换 (转)
把char*转换为wchar_t*用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法: char*CStr = "string to convert";size_t len = strlen(CStr) + 1;size_t converted = 0;wchar_t*WStr;WStr=(wchar_t*)malloc(len*sizeof(
2014-06-04 11:15:58
3245
原创 c++ 字符类型总结区别wchar_t,char,WCHAR(转)
1.区别wchar_t,char,WCHAR ANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数。 UNICODE:wchar_t是Unicode字符的数据类型,它实际定义在里: typedef unsigned short wchar_t; 另外,在头文件中有这样的定义:
2014-06-04 11:03:39
1297
原创 字节、字、bit、byte的关系(转)
字 word 字节 byte 位 bit 字长是指字的长度1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit) 一个字的字长为16 一个字节的字长是8bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56Kbps、100.0Mbps 等等。 Bps即是Byte
2014-06-04 10:44:30
690
转载 Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui
2014-06-04 07:35:26
499
转载 Vim命令合集
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件
2014-06-03 22:51:34
422
转载 Ubuntu下的PHP开发环境架设
打开终端,也就是命令提示符。我们先来最小化组建安装,按照自己的需求一步一步装其他扩展。命令提示符输入如下命令:1sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server上面的命令是最小化组建安装amp也就是apache2 ,php5 和
2014-06-03 22:22:39
525
转载 JavaScript在多浏览器下for循环的使用方法
一、前言 JavaScript语言在不同的浏览器的下有存在细微的差异,但不像DOM操作差异那么大,现在为大家列举出其中一个"for循环"的差异,并介绍如何有效的解决这种差异。二、问题描述 在下面的 测试代码 例1 中IE6和Chrome输出的结果是不一致,IE6不执行for语句里的代码 //例1: alert("准备测试toString是否被for循环枚举出
2014-06-03 10:51:10
775
原创 完整的Ajax程序包
/* * 完整的Ajax程序包 * */ //执行 Ajax 请求的通用函数 //带一个参数,是包含一系列选项的对象,这些选线在下面的注释中简述 function ajax( options ) { //如果用户没有提供某个选项的值,就用默认值替代 options = { // Http 请求的类型 type : options.type || "P
2014-05-29 17:28:51
754
转载 jqGrid行编辑配置,方法,事件
行编辑可以在行修改后更新数据,如下图所示 用户用鼠标点击选择一行,jqGrid将可编辑的字段转换为数据输入单元,如上面图所示。不可编辑的列,如id,不会转为可输入单元,而是保持不变。可以通过配置colModel来实现。完成修改后,按下“enter”键提交数据到服务器。软件要求和安装 要使用行编辑功能,需要在jqGrid下载页面勾选Inline Editing和Commo
2014-04-21 14:41:44
22444
转载 JQuery读书笔记--JQuery-Form中的AjaxForm和AjaxSubmit的区别
按照作者的解释: AjaxForm ajaxForm不能提交表单。在document的ready函数中,使用ajaxForm来为AJAX提交表单进行准备。提交动作必须由submit开始 ajaxSubmit 马上由AJAX来提交表单。你可以在任何情况下进行该项提交。 option的参数 var options = { target
2014-04-21 14:38:38
806
转载 JqGrid 获取所有数据
jqGrid使用本地数据时,当jqGrid配置的rowNum小于本地总数据量(records属性记录总数据,可以通过records获取到本地总数据量),调用getRowData方法获取到的只是显示的部分内容,而本地所有数据行。 如果是通过data或者datastr配置的本地数据,获取所有数据很简单,调用$('#gridid').jqGrid('getGridParam','data')/
2014-04-18 13:51:16
22744
8
OpenGL完全版
2013-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人