摘要:
今天下午开始整理excel这块, 微软弄的那些库简直是个坑, 什么com注册之类的净是些报错. 在网上搜资料偶然碰见npoi ,好东西,值得使用 NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。 NPOI是一个开源
阅读全文
posted @ 2018-05-19 00:25
小石头的一天
阅读(727)
推荐(0)
摘要:
1 Android程序的入口 1.1 Activity类 在andriod的应用程序中,用户所感知的都是一个个应用界面,在android程序里面每个应用界面对应一个 Activity类,这类似于.NET Winform项目中的Form窗体。与WinForm中的Form一样,Activity类也是一个
阅读全文
posted @ 2018-05-13 18:20
小石头的一天
阅读(659)
推荐(0)
摘要:
撸代码坐的腰算背疼还只是弄一个不是项目里边需要的升级版本的so 日 需要sha1 指纹秘钥,还有项目包, 才能用百度地图sdk 这个找sha1 获取废了20分钟, 显示全盘找keytool.exe , 我的安装在e盘,搜吧, cmd 一步步跑到这个目录下, 在找debug.keystore 藏在c盘
阅读全文
posted @ 2018-05-12 23:54
小石头的一天
阅读(198)
推荐(0)
摘要:
单纯clean project是不行的,选择File-Invalidate Caches/Restart,清除缓存,重启AS Android NDK 是在SDK前面又加上了"原生"二字,即Native Development Kit,因此又被Google称为"NDK"。 众所周知,Android程序
阅读全文
posted @ 2018-05-12 09:04
小石头的一天
阅读(1678)
推荐(0)
摘要:
<!-- 静止休眠 --><uses-permission android:name="android.permission.WAKE_LOCK" /><!-- 网络权限 --><uses-permission android:name="android.permission.INTERNET" /
阅读全文
posted @ 2018-05-11 17:53
小石头的一天
阅读(2947)
推荐(0)
摘要:
R.java 文件中默认有attr、drawable、layout、string等色哥静态内部类,每个静态内部类分别对应着一种资源,如layout静态内部类对应着layout中的接界面文件,其中每个静态内部类中的静态常量分别定义为一条资源标识符,如下: [java] view plain copy
阅读全文
posted @ 2018-05-11 14:19
小石头的一天
阅读(4641)
推荐(0)
摘要:
1:关于断点 设置断点点三角是进不去的,这个是类似c#的release 正式版, 点第二个红圈内的debug的那个按钮才可以 . 这个按钮可以让程序及时进入当前断点处 2:对于背景颜色 下边这一步在新版中似乎不需要. add as 之后包就解开了,然后build里边也添加新的一行4 4: 关于注释
阅读全文
posted @ 2018-05-09 22:27
小石头的一天
阅读(189)
推荐(0)
摘要:
无法使用unzip 解压缩 linux文件夹下的zip文件 于是想在win下生成一个 shell 文件传到linux 下运行,结果这个sh文件在linux 运行时出错,同样的文件在linux下生成就可以执行. 看来win的下的文件格式sh后缀的不能再linux下运行,win下的编码方式选的utf8
阅读全文
posted @ 2018-05-08 11:37
小石头的一天
阅读(604)
推荐(0)
摘要:
这两个都能实现对接girdcontrol.datasource . 我只是说我自己用的时候的差异 bingsource bs 添加了对象 之后成为一个对象集合 你是无法用foreach (var item in splitlist) item 是找不到这个集合里边的值的. 因为我要用到已生成bs 的
阅读全文
posted @ 2018-05-07 15:46
小石头的一天
阅读(383)
推荐(0)
摘要:
进入配置文件目录: [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...
阅读全文
posted @ 2018-05-06 20:34
小石头的一天
阅读(225)
推荐(0)
摘要:
用 在执行上传时,由于操作较长窗体界面卡住,于是用task解决 Task t1 = new Task(manage.UploadData); t1.Start(); 结果不卡了,程序也传完了,运行到更新控件状态时报错, 看来task内控制窗体存在跨线程的问题,尽管我的model模块里边用了invok
阅读全文
posted @ 2018-05-04 18:09
小石头的一天
阅读(821)
推荐(0)
摘要:
先说一下初弄者的误区,svn上传到svnserver的文件是变化了的,会被打包加入svn的版本库里边一般存在db 文件下 每次提交会生成0,1,2 这样排序的文件,在 /var/svn/apple/db/revs/0. 试图解开这些文件直接部署到服务器上,应该需要再linux服务下建立个新的工作副本
阅读全文
posted @ 2018-05-04 15:19
小石头的一天
阅读(191)
推荐(0)
摘要:
string str="aaa\r\nbbscccjdddseee"; string[] sArray=str.Split(new char[2] {'\r','\n'}); 和用这个
阅读全文
posted @ 2018-05-03 16:13
小石头的一天
阅读(3225)
推荐(0)
摘要:
demo 的实现图 下边是步骤和代码 1定义 时钟事件,定时的增加进度条的增量. 2: 添加进度条 3;定义字段属性
阅读全文
posted @ 2018-04-27 14:26
小石头的一天
阅读(632)
推荐(0)
摘要:
先加一个代码 这个能实现切换, 结果把另一个页面给彻底隐藏了,当前显示页到了隐藏页的位置, 隐藏的页的页头 也没得了位置,跟我想显示隐藏页的页头不符合. 改成这个方式问题解决 双击listview增加相应的tabpage,禁止重复添加:
阅读全文
posted @ 2018-04-25 17:21
小石头的一天
阅读(3932)
推荐(0)
摘要:
从网上找了段代码 整理了下. 原先是新建文件夹的代码. 让我改成了文件的方式,结果是多此一举, StreamWriter 方法在文件不存在的时候,会自动创建,不需要先创建空文件,注释掉上边的file之后问题解决.
阅读全文
posted @ 2018-04-23 10:06
小石头的一天
阅读(386)
推荐(0)
摘要:
前言 原型模式其实C# Object中已经提供了一个Clone( )方法,平时很少用到,最近读Retrofit源码时候看到有这种使用方式。 定义 原型模式就是在系统clone()标记的基础上,对Clone()进行复写,不同的操作可以产生两种拷贝模式。 例子一场景 是个java的, 只是介绍使用的场景
阅读全文
posted @ 2018-04-21 12:04
小石头的一天
阅读(509)
推荐(1)
摘要:
先来一个例子 宝马和大奔子类继承 Director 主管 Main 客户端 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式包含如下角色:Builder:抽象建造者ConcreteBuilder:具体建造者Director:指挥者Product:产品角
阅读全文
posted @ 2018-04-19 10:34
小石头的一天
阅读(175)
推荐(0)
摘要:
这里首先以一个生活中抽象工厂的例子来实现一个抽象工厂,然后再给出抽象工厂的定义和UML图来帮助大家更好地掌握抽象工厂模式,同时大家在理解的时候,可以对照抽象工厂生活中例子的实现和它的定义来加深抽象工厂的UML图理解。抽象工厂模式比其它工厂模式更加抽象,抽象工厂模式适用与多个抽象类的情况下,通过工厂返
阅读全文
posted @ 2018-04-18 15:37
小石头的一天
阅读(185)
推荐(0)
摘要:
什么是工厂模式?类比生活中的概念,当我们需要打电话的时候,我们需要一部手机,我们通常会选择直接去卖手机的实体店买。但在程序设计中,当我们需要调用一个类(PhoneA或PhoneB)的方法的时候,我们往往还要关心他是怎么new出来的(见代码段1)。这就好比我们自己还要去工厂里面告诉他们你要怎么生产出一
阅读全文
posted @ 2018-04-18 11:13
小石头的一天
阅读(246)
推荐(0)
摘要:
以上的代码很简单吧,基本都能够理解吧。 优点与缺点 看完简单工厂模式的实现之后,你和你的小伙伴们肯定会有这样的疑惑(因为我学习的时候也有)——这样我们只是把变化移到了工厂类中罢了,好像没有变化的问题,因为如果客户想吃其他菜时,此时我们还是需要修改工厂类中的方法(也就是多加case语句,没应用简单工厂
阅读全文
posted @ 2018-04-18 10:59
小石头的一天
阅读(308)
推荐(0)
摘要:
什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部
阅读全文
posted @ 2018-04-17 10:33
小石头的一天
阅读(164)
推荐(0)
摘要:
公司项目演变 成熟的公司项目结构 对比 总线-服务的注册与发现
阅读全文
posted @ 2018-04-17 10:11
小石头的一天
阅读(561)
推荐(0)
摘要:
在ssh.net 客户端实例下无法普通用户切换到su root 超级用户,原因是tty 的不支持,具体原因未查, 连接时用超级用户,问题解决 使用ssh.net 能实现远程命令, 使用其中的sftp 文件传输类,也可实现上传下载 sftp连接 sftp上传 注意:报错failtrue
阅读全文
posted @ 2018-04-08 14:46
小石头的一天
阅读(4264)
推荐(0)
摘要:
本来想反射数据层dll 方式访问数据库,结果 要反射的类里,读取配置文件里边数据库的的字符串 Activator.CreateInstance()后出现错误TargetInvocationException; 用一段段排除法找问题,发现只剩下这一行代码时也报错,看来还得补补反射 的知识了.
阅读全文
posted @ 2018-03-12 14:58
小石头的一天
阅读(164)
推荐(0)
摘要:
基本信息 耦合性(或称"耦合度") 英文 : coupling 耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块之间越独立则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。 形象的说,就是要将代码写的和电脑一样
阅读全文
posted @ 2018-02-09 14:10
小石头的一天
阅读(775)
推荐(0)
摘要:
里氏代换原则(Liskov Substitution Principle LSP)是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正被复用,而子类也能够在父类的基础上
阅读全文
posted @ 2018-02-09 11:33
小石头的一天
阅读(593)
推荐(0)
摘要:
开闭原则Open Closed Principle (OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。对于扩展是开放的,对于修改是关闭的,这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有
阅读全文
posted @ 2018-02-09 11:01
小石头的一天
阅读(185)
推荐(0)
摘要:
举个例子,组件A中有类ClassA,组件B中有接口IB和其对应的实现类B1和B2。 那么,现在ClassA需要利用IB接口来做一些事情,例如: 现在的问题来了,IB b = ??? 中这三个???要写什么代码?是要写成 IB b = new B1(),还是要写成IB b = new B2() ? 不
阅读全文
posted @ 2018-02-08 18:32
小石头的一天
阅读(139)
推荐(0)
摘要:
备忘录模式(Memento Pattern) 策略模式(Strategy Pattern) 抽象工厂模式(Abstract Factory Pattern) 代理模式(Proxy Pattern) 单例模式(Singleton Pattern) 迭代器模式(Iterator Pattern) 访问者
阅读全文
posted @ 2018-02-07 10:32
小石头的一天
阅读(331)
推荐(0)
摘要:
看到一个问题,说如何保持5000-10000+的健壮的socket服务。 初学者肯定是会把每个连接都开一个线程来监听。这很浪费资源 通常只会(动态地)占用几个线程就能保持3000个长连接会话了。“为每个监听对象开一个新的线程”这是设计错误。你可以使用NetworkStream的异步Read,在没有消
阅读全文
posted @ 2018-01-18 16:10
小石头的一天
阅读(417)
推荐(0)
摘要:
如上图,gategory 加了小图标, 其他行内还有计算器,大图片 进度条等
阅读全文
posted @ 2018-01-12 15:33
小石头的一天
阅读(672)
推荐(0)
摘要:
对于初学这个庞大的控件集合的程序猿来讲应该是有些难度的.今天就devexpress demo 里边一些东西就本人的所学做一下引导吧. dev 有个帮助文件 DevExpress 中文帮助文档 和每个版本WindowsForms.chm 这两个是必须要看的.前边的版本比较老了,也不是后边那个的中文翻译
阅读全文
posted @ 2018-01-12 11:07
小石头的一天
阅读(1249)
推荐(0)
摘要:
最近在项目中使用到了DX中的TreeList控件绑定数据源时在每个节点前显示特点的图片;查阅相关资料实现方法如下:1.首先打开VS2010新建一个WINFROM应用程序; 2.在WINFROM应用程序中增加DX中的TreeList控件;如下图: 3.在窗体加载时进行TreeList控件的数据源绑定;
阅读全文
posted @ 2018-01-11 18:01
小石头的一天
阅读(881)
推荐(0)
摘要:
//遍历皮肤,放到列表中 foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins) { list.Add(skin.SkinName); } ...
阅读全文
posted @ 2018-01-11 13:04
小石头的一天
阅读(940)
推荐(0)
摘要:
一、新建一个导航栏 拖入一个panel到窗口上做为导航栏的容器,然后再拖入一个NavBarControl到其上,点击NavBarControl控件的右上角三角箭头展开任务列表,选择PaintStyle模式为Navigationpane,也就是同时最大展开的分组数目为1。 二、手动为导航栏添加数据 点
阅读全文
posted @ 2018-01-10 09:49
小石头的一天
阅读(2252)
推荐(0)
摘要:
DevExpress.XtraBars.Helpers.SkinHelper类允许您填充现有RibbonGalleryBarItem或任意菜单(PopupMenu或BarSubItem)项目对应的DevExpress皮肤。如果最终用户单击任何项目,相应的皮肤就会通过静态的 Default Look
阅读全文
posted @ 2017-12-29 11:50
小石头的一天
阅读(1026)
推荐(0)
摘要:
最近在看devexpress 安装程序中的代码Demos .. C:\Users\Public\Documents\DevExpress Demos 16.1\Components\WinForms\CS 对于初学者来说,这里边的代码可能会被忽略,但还是必须来看看的,cs下边有很多简单的demo ,
阅读全文
posted @ 2017-12-22 14:47
小石头的一天
阅读(1716)
推荐(0)
摘要:
数据源 属性里边值 设置出现问题
阅读全文
posted @ 2017-12-07 15:10
小石头的一天
阅读(1363)
推荐(0)
摘要:
服务器端里添加客户管理添加了些功能, 客户端私活连不上了,老程序没问题, 在服务器端程序里边也接受不到事件,客户端就提示链接中断了, 在客户端里边查了 链接中断是客户端上做的,当传回的包为0 事,程序把链接给shutdown了.查找起来有点麻烦,框架里边有线程池等操作,转来转去在客户端没法找到原因.
阅读全文
posted @ 2017-12-07 10:28
小石头的一天
阅读(1006)
推荐(0)