摘要:
无法使用unzip 解压缩 linux文件夹下的zip文件 于是想在win下生成一个 shell 文件传到linux 下运行,结果这个sh文件在linux 运行时出错,同样的文件在linux下生成就可以执行. 看来win的下的文件格式sh后缀的不能再linux下运行,win下的编码方式选的utf8 阅读全文
摘要:
这两个都能实现对接girdcontrol.datasource . 我只是说我自己用的时候的差异 bingsource bs 添加了对象 之后成为一个对象集合 你是无法用foreach (var item in splitlist) item 是找不到这个集合里边的值的. 因为我要用到已生成bs 的 阅读全文
摘要:
进入配置文件目录: [root@linuxidc resin-4.0.36]# cd /usr/local/resin/conf/ 查看都有哪些配置文件: [root@linuxidc conf]# ls app-default.xml health.xml licenses resin.xml cluster-default.xml keys re... 阅读全文
摘要:
用 在执行上传时,由于操作较长窗体界面卡住,于是用task解决 Task t1 = new Task(manage.UploadData); t1.Start(); 结果不卡了,程序也传完了,运行到更新控件状态时报错, 看来task内控制窗体存在跨线程的问题,尽管我的model模块里边用了invok 阅读全文
摘要:
先说一下初弄者的误区,svn上传到svnserver的文件是变化了的,会被打包加入svn的版本库里边一般存在db 文件下 每次提交会生成0,1,2 这样排序的文件,在 /var/svn/apple/db/revs/0. 试图解开这些文件直接部署到服务器上,应该需要再linux服务下建立个新的工作副本 阅读全文
摘要:
string str="aaa\r\nbbscccjdddseee"; string[] sArray=str.Split(new char[2] {'\r','\n'}); 和用这个 阅读全文
摘要:
demo 的实现图 下边是步骤和代码 1定义 时钟事件,定时的增加进度条的增量. 2: 添加进度条 3;定义字段属性 阅读全文
摘要:
先加一个代码 这个能实现切换, 结果把另一个页面给彻底隐藏了,当前显示页到了隐藏页的位置, 隐藏的页的页头 也没得了位置,跟我想显示隐藏页的页头不符合. 改成这个方式问题解决 双击listview增加相应的tabpage,禁止重复添加: 阅读全文
摘要:
从网上找了段代码 整理了下. 原先是新建文件夹的代码. 让我改成了文件的方式,结果是多此一举, StreamWriter 方法在文件不存在的时候,会自动创建,不需要先创建空文件,注释掉上边的file之后问题解决. 阅读全文
摘要:
前言 原型模式其实C# Object中已经提供了一个Clone( )方法,平时很少用到,最近读Retrofit源码时候看到有这种使用方式。 定义 原型模式就是在系统clone()标记的基础上,对Clone()进行复写,不同的操作可以产生两种拷贝模式。 例子一场景 是个java的, 只是介绍使用的场景 阅读全文
摘要:
先来一个例子 宝马和大奔子类继承 Director 主管 Main 客户端 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式包含如下角色:Builder:抽象建造者ConcreteBuilder:具体建造者Director:指挥者Product:产品角 阅读全文
摘要:
这里首先以一个生活中抽象工厂的例子来实现一个抽象工厂,然后再给出抽象工厂的定义和UML图来帮助大家更好地掌握抽象工厂模式,同时大家在理解的时候,可以对照抽象工厂生活中例子的实现和它的定义来加深抽象工厂的UML图理解。抽象工厂模式比其它工厂模式更加抽象,抽象工厂模式适用与多个抽象类的情况下,通过工厂返 阅读全文
摘要:
什么是工厂模式?类比生活中的概念,当我们需要打电话的时候,我们需要一部手机,我们通常会选择直接去卖手机的实体店买。但在程序设计中,当我们需要调用一个类(PhoneA或PhoneB)的方法的时候,我们往往还要关心他是怎么new出来的(见代码段1)。这就好比我们自己还要去工厂里面告诉他们你要怎么生产出一 阅读全文
摘要:
以上的代码很简单吧,基本都能够理解吧。 优点与缺点 看完简单工厂模式的实现之后,你和你的小伙伴们肯定会有这样的疑惑(因为我学习的时候也有)——这样我们只是把变化移到了工厂类中罢了,好像没有变化的问题,因为如果客户想吃其他菜时,此时我们还是需要修改工厂类中的方法(也就是多加case语句,没应用简单工厂 阅读全文
摘要:
什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部 阅读全文
摘要:
公司项目演变 成熟的公司项目结构 对比 总线-服务的注册与发现 阅读全文
摘要:
在ssh.net 客户端实例下无法普通用户切换到su root 超级用户,原因是tty 的不支持,具体原因未查, 连接时用超级用户,问题解决 使用ssh.net 能实现远程命令, 使用其中的sftp 文件传输类,也可实现上传下载 sftp连接 sftp上传 注意:报错failtrue 阅读全文
摘要:
本来想反射数据层dll 方式访问数据库,结果 要反射的类里,读取配置文件里边数据库的的字符串 Activator.CreateInstance()后出现错误TargetInvocationException; 用一段段排除法找问题,发现只剩下这一行代码时也报错,看来还得补补反射 的知识了. 阅读全文
摘要:
基本信息 耦合性(或称"耦合度") 英文 : coupling 耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块之间越独立则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。 形象的说,就是要将代码写的和电脑一样 阅读全文
摘要:
里氏代换原则(Liskov Substitution Principle LSP)是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正被复用,而子类也能够在父类的基础上 阅读全文
摘要:
开闭原则Open Closed Principle (OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。对于扩展是开放的,对于修改是关闭的,这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有 阅读全文
摘要:
举个例子,组件A中有类ClassA,组件B中有接口IB和其对应的实现类B1和B2。 那么,现在ClassA需要利用IB接口来做一些事情,例如: 现在的问题来了,IB b = ??? 中这三个???要写什么代码?是要写成 IB b = new B1(),还是要写成IB b = new B2() ? 不 阅读全文
摘要:
备忘录模式(Memento Pattern) 策略模式(Strategy Pattern) 抽象工厂模式(Abstract Factory Pattern) 代理模式(Proxy Pattern) 单例模式(Singleton Pattern) 迭代器模式(Iterator Pattern) 访问者 阅读全文
摘要:
看到一个问题,说如何保持5000-10000+的健壮的socket服务。 初学者肯定是会把每个连接都开一个线程来监听。这很浪费资源 通常只会(动态地)占用几个线程就能保持3000个长连接会话了。“为每个监听对象开一个新的线程”这是设计错误。你可以使用NetworkStream的异步Read,在没有消 阅读全文
摘要:
如上图,gategory 加了小图标, 其他行内还有计算器,大图片 进度条等 阅读全文
摘要:
对于初学这个庞大的控件集合的程序猿来讲应该是有些难度的.今天就devexpress demo 里边一些东西就本人的所学做一下引导吧. dev 有个帮助文件 DevExpress 中文帮助文档 和每个版本WindowsForms.chm 这两个是必须要看的.前边的版本比较老了,也不是后边那个的中文翻译 阅读全文
摘要:
最近在项目中使用到了DX中的TreeList控件绑定数据源时在每个节点前显示特点的图片;查阅相关资料实现方法如下:1.首先打开VS2010新建一个WINFROM应用程序; 2.在WINFROM应用程序中增加DX中的TreeList控件;如下图: 3.在窗体加载时进行TreeList控件的数据源绑定; 阅读全文
摘要:
//遍历皮肤,放到列表中 foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins) { list.Add(skin.SkinName); } ... 阅读全文
摘要:
一、新建一个导航栏 拖入一个panel到窗口上做为导航栏的容器,然后再拖入一个NavBarControl到其上,点击NavBarControl控件的右上角三角箭头展开任务列表,选择PaintStyle模式为Navigationpane,也就是同时最大展开的分组数目为1。 二、手动为导航栏添加数据 点 阅读全文
摘要:
DevExpress.XtraBars.Helpers.SkinHelper类允许您填充现有RibbonGalleryBarItem或任意菜单(PopupMenu或BarSubItem)项目对应的DevExpress皮肤。如果最终用户单击任何项目,相应的皮肤就会通过静态的 Default Look 阅读全文
摘要:
最近在看devexpress 安装程序中的代码Demos .. C:\Users\Public\Documents\DevExpress Demos 16.1\Components\WinForms\CS 对于初学者来说,这里边的代码可能会被忽略,但还是必须来看看的,cs下边有很多简单的demo , 阅读全文
摘要:
数据源 属性里边值 设置出现问题 阅读全文
摘要:
服务器端里添加客户管理添加了些功能, 客户端私活连不上了,老程序没问题, 在服务器端程序里边也接受不到事件,客户端就提示链接中断了, 在客户端里边查了 链接中断是客户端上做的,当传回的包为0 事,程序把链接给shutdown了.查找起来有点麻烦,框架里边有线程池等操作,转来转去在客户端没法找到原因. 阅读全文
摘要:
在一台机器上,一个进程对应一个端口。端口的作用就是用来唯一标识这个进程。源端口标识发起通信的那个进程,目的端口标识接受通信的那个进程。有了端口号,接受到报文后才能够知道将报文发送到哪个进程。 阅读全文
摘要:
1: accordionControl 添加了自定义控件页面 之后,切换到别的页面后,原先打开的页面对象还是存在的没有被销毁,再打开时重新引用即可 所以需要做一个判断 if(ad==null) nd = new models.NowDataDemo(_neworkhelper); 2: networ 阅读全文
摘要:
private void cardView1_CustomDrawCardCaption(object sender, DevExpress.XtraGrid.Views.Card.CardCaptionCustomDrawEventArgs e) { DevExpress.XtraGrid.Vie 阅读全文
摘要:
--CREATE TABLE [dbo].[JinanCount] SELECT * FROM [dbo].[ChengXiangCount] 这条指令错误select * into [dbo].[JinanCount] from [dbo].[ChengXiangCount] where 1 <> 阅读全文
摘要:
假设下边的相应方法有多个事件共同使用.根据事件的sender 判断来源,做相应的处理 if (sen == _sysTiao) { CreateTxt.WriteDevLog("_sysTiao 连接成功", "DevLog"); } ..................... 如果不知道事件的类型 阅读全文
摘要:
计算器程序 策略模式是一种行为学模式.行为是同等级的算法 ,这些行为每个模式封装到一个类里 上端提供数据 ,下端提供算法 ,中间层context context 把上端的数据和算法 放到context 中计算 ,把算法调用 的逻辑转移, 转移之后,减少 代码量. 解决代码复杂的问题 如下: 可能用到 阅读全文
摘要:
日志 初始化 特性类里边构造函数里的属性,带参数不带参数的 ******特性是编译时是不加到il 中的,是加到metadata中 ,本身对程序运行没有影响,除非我们主动的读取和使用区供反射可以使用. 查找这个类型是否有特性 ,然后通过反射拿到特性. 拿到student 的特性的用处 特性能提供 额外 阅读全文