自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青铜骑士的专栏

程序员之路

  • 博客(124)
  • 资源 (13)
  • 收藏
  • 关注

原创 面向抽象设计,规划凭证模块软件架构<一>

其实,有时候一些重大的系统或一个影响深远的重大事件,它的桥接点,一般都是很细微的,生活中人们习惯叫它瓶劲或导火索什么的。我们再进一步分析它为什么主角是它,我认为,就因为它抽象的更彻底。实现了某个接口,就具备了某种能力,在类的签名中我们就能识别出,而你直接用方法或函数实现,那在庞大的业务系统海量代码中,有时候即便有注释你也会迷失,至少没有这种方法直观。当下我的目的是为了账务处理的方便,但最直接的目的是为了省下买凭证纸的钱,那我们就将凭证抽象出来放到电脑上,当下的财务制度是允许的,开始我们的工作吧。

2024-02-17 14:51:02 53

原创 优化策略模式,提高账薄显示的灵活性和扩展性

另一个考虑的这样做的原因是:在策略实现类中,有一次控制器重新从FXML文件加载的过程,这样加策略引用交付给主控制器,更好的体现了,子控制器不仅是一个控制器,同时是一个策略的双重角色,让主界面控制器的掌控能力更加充分。之所以将科目层级和科目账薄类型的判断下移到策略实现类中,通过策略路由的方式去处理,为了在主界面控制器中增加新的策略时减少或没有代码的修改,虽然你增加了一点点代码,换来了主界面程序的扩展性,这可以根据自己需要决定,你认为直接在主界面中去判断然后确定策略类,这种效率更高,那也是可以的。

2024-02-12 16:21:39 439

原创 抽象科目结构,TreeView形象显示数据

下面我们来完整的加载整个所需数据,树型节点的泛型用科目类KeMu,这种绑定方式带给系统强大的灵活性,充分的发挥面向对象设计的优点,如果用String类去做为泛型,明显会感觉格局小了,但有个重要的关键知识点,那就是科目类KeMu必须正确重写toString()方法,否则节点上展示的数据有可能是节点对象的名字,让你摸不着头脑。很显示,财政部的小企业会计准则科目表从表面看起来是一个平面的线性结构,但实际上,它是分成了资产、负债、所有者权益、成本和损益五类,感觉javafx中的TreeView展示数据应该更形象。

2024-02-05 13:53:12 52

原创 利用SPI,结合数据库连接池durid进行数据服务架构灵活设计

首先当然是根据遗忘规律。而做为业余爱好人员有可能有时每天都写,有时一两个月不会想起此事,当再次打开电脑的时候,有可能想去取个科目数据,却都想不起它是那个类了,如果你没有这种情况,那说明你还好,做事情比较专注。而利用SPI,将所有的基础资料,数据库方面的数据以一种服务的方式集中放在一个模块中,则很容易让我们去回想或提取数据。另一个原因,这种方式对我们使用数据库连接池druid也更加方便和易于管理,至少目前的软件架构我是这样认为的,当然你也可以按照自己的设想来设计。我们用最简单的方式去开始,必要的时候再重构。

2024-01-26 16:46:25 192

原创 流量劵可以用来做什么?如何使用电脑提高工作效率

工作虽然不多,但也是挺枯燥的。进入主界面后,本着面向对象设计的原则,我们让控制器本身的showWindow方法去继续承接initialize初始化方法完成之后但还需要继续完善的显示标题,加载最小化图标,底部状态栏显示内容,初始化部分界面按钮等各种元素的工作,这可以根据自己的设想去任意发挥,最后最大化显示出来,后面所有的工作都从这个蓝图开展。当然,这不是一项简单的工作,需要更多的计算机技术人员和更多的业务人员加入。2、完善的业务跟踪报表功能,能将业务结果以完善的过程控制呈现出来,帮助更好的人工审视;

2024-01-22 16:44:42 42

原创 为了方便,采用数据库连接池druid

不过对于初学者或兴趣爱好者,它最大的好处在于在各种数据库中间切换方便。开发环境可以用自己熟悉的数据库,生产环境中切换到实际要用的数据库,毕竟我们平时用的很多软件应该有版权问题,当然不用微软软件的人员没有这个困扰了。闲话不说,我们用druid来连接MS SqlServer。感觉一切都很自然,和原来的习惯应该没多大区别了,后在的开发还是和正常的获取连接,释放资源一样。运行之后发现可以,如下图。设置好之后,先测试一下看连接成功不成功,一试还真的连接上去了。连接池就说这么多吧,有兴趣更多的资讯可以看官方文档。

2023-10-13 16:15:48 106

原创 调整代码组织架构,重点向业务倾斜

技术的变化是很快的,同样遵循用进退废的规律,过一段时间,可能你掌握的东西全都过时落伍了,而在实际的业务变化应用中,它会产生真金白银。对我们大多数平凡人来说,追求的生活质量,而不是什么技能,当然非平常的高手除外,我也不排除有东方不败样,追求的就是独步武林~_~。如果没有什么的实际的应用只是做为一种兴趣或爱好,我建议直接像我一样,建个全局库,在相应的模块引入即可,如下图,分分钟即可到位。当然,模块文件里的使用方法要具体到实际的开发中实践,不过这些具体的开放、访问权限等系统工具控制台会有相应的提示。

2023-10-11 11:48:53 72

原创 增强用户体验,增加制作单据时回填多行商品功能

复杂的东西掌握了就会产生另外的好处,它可以更方便的延伸扩展、发展,反映到现实世界对于已经拥有大量客户的主体来说,就会更容易产生更多价值,一个字段或许会产生一项很有价值的新业务系统,不断的扩展覆盖面和实现新功能。咱们回到正题,接着上次的大宗商品入库单,感觉要一行一行选择输入单据的数据项不是很方便,像电子厂或有些行业,它的物料特别多,这样录入就不是很方便,我虽然现在用不上软件,但从用户角度分析应该是这样的,所以我们就增加上一个一次多行选择回填录入的功能。后续要调用的时候直接拿来在需要的地方使用就可以了。

2023-10-11 10:49:36 287

原创 前期开发用最内聚环境,最直观简单的方法管理代码

首先因为没有系统去了解这个工具的使用方法,另外发现IDEA在原本松散的工具之间以插件的形式做了一定的配置,将开发工具原本配置的插件从m2文件下面的系统默认仓库拷贝到自定义的仓库才正确运行。另外也要注意:IDEA在进行MVN设置的时候要注意新建项目配置的设置,不要以为在项目中对MVN进行了正确配置下次新建的时候就使用那个配置,因为会改变,正确的方法是在以下位置进一步设置才会在新建的时候生效。但要注意,如果同时使用了MVN时行管理,就是MVN设置不正确也不影响程序运行,因为库包的优先级好像更高一点。

2023-10-02 16:55:02 99

原创 单元工厂的显示和承载机制揭秘

而这个数据源之间的桥梁就是用户名和用户工号,因为名字有可能重复,工号可限制控制唯一,通过工号和名称找到这个库管人员数据键值,并在组合框中的相同键值用户索引让其处于选中即完美解决了我们的需求。根据关系型数据库原理,我们将仓库表在数据库中库管一列存储的是库管人员的数据库信息人员主键值,而不是具体的库管人员信息,这样,便于扩展人员信息和节省空间,减少冗余和不一致出错。注意,这种放置控件的自定义单元格,在控件显示的情况下,在setGraphic的时候,setText就没有必要了,因为数据直接承载在了控件上。

2023-09-24 11:05:57 64

原创 理解机制,再探单元工厂的实现原理

因为用计算机的目的是为了处理大量数据,如果数据量不大,大多情况下用纸就好了,专门用个计算设备的便捷性也就体现不出来。而大量数据的呈现方式的多样性精髓就在单元工厂,所以我们再深究一下。newValue)这三个方法分别用于单元工厂的开始编辑、取消编辑和提交编辑的单元值,因此,自定义的单元工厂在这三个阶段去实现各自的功能就可在单元工厂级别去处理大量的事情。多看看这一块的TableColumn.CellEditEvent和TablePosition等TableView相关的官方文档,这一块的控制具有很强的灵活性。

2023-08-23 15:37:37 592 1

原创 自定义功能入口点,合理扩展工具栏

常见的方式是增加按钮,包括右键快捷菜单的按钮。当然,最理想的方式是根据不同的界面在工具栏通用按钮后面按预先设想的呈现功能点所需要的按钮,并可通过数据库的表去自定义增加修改相应配置按钮最好了。以店铺管理界在为例,它的功能点按钮要在使用这个子功能的时候才知道具体有那些操作或业务方式,但很明细,它不能直接去控制工具栏,因为它没有工具栏的引用。具体到店铺管理功能界面,用的时候,我们用如下的方法去操作。至此,功能按钮已经加上去了, 再进一步的优化我们放到后面的文章中,先完成相应的业务中急需要用的一些常用功能。

2023-08-05 14:15:21 140

原创 调查需求合理呈现业务人员想要的数据维度视图

开始着手做一个单据,首先想到的是业务人员最终想看到的单据数据的呈现样式,这是信息化的出发点和数据分析的基础。注意,在TableView相关数据的填充时,要注意TableCoulmn表的setCellFactory方法和setCellValueFactory方法的应用区别,具体可查询官方api文档,它们两个方法的编码是JavaFx中数据呈现的多样性起着灵活而自由的关键。目前我的需要是只想到这么多,并将一个采购合同入库数量占订单的比例,检验数量点入库数量的比例以进度条和比例指针的方式显示出来,看起来更方便。

2023-07-30 16:29:33 210

原创 状态,设计人员数据化对象的独孤九剑

但若你想包含更多信息量,你给它抽象出来检验、审核、退库等多种状态,且有各种业务逻辑,例如入库了之后,先要品质部人员在单据上签字才能交给仓库主管去审核、制单人员制单完成就表示进入品管仓库去检验还是仓库主管审核后才算进入品管仓库去检验,后面用红色的单据表示检验处理后续检验不合格退库等,具体的业务定义过程和对象状态的抽象依赖于物料的特性、检验时间的长短、配备人员的多寡,业务流程本身原先的处理惯性和业务人员权限的赋予、公司与供应商的关系等多种因素。完整的代码也给大家附上,可供大家没什么事的时候消遣。

2023-07-29 15:28:16 229

原创 优化工卡数据呈现方式,初探富客户端技术魅力

Javafx的亮点在于它在用户体验中可以将动画、3D等技术融合进去,让业务人员在处理工作的时候便捷而不乏味,高效而精准。现在用户信息一个一个的展示,假如我们想将所有优秀的员工在页面顶部显示为单独的一行,数据的呈现将更加直观,技术上也实现起来很方便。根据定义类型的不同,数据会以不同的方式呈现出不同的数据视角。具体的呈现方式我们在单元格式工厂的updateItem方式中根据类型不同去完成相应的处理,自由的程度全依赖于自己的想像。运行后的效果如下图,将所有的优秀员工以页签的方式呈现在了一行上。

2023-07-23 14:59:32 82

原创 精准翻译,让物料卡随意展示,自如控制

一个画好了,物料肯定不只一个,如果所有的物料卡都要去画,那就浪费了计算机的便捷性。如果一个很实用的系统,它的对象的数量是固定的,至少,我在现实生活中还没见到,因为使用用户的多少,现实世界的复杂性,我们更习惯于将画出来的原图翻译成代码形式。当然,专业且熟练的技术人员往往心中有乾坤,不通过Scene Builder去画,可以接用代码去精准控制,像我有时间的时候喜欢去研究,所以实现的方式相对业余化一些,但不影响软件工具带给我们的便利性。有人会问,可以嵌多少张物料卡片?电子的,肯定比纸便宜了,它毕竟用手摸不着。

2023-07-22 12:41:53 41

原创 实体管理,业务人员的关注和体验是落角点

之前我开砂锅点的时候,用它来记录每天的采购和花费,感觉比用纸记录起来要直观好用的多,最近又有一些需要管理的信息,我将它抽象了一下加了进去。对现实世界业务的理解以及事务处理的体验是信息管理的成功与否的关键,如何去抽象它,如何操作起来更方便,当然,最重要的还是业务逻辑的正确性,这是必需的前提。上一篇文章讲述了代码管理,看起来有点繁琐,枯燥,甚至有点晦涩难懂。那只是工具,不会说它难就有更多的价值,如果你用自己的想法设计了一个软件,写了海量的代码,使用起来却没有Excel管理信息更方便,那就失去了拥有它的必要。

2023-07-17 16:36:36 172

原创 代码管理,设计开发人员的代码组织是一项重要的工作或艺术

管理在任何事情中都是最关键的,特别是若有商业性质,管理是效益的保障,有时甚至不以项目成败去做决策,而是根据经济价值去评估进一步工作。事件监听器、转换器、特别是属性对象的监听,继承关系的类中的属性之间的关系要常去体会。首先要体会到,动静之间的变化和结合。当然,通常属性成百上千,只去关心你需要的,因为实际中我们做的工作很少,只关心与你相关的即可。对象的基本属性情况和能力在创建成功的那一刻我们已经掌握清楚了,后续再详细的讨论一个属性,这在JavaFx里面感觉还是很实用的特性,只是听说耗资源,后面再探讨。

2023-07-10 16:45:46 82

原创 以小见大,单元工厂中的精细容器引用传递控制

所以如果我们要控制某一个单元格中的个性化对象,若是从大的容器控件去引用,有时还是相当有难度的,有种人的世界和蚂蚁的世界那种两个世界的感觉。确实你会发现,现实世界中的管理思想去应用到工程中,往往是对的,这种弱管理不仅提高了程序的灵活性,降低了复杂度,而且往往已经能满足我们的所有需求。我分析思考了,发现最简单的方法是,只将有用的和需要用的对象传递到单元工厂中,然后直接进去工厂类中去实现相应的需求,相当于拿着需要的东西直接进入另一个微观世界,像放大的世界里的那种方式一样去做持久化,展示等工作。

2023-07-10 15:55:50 66

原创 监听器,让控制变得更全面和高效

之前在java的jdk中,我们知道有PropertyChangeSupport类可应用于属性改变的通知,但当时没有怎么的应用。在富客户端技术中,为了界面变化的多样性的随时掌控和应用特效,我们发现很多的类都提供大量的属性可方便我们用来监听和处理。通过对父类ListView的宽度属性widthProperty()添加一个ChangeListener<Number>监听器,在页面宽度发生改变的时候,可在ChangeListener的实现方法中做出更多的处理,使程序更加灵活。记得不用特效的时候相应的取消注册。

2023-06-21 21:28:15 79

原创 面向接口编程,代码组织灵活到超乎想象

特别是复杂的大型项目,有时界面上的一条线,把复杂的业务逻辑内容加进去,可能要上千行代码,除非确实需要,否则我是很支持JavaFx去用Scene Builder画的,再复杂的界面,拖拖拉拉就出来了,而且对界面元素的控制能力也是相当出色的。我们先画出如下的界面,当然,你可以根据自己的需求和设想去自己画,内容千变万化,但本质的东西是一样的。特别是几十上百人去共同协作完成一个项目的时候,模块化,组件等概念和新的设计方法不断涌现,更具体到工作细节,面向接口无疑是最终细节工作落实的最好方法,只少目前感觉很方便。

2023-06-20 15:50:00 52

原创 规划引用,大厦的每一块砖都不是孤立的

我通常把它描述为大厦的每一块砖都不是孤立的,这种对像之间的联系,比较常见的就是一个对象作为另一个对象的构造方法的参数传递参与进对象的相关事务(方法)中。现实世界比较复杂,我们可能不知道有什么关系,但至少可以通过共同的信仰、共同的国家或相同的某个行为习惯等联系起来。在抽象出的信息大厦各种类中,如果真的存在这么一个孤立的类,最终的表现结果表现的会更生硬直接,平台会通过GC将其回收,生命周期最长的时候像Java技术里所说的在合适的时候,平台会去回收,这个开发人员不用去考虑。整体的脉络是不是更加明晰了一些。

2023-06-19 14:21:28 95 5

原创 抽象出信息大楼的基本模型和内容的组织形式

下一步我们开始思考和构想信息大楼的本身模样和内容组织形式,我主要受启发于官方文档和指导实践。因为我的观点,现在是一个产品过剩的时代,任何商家都希望将它产品的功能亮点和全部特性让客户知道。一页信息应该有标题、内容、页码,当然,标题页应该是一种可监听的属性,它的变动会引起整个页面内容的变动,相当说翻书。页面有个,现在需要一个工具去实现翻书的功能PageBrowser,这两个类和官方的文档一样,我就不累述了。界面上有个目录,上一页、下一页,这时传统的功能,因为我们用的是电脑,所以后面增加了快速导航和检索功能。

2023-06-17 12:27:07 40

原创 建立一个公共的通用仓库Globle

细心的工程师应该已经我们的这个系统目前暴露一个缺陷,工程的可视部分,至少目前的主界面是通过工具画出来的。这给我们带来了方便的同时,必然有它的其它缺陷,那就是返回的界面节点控制的灵活性大打折扣。例如我们在界面的控制器中加进去的自己很多认为可能需要用到的属性或对象本来想去控制器的构造方法中去完成初始化确没那么方便,有人说那在控制器的。因此,我将用工具做的事情和自己做的事情进行了一定的解耦。不管你画的怎样的界面,都可以通过如下的方法取得工具带给我们的界面可视面板和数据包。

2023-06-17 11:47:22 36

原创 让SystemApp成为主导工程的真正主人

纵观整个工程现场,我们发现,在init()方法中参与比较合适,当然你也可以选择其它的阶段地方。但平台能提供的就是个根基,你自己创建的系统主类设置为总架构师,一切将更加自由和具有灵活性与创意性。上一章讲到自己开发的系统主类带着一个信息管理工已经到了可视的施工基地现场,那如何参与这个庞大的工程呢。人已经入场了,什么时候开始工作呢?毫无疑问,在平台主类开始工作的时候(Start方法运行),我方工程主类也同步配合行动起来。再次运行系统,我们发现闪屏在那儿一动不动,但舞台后面已经成功完成了所有的工作。

2023-06-17 09:36:58 219

原创 创建一个信息管道,并将它安装进系统

别急,前面可视运行的部分是平台给我们提供的地基,我们现在做的这些工作这那些工作还没有任何关系。这样在系统主类完成初化后,相当于数据库启动器这个管道 工已经到施工现场了,只需要在系统主类开始启动,也就是在系统主类的启动方法中安排这个人去做就完成了相应的工作,当然,做不成功他会告诉你(抛出异常)并说明原因,直到配合打通这个信息高度通路。下一步,将数据库启动器安装进系统主类中,在系统主类构造的时候我们就把信息管理的创建工作(数据库启动器的实例化)放进去,做为系统主类SystemApp构造器的一部分。

2023-06-17 09:01:21 90

原创 抽象出一个信息大厦,并构思如何建造,开始施工

SystemApp既然就是我们的软件工程,那我们最基本的会想到,它应该有个启动->执行->关闭->结束完成的过程。当然具体怎么划分阶段工作你完全要以根据自己的设想去构思,没有条条框框的,你认为合理就对了,因为后面完全可以很方便的扩展完善。我将阶段工作分成了三个阶段,并用三个接口去表示这不同阶段要做的工作,因为我们目前还没有思考这三个阶段具体工作,接口就是类的抽象,到时想到了再去实现它。舞台的后面有大量的工作需要我们去执行,现在我们从整体的角度我们的工程,并给这个工程起名。设想内容又细化了一步。

2023-06-17 07:29:58 161

原创 用Scene Builder画出一个设想的草图

就想考了驾照一直不开,放几年感觉好像不会开车了。不会写就不写了,我们用类似画图的工具画一个界面。写博客文章主要是为了防止大脑长期不用僵化遗忘一些知识,另外要是能有收入就更好了,比追剧更有价值。说不定追剧要入迷了花钱买会员,而整理这些文章说不定会赚个买会员的钱,同样是度过闲散的时间,这个更有价值。这个工具是所见即所得,拖出一个带有菜单栏和底部带有可显示状态信息等控件的界面,虽然看起来东西很少,但目前够用了,后面我们再一点一点加。用下面的方法将主界面挂载到系统上,启动事件就用闪屏开始按钮的点击事件触发。

2023-06-16 17:58:43 83

原创 开始搭积木,用最简单的方式去完成

在之前我们先做一个闪屏,因为大多数时间系统可能在闲着,闪屏好处可以做广告和预处理一些数据,这个是完全模仿官方文档的创建一个Stage示例。具体的代码我不去深究,软件工程的里讲得什么模块化、组件化等思想,特别是在Java中影响更是深远,拿来能用就好了,要自己重新写基本是也是那个思路,那网上大量的类库你重用就好了。网上看到不少大神,全部用代码去控制屏幕上的东西,确实不简单,不过我更喜欢拖拖拉拉就完成一个界面。相反,广告的图片要注意版权了,最好用自己的图片,我选了一个敦煌的图片。

2023-06-16 17:15:31 32

原创 不同的平台应该用不同的方式搭建场景

Java的跨平台是开始不少人感兴趣的地方,不过没有从事相关工作的粉丝爱好者大多没有过多关注这些,因这普通人在家里还是用的笔记本或台式机多一些。不过从官方看到一个类感觉很有意思,我测试了一下,它的运行效率应该是很高的,用两种不同的方式运行系统的开销确实是有不少的差别。下面是两个运行中的情况对比,在程序都正常执行的情况下,前者全是静态,后者的其中一个对象确很大,看图。由于我做的小工具最多是管理一个或多个店面,日常生活中的开支,农用工具或蔬菜瓜果的运输管理,不用太注意内存资源的管理,就不深究了。

2023-06-16 13:51:39 52 1

原创 舞台Stage成为设计创想最好的选择

舞台Stage最重要的就是风格Style和形态Modality,和现实的戏剧舞台一样,给你铺一个白色的或其它颜色的地毯,它的任务就基本完成了。它包含指定场景背景的填充变量,指定场景大小的宽度和高度变量,以及包含要渲染到场景上的“根”节点列表的内容序列。这个节点序列是这个场景的场景图。所以本节研究的重点是白布上面的东西,舞台Stage承载的这些场景呈现给我们的是一个丰富多彩的微观信息世界。也就是说,舞台Stage只有一个场景Scene的时候,场景的大小随着舞台的大小变化而变化,应该就是。

2023-06-16 09:13:10 75

原创 从Window中先多瞥几眼

从技术人的角度去分析,它们的属性和方法不一样。既然初级阶段Stage是由平台搭建的,那Window是什么样子的,也就是说去掉Stage的属性和方法,它原先是什么样子,我一开始也是好奇想看一下。读的人可能说,说了等于没说,但从好奇的推测中去动一下脑子,到少我们可以了然,假如Window能创建出来,只少它没有上侧的标题,因为它没有setTitle()方法。Window类的属性和方法PopupWindow中也会用到,如果将Window和Stage写到一个类中,显然PopupWindow重用不方便。

2023-06-16 07:43:12 127

原创 走进计算机的世界

计算机的世界它不是真实的,也不是虚幻的,它是对真实世界的一种虚拟和抽象。有点像哲学上物质和意识的关系。不用深究,但信息革命对真实世界的影响那是真实久远的。不追求什么大的概念,这个专栏出发的角度是帮助你意识领域也可以说信息领域对数据进行整理加工和组织,对现有的你的生活或工作希望起到一个促进的作用。后面的所有文章都围绕着这块屏幕进行展开,一有时间我们就一起研究探讨这个东西,比起喝茶,下棋,我觉得这个更有意思,思维的变化更加多样。故事或者事故从一块屏幕开始。

2023-06-15 22:36:06 49 1

原创 委外加工

超发走生产物料报废/补料单,关联委外生产任务单,再走委外出库单。计算价格则走销售出库单。

2012-03-16 17:14:41 1286

原创 Struts页面中form中的变量名要和formBean中的名称一致才可以

并且要和相应javascript中的Id,name属性一致才行,否则要不值传不过去,要不提交页面出错或没反应。

2012-01-06 20:20:11 478

原创 繁忙、琐碎,又有多少东西能够沉淀下来!

关键阶段很短,把握住,做好!

2011-08-08 10:12:52 343

原创 界面层叠

<br />当子窗体是MDI窗体的子窗体时,其FormBorderStyle应设为Sizable。

2011-03-03 17:36:00 396

原创 Sql server临时表

<br />在断开联接时会自动删除临时表和存储过程,并且在系统关闭后没有活动连接。因此 tempdb 中不会有什么内容从一个 SQL Server 会话保存到另一个会话。

2011-02-11 15:30:00 388

原创 DataGridView导出到Excel

<br />Imports Excel = Microsoft.Office.Interop.Excel<br />'Excel,代码可按该名称而不是完全限定字符串来引用 namespace。<br />Module ModExcel<br />    Sub CreateWorkbook(ByRef dgv As DataGridView, ByVal filePath As String, ByVal strExcelName As String)<br />        Dim excelApp A

2011-01-30 11:17:00 380

原创 继续专注

<br />要么更广,要么更专。

2010-12-07 20:46:00 390

sql 日志冗余备份

sql 日志冗余备份

2013-04-12

c#截屏功能

c#截屏功能

2013-04-11

omron PLC 编程手册

omron plc (各指令祥细解读)编程手册 非扫描版

2011-04-28

VB6与java混合编程

两种语言混合编程,vb可执行文件中我做了两种启动模式,一种是先启动VB窗体从中调用JAVA窗体,一种是直接执行JAVA窗体。

2010-05-23

HTML表格滚动条 两种形式

表格也可做成滚动条 用处不是很大,初学者可学习

2009-06-25

生产任务单更新生产投料单的触发器

嵌套处理 ISNULL 空值字符串联接 K3中的应用 高手不要下了

2008-12-11

k3开发一点心得可指导刚接触的人学习

k3培训 我自己写的一份文档 错误肯定不少,高手就不要下了

2008-11-06

Windows环境下32位汇编语言程序设计

Windows环境下32位汇编语言程序设计 電子書

2008-09-06

LLC-WIN32 C開發環境

讓你實現用C開發WINDOWS界面程序的夢想,輕鬆調用WINDOWS API

2008-09-06

aports

查看端口,感覺很好用

2008-07-31

smartupload

上传组件,比较简单好用的东东,省得自己写很多代码.

2008-04-30

EditPlus 2.exe

编写软件,大家都知道了!

2008-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除