- 博客(60)
- 资源 (4)
- 收藏
- 关注

原创 小谈企业进销存财务系统的应用
马克思先生说的不错,任何事情都存在它的两面性。就像早期开发语言C++一样,谁人不拆服于他强大功能(如预处理宏,模板,操作符重载等),问题是许多开发者总忍不住滥用这些功能,结果开发出了惨不忍睹的代码。开发者水平高低决定了代码水平的高低,语言本身是没有对错之分的。(后来C++的低端市
2011-07-09 19:16:21
785

原创 关于ERP系统实现商品代销及铺货的探究
单独从具体功能实上来看,代销与铺货不是一个多么复杂的功能。 一但结合财务,成本计算以及我们前期软件的框架等关键点, 商品代销及铺货要比想像中复杂得多。以下是我个人在这一段时间研究和探索中发现的一些问题及解决办法,不一定是正确的解决办法(至少我自己看来是正确的),如有说的不正确之处,请各位朋友不啬指教;在讲解代销与铺货的问题处理这前,先说明一下关于涉及到几个数据库表; 1、商品库存表 -- 记录商品库存及各向业务出入库数据; 2、代销铺货商品表 --记录代销与铺货商品出入库数据,及结算数据
2010-10-27 17:46:00
4176
转载 java游戏服务端实现
java游戏服务端实现 一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列不打算把这个项目将得多么详细规范,那是设计文档应该描述的,我打算只说说一些值得注意的地方。 这个项目的一个特别之处是,客户端是手机,用户通过移动网络与服务器通信。和PC相比,手机的处理能力
2016-01-20 14:36:54
1891
转载 SQL语句执行效率及分析(note)
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid in
2015-06-01 10:58:56
670
原创 SQL Server 常用跨库查询
1、临时使用方法 OpenRowset A. 使用有 SELECT 的OPENROWSET 与 Microsoft OLE DB Provider for SQL Server 以下范例使用 Microsoft OLE DB Provider for SQL Server,以存取命名为 remote1 的远程数据服务器上 pubs 数据库的 authors 表。从 da
2015-04-16 14:34:27
3155
转载 MS Sql Server 数据库或表修复(DBCC CHECKDB)
MS Sql Server 数据库或表修复(DBCC CHECKDB)MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令。 1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。 use mas
2015-02-05 09:18:38
1191
1
转载 使用json-rpc实现delphi+java异构语言RPC调用
之前论坛中有讨论到采用“客户端用delphi写,服务器端用java写”的异构语言方案,当中曾提出采用soap、corba、xml-rpc等方式实现两种开发语言间的数据交换和远程方法调用,其中 一蓑烟雨任平生 曾提议就以下方面展开论题一蓑烟雨任平生 写道我们能否这样展开话题:客户端通过XMLHTTP进行请求处理的技术;客户端和服务器端传递的数据格式;如何处理上下文信息;如何设
2013-03-15 16:22:21
3335
转载 在Java与Delphi间交互实现Zlib压缩算法
一个典型利用中,利用delphi作为客户端,J2EE服务端,二者之间用XML作为数据交换,为了提高效率,对XML数据举行压缩,为此需求找到一种压缩/解压算法可以两个平台之间交互处理,利用ZLIB算法就是一个不错的办理筹划.1、JAVA实现在JDK中,在java.util.zip包中已经内置了ZLIB的实现,示例代码以下:1//解压2 public String decompress
2013-03-15 15:16:27
3538
转载 Java与Delphi交叉DES加解密的问题
何为交叉加解密?——Java加密、Delphi解密,或 Delphi加密、Java解密。 近日,手头上当前的项目进展到优化、完善阶段,其中一点是需要增强服务端与客户端通信的安全性,考虑采用对报文进行DES加密的方法来实现。 服务端是Java编写的,客户端是Delphi编写的,原以为两端各自coding完进行个联调就OK了,结果发现同样的明文、密钥通过Delphi、Java所产生
2013-03-15 14:46:43
2896
转载 Delphi IDE扩展开发向导
作者:Borland(由CnPack翻译)来源:www.CnPack.org1234567891011121314151617181920212223242526272829303132333435363738
2013-03-13 23:44:25
1210
转载 InterBase数据库文件损坏的修复方法
InterBase数据库是一种中级数据库,它短小精悍免维护,可以满足百万记录级别的数据库应用,又有开放源码版本,个人认为是一种比较适合中小型数据库应用环境的数据库管理系统(DBMS)。Delphi内建了对InterBase数据库的支持,因此用Delphi编写以InterBase为后台数据库的软件很是方便。在实际应用中,偶尔会碰到InterBase数据文件损坏的问题。损坏的原因多种多样,
2011-10-29 17:39:10
2131
转载 会计本年利润结转
会计期末结转本年利润的方法有表结法和账结法两种。 1.表结法 表结法下,各损益类科目每月月末只需结计出本月发生额和月末累计余额,不结转到"本年利润"科目,只有在年末时才将全年累计余额结转入"本年利润"科目。但每月月末要将损益类科目的本月发生额合计数填入利
2011-07-06 15:43:15
1984
原创 Delphi调用打印机的ZPL指令来打印数据
一、如果是并口打印机这样,可直接以打印机为本地文件操作。 代码如下: procedure TDSaleBillDetailForm.YRButton1Click(Sender: TObject);var F :Textfile;begin AssignFile(F, LPT1); try ReWrite(F); Write(F, ch
2011-06-22 09:42:00
6133
转载 Delphi面向对象编程的20条规则【转】
规则一:为每一个类创建一个单元(One Class,One Unit)请始终牢记这一点:类的私有(private)和保护(protected)的部分只对于其他单元中的类和过程(procedure)才是隐藏的.因此,如果你想得到有效的封装性,你应该为每一个类使用一个不同的单元。对于一些简单的 类,比如那些继承其他类的类,你可以使用一个共享的单元。不过共享同一个单元的类的数目是受到限制
2011-06-12 12:10:00
1330
原创 ERP中已入账业务单据错误信息修改探讨
<br /><br />企业信息管理系统(以下简称ERP)中的业务单据,在日常操作中不无避免的会发生各种各样的错误。在这里,我总结为以下三点:<br />1. 单据表头错误;如:供应商(或客户)或业务员选择错误等<br />2. 单据条目数量录入错误;<br />3. 单据条目单价错误;<br />即然发生了错误,那就需要去纠正。至于采取什么样的纠错手法,不同的系统有不同的方法,也各自有各自优势。而处理方法无外乎统一反冲法或个个击破法。大型ERP系统一般
2011-01-08 14:33:00
3596
原创 采用移动加权平均计算商品成本,如何实现已入账商品单价修改
<br /> 近日一直在思考‘商品成本核算采用移动加权平均法,如何实现已入账商品单价修改’,但仍无任何头绪。 所能想到是一般人都可以想到的笨方法:本会计期间的所有单据重新入账,如此做法太过繁琐复杂。不知社区内的各位专家,大侠是否有更好的建意,帮帮小弟吧!
2010-12-16 10:03:00
2418
1
转载 江湖何人不流氓?
3Q大战,互联网江湖上各家寨主互揭老底,让平民对各家老大的江湖恩仇有了一个比较清晰的了解。 这互联网本是一片荒蛮之地,没有法律,更没有警察,于是各路山大王陆续前来淘金。寨主多了,自然会有地盘之争,相互打架斗殴就成了常态,基本上可以看做流氓互殴。 先是周寨主生了一个少爷叫3721,很快就与百老爷家的搜霸打在了一起,当时江湖并称两大“非常著名”的恶意软件,也正因为两家打的凶,让江湖平民都知道了原来这东东叫流氓软件,周寨主还被封了一个“流氓软件之父”头衔,从此两个少爷都不被平民百姓
2010-11-08 16:01:00
870
原创 代销商品
<br />什么是代销商品<br />代销商品是销售商品的一种方式,牵涉委托方和受托方两个方面,处在委托方立场上的商品成为委托方的代销商品,处在受托方立场上的商品成为受托方的代销商品。代销商品的方式<br /> 按照受托方是否能够有权利自行决定代销商品售价,代销商品存在着两种方式:第一种为视同买断方式,第二种为收取手续费方式。<br />(一)视同买断方式<br /> 视同买断方式代销商品,是指委托方和受托方签订合同或协议,委托方按合同或协议收取代销的货款,实际售价由受托方自定,实际售价与合同或协议价之
2010-10-09 15:02:00
939
原创 商品铺货及管理
铺货说明:做过商贸管理软件的朋友,或许都会知道“商品铺货”这个词,至于怎么在软件管理铺货的商品暂且不提(本人还在研究学习,暂不献丑了)。以下是在MBA智库找到的铺货名词解释,供大家参考下!什么是铺货 铺货就是先把自己的产品投放到别人的渠道里面,等到一定时间后或者一定的帐期后再去收钱,这大都是新产品刚上市或者开拓新的领域时常用的手法. 因为新产品上市时,无论如何做广告宣传造势都必须保证一点,就是客户看到广告后可以顺利的买到新产品,否则所有的市场营销活动都会变成打水漂。所谓的铺货,就是让各个销售
2010-10-08 15:28:00
5774
原创 如何防止一个程序运行多次
<br /><br />让程序只运行一个实例(Delphi篇) <br /> Windows 下一个典型的特征就是多任务,我们可以同时打开多个窗口进行操作,也可以同时运行程序的多个实例,比如可以打开许多个资源管理器进行文件的移动复制操作。但有时出于某种考虑(比如安全性),我们要做出一些限制,让程序只能够运行一个实例。在Delphi编程中,笔者总结出了以下几种方法: <br /> 一、 查找窗口法 <br /> 这是最为简单的一种方法。在程序运行前用FindWindow函数查找具有相
2010-06-21 10:29:00
2014
原创 C# 数据库连接字符总结
一、连接SQL SEVER 数据库1、Standard Security:"Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" Trusted connection:"Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes;" P
2008-05-26 02:55:00
764
原创 C# 数据库连接字符总结
一、连接SQL SEVER 数据库1、Standard Security:"Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" Trusted connection:"Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes;" P
2008-05-26 02:33:00
1173
原创 C#生成中文汉字验证码的具体实现
首先说一下生成验证码的文件格式不是用的.aspx,而是.ashx; 利用.ashx文件是一个更好的方法,这个文件类似于.aspx文件,可以通过它来调用HttpHandler类,从而免去了普通.aspx页面的控件解析以及页面处理的过程。这个文件特别适合于生成动态图片,生成动态文本等内容。 .ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件
2008-05-25 12:34:00
1001
转载 用C#生成随机中文汉字验证码的基本原理
1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字,使用程序随机取出几个汉字组合就行了呢?使用后台数据库先将所有汉字存起来使用时随机取出,这也是一种办法,但是中文汉字有这么多,怎么来制作呢?其实可以不使用任何后台数据库,使用程序就能做到这一切。要知道如何生成汉字,就得先了解中文汉字的编码原理。 1980年,为了使每一个汉字有一个全国统
2008-05-25 12:10:00
491
原创 无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域
出现这个错误的原因不详,但可能是因为安装了IE7.0,在VS2003.net中来调试C#写的ASP.net程序,启动时会出现这个错误,不能调试。一般用下面的方法可以解决:1:确认在“配置属性”中的“启用ASP.NET调试"为"True"2:确认你的"web.config"中的"debug=true"3:若你安装过Win2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isa
2008-05-20 00:38:00
602
转载 asp.net 如何防止SQL注入
一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入
2008-05-17 12:11:00
622
原创 asp.net 中实现无刷新验证
查了几天的资料,终于找到了不用AJAX就可实现无刷新验证的方法,即使用浏览器自己带的异步传输功能来实现. 以下是使用的代码: 请求页zcb.aspx HTML代码: // 异步验证程序 var xmlHttp = false; function creatXMLHTTPRequst(){ try {
2008-05-16 13:07:00
582
原创 超酷超漂亮的JS日历控件
- -选择日期 - -//*************************日历控件***************************// cody by [STAR].sjz 2003-10-31// 说明:返回值为 一个字符串// 格式如下:// 使用方法 : // var dataString = showModalDialog("calendar.htm", "dd日mm月yy
2008-05-15 00:32:00
1934
转载 有史以来最全面最经典的网络技术资料合集
│ 子网划分工具.exe│ ├─CISCO│ ├─CCNP Lab│ │ AAA实验.pdf│ │ Backup Interface-v2.pdf│ │ BGP TroubleShooting.pdf│ │ BGP1.pdf│ │ BGP第二次实验(简版).pdf│ │
2008-04-07 17:33:00
16139
35
原创 Windows系统中鲜为人知的宝藏之程序篇
在Windows操作系统中,一直隐藏着一些我们不知道的秘密,在本文中我们就将从文件夹、程序、启动、命令和进程等五个方面来说明一下Windows操作系统隐藏的秘密。上期我们讲了文件夹篇,本期我们讲述程序篇。 Arp.exe TCP/IP地址解析工具。
2008-03-13 22:23:00
706
原创 Windows XP 常见的进程列表
1、最基本的系统进程这些进程是系统运行的基本条件,有了这些进程,系统才能正常运行。smss.exe Session Manager csrss.exe 子系统服务器进程winlogon.exe 管理用户登录services.exe
2008-03-12 23:56:00
505
原创 DataGrid 的一些使用总结
一,为DataGrid添加新的数据项 OnCheckedChanged=radio_checkchange AutoPostBack="true"> //一般情况下,此项同自动添加的. 二、DataGrid中的CheckBox的全选 priva
2007-12-28 13:35:00
850
原创 e.Item.ItemType
在数据绑定获取行中内容或控件的时候我们经常用到这个。看名字就知道这是什么什么的类型。呵呵~~~~常用的有下面几种:1:e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem 指触发的类型为DadaList中的基本行或内容行2:e.Item.ItemType == ListIt
2007-12-18 17:20:00
1176
转载 DataGrid自动分页例子,通过存储过程
通过存储过程来进行DataGrid自动分页,效率很高,可以进行百万和千万级的分页自己通过50万条记录测试,翻至任何页,需时小于一秒呵呵,仅供自己以后察看使用,所以代码写的不很规范所需的存储过程如下:CREATE PROCEDURE UP_GetRecordByPage @tblName varchar(255), -- 表名 @fldName var
2007-12-18 12:22:00
856
原创 保护你Asp.Net生成的DLL和Code不被别人反编译
大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层。业务层引用数据访问层的DLL(比如dataAccess.dll),并使用dataAccess.dll中的方法。当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的人来引用你的dataAccess.dll并调用其中的方法搞破坏。比如可以直接使用里面的ChangePwd(string UserName,string
2007-12-05 17:51:00
1897
转载 Asp.net FMS 开发视频网站
昨天看到利用FMS(Flash Media Server)做在线视频录制的资料,地址:http://www.cincn.com/article.asp?id=15,还有播放流式FLV文件的资料,地址:http://blogs.ugidotnet.org/kfra/archive/2006/10/04/50003.aspx,很好,把我高兴坏了,所以有了FMS架设视频服务器的想法, ,主要内容如下
2007-09-01 16:05:00
935
原创 关于ASP.NET访问ACCESS数据的“不能打开注册表关键字”80004005错误的探讨
昨天为我校招生办修去年做的一个ACCESS数据库的程序出的错,程序都没有改动过,之前好好的,突然就不行了。错误信息如下: ---------------------------------- Microsoft OLE DB Provider for ODBC Drivers 错误 80004005 [Microsoft][ODBC Microsoft Access Driver]常见错误 不
2007-08-04 14:09:00
1164
转载 九种防MDB数据库被下载的方法
篇首语:原来改mdb为asp就能防下载是鬼话。引子:昨天和animator试验了一下,把data.mdb文件改名为data.asp文件后放在wwwroot目录里。然后在IE中输入data.asp路径后,发现IE显示一片空白,右键->察看源文件,跳出记事本,将内容另存为.mdb文件,用ACCESS打开,发现需要密码,也就是说至少文件头被破坏。 然后用Flashget试验下载data.as
2007-06-10 17:21:00
1401
原创 Linux系统环境下的Socket编程详细解析 (4)
客户端程序首先通过服务器域名获得服务器的IP地址,然后创建一个socket,调用connect函数与服务器建立连接,连接成功之后接收从服务器发送过来的数据,最后关闭socket。 函数gethostbyname()是完成域名转换的。由于IP地址难以记忆和读写,所以为了方便,人们常常用域名来表示主机,这就需要进行域名和IP地址的转换。函数原型为: 当 gethostnam
2007-06-02 22:22:00
788
原创 Linux系统环境下的Socket编程详细解析 (3)
面向连接的Socket实例 代码实例中的服务器通过socket连接向客户端发送字符串"Hello, you are connected!"。只要在服务器上运行该服务器软件,在客户端运行客户软件,客户端就会收到该字符串。 该服务器软件代码如下: 服务器的工作流程是这样的:首先调用socket函数创建一个Socket,然后调用bind函数将其与本机地址以及一个本地端
2007-06-02 22:20:00
1059
N1商贸管理系统 3.00版本
2012-08-03
InterBase 应用开发指南
2009-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人