未装插件之前显示内容:
装插件之后显示内容:
未装插件之前显示内容:
装插件之后显示内容:
其实一直也没用到易语言(E语言),但是实际是还是有用,毕竟它是一门语言。不过有些人说出一句话“国语编程,扬我国威”,我感觉是不是有点过了,呵呵 。据说有“易语言在中小学实验与推广项目”,推广这门编程语言变成教材使用了。之前也没接触过E语言,最近认识酷Q是使用E语言写的,有兴趣学习一下,总没有坏处。
原理:
泛型是语法糖,在编译时,会为调用者生成各种类型的方法副本.
也就是说, 不用开发者自己写具体方法,是编译器代劳了这一工作,只是节省了开发者的时间
demo代码:
public class GenericClass { /// <summary> /// 泛型方法,调用时可不传T类型,可以隐式推断类型 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="parameter"></param> public static void Show<T>(T parameter) { Console.WriteLine("value={0},type={1}", parameter, parameter.GetType()); } }
//ActivityFlowContent是实体模型的model类
//ActivityFlowContentMetadata是自己写的model类
//这两个类属性相同可以形成映射关系,ActivityFlowContent中还可以加其他额外字段
[MetadataType(typeof(ActivityFlowContentMetadata))] public partial class ActivityFlowContent : IBaseEntity { [Display(Name = "活动流程分类")] public string ActivityClassificIDOld { get; set; } #region 自定义属性 #endregion } public class ActivityFlowContentMetadata { [ScaffoldColumn(false)] [Display(Name = "主键", Order = 1)] public string ID { get; set; } [ScaffoldColumn(true)] [StringLength(36, ErrorMessage = "长度不可超过36")] [Display(Name = "活动分类ID", Order = 2)] public object ActivityClassificID { get; set; } [ScaffoldColumn(true)] [StringLength(200, ErrorMessage = "长度不可超过200")] [Display(Name = "活动摘要", Order = 3)] public object Sumary { get; set; } [ScaffoldColumn(true)] [DataType(DataType.MultilineText,ErrorMessage="字符格式不正确")] [Display(Name = "活动内容", Order = 4)] public object Content { get; set; } [ScaffoldColumn(true)] [StringLength(50, ErrorMessage = "长度不可超过50")] [Display(Name = "关键字", Order = 5)] public object Keywords { get; set; } }
sql:
-- 临时表 select * into #sysorgtemp from SysOrg(nolock); select * into #producttemp from ( select ProductId,BdId,p.OrgId productOrgId,u.OrgId userOrgId from Product(nolock) p left join SysUser u on p.BdId = u.LoginId where p.OrgId is null and p.BdId is not null ) temp where temp.userOrgId is not NULL; -- 这里,可以加sql把要更新的数据,备份到一张备份表
SQL2005清空删除日志:
代码如下:
常用表达式:
asp.net 验证正则表达式 整数或者小数:^[0-9]+.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^d{n}$"。 只能输入至少n位的数字:"^d{n,}$"。 只能输入m~n位的数字:。"^d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。 只能输入非零的正整数:"^+?[1-9][0-9]*$"。 只能输入非零的负整数:"^-[1-9][]0-9"*$。
学习MVC时,学会了写扩展方法,用起来很方便。
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Text; namespace MvcApp1.Content { //<%@ Import Namespace="MvcApp1.Content" %> public static class MyHtmlHelper { public static string RedLable(this HtmlHelper helper, string lbstr) { StringBuilder sb = new StringBuilder(); sb.Append("<span style='color:red;'>"); sb.Append(lbstr); sb.Append("</span>"); return sb.ToString(); } } }
一、首先安装最新版本flash npapi和flash ppapi
Powered By Z-BlogPHP 1.7.3
Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号