- 博客(51)
- 资源 (1)
- 收藏
- 关注
转载 软件开发文档流程,指导怎样从那些方面构建一个完善的软件使用指南
1.在软件文档中最主要包括以下几点,能够帮助客户和开发人员理解产品如何工作,如何演化语境、功能性概览、质量属性、约束、原则、软件架构、外部接口、代码、数据、基础设施架构、部署、运营和支持、决策和日记(1)语境(必须)*这个软件/产品/系统是关于什么的*构建的是什么(愿景)*如何融入现有环境*谁在使用(用户、角色、参与者)(2)功能性概览,了解系统的关键功能是什么,能够解
2016-07-16 22:28:10
594
转载 winform学习窗体动画
1.winform打开时实现各种动画显示using System.Runtime.InteropServices; public class Win32 { public const Int32 AW_HOR_POSITIVE = 0x00000001; // 从左到右打开窗口 public const Int32 AW_HOR_NEGATIVE = 0x00000002; //
2016-07-14 23:08:03
1905
转载 C#6新特性
1.自动属性增强public bool ITuest { get; set; } = true; public string FirstName { get; } = "aehyok";2.拉姆表达式作为函数体 public int Move(int x, int y) => x + y;3.引用静态类using static public double ReturnN
2016-07-11 22:28:30
1140
转载 软件架构概念(1)
1应用程序架构应用程序架构关注点是应用程序,通常包括将应用程序解构为类和组件,确保设计模式的正确应用,构建和使用框架,因公程序架构注重考虑软件和代码组织2.系统架构系统架构描述为从组件和服务到子系统更高层次的抽象。系统架构定义大多数都包含了软件和硬件3软件架构从代码结构和基础到将代码成功部署到生产环境,与一个软件系统重要元素相关的所有东西都是软件架构,开发者的角度考虑软件开发,
2016-06-24 14:02:15
380
转载 php连接mysql(1)
1、PHP与mysql建立链接php.ini 加载mysql组件: extension=php_mysql.dll 前的;去掉 extension_dir =" " 路径是否正确2.php连接函数 mysql_connect 开启mysql 连接mysql_select_db 打开一个数据库 mysql_se
2016-01-19 09:38:26
392
原创 html5和css3新特性
1易用简洁脚本和连接无需typehtml5新增加的一些标签和特性如下:1.无需写type,脚本和连接2.新增加标签 标记元素mark高亮显示audio video 如下figure: 这是一些有图片 input新增属性:p
2016-01-15 15:35:48
1329
转载 用Action加载分类菜单导航
1.先定义委托使用Action,该方法只有一个参数并且不返回值 public List list { get; set; } public Action RenderCategory { get; set; }2.后台获取列表,前台遍历 <%RenderCategory = delegate (int parentId) {
2016-01-12 15:15:22
334
原创 js常用方法和事件
//BOM DOM//window 浏览器对象模型,它的parseInt等都是,navigator是分页浏览器本身信息//使用window.location获取一些URL信息对象,所带的对象属性如href.hash.host.hostname.pathname.port.protocol.search等,刷新reload() assign() replace//window.reload()
2015-12-24 12:05:22
351
转载 jquery序列表单和对象
1.序列化元素用serialize方法$('#form1').serialize()$(':checkbox,:radio").serialize()返回结果是字符串形式 rolename=666&sortnum=0&iconcls=icon-note&txtmark=6&addparentid=3&linkurl=662使用serializeArray()返回对象数组,数组中包
2015-12-22 10:17:54
329
转载 js原型
1.扩展内建对象如Array String Object,在Array的方法上扩展出inArray方法Array.prototype.inArray=function(needle){ for(var i=0;i<this.length;i++) { if(this[i]===needle) { return true; } else{
2015-12-19 16:45:23
289
转载 CSS书写规范、顺序
1.书写顺序1.位置属性(position, top, right, z-index, display, float等)2.大小(width, height, padding, margin)3.文字系列(font, line-height, letter-spacing, color- text-align等)4.背景(background, border等)5.其他(animation
2015-12-17 11:12:44
282
原创 asp.net列表分页
1.分页方法 public static string GetPageStr(int pageIndex, int pageCount) { if (pageCount == 1) { return "1)"; } int start =
2015-12-09 18:11:09
638
原创 异步上传图片
1.前台调用$("#form1").ajaxSubmit({ type:"post", url:"/AdminNewList/FileUpload", success:function(data){ var serverData=data.split(':'); if(serverData[0]=="ok") { $(
2015-12-08 15:55:16
346
原创 css3开发
1.定位positioncss中的position,定位absolute relative ,left top 是相对偏移量,仍然占着以前的位置position:aboslute 绝对布局flex固定布局2.css3可以对元素进行各种变换,分为2D和3Dtranslate()//移动元素transform:translate(100px,100px);-webkit-tran
2015-12-04 14:52:23
256
原创 JS 本地存储-web Storage+js读写cookie
1使用新的存储来存储本地数据 sessionStorage.setItem("message",key) sessionStorage.getItem("message"); localStorage.setItem("message",key); localStorage.getItem("message");2.js读写cookie,使用document
2015-12-04 11:09:51
584
转载 asp.net 分页思想+mvc 分页
1.先写持久化类,传两个数就行,卸载数据访问层public List GetPageList(int start,int end){ string sqlstr="select * from(select row_number() OVER(ORDER BY id) as num,* from in T_News) as t where t.num)=@start and t
2015-12-04 09:24:05
667
原创 jquery esay ui学习
1.jquery框架自带了一个框架,直接有利于后台开发,下载最新版的jquery esay ui使用引用jshe css EsayUI $(function(){ bindevent(); }); function bin
2015-12-03 21:16:07
767
原创 SQL语法常用积累
1.删除自增表的数据,让主键又从1开始使用truncate,语法如下 delete [DataBase].[dbo].[TableName] truncate table [DataBase].[dbo].[TableName]2.
2015-12-03 17:37:26
325
原创 jstree学习使用构建树
1在开发的时候会用到树,jstree官网第一次打开后面几天都进不去,为了下次使用不用从头看,特记录学习心得在 https://github.com/vakata/jstree#the-required-json-format 可以看到jstree源码,以及介绍2.引用jquery和jstree,以及相应的样式style.css满足ul结构,直接写在html里面
2015-11-17 10:44:49
5630
原创 MVC中DropDownListFor使用及报错既有键值为“SightId”的值为String,应该为IEnumerable<selectlist>
1.先创建SelectListIList dict = new List(); List list = context.SupplierInfoes.Where(model=>model.IsUse== 1).ToList(); list.ForEach(u => dict.Add(new SelectListItem { Text = u.Su
2015-11-17 10:06:51
345
原创 设备检测,手机建站框架
在chrome 或Firefox浏览器上安装手机模拟器来测试1.使用device.js使用device.mobile() device.ipad(),device.android(),device. tablet()还有判断设备水平和垂直的方法,来判断你访问的设备是不是手机,是手机的话,就访问对应的手机域名,device不依赖jquery,制作两套站,手机站和PC站2.通过检测
2015-11-11 15:42:17
366
原创 Bootstrap布局
1.移动设备优先 name="viewport" content="width=device-width, initial-scale=1.0">2响应式图像,主要使用img-responsive类 src="..." class="img-responsive" alt="Responsive image">3全局布局说明body { font-family: "Helvet
2015-11-10 18:37:25
441
转载 接口-抽象,虚方法
1.父类对象需要实例化有意义就用虚方法实现多态,父类中只有抽象方法,就定义抽象类,接口也如此,规范一注标准的方法接口设计模式就是对对一套常用的设计规划总结,对程序中出现的问题写了解决方案,用子类返回给抽象父类 class Program { static void Main(string[] args) { Conso
2015-11-04 14:30:50
457
转载 泛型委托和多播委托
1.泛型委托,返回参数传T,参数传一个委托类型的参数TResultclass Program {public delegate int DelCompareT>(T t1, T t2); static void Main(string[] args) { int[] nums = { 1, 2, 3, 4, 5 };
2015-11-01 14:59:18
514
转载 C#操作XML文档(1)
1基本结构C#创建CML文档,使用命名空间using.System.XML;//通过代码来创建XML文档 //1、引用命名空间 //2、创建XML文档对象 XmlDocument doc = new XmlDocument(); //3、创建第一个行描述信息,并且添加到doc文档中
2015-10-30 17:55:10
297
原创 Winform-单例模式-同一个窗口值打开一次
1。在winform应用中,一个窗体打开另一个窗体,用以下方式打开会打开多个窗口,像qq一样会打开多个登陆窗口,有时应用中只打开一个Form2 form=new Form2();form.Show();方法就是在在Form2中创建一个静态字段和一个静态方法,用方法来创建Form2的实例public partial class Form2 : Form {
2015-10-29 00:23:07
1435
转载 .NET不可不知的的基础名词
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?IL分别是什么含义.应用程序域应用程序域为安全性、可靠性、版本控制以及卸载程序集提供了隔离边界。应用程序域通常由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库。应用程序域提供了一个更安全、用途更广的处理单元, 公共语言运行库可使用该单元提供应用程序之间的隔离
2015-10-28 13:13:07
345
转载 EF(3)-Linq TO ADO.NET
1.包括Linq to DataSet和Linq to SqlLinq 是查询语法,用于对内存里的对象集合或者数据库表进行查询;Linq to SQL 是针对SQL Server数据库设计的ORM(对象映射)方案;Entity Framework是ORM实体框架,同时支持SQL Server;Oracle 等
2015-10-23 01:48:44
379
转载 EF-实体框架和Linq(2)
1.LInq查询,只要实现IEnumerable和IQueryable的都可以用Linq查询,要使用Linq引用System.Linq,使用Linq to ado.net引用System.Data.Linq,还有xml引用system.xml .linq用from子句指定数据源1.数据源是实现泛型接口IEnumerble或IQueryable的类对象。2.IEnumerble可
2015-10-22 21:47:05
567
转载 EF-实体框加基础(1)
1.ORM对象关系映射(ObjectRelational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。ORM解决的主要问题是对象关系的映射。域模型和关系模型分别是建立在概念模型的基础上的。域模型是面向对象的,而关系模型是面向关系的。一般情况下,一个持久化类和一个表对应,类的每个实例对应表中的一条记录,类的每个属性对应表的每个字段。ORM
2015-10-22 15:44:34
659
转载 Orchard模块中使用css和js
详细的介绍:http://www.cnblogs.com/esshs/archive/2011/06/12/2078953.html在Orchard中开发模块我们可能会添加一些这个模块特有的样式或脚本。从web页面优化的角度来看,我们通常需要将样式添加到页面的头部(标签处),而脚本则希望添加到页面地底部(靠近标签)。然而我们开发模块所对应的视图文件其实一个部分视图(PartialView),如
2015-10-20 16:39:48
1018
转载 Orchard相关名词
运行机制相关的概念:Architecture:架构。见下图: 官网介绍地址:http://www.orchardproject.net/docs/How-Orchard-works.ashxOrchard是配置在IIS服务器上的一个Web站点,它使用了.NET4.0和ASP.Net的技术。代码是C#编写的。是基于ASP.NET MVC3的Web开发框架上编写的一个应用。它使用到
2015-10-19 17:11:44
398
转载 Orchard所含模块概述
Orchard 基本架构模型ModulesCoreOrchard FrameworkASP.NET MVCNHibernateAutofacCastle.NETASP.NETIIS or Windows Azure 基本后面自己所创建的模型都应该引入orchard.framework
2015-10-16 14:02:54
632
转载 Orchard模块创建
详细的中文翻译请参考 http://www.cnblogs.com/windzhao/p/4278357.html1.Orchard创建模块有两种方式 使用命令行创建,需要注意,如果要用命令,先到管理后台 启用 Code Generation,只有启用了代码生成,才能在cmd窗口中输入的命令有效如:codegen theme MyTheme /BasedOn:TheThemeM
2015-10-16 12:27:05
1119
转载 Orchard基础整理
1.最近学习Orchard,毫无头绪,看了网上的文档,一头雾水,把有用的框架整理一下Orchard 不仅仅是内容管理系统!Orchard 更是一个功能强大的 Web 开发框架,其热拔插模块架构让你可以开发任意 Web 应用。不用从零开始!Orchard 丰富的内置及第三方模块将大大减少你的工作量。Razor 模版能够非常容易地将设计师或前台工程师创作的 HTML 模版转化成网站主题,并且能够实
2015-10-14 16:49:51
2418
原创 JS编码优化
1.CSS放在头部,JS放在尾部,这样先将网页呈现给用户,在来加载脚本2.编译-文件压缩,发布网站时,压缩js,压缩工具Packer和YUI Compressor3.Javascript分层概念和Javascript库base层、common层、page层base层封装浏览器之间的差异,提供大量的这种接口,如封装一个设置DOM透明度的函数1、透明度function setO
2015-10-14 09:45:01
322
转载 ASP.NET WEBApi
1.在MVC4.0中引入了WebAPI,纯Http通信,轻巧方便,也可以用webservice和wcf来开发,有点笨重,如果tcp和udp通信协议,走wcfGet:一般用作查询,多次操作得到结果一致 Post:一般用于修改、添加多次重复操作得到结果不一致。 Put:一般用于修改,多次操作得到结果一致。Delete:一般用于删除数据,多次操作得到结果一致。public c
2015-10-13 16:38:49
684
原创 ASP.NET MVC(4)
1.MVC验证,MVC3自带的验证有.NET 框架中的System.ComponentModel.DataAnnotations命名空间包括了众多可为你所用的内置验证特性,介绍用的最多的其中的四个:[Required], [StringLength], [Range], 和 [RegularExpression]。 定义自己的定制验证特性,然后应用它们。你可以通过继承自System
2015-10-13 09:23:44
301
转载 ASP.Net MVC(3)
1表单提交到控制器的时候,执行控制器的Action之前会自动将表单中的内容填充到方法的参数或者参数的属性里面去2.Razor试图引擎,文件类型,cshtml和vbhtml,可以使用@{code}来定义一段代码块HtmlString类型和MvcHtmlString类型字符输出@Html.RawRazor引擎的转换数据类型AsInt()把字符串转换为整数。if (myS
2015-10-12 10:17:46
283
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人