- 博客(51)
- 资源 (5)
- 收藏
- 关注
原创 比AutoMapper轻量快速简洁的实体映射库YeaJur.Mapper
之前在做实体深拷贝时一直使用的AutoMapper,但是总是觉得其写法比繁琐,效率也不算很高,自己写了一个轻量级的实体拷贝库YeaJur.Mapper,和AutoMapper 测试对比如下PK项YeaJur.MapperAutoMapper版本1.0.1.x5.2大小6KB
2017-01-19 17:48:15
1064
原创 jqgrid使用ajax获取数据赋值
有时候使用jqgrid的赋值url来获取数据很不方便,当同时给多个grid赋值时,便会请求多次,造成很大的资源浪费,于是,本例采用ajax获取到数据源后给多个jqgrid赋值,示例代码如下: $.ajax({ type: 'Post', dataType: 'json', data: { },
2016-08-26 15:30:54
12543
原创 WPF+MVVM插件化架构-基本技能之单利模式
壳的搭建中,在给标题绑定数据时,的代码如下Title="{BindingPath=SystemTitle,Source={x:StaticMApp:MApp.Instance}}"我们用到了一个单例,那么下面来说说单例以及它在整个插件式架构和开发中的作用。 插件式架构中,我们经常会需要一个系统生命周期中的唯一实体来存储一些数据信息,并且这些数据信息能很好的被各个插件使用
2016-05-13 09:09:55
2217
原创 WPF+MVVM插件化架构-壳
壳,即应用程序的载体,为了更好的降低耦合度,我们不会过多的给予壳附加过多的功能。这里我们只需要在壳中加载两个功能,一个是应用程序的标题,一个是应用程序的活动主题。 1、应用程序标题 应用程序的标题是必须的,也是一个应用程序所不可少的,然而我们不能把应用程序的标题写死到程序中,因为我们的架构是需要支持可配置的,我们可以更新功能需要将所需功能的插件组装到一起,构
2016-05-02 22:50:31
2926
原创 List集合Null值判断新技能
我们在开发过程中经常用到List集合,并经常判断集合是否为空,是否含有项,常写如下的代码进行判断:if (list != null && list.Count > 0)为了更便捷的判断集合,我把如上的判断进行了封装,如下 public static bool ListIsNullOrEmpty(List list) {
2015-11-20 10:02:10
7215
转载 c/c++与c#的类型转换
Windows Data Type.NET Data TypeBOOL, BOOLEANBoolean or Int32BSTRStringBYTEByteCHARCharDOUBLEDoubleDWORD
2015-04-28 11:16:39
6009
原创 网页浮窗效果
Fixed固定位置的悬浮* { font-size:12px; font-family:Verdana,宋体; }html, body { margin:0px; padding:0px; overflow:hidden; }.b { margin:0px; padding:0px; overflow:auto; }.line0 { line-height:20px; back
2014-12-04 15:00:14
3051
原创 软件开发的金字塔
在软件开发中,可以用一个金字塔来形容从需求分析到编码这整个过程。从中来分析整个开发过程以及开发过程中是否规范的利与弊。金字塔从下到上依次是由需求分析、概要设计、详细设计、编码组成,这里把需求分析又分成了需求和软件需求规格说明书,如图1所示: 图1 规范的软件开发金字塔下面从下到上开始来分析规范的软件开发金字塔。在软件开发中,无论你的软件
2014-08-24 10:18:48
3455
原创 c#数据库访问返回值类型为SqlDataReader时使用using时注意的问题
在封装通用 SQLSERVER 数据可访问方法时,如果返回值类型为 SqlDataReader ,那么在创建连接字符串的时候,我们不能写成如下 public static SqlDataReader ExecuteReader(string strSQL) { using (SqlConnection connection = new SqlCon
2014-04-18 13:42:31
3931
原创 html标签在浏览器居中显示
css样式: #login{ position:absolute;top:50%; left:50%; margin-left:-标签一半宽度;margin-top:-标签一半高度;}html部分:
2014-04-14 20:57:46
2179
原创 浏览器全屏显示背景图片设置
css样式: div#div1{ position:fixed; top:0; left:0; bottom:0; right:0; z-index:-1; } div#div1 > img { height:100%; width:100%; border:0; } html:
2014-04-14 19:42:58
2575
1
原创 c#常用图形绘制方法
封装的一些常用图形的绘制类: /// /// 选择图片类 /// public class DrawChoose { #region 选择图片 /// /// 选择图片 /// /// 画板 /// 起始点 ///
2014-03-31 13:58:11
4770
原创 c#判断鼠标移动的方向调整矩形大小
#region 判断鼠标移动方向 /// /// 判断鼠标移动方向 /// /// 鼠标坐标 /// public MoveType PointInRect(Point mousePoint) { Rectangle rectangle =
2014-03-31 13:23:22
3054
原创 c#枚举类型的内容全部获取和字符串转换为枚举类型的方法
在研究3d模型的时候,需要获取枚举类型的所有枚举内容,以及把这些内容又转换为枚举类型,替降低代码的重复率获取枚举类型的所有枚举内容: List list = new List(); //定义一个集合存储枚举内容 Type t=typeof(viewType); /
2014-03-28 09:48:09
3362
原创 C#流Stream的使用总结
文件流占用资源比较多,而且工作效率叫低,所以在使用完流操作后应及时使用Close()关闭流也可以使用using来及时的释放流所占用的资源一、文件流FileStream byte[] byteText; using (FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess
2014-01-06 17:48:51
12345
原创 c# Web发送电子邮件
核心代码: #region 编辑邮件内容 + private void SendMail() /// /// 编辑邮件内容 /// private void SendMail() { BLL_User bll_user = new BLL_User();
2014-01-04 10:53:44
2308
原创 C#Linq小案例
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Linq{ public partial class WebForm
2014-01-03 21:59:49
1021
原创 C#线程调用有参和无参函数的方法
引用命名空间:using System.Threading; 一、调用无参函数 Thread th = new Thread(new ThreadStart(Function)); th.Start(); private static void Function() { //被线程调用的方法} 二、调用有一个参数的函数
2014-01-03 15:25:34
4311
原创 c#获取项目路径的方法
1.asp.net中用获取站点所在虚拟目录的物理路径用:Request.PhysicalApplicationPath,最后包含“\”;2.c# winform用A:获取当前应用程序所在目录的路径用:Application.StartupPath,最后不包含“\”;B:获取当前应用程序文件的路径用:Application.ExecutablePa
2013-12-27 10:41:12
5276
原创 获取文件信息
FileInfo file = new FileInfo(文件路径);//实例化FileInfo file.Directory //获取文件所在目录file.Extension获取文件扩展名file.IsReadOnly //判断文件是否只读 file.Creation.Time //获取文件创建时间 file.LastWriteTime //文件修改时间
2013-12-23 15:03:34
701
原创 c#时间处理总结
DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString();//127756416859912816 dt.ToFileTimeUtc().ToString();//127756704859912816 dt.ToLocalTime().ToString();//
2013-12-22 14:17:34
1766
原创 C# 获取文件名及扩展名
string aFirstName = aFile.Substring(aFile.LastIndexOf("\\") + 1, (aFile.LastIndexOf(".") - aFile.LastIndexOf("\\") - 1)); //文件名string aLastName = aFile.Substring(aFile.LastIndexOf(".") + 1, (aFile.
2013-12-22 14:11:09
8305
原创 观察者模式
模式名称:观察者模式生活场景:我们在过马路的时候,总是会去观察红绿灯的状态。是红灯的时候,我们会停下脚步等待,变黄灯的时候我们就准备起步,绿灯我们就过斑马线了。终极目标:实现自动发送红绿灯状态给每一个斑马线上的人。1.不假思索的思路:通过类继承的方式来做上面的例子。即:先建立路类;然后派生出高速公路类、市区公路类;然后再高速公路类和市区公路类上分别派生出:小汽车类和公共汽车类。类结
2013-12-22 12:58:56
1046
原创 适配器模式
模式名称:适配器模式生活场景:把电话网通过网口传送数据给笔记本,把电视网数据通过网口传送数据给笔记本电脑。终极目标:实现多网合一。1.不假思索的思路:获取电话网和电视网的数据信息后再传到笔记本中2.类结构图:代码浏览:namespace Adapter{ #region 网口 /// /// 网口接口 ///
2013-12-22 12:52:53
769
原创 windows8商店应用程序开发数据绑定
1. Binding ... 或 ... targetObject>2. StaticResource ... resourceKey 是被引用的资源的键,由资源定义时的 x:Key 或 x:Name 指定3. TemplateBinding ...> ... templateObject 是 模 板 对 象 ;templat
2013-12-22 12:49:00
849
原创 迷宫
迷宫/* 源码名称:迷宫* * 日期:2012.10.27 * 程序功能:迷宫游戏* * 作者:侯兴鼎 */#includeusing namespace std;////customspass:迷宫当前所在关关数,默认为第1关;//count:将数据(x,y)入栈次数的累加//int customspass=1,count=0;//
2013-12-21 09:15:05
1056
原创 字符串的简单处理
字符串的简单处理/*串的处理在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下:1. 把每个单词的首字母变为大写。2. 把数字与字母之间用下划线字符(_)分开,使得更清晰3. 把单词中间有多个空格的调整为1个空格。*/#include#define N 200using namespace s
2013-12-21 09:08:02
771
原创 串中取3个不重复字母
串中取3个不重复字母/*从标准输入读入一个由字母构成的串(不大于30个字符)。从该串中取出3个不重复的字符,求所有的取法。取出的字符,要求按字母升序排列成一个串。不同的取法输出顺序可以不考虑。*/#include#define N 30using namespace std;void main(){ char a[N];//存储字符串 c
2013-12-21 09:07:15
1391
原创 打印回型嵌套
打印回型嵌套/************* ** ******* ** * * ** * *** * ** * * * * ** * *** * ** * * ** ******* ** ************观察这个图形,它是由一系列正方形的星号方框嵌套而成。在上边的例子中,最外方
2013-12-21 09:06:28
2586
原创 机器人行走
机器人行走/*某少年宫引进了一批机器人小车。可以接受预先输入的指令,按指令行动。小车的基本动作很简单,只有3种:左转(记为L),右转(记为R),向前走若干厘米(直接记数字)。 例如,我们可以对小车输入如下的指令: 15L10R5LRR10R20 则,小车先直行15厘米,左转,再走10厘米,再右转,... 不难看出,对于此指令串,小车又回到了出
2013-12-21 09:05:40
1208
原创 手机尾号评分
手机尾号评分/*30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只能辅以有偿选号的方法了。 这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。其规则如下: 1.如果出现连号,不管升序还是降序,都加5分。例如
2013-12-21 09:04:47
3176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人