自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

艾榕软件部落

软件技术、系统分析与设计、项目管理有关内容。

  • 博客(18)
  • 资源 (11)
  • 收藏
  • 关注

原创 TIPTOP系统维护的几点参考建议

编写报表程序(r)、录入(i)、维护(t)类型程序时,应多调用系统现有的功能,程序中涉及到的SQL需要优化,以使执行效率达到最高。 TIPTOP系统的权限机制比较灵活,可以将某一用户的权限控制到一个按钮,一个列,例如:审核、入库、出货可以由一个用户完成,但可能根据企业管理的需要,将这三个功能分开处理。。。因为灵活,所以维护设置也比较复杂。 定期检查数据库相关参数及状态:日志检查(系统、数据库)、备份执行情况检查(代码与数据库备份)、磁盘空间检查(可用空间要有预警值)、CPU资源检查、死锁检查(表锁、SQL语

2010-07-19 12:12:00 2082

原创 神州数码高端ERP系统在上海田岛工具顺利实施

“通过计算机和先进的管理软件实施企业高效管理”上海田岛工具有限公司是一家日资企业,位于上海工业之重的松江—松江工业园,经过近十年发展,已初具规模,并日益壮大,2001年二期厂房扩建并投产,公司主要从事刀具、卷尺及建筑用激光水准仪系列产品的加工、制造、销售。产品主要销往日本、美国、新加坡、香港等国家和地区,同时在上海、北京、南京、广州、武汉、大连、成都设立了分销点以拓展中国国内业...

2010-07-14 11:02:00 2892

转载 MYSQL常见问题及解答

Mysql 的存储引擎,myisam和innodb的区别。答:1.MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。2.innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。数据表类型有哪些 答:MyISAM、InnoDB、HEAP、BOB,...

2019-05-29 16:39:31 279

原创 温故而知新之SQLServer 经典50题重写

以下为学生表、课程表、成绩表Student(Sid,Sname,Sage,Ssex)学生表Sid:学号Sname:学生姓名Sage:学生年龄Ssex:学生性别Course(Cid,Cname,T#)课程表Cid:课程编号Cname:课程名称Tid:教师编号SC(Sid,Cid,score)成绩表Sid:学号Cid:课程编号score:成绩Teacher(Tid...

2019-05-29 16:28:06 436

原创 CSharp之 委托(delegate)与事件(event)

一、认识委托可以把delegate理 解成C中的函数指针,它允许传递类A的方法M给类B的对象,使得类B的对象能够调用这个方法M,说白了就是可以把方法当作参数传递。但 delegate和函数指针还是有些区别的,并且更具优势:首先,函数指针只能指向静态函数,而delegate既可以引 用静态函数,又可以引用非静态成员函数。在引 用非静态成员函数时,delegate不但保存了对此函数入口指针...

2019-05-20 21:24:04 1299

原创 CSharp之new、override、base

一、new关键字表示隐藏,是指加上new关键字的属性或函数将对本类和继承类隐藏基类的同名属性或函数,派生类中new修饰的属性或方法,父类看不到new的新方法,子类看不到被new的父类方法//定义两个类:ClassA类,并在ClassA类中定义方法:ClassA_Method,//ClassB类继承ClassA,并隐藏(new)方法ClassA_Methodnamespace NewIn...

2019-05-20 15:48:48 2322

原创 CSharp之继承(inherit)

继承是可传递的。如果C从B中派生,B又从A中派生,那么C不仅继承了B中声明的成员,同样也继承了A中的成员Object 类作为所有类的基类派生类应当是对基类的扩展,派生类可以添加新的成员,但不能除去已经继承的成员的定义构造函数和析构函数不能被继承。除此以外的其它成员,不论对它们定义了怎样的访问方式,都能被继承。基类中成员的访问方式只能决定派生类能否访问它们派生...

2019-05-20 14:57:32 1448

原创 CSharp之封装(encapsulation)

封装是将一个或多个项目封闭在一个物理或逻辑的包中封装可以有效地控制对细节的访问,使开发者实现所需要级别的访问封装根据具体的需要,设置使用都的访问权限,并通过访问修饰符来实现封装的访问修饰符包括:Public:所有对象都可以访问Private:对象内部可以访问Protected:只有该类对象或其子类对象可以访问Internal :同一个程序集的对象可以访问Protec...

2019-05-20 14:47:24 651

原创 CSharp之多态(polymorphism)

多态是通过指向基类的指针,来调用实现派生类中的方法多态遵循的两个重要原则是里氏替换原则与开放封闭原则多态可通过虚方法(virtual)、抽象(abstract) 、接口(interface)实现,当需要使用父类方法时,考虑采用virtual方式实现多态多态通常实现方式是在使用虚方法、抽象同时,使用接口,增加多态实现的灵活性...

2019-05-20 11:25:39 615

原创 CSharp之接口(Interface)

接口通过Interface关键字修饰接口是抽象类的一个实例,当抽象类中所有的方法全部为抽象方法时,这个抽象类可以称为接口接口不能被实例化接口中的方法没有方法体,只能包含方法的声明,并且所有方法成员是公有的(public)接口中成员不能包含常量、字段(域)、构造函数、析构函数、静态成员,但可以包含自动属性接口可以派生子接口或子类,在派生子类中,必须完全实现父接口所有成员接口的...

2019-05-20 10:00:59 2662

原创 CSharp之虚方法(virtual)

虚方法是实现多态基本方法之一虚方法通过virtual关键字修饰虚方法在父类中必须有方法体,在继承类中可以重写(override),也可不重写虚方法所在类可以被实例化父类虚方法在派生类中通过base.fathermethod执行...

2019-05-20 09:42:42 1759

原创 CSharp之抽象类(abstract)

抽象类必须有限定词abstract抽象类可以被继承的,因此抽象类不能被关键字sealed修饰,因为sealed修饰的类是不能被继承的。抽象类不可以new对象,也即不能被实例化抽象类中既可以包含抽象方法、属性,也可以包含非抽象方法、属性,有抽象方法、属性的类必定是抽象类抽象类可以继承接口,在继承了接口的抽象类中,所有接口中定义的方法,必须包含方法体,可以不实现,而在此抽象类的派...

2019-05-20 09:18:00 1133

原创 一起来体味jQuery编程

jQuery类库在许多编程环境中会用到,本示例通过制作一个web网页,放置一个按钮,当点击(doclick)按钮时,修改(dochange)按钮显示文本值(value),并显示修改后的值,借以抛砖引玉。在Visual Studio 2017中创建网站项目,引入 jQuery;基于基于jQuery定义功能:在HTML页面加入按钮:<input id="btnCallme" ty...

2019-05-18 11:30:56 180

原创 跨域身份验证及JWT项目练习

本博文主要讲述三方面内容:跨域身份验证、JWT相关理论、JWT项目实战一、跨域身份验证JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。今天给大家介绍JWT的原理和用法。跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服...

2019-03-20 11:23:47 680

原创 Dynamics CRM 2011/2013 安装部署

Dynamics CRM 是集生产与业务于一体的平台,可以独立安装,也可以基于域控制器分布式安装,下面基于域控制器进行ON-LINE及ON-PREMISE安装。一台服务器(CRM2011App)用于主域控制器及部署Dynamic CRM 2011 应用,另一台服务器CRM2011Data用于安装SQL Server 2008R2数据库及SSRS报表服务.两台服务器通过创建两台虚拟机来模拟,操作...

2019-03-18 14:03:52 343

原创 C#创建日志记录自定义插件

概述程序开发与运行过程需要对各类信息进行记录,具体记录的内容应用实际需要进行设定,例如:程序运行Debug记录、程序运行错误、一般运行信息、运行警告、接口运行警告、接口运行错误、接口一般运行信息、接口运行警告、sql执行记录、LuckTrace等。根据日志记录发生频率需要可以预置天、时、分、不需要记录 等。日志记录操作理解为“信息队列”,信息队列其实质为多线程的键值集合,记录日志就是从信息...

2019-03-16 21:52:31 492

原创 日志组件LOG4NET的使用

格式说明可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。文本参数说明%m(message):输出的日志消息,如ILog.Debug(…)输出的一条消息%n(new line):换行%d(datetime):输出当前语句运行的时刻%r(run time):输出程序从运行到执行到...

2019-03-16 14:27:07 215

转载 动态页面静态化技术

      比如:动态URL:http://hi.baidu.com/ycosxhack/blog.asp?37与静态URL:http://hi.baidu.com/ycosxhack/blog37.htm哪种会更好?自然是后者了!其中的好处是迎合了搜索引擎的要求,静态页面更易被搜索引擎收录。且这样将会提高了网站的移植性。从黑客角度来看,黑客更喜欢http://hi.baidu.com/ycosxhack/blog.asp?37这样的动态链接,以执行非法的SQL语句。如果将这样的动态页面或动态URL静态化了

2010-07-14 07:31:00 1096

HTML5系列教程-XHTML的使用规范

WEB开发系列教程,HTML5是新一代开发语言,在WEB项目开发,移动项目开发中必不可少的标记语言,本教程是你进行HTML5学习完整、系统的教材。

2018-11-28

HTML5系列教程-HTML5框架、背景和实体

WEB开发系列教程,HTML5是新一代开发语言,在WEB项目开发,移动项目开发中必不可少的标记语言,本教程是你进行HTML5学习完整、系统的教材。

2018-11-28

HTML5系列教程-HTML5表单提交和PHP环境搭建

WEB开发系列教程,HTML5是新一代开发语言,在WEB项目开发,移动项目开发中必不可少的标记语言,本教程是你进行HTML5学习完整、系统的教材。

2018-11-28

HTML5系列教程-HTML5列表、块和布局

WEB开发系列教程,HTML5是新一代开发语言,在WEB项目开发,移动项目开发中必不可少的标记语言,本教程是你进行HTML5学习完整、系统的教材。

2018-11-28

HTML5系列教程-HTML5样式、链接和表格

WEB开发系列教程,HTML5是新一代开发语言,在WEB项目开发,移动项目开发中必不可少的标记语言,本教程是你进行HTML5学习完整、系统的教材。

2018-11-28

HTML5系列教程--HTML5元素、属性和格式化

WEB开发系列教程,HTML5是新一代开发语言,在WEB项目开发,移动项目开发中必不可少的标记语言,本教程是你进行HTML5学习完整、系统的教材。

2018-11-28

HTML5系列教程

WEB开发系列教程,HTML5是新一代开发语言,在WEB项目开发,移动项目开发中必不可少的标记语言,本教程是你进行HTML5学习完整、系统的教材。

2018-11-28

AngularJS 示例代码

AngularJS 示例代码包含了AngularJS 基础核心代码示例,可以直接用到项目中。

2018-11-27

GIS开发案例

所有案例均需要单独配置,读者可参照相应文件夹下的系统配置说明。

2018-11-27

GIS WEB 开发

地理信息开发(GIS) 中比较好的参照资料,如何在WEB开发中嵌入GIS开发。

2018-11-27

供应链 客户关系管理

供应链 客户关系管理有关的介绍文档,希望对大家有所帮助。

2012-03-01

空空如也

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

TA关注的人

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