摘要: SVN相关链接:官方:http://tortoisesvn.net/downloads.htmlhttp://svndoc.iusesvn.com/Subversion中文手册(svnbook)Subversion 1.4 中文手册 http://svndoc.iusesvn.com/svnbook/1.4Subversion 1.2 中文手册 http://svndoc.iusesvn.com/svnbook/1.2Subversion 1.1 中文手册 http://svndoc.iusesvn.com/svnbook/1.1TortoiseSVN中文帮助手册TortoiseSVN 1.5 阅读全文
posted @ 2012-11-29 14:27 杨斌_济南 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1 及时更新SVN或VSS的代码,一般早晨取一遍,下班的时候提交一下。 阅读全文
posted @ 2012-11-23 14:53 杨斌_济南 阅读(225) 评论(0) 推荐(0) 编辑
摘要: DeV控件Navigation&Layout工具中PopupMenu 设定manager属性是下面的控件的名称 BarManager 阅读全文
posted @ 2012-11-22 16:38 杨斌_济南 阅读(216) 评论(0) 推荐(0) 编辑
摘要: http://zhidao.baidu.com/question/425197565.html 阅读全文
posted @ 2012-11-21 17:04 杨斌_济南 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。 (中国软件网讯)反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。在System.Reflection命名空间内包含多个反射常用的类,下面表格列出了常用的几个类。类型作用Assembly通过此类可以加载操纵一个程序集,并获取程序集内部信息EventInfo该类保存给定的事件信息FieldInfo该类保存给定的字段信 阅读全文
posted @ 2012-11-21 17:00 杨斌_济南 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特点:继承、封装、多态。封装:封装就是将属性私有,用来保护类中的数据,外界不能直接访问到你的属性,而是通过公有的方法来访问这个类。为实现封装性,常将类的成员变量声明为private,再通过public的方法来对这个变量进行访问。对一个变量的操作,一般都有 读取和赋值操作,我们一般定义两个方法来实现这两种操作,即:getXxx()与setXxx(); 阅读全文
posted @ 2012-11-11 14:51 杨斌_济南 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1 ConfigurationManager:使用 ConfigurationManager 类,可以访问计算机、应用程序和用户的配置信息。2 SoapDocumentMethodAttribute: 指定往返SOAP讯息使用Document格式。 阅读全文
posted @ 2012-11-07 16:30 杨斌_济南 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是 阅读全文
posted @ 2012-11-07 14:07 杨斌_济南 阅读(210) 评论(0) 推荐(0) 编辑
摘要: WebServices作用:其实它就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数)希望此函数成为外部可调用的接口函数,我们必须在函数上面添上一行代码[WebMethod(Description="函数的描述信息")],如果你的函数没有这个申明,它将不能被用户引用. [WebService(Namespace = "http://tempuri.org/")]是定义WebServices的文件中的命名空间。 阅读全文
posted @ 2012-11-06 13:48 杨斌_济南 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 泛型:泛型的作用可以将类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化的时候。可以最大限度地重用代码、包含类型的安 全以及提高性能。// Declare the generic class.public class GenericList<T>{ void Add(T input) { }}class TestGenericList{ private class ExampleClass { } static void Main() { // Declare a list of type int. GenericList<int> list1 = new Ge 阅读全文
posted @ 2012-11-05 16:20 杨斌_济南 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1 @控制符:前缀可以使引号里的内容原样输出,而不理会里面的转义字符。2 转义字符“\”:为了灵活控制文本格式,C#中定义了大量转义字符,这些字符都以反斜杠“\“开头。3 +运算符:可以将两个字符串连接起来。4 枚举类型(Enumeration type) : 它能把字符串映射到数字上,既能增强可读性,又可以参与运算。5 结构体(Structure):在C#中我们可以吧紧密联系变量定义成结构体。6 隐式、显式转换。从小的向大的转一般可以隐式转换。显式转换,也称强制类型转换。 (type)(表达式) 使用System.Convert类 将一个基本数据类型转换为另一个基本数据类型。 使用Pars. 阅读全文
posted @ 2012-11-05 10:26 杨斌_济南 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 委托作用:把任务托付于某个方法。实例: public delegate void ShowMSG();//定义委托获取线程内返回内容 ShowMSG showmsg = new ShowMSG(BindShop); this.Invoke(showmsg); //刷新shoptree public void BindShop() { this.shoptreeview.ShopBind(); eventargs.messageName = ""; BindComboxCase(); } 阅读全文
posted @ 2012-11-05 09:35 杨斌_济南 阅读(1696) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/BeginnerClassroom/archive/2009/01/11/1373689.html通过上一节的论述,我们知道要创建一个事件驱动的程序需要下面的步骤:声明关于事件的委托;声明事件;编写触发事件的函数;创建事件处理程序;注册事件处理程序;在适当的条件下触发事件。现在我们来编写一个自定义事件的程序。主人养了一条忠实的看门狗,晚上主人睡觉的时候,狗负责看守房子。一旦有小偷进来,狗就发出一个Alarm事件,主人接到Alarm事件后就会采取相应的行动。假设小偷于2009年元旦午夜时分到达。作者:梁斌玉《C#初学课堂》正式定名为《叩响C#之 阅读全文
posted @ 2012-11-05 09:30 杨斌_济南 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 步骤:1 有一个方法调用处。2 处理的Request实例中page属性是指当前页,pageSize属性石指一页显示多少条。3 编写递归方法3 计算当page * pageSize 是否小于Request的总数量OrderTotal。if (recursive && page * pageSize < response.OrderSearch.OrderTotal)代码实例: #region 订单列表示例 /// <summary> /// 获取订单列表 /// </summary> /// <param name="star... 阅读全文
posted @ 2012-11-03 12:02 杨斌_济南 阅读(877) 评论(0) 推荐(0) 编辑
摘要: --按店铺分类统计订单状态select sum(A) as 已付款 ,sum(B) as 未付款,C as 店铺名from( select case when status_id=2 then 1 else 0 end AS A , case when status_id=4 then 1 else 0 end AS B, shop_id AS C from t_xs_trade where status_id in(2,4)) group by C; 结果: 已付款未付款店铺名1625shop042173229shop02311shop084270s... 阅读全文
posted @ 2012-11-03 11:25 杨斌_济南 阅读(5777) 评论(0) 推荐(0) 编辑
摘要: SQLite用于存取程序中固定的值1 首先从官网上下载SQLite对于.Net的插件地址:https://skydrive.live.com/?cid=ba8e07f137f7785d#cid=BA8E07F137F7785D&id=BA8E07F137F7785D%211292 添加SQLite的引用3 使用。4 如果成功,我们可以通过火狐浏览器的SQLite Manager进行查看表数据。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;u 阅读全文
posted @ 2012-11-03 10:50 杨斌_济南 阅读(6898) 评论(0) 推荐(0) 编辑
摘要: ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 阅读全文
posted @ 2012-11-02 11:54 杨斌_济南 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 多线程的作用:并发操作,提高效率。举例:多个线程,相当于同时你可以做多件事情。有点象你一边吃饭,一边吃菜,还可能喝汤,聊天一样。虽然这些事并不能在同一个时间片上做,但你可以吃一口饭,吃一口菜,再说句话这样交替着做。 阅读全文
posted @ 2012-11-02 11:46 杨斌_济南 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一 C# 键值对类有以下类:① IDictionary<string, Object> idc = new Dictionary<string, object>();② KeyValuePair<string, object> par = (KeyValuePair<string, object>)shoplistcomboBox.SelectedItem;③Hashtable ht=new Hashtable(); file创建一个Hashtable实例 ht.Add(E,e);添加keyvalue键值对Hashtable 内的每一组对象就是一 阅读全文
posted @ 2012-11-02 10:48 杨斌_济南 阅读(33557) 评论(0) 推荐(2) 编辑
摘要: List<YhdSdk.Domain.Order.OrderInfo> allOrderInfoList = yhdGetNewTrade.getOrderList(DateTime.Now.AddMinutes(-shopModel.newTradeTime).ToString("yyyy-MM-dd hh:mm:ss"), DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), CommonConstant.STR_ORDER_WAIT_SEND, Common.MessageEventArgs.MAI 阅读全文
posted @ 2012-10-30 13:46 杨斌_济南 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 写了一段逻辑正常的代码,就是执行不出结果,后来把所有的行之间的空格和换行之间的空白,后来才正确执行处结果。 阅读全文
posted @ 2012-10-30 13:39 杨斌_济南 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Delegate作用Delegate(托付、委托)类,通过它可 引用 静态方法或引用实例的方法。一般用于事件和处理的方法关联Delegate基本写法:① 声明Delegate。 写法: 访问修饰符 delegate 返回值类型 自定义方法名(参数类型 参数,......); 注意参数要和调用方法的参数对应起来。② 编写引发Delegate的函数③ 编写Delegate操作的方法。 ④ 使用例子:using System;using System.Collections.Generic;using System.Text;namespace DelegateDemo{ class Cl... 阅读全文
posted @ 2012-10-17 15:39 杨斌_济南 阅读(638) 评论(0) 推荐(0) 编辑
摘要: C# 重构重构可以把一些 功能相关的语句模块化,重构之后便与调试,重用。 阅读全文
posted @ 2012-10-16 15:21 杨斌_济南 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Java ArrayList、Vector和LinkedList等的差别与用法(转)ArrayList 和Vector是采取数组体式格式存储数据,此数组元素数大于实际存储的数据以便增长和插入元素,都容许直接序号索引元素,然则插入数据要设计到数组元素移动等内存操纵,所以索引数据快插入数据慢,Vector因为应用了synchronized办法(线程安然)所以机能上比ArrayList要差,LinkedList应用双向链表实现存储,按序号索引数据须要进行向前或向后遍历,然则插入数据时只须要记录本项的前后项即可,所以插入数度较快!线性表,链表,哈希表是常用的数据布局,在进行Java开辟时,JDK已经为 阅读全文
posted @ 2012-10-13 14:43 杨斌_济南 阅读(26360) 评论(0) 推荐(4) 编辑
摘要: partial是局部类型的意思就是说有这个关键字的类、结构或接口可以写成几个部分部分类的关键字.net2.0的语法糖。是为了把一个类分到两个文件里,达到物理分离逻辑不分离。比如 public partial class Program { static void Main(string[] args) { } } partial class Program { public void Test() { } }编译后它相当于public class Program { static void Main(string[] args) ... 阅读全文
posted @ 2012-10-13 14:21 杨斌_济南 阅读(320) 评论(0) 推荐(0) 编辑
摘要: String类型的妙用① 可以把一种数据类型的数据转换成String类型后,可以利用String类特有的方法,进行我们想要的处理,处理完之后,再转换为另外一种数据类型。例子: //单价 string strPrice = returnItem.Price; if (string.IsNullOrEmpty(strPrice)) { returnItemModel.price = 0M; } else { returnItemModel.price = Convert.ToDecimal(returnItem.Price); } 阅读全文
posted @ 2012-10-10 14:43 杨斌_济南 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 手工备份单表备份(前提库的结构是一样的) 导出: 开始钮->运行->输入CMD->进入DOS界面 EXP 用户名/密码@连接字符串 GRANTS=Y TABLES=(stu) file=C:\文件名.DMP 导入: 开始钮->运行->输入CMD->进入DOS界面 IMP 用户名/密码@连接字符串 IGNORE=Y TABLES=(stu) FULL=N file=C:\文件名.DMP 其中stu是你要的表名 全库导 导出: 开始钮->运行->输入CMD->进入DOS界面 EXP 用户名/密码@连接字符串 FULL=Y file=C:\文件名 阅读全文
posted @ 2012-10-09 15:08 杨斌_济南 阅读(428) 评论(0) 推荐(0) 编辑
摘要: C# Datetime 赋空 阅读全文
posted @ 2012-09-26 11:20 杨斌_济南 阅读(10385) 评论(0) 推荐(0) 编辑
摘要: 引用命名空间必须先从项目里引用文件里添加应用,然后在程序里使用using 引用。 阅读全文
posted @ 2012-09-11 15:40 杨斌_济南 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 字号:大 中 小引用:http://fanlynn.blog.hexun.com/22181090_d.html模块(类)注释规范文件头部注释在代码文件的头部进行注释,这样做的好处在于,我们能对代码文件做变更跟踪。在代码头部分标注出创始人、创始时间、修改人、修改时间、代码的功能,这在团队开发中必不可少,它们可以使后来维护/修改的同伴在遇到问题时,在第一时间知道他应该向谁去寻求帮助,并且知道这个文件经历了多少次迭代、经历了多少个程序员的开发和修改。样本:/**********************************************************************. 阅读全文
posted @ 2012-09-11 15:20 杨斌_济南 阅读(5734) 评论(0) 推荐(0) 编辑