- 博客(118)
- 资源 (16)
- 收藏
- 关注
原创 Python数据分析与大数据处理从入门到精通
做了多年的工程师写了多年的博客总结了多年的经验教训基于曾经的坚持不懈感谢家人、感谢伙伴,终于出版了欢迎批评指正!https://item.jd.com/12740890.html...
2019-11-04 15:32:27
3481
3
原创 动态form无法验证问题。在弹出层的情况下同样可以验证
@using NewMoon.Models.AncientCity;@model NewMoon.Models.AncientCity.AncientCityBasicInfoVM@{ ViewBag.Title = "BasicInfo"; Layout = "~/Views/Shared/_BasicLayout.cshtml";}
2015-06-06 09:24:41
682
原创 MVC技术相关
MVC模型1.比如GUID ID等主键,不想在视图显示,就在模型上面加[HiddenInput(DisplayValue = false)],若是想在界面上显示值,但是不想被编辑,就直接使用[HiddenInput]2.[ReadOnly(true)] [Editable(true)] 两个用户文本框是否可以编辑 Editable 优先级更高3.[Display(Name =
2015-05-25 00:18:20
1112
转载 部分视图(转载)
【部分视图】ASP.NET MVC 里的部分视图,相当于 Web Form 里的 User Control。我们的页面往往会有许多重用的地方,可以进行封装重用。使用 部分视图 : 1. 可以简写代码。2. 页面代码更加清晰、更好维护。【如何使用】在视图里有多种方法可以 加载部分视图,包括:Partial() Action() RenderParti
2015-05-20 22:51:45
467
原创 WCF基础(1)
1.WCF服务自承载[ServiceContract(Namespace = "www.matriax.com")] public interface IWCFService { [OperationContract] string Hello(string name); } public class WCFServi
2013-05-13 07:57:34
1127
原创 C#网络编程基础
1. DNS使用DNS类是一个静态类,提供从网络上获取特定主机的信息。//通过主机名获取域名IPHostEntry host = Dns.GetHostEntry(textBox1.Text);Label1.Text = host.HostName;//通过主机名获取IPIPHostEntry host = Dns.GetHostEntry(textBox1.Te
2012-04-21 13:52:19
871
原创 WCF学习笔记(九):WCF绑定使用netMsmqBinding消息队列
1.服务端宿主:using(ServiceHost host = newServiceHost(typeof(MessagingService))) { /*异常1:绑定验证失败,因为绑定的ExactlyOnce 属性被设置为 true 而目标队列是非事务性的。 * 无法打开服务主机。通过将 Exa
2012-03-10 20:01:16
4585
原创 多线程异步编程(2):创建多个线程执行任务,同时更新进度条,使用观察者模式,利用事件通知界面更新。移除对Form的引用,彻底解除界面与逻辑的耦合
效果图1.创建线程参数类和事件参数类public class ThreadParam { public int threadType; public ThreadParam(int threadType) { this.threadType = threadType; }
2012-03-07 22:14:07
1980
原创 多线程异步编程(1):创建多个线程执行任务,同时更新进度条,使用WaitHandle发送信号
效果图:1.创建线程参数类public class ThreadParam { public int threadType; public ThreadParam(int threadType) { this.threadType = threadType; } }
2012-03-07 21:33:35
2737
原创 工作半年:有技术,才有出路
毕业半年的个人总结:2011年7月25日进入我们公司。事实上,能进入我们公司是一件很不错的事情,因为在实习期间的公司,我加班实在是到了恶心的地步,于是我决定找一家在软件园、技术好、比较轻松,工资低一点都没关系的公司。刚开始,我们公司满足了我的全部条件。为何说技术好呢,是因为当时面试我的技术官,据说是新蛋过来的,面试我的题目非常的难,有些问题到现在12年2月23号,我都没有搞明白。我带着对他
2012-02-27 15:09:32
1493
1
原创 三道面试题:线程安全、WCF的PerCall、PerSession、Signle、WCF的通道和分发器
线程安全线程安全,就是指一个对象或一串代码,在多个线程下同时被访问或是执行,某个线程所得到的结果,和只有这个线程单独运行所得到的结果一样,就是线程安全的。线程安全的问题是由全局变量和静态变量引起的。原因是:全局变量和静态变量都是存储在静态存储区,静态存储区是在程序编译时就已经分配好了,于是程序执行出现下面的情况:A线程创建了一个对象,该对象包含静态成员,默认值为5,A线程修改这个值为6。当
2012-02-23 21:04:32
8104
原创 JavaScript类的使用,引用类型分析
1.JS代码 $(function() { $("#testYinyong").click(function() { var obj = new Object(); obj.message = "yoyo"; //随
2012-02-17 22:39:04
645
转载 Jquery使用(4) :BOM和操作DOM,综合实例
1.JS部分 function OpenWin() { window.open("http://www.g.cn"); } function OpenWin1() { win = window.open("Default.aspx?a=5", "_blank", "toolbar
2012-02-17 22:33:09
3302
原创 Jquery使用(3):得到表格中的值
1.JS部分 $(function() { $(".demoBtn").click(function() { var trr = $(this).parent().parent(); var tmp = $("#tdID", trr).text();
2012-02-17 22:28:46
659
原创 Jquery使用(2):query.validate.js使用实例
1.效果2.JS部分 $(function() { $("#Button1").click(function() { $("#form1").validate({ rules: { "userNam
2012-02-17 22:22:38
1246
原创 Jquery使用(1)
yoyo1 yoyo2 yoyo3 yoyo4 div1 div2 div3 youzhu youzhu $(function() { $("p").live("click", function() { $(this).aft
2012-02-17 22:16:13
601
原创 主页面打开子窗口,将输入的数据返回父窗口
主窗口页面及后台代码页面 function Open() { window.open ('Default3.aspx','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,locat
2012-02-12 19:00:06
2471
原创 23种设计模式对比与总结
设计模式总结: 前言:个人觉得设计模式就是各个对象在不同的时机、不同的调用方被创建,组合结构和封装的侧重点有些不同,从而形成了各个模式的概念。 1. 简单工厂模式通过在工厂类中进行判断,然后创建需要的功能类。优点:不必使用具体的功能类去创建该类的实例。缺点:新增一个功能类就需要在工厂类中增加一个判断。 2. 策略模式假设一个功能类是一个策略,
2012-02-12 10:53:33
13713
2
原创 ISNULL函数,转换函数:cast和convert,Merge的用法,INSERTED/DELETED使用,select赋值
--选取某列值为空的结果SELECT [ID] , [Yo]FROM [Test].[dbo].[Table_1]WHERE Table_1.YO IS NULLGO --连接查询--连接两个列SELECT Northwind.dbo.Employees.LastName + ',' + Northwind.dbo.Employe
2012-02-11 22:12:51
1946
原创 WPF学习(1):控件之间的数据绑定
A控件的值绑定到B控件上的属性上 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=http://schemas.microsoft.com/winfx/2006/xamlDataContext="{BindingElementName=scrollBar1
2012-02-11 21:39:28
1621
原创 访问者模式
1.说明namespace VisitorsPattern{ /*访问者模式:有个操作状态,作用于某个对象结构中的各个元素, * 此模式可以在不改变各个类的情况下去实施操作 */ /// /// 用于获取对象状态 /// public abstract class Action { p
2012-01-16 20:33:01
475
原创 中介者模式
1.中间代理类namespace IntermediaryPattern{ /// /// 中介者模式:中介者类唯一要干的事情就是给各个成员对象发出通知。 /// 因此,中介者事先就应该知道有哪些成员 /// /// 中介者模式和代理模式,观察者模式非常的像。但是其它两种模式在调用的时候, /// 并不需要事先设置那个类被代理
2012-01-16 20:29:55
445
原创 享元模式
1.说明:namespace FlyweightPattern{ /* * 享元模式:实际来看,享元模式其实是为了避免创建过多的数据对象。 * 比如此列:在象棋中只有红黑双方,红棋子只是红棋中的一颗,很多 * 红棋其实可以使用一个红棋对象表示即可,在外部只需公开该棋的状 * 态即可区分那个红棋,从而达到减少内存消耗的目的
2012-01-16 20:28:39
427
原创 解释器模式
1.翻译器namespace CompilerPattern{ /// /// 解释器模式:编译器抽象类 /// 根据编译器的规则,将输入翻译之后输出 /// 每个规则代表为一个类,然而,当规则众多的时候,将会显得不好管理。 /// 但是,当接收一个输入后需要对应的输出编码输出时,比如说加密, /// 解释正则表达式等,就可以使
2012-01-16 20:27:05
781
原创 桥接模式
1.对象组合namespace BridgeConnectionPattern{ /*桥接模式:一句合成/聚合原则,优先使用类之间的不同组合,来实现各个类要 * 表现的功能,而不是使用继承。比如说:继承会延续父类的功能,然而,并不是 * 所有的子类都需要这样的功能,但是抽象出的东西在父类,导致子类又必须要 * 实现它,这样,父类就越来越庞大,子
2012-01-14 03:12:43
1692
原创 命令模式
1.命令控制namespace CommandPattern{ /*命令模式:当有客户端发送了一系列的命令或请求,去要求某个对象实现什么操作, * 可使用命令模式,相当于多个命令发给一个对象。 * * 这一点和观察者模式非常的类似。观察者模式也是某个对象,发出消息,然后由中 * 间对象通知观察者然后去做什么,封装的是要执行操作的对
2012-01-14 03:10:54
382
原创 职责链模式
1.职责链namespace DutyChainPattern{ /// /// 职责链模式:就是一个将请求或命令进行转发的流程,类似工作流。 /// 并且,也非常类似状态模式,它们共同的特点就是将一个复杂的判 /// 断逻辑,转移到各个子类,然后在由子类进行简单判断 /// /// 状态模式与职责链模式的区别: /
2012-01-14 03:09:30
627
原创 迭代器模式:对象索引器
1.迭代类的封装namespace Data{ /*迭代器模式:仿照IEnumerator接口,实现一个简单的迭代器。*/ //迭代器接口 public interface IIterators { int currentIndexx { get; set; } object GetCurrentItem();
2012-01-14 03:08:05
770
原创 单例模式:单线程和多线程并发情况下的对象创建
1.单实例控制namespace SingletonPattern{ class Singleton { private static Singleton instance; /// /// 创建一个同步调用锁对象 /// private static readonly obj
2012-01-14 03:03:11
4607
原创 组合模式:输出树形结构
1.节点类namespace CombinationPattern{ /* 组合模式:当对象或系统之间出现部分与整体,或类似树状结构的 * 情况时,考虑组合模式。相对装饰模式来说,这两个有异曲同工 * 之妙,都强调对象间的组合,但是,装饰模式同时强调组合的顺 * 序,而组合模式则是随意组合与移除 */ public abs
2012-01-12 20:53:56
785
原创 适配器模式
1.适配器类namespace Data{ public abstract class OperateDB { public abstract string IndertDB(); public abstract string UpdateDB(); public abstract string DelDB();
2012-01-12 20:50:52
363
原创 备忘录模式:暂存数据到以对象以便随后恢复数据
1.备忘录类namespace Data{ /// /// 备忘录模式:事实上我觉得这个东西没什么用,安照这种方式进行备份,会因为 /// 值类型与引用类型的不同导致数据丢失。要暂存一样数据,其实方式还能更简单 /// public class Memorandum { public string LastN
2012-01-12 20:47:55
568
原创 状态模式:分离对象的状态到各个独立类中,以避免一个方法体包含过多的判断
1.状态类namespace StatePattern{ /*状态模式:一个方法的判断逻辑太长,就不容易修改。方法过长,其本质就是, * 就是本类在不同条件下的状态转移。状态模式,就是将这些判断分开到各个能 * 表示当前状态的独立类中*/ /// /// 控制状态转移 /// public abstract cl
2012-01-12 20:45:10
1405
原创 模板模式
1.模板类namespace Data{ /* 模板模式:其实就是抽象出各个具体操作类的公共操作方法,在子类重新 * 实现,然后使用子类去实例化父类。这个模板类其实可以使用接口替换。事 * 实上接口才是专门用来定义操作规范。当然,当有些公共方法,各个子类 * 均有一致需求,此时就不应使用接口,使用抽象类 */ public abst
2012-01-11 21:58:52
345
原创 外观模式
1.外观模式类namespace Data{ /*外观模式:为外界调用提供一个统一的接口,把其他类中需要用到的方法提取 * 出来,由外观类进行调用。然后在调用段实例化外观类,以间接调用需要的 * 方法。这种方式和代理模式有异曲同工之妙。然而,根据迪米特法则,代理 * 模式应该尽可能的为单个对象进行代理。而外观模式更像是从众多类中提取
2012-01-11 21:54:12
513
原创 抽象工厂模式:简单工厂模式、工厂方法模式对比;在工厂方法模式中使用反射创建对象实例
1.App.config文件配置 2.调用 static void Main(string[] args) { /*注意此处,和工厂方法一样,当需要使用哪个操作类时,就实例化对应 * 操作类的工厂类。 * 更灵活的方式是将创建 Opera
2012-01-11 21:51:14
880
原创 建造者模式
1.建造者类namespace Data{ /// /// 抽象出所有子类统一的操作,然后使用使用Director类去 /// 实例化要具体功能的类. /// /// 建造者模式:当创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式时使用 /// public abstract class Builde
2012-01-11 21:43:56
401
原创 原型模式:值类型和引用类型的深拷贝与浅拷贝
1.拷贝对象namespace Data{ /// /// 要被浅拷贝的对象 /// public abstract class Prototype { public string ID { get; set; } public string Name { get; set; } p
2012-01-11 21:33:46
794
原创 代理模式
/* * 代理模式: * 代理类成为实际想调用对象的中间件,可以控制对实际调用对象的访问权限 * 可以维护实际对象的引用 */ 1.代理类namespace Data{ public interface IProxy { string I
2012-01-11 21:20:05
491
极客内参-大数据开发实战-Hbase篇3
2018-09-13
比较软件比较软件
2015-07-01
MVC+IBATIS+STRUCTUREMAP+BOOTSRAP项目框架
2015-06-06
ASP.NET通过反射获取泛型列表
2011-08-24
JS实现flash效果切换图片源代码
2011-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人