- 博客(36)
- 资源 (4)
- 收藏
- 关注
原创 html常用标记
target是打开链接时用什么目标打开,是在新窗口中打开就用target=_blank,在父窗口中打开就用target=_parent,在当前窗口中打开就用target=_self,target=_top表示在顶层窗口中打开1.文件标题<title>..........</title>2.文件更新--<meta>【1】10秒后自动更新一次<meta http-eq...
2013-09-16 13:59:39
216
原创 mvc4 截取上传图片做头像,自动生成不同小尺寸缩略图
很多SNS网站,可以上传头像,微博也是一样,上传的头像经自由裁剪合适后,自动生成多种不同尺寸高质量清晰的,如大中小。效果如下:(下载链接在最下面)实现: 页面代码:<p class="phototxt">选择你要上传的头像</p> <div class="upfile"> @using (Ht...
2013-07-19 23:29:49
302
原创 MVC3/4 自定义HtmlHelper截断文本内容
在我们的项目中经常会因为一个新闻的标题过长而不想全部显示。下面提供一个截断文本的类。 在MVC目录下新建一个名为 Extersions 的文件夹,在该文件夹中新建一个截断文本类,取名为:CutOfTextExtersions 该类代码如下: using System; using System.Collections.Generic;using S...
2013-07-19 23:26:17
233
原创 Javascript 编程风格
Douglas Crockford 是 Javascript 权威,Json 格式就是他的发明。 去年 11 月他有一个演讲(Youtube),谈到了好的 Javascript 编程风格是什么。 我非常推荐这个演讲,它不仅有助于学习 Javascript,而且能让你心情舒畅,因为 Crockford 讲得很幽默,时不时让听众会心一笑。 下面,我根据这个演讲和 Crockf...
2013-07-17 22:41:08
190
原创 XMLHttpRequest Level 2 使用指南
XMLHttpRequest 是一个浏览器接口,使得 Javascript 可以进行 HTTP (S) 通信。 最早,微软在 IE 5 引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax 操作因此得以诞生。 但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML 5 的概念形成后,W3C 开始考虑标准化这个接口。2008年 2 月,就提出了 XMLHtt...
2013-07-17 12:03:55
177
原创 设计沟通的七条经验
经常有新入职的同学,搞不清设计师和别的职位如产品经理,在工作内容上有什么区别。回答了几次之后,我总结出两方面的差别,简单概括为:技能和定位。 “技能”指的是设计师掌握了项目中其他角色都不具备的能力——画图。这么概括有点简单粗暴了,事实上设计师的专业能力远比画图两字涵盖的内容要广。但“画图”确实是更容易被所有人理解的说法(向家里长辈解释我干什么的时候,他们如果不理解我就会说是画图的,他们就...
2013-07-03 17:11:21
300
原创 5 个常用的软件质量指标
在软件开发中,软件质量是衡量软件是否符合需求、标准的重要体现。除了代码质量外,影响软件整体质量的因素还有很多。因此,要确保软件的整体质量,就需要在各个环节严格控制。 本文列出了衡量软件质量的5个最常用的指标。 1. SLOC(Source Lines of Code,源代码行) 计算代码行数可能是最简单的衡量指标,主要体现了软件的规模,并为项目增长和规划提供了相关数据。例...
2012-10-08 11:19:55
2365
原创 提高C#编程水平不可不读的50个要诀
1.总是用属性 (Property) 来代替可访问的数据成员3.在 as 和 强制类型转换之间,优先使用 as 操作符5.总是为自定义类重载 ToString 方法7.使用不可变的值类型(Immutable Atomic Value Types)9.理解 ReferenceEquals, static Equals, instance Equals 和 比较运算符(...
2012-10-08 10:28:38
172
原创 HTML-embed标签详解
Embed(一)、基本语法:embed src=url说明:embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等, Netscape及新版的IE 都支持。url为音频或视频文件及其路径,可以是相对路径或绝对路径。示例:<embed src="your.mid">(二)、属性设置:1、自动播放:语法:auto...
2012-07-23 17:25:30
200
原创 C# MVC
一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail") 则会生成 <a href="/Products/Detail">all&
2012-06-29 16:16:21
375
原创 java面试笔试题大汇总
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一...
2012-02-08 15:26:22
158
原创 SQL查询最近ñ天的记录
选择Mysealgoods其中* (Mygoodstime)月 = 月(GETDATE())-1选取一个月前的记录几个月就减几最近1天: 选择*从table1的地方 DATEDIFF(一天的DateField,GETDATE())= 0 最近2天: 选择*从表1 DATEDIFF(一天的DateField...
2012-02-02 09:21:40
462
原创 java synchronized详解
一直对这些不是很懂。找了一下,看一下,供我以后再看:第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该...
2012-01-18 16:09:48
150
原创 MySQL加速查询速度的独门武器:查询缓存
【导读】 与朋友或同事谈到mysql查询缓存功能的时候,个人喜欢把Query Cache比作荔枝,是非常营养的东西,但是一次性吃太多了,就容易导致上火而流鼻血,虽然不是特别恰当的比喻,但是有很多相似的地方,另外Query Cache有其特殊的业务场景,也不像其他数据库产品,缓存查询语句的执行计划等信息,而是直接缓存查询语句的记录集和对应的SQL语句。本文就给大家介绍下查询缓存的相关知...
2011-12-08 17:44:27
166
原创 struts1.2 + Hibernate3实现文件上传下载与其他操作
uploadAction.java(上传文件逻辑的处理,Java代码):package org.upload;import java.io.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.stru...
2011-12-02 17:21:30
238
原创 基于annotation的hibernate主键生成策略
自定义主键生成策略,由@GenericGenerator实现。 hibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有的主键生成策略,就是通过@GenericGenerator加入的。 比如说,JPA标准用法 Java代码 @Id @GeneratedValue(GenerationType.AUTO) 就可以用hibernate特有以下用法来实现 Java代码 @...
2011-11-25 10:46:37
164
原创 ASP.NET页面刷新的实现方法
< meta http-equiv="refresh" content="300; url=target.html"> 用window.location.href实现刷新另个框架页面 在写asp.net程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect ,如果客户要在跳转的时候使用提示,这个就不灵光了,如: Response.Write("< ...
2011-11-24 17:51:25
175
原创 IBatisNet 模糊查询
<select id="Client_Search" resultMap="Client_AllColumns_search" parameterClass="Client"> SELECT Client.*, <!--要查询的字段,如果一级行业为空则不查询--> <isNotNull prepend="" property=&quo
2011-11-22 11:44:57
246
原创 使用 JAX-RS、JPA 和 Dojo 创建丰富的以数据为中心的 web 应用程序
使用 Java Persistence API 运行数据很多 web 应用程序是以数据为中心 — 它们显示数据并允许用户新建或更新数据。这听上去很简单,但真到了一些基本操作,如在数据库中读写数据,情况却非常糟糕。尽管如此,Java Persistence API (JPA) 却极大地减少了必须编写的冗长的样板式代码。我们将看一个使用 JPA 的简单例子。本文中,将开发一个简单的管理青年...
2011-11-18 14:51:45
247
原创 DOJO
用户可以基于名字搜索一个产品类型 当用户选择了一个产品,将显示一个带有分隔面板(split pane)的新窗口。该分隔面板左侧以树的形式(就像你在Windows Explorer所看到的那样)显示所有属于该产品类型的产品子类型。可能每个产品子类型还有它自己的子类型。分隔面板右侧显示还有如下标签的标签面板(tabbed pane): Products(产品) ——...
2011-11-18 10:17:19
186
原创 第6章 异常
设计异常的唯一目的是报告错误。6.1. 抛出异常û 不要返回错误码。 ü 要通过抛出异常的方式来报告操作失败。 ü 考虑通过调用System.Environment.FailFast来终止进程,而不是抛出异常,如果代码遇到了严重问题,已经无法继续安全的执行。 û 如果能够避免的话,不要在正常的控制流中使用异常,。double a = 98, b ...
2011-11-10 15:05:53
168
原创 第7章 使用规范
7.1. 数组ü 要在公用API中优先使用集合,而不是优先使用数组。 û 不要使用只读的数组字段。public static readonly char[] chars = { '<', '>', '=' };//bad ü 考虑使用不规则数组,而不要使用多维数组。//goodint[][] jaggedArray={new int[]{1,...
2011-11-10 15:05:29
150
原创 第8章 C# 编程风格约定
8.1. 通用风格约定8.1.1. 花括号的使用ü 左花括号“{”放在关键字或方法的下一行并与之对其。例如:if (n > 0){...}private void Work(int n){...} ü 左花括号“{”要与相应的右花括号“}”对齐。 ü 在通常情况下,左花括号“{”单独成行,不与任何语句并列成行。 ü ...
2011-11-10 15:05:09
172
原创 VS.net 安装包制作
1.添加项目输出在文件系统编辑器中,如果项目在一个解决方案中,则可以添加项目的主输出,为自动识别添加生成的exe,config,dll引用等;项目经常还包括一些资源文件,如图片,xml等,这些设置为内容的话,则可以添加项目的内容文件;如果还有一些特殊文件添加,比如第3点说到msiexec.exe文件,则可以直接浏览添加。 2.如何使新生成的安装包在安装时自动覆盖以前安装过的
2011-11-07 17:41:15
536
原创 第5章 为扩展性而设计
5.1. 扩展机制5.1.1. 非密封类密封类( sealed class)既无法派生子类,也无法扩展。与此相反,非密封类(unsealed class)可以派生子类并进行扩展。ü 考虑用不包含任何虚成员或保护成员的非密封类来为框架提供扩展性,这种方法的开销不高,用户也喜欢。5.1.2. 保护成员保护成员本身不能提供任何的扩展性,但他们能加强派生子类这一...
2011-11-03 12:41:14
167
原创 第4章 成员设计
4.1. 成员设计的一般规范4.1.1. 成员重载成员重载是指在同一个类型中创建两个或两个以上的成员,这些成员具有相同的名字,唯一不同的是参数的数量或参数的类型。因为只有方法、构造函数以及索引属性有参数,所以只有这些成员可以被重载。ü 在一族对参数的数量进行重载的成员中,较长的重载应该用参数名来说明与之对应的较短的重载所使用的默认值。这最适用于布尔型参数。例如:...
2011-11-03 12:40:06
157
原创 第3章 类型设计规范
ü 要确保每个类型由一组定义明确、相互关联的成员组成。3.1. 类型和名字空间ü 要用命名空间把类型组织成一个相关的特性域的层次结构。 û 避免非常深的名字空间层次。这样的层次难于浏览,因为用户不得不经常地回溯。 û 避免有太多的名字空间。 û 避免把为高级场景而设计的类型和为常见编程任务而设计的类型放在同一个名字空间中。 û 不要不指定名字...
2011-11-03 12:37:55
158
原创 第2章 命名规范
2.1. 大小写约定2.1.1. 标识符的大小写规则ü 用PascalCasing命名多个单词构成的命名空间、类型以及成员的名字。例如:使用TextColor而不使用Textcolor,单个单词(Button)的首字母大写,当一个单词为复合词(endpoint)作为一个单词,只有第一字母大写。 ü 用camelCasing命名参数的名字。 ü 不同类型标...
2011-11-03 12:35:31
186
原创 第1章 C#中的两种命名方法
1.1. 骆驼命名法(CamelCasing)混合大小写字母来构成变量和函数的名字。例如:printEmployeePaychecks(),函数名中的每一个逻辑断点都有一个大写字母来标记。1.2. 帕斯卡(Pascal)命名法(PascalCasing)与骆驼命名法类似。只不过骆驼命名法是首字母小写,帕斯卡命名法是首字母大写。例如:public vo...
2011-11-03 12:34:00
253
原创 asp.net实现点击按钮后设按钮不可用并提交
<br />把button的属性设置一下,提交的时候让button不可用 <asp:button id= "btnSubmit " onclick= "btnSubmit_Click " runat= "server " OnClientClick= "this.disabled=true;this.form.submit(); " UseSubmitBehavior= "False
2010-08-11 19:24:00
1745
原创 QQ网支持火狐的图片切换效果
<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=gb
2010-07-21 17:39:00
363
原创 图片移动
<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=gb
2010-06-02 12:04:00
332
原创 图片移动
<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=gb
2010-06-02 12:04:00
300
原创 动态选项卡
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">http://www.w3.org/1999/xhtml" lang="zh-CN" xml:lang="zh-CN">选项卡* { margin:0; padding:0; font-size:12px; font-weight:normal; }.jj { font-weight:bolde
2010-05-29 17:30:00
546
1
原创 URI
Response.Redirect("DetailInfo.aspx?id=" + Convert.ToBase64String(System.Text.Encoding.Default.GetBytes("sp10006")).Replace("+","%2B")); 2.解密。string ID = System.Text.Encoding.Default.GetString
2010-05-28 17:15:00
385
上传视频到服务器并转换成flv格式实现在线播放功能
2010-08-11
动软.Net代码生成器Codematic
2010-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人