摘要:
Spring有两大核心,IOC和AOP。IOC在java web项目中无时无刻不在使用。然而AOP用的比较少,的确也是一般的项目用的场所不多。事务控制基本都用,但却是Spring封装的不需要我们再去实现,但Spring的AOP远不止这些,不能因为项目中没有使用,而不去学习及理解。我觉得这是作为一个java web软件开发人员必须具备的技能。业内很多将AOP应用在日志记录上,可惜我们项目没这么做,后面需要学习下。在这先把Spring AOP的基本用法,在脑子里理一边,做一次积累。
阅读全文
posted @ 2013-08-01 23:29
huidaoli
阅读(316)
推荐(0)
摘要:
在上面的代码中
execution 是方法运行
public 是指定public的方法,也可以不写直接:execution(* cn.dao.IUserDAO.*(..)
* 是任意返回值,可以有返回值,也可以是void没有返回值的方法
cn.dao.IUserDAO.* 是指定目录下的指定类任意方法
cn.dao.IUserDAO.insert* 是指定目录下的指定类insert开头的任意方法
cn.dao.IUserDAO.*.* 是指定
阅读全文
posted @ 2013-08-01 23:27
huidaoli
阅读(351)
推荐(0)
摘要:
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习SpringAOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。
1.对部分函数的调用进行日志记录,用于观察特定问题在运行过程中的函数调用情况
2.监控部分重要函数,若抛出指定的异常,需要以短信或邮件方式通知相关人员
3.金控部分重要函数的执行时间
阅读全文
posted @ 2013-08-01 23:26
huidaoli
阅读(304)
推荐(0)
摘要:
AOP是Spring的核心,Spring不但自身对多种框架的集成是基于AOP,并且以非常方便的形式暴露给普通使用者。以前用AOP不多,主要是因为它以横截面的方式插入到主流程中,担心导致主流程代码不够清晰,定位问题不够方便,而在计费二期的项目里需要一个很适合用AOP来做的功能,就是要把对外接口和所调用的外部接口的耗时时间给记录下来,这个需求主要来自于计费一期的联调,常常发生系统间交互不够顺畅的情况,这就需要看每个接口调用时间来判定是谁的问题。
计费中心是整个后台系统的中间环节,与其他系统交互很多,这样的接口也很多,如果在每个接口的调用前后加时间记录比较繁琐,也影响主流程代码的美观,因此比较优雅的方式是用AOP,在不侵入原有代码的情况下,加上对接口调用的监控,并且可以在不需要的时候很容易移除。今天尝试了一下,感觉还挺好用,下面讲述一下实施步骤:
1)引入包依赖
阅读全文
posted @ 2013-08-01 23:25
huidaoli
阅读(1526)
推荐(0)
摘要:
SpringSide是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,较佳实践的总结与演示。
经过漫长的7个月和6个RC版本后,SpringSide 4.0的稳定版终于赶在黄石公园爆发前上画了。《一代宗师》还是留给外星人看吧。
整个SpringSide 4.0版的主要修改记录:
•DAO框架转用Spring Data JPA + Hibernate 4.x,同時增加MyBatis的演示。
阅读全文
posted @ 2013-08-01 23:24
huidaoli
阅读(239)
推荐(0)
摘要:
目录(?)[-]
1.四MyBatis主配置文件
1.properties属性
2.settings设置
3.typeAliases类型别名
4.typeHandlers类型句柄
5.ObjectFactory对象工厂
6.plugins插件
7.environments环境
8.mappers映射器
阅读全文
posted @ 2013-08-01 23:23
huidaoli
阅读(603)
推荐(0)
摘要:
目录(?)[-]
1.三动态SQL语句
1.selectKey 标签
2.if标签
3.if where 的条件判断
4.if set 的更新语句
5.if trim代替whereset标签
1.trim代替set
6.choose when otherwise
7.foreach
1.参数为array示例的写法
2.
3.参数为list示例的写法
阅读全文
posted @ 2013-08-01 23:22
huidaoli
阅读(395)
推荐(0)
摘要:
1.二SQL语句映射文件2增删改查参数缓存
1.select
2.insert
3.updatedelete
4.sql
5.parameters
1.基本类型参数
2.Java实体类型参数
3.Map参数
4.多参数的实现
5.字符串代入法
6.cache缓存
阅读全文
posted @ 2013-08-01 23:20
huidaoli
阅读(255)
推荐(0)
摘要:
目录(?)[-]
1.二SQL语句映射文件1resultMap
1.resultMap
1.idresult
2.constructor
3.association联合
1.使用select实现联合
2.使用resultMap实现联合
4.collection聚集
1.使用select实现聚集
2.使用resultMap实现聚集
5.discriminator鉴别器
阅读全文
posted @ 2013-08-01 23:18
huidaoli
阅读(470)
推荐(0)
摘要:
一MyBatis简介与配置MyBatisSpringMySql
MyBatis简介
MyBatisSpringMySql简单配置
搭建Spring环境
建立MySql数据库
搭建MyBatis环境
创建实体类 StudentEntity
创建数据访问接口
创建SQL映射语句文件
创建MyBatis的mapper配置文件
修改Spring 的配置文件
测试StudentMapper
阅读全文
posted @ 2013-08-01 23:10
huidaoli
阅读(387)
推荐(0)
摘要:
本文的目标:
从实现的角度来认识SpringIoC容器。
观察的角度:
从外部接口,内部实现,组成部分,执行过程四个方面来认识SpringIoC容器。
本文的风格:
首先列出SpringIoC的外部接口及内部实现所涉及到的组件列表;
其次介绍组件之间的相互关系以对整个执行过程有所把握;
然后针对每一个组件的简单介绍,包括组件的类结构图,核心功能描述,重要接口的重要方法描述;
接下来看SpringIoC容器实现对面向对象基本设计原则的遵守;
最后是后记部分。
术语约定:
组件:本文中的组件是指在功能概念上具有相对独立性的功能单元,物理结构上的特征一般由一组接口、一组抽象类、一组具体实现类、异常类、工具类所组成;
这里的组件是一种相当狭义的描述,根据上下文的不同,组件可以有不同的表现形式,如:相对于Spring框架,SpringIoC容器就是Spring框架的一个组件,
相对于系统的整体框架设计,Spring框架就是整体框架的一个组件,这里组件与模块的概念基本等同。
接口方法:一般定义在接口中,提供给外部调用的方法,接
阅读全文
posted @ 2013-08-01 17:46
huidaoli
阅读(530)
推荐(0)
摘要:
mybatis+spring+struts2框架整合
阅读全文
posted @ 2013-08-01 16:55
huidaoli
阅读(446)
推荐(0)
摘要:
1.上oracle官网下载最新的JDK。
在这里,我的系统是ubuntu-12.04.1-desktop-amd64,目前位置JDK的最新版本位7u9。
jdk-for-linux有两种安装包,一种是rpm,一种是.tar.gz。
在这里我选择了jdk-7u9-linux-x64.tar.gz。
(我也尝试过下载jdk-7u9-linux-x64.rpm的版本进行安装,但是出现"依赖性检测失败"的错误,各种文件被需要。虽然说可以使用某些参数忽略依赖性检测以强制安装,但是隐隐感觉不妥的样子,所以就没有尝试。
之后又尝试使用alien将rpm包转化为deb包,用dpkg进行安装,但是依旧错误(依旧似乎缺少点东西..)
各种求助无果,无奈之下只能使用官网提供的.tar.gz来进行安装配置了。rpm的问题还是期待大神来解决吧。)
2.将下载的tar包进行解压。
ctrl+alt+t打开终端。
使用cd命令定位到下载的jdk-7u9-linux-x64.tar.gz所在的目录下
sudo tar -zxvf jdk-7u9-linux-x64.tar.gz -C /u
阅读全文
posted @ 2013-07-31 15:13
huidaoli
阅读(303)
推荐(0)
摘要:
1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件
文件管理 # ls ls-l或ll 列出当前目录下文件的详细信息
文件管理 # pwd pwd查看当前所在目录的绝对路经
文件管理 # cd cd.. 回当前目录的上一级目录
文件管理 # cd cd -回上一次所在的目录
文件管理 # cd cd ~或 cd 回当前用户的宿主目录
文件管理 # cd cd ~用户名 回指定用户的宿主目录
2 文件管理 # mkdirmkdir 目录名 创建一个目录
文件管理 # mkdirmkdir –p 递归式去创建一些嵌套目录
文件管理 # rmdirRmdir 空目录名 删除一个空目录
3 文件管理 # rm rm 文件名 文件名 删除一个文件或多个文件
文件管理 # rm rm-rf 非空目录名 递归删除一个非空目录下的一切,不让提式-f
4 文件管理 # cat cat文件名 一屏查看文件内容
5 文件管理 # moremore文件名 分页查看文件内容
6 文件管理 # lessless 文件名 可控分
阅读全文
posted @ 2013-07-31 11:00
huidaoli
阅读(232)
推荐(0)
摘要:
本人正在进行jeecms二次开发,但因win7系统中的Tomcat无法使用,就想起在linux下安装,但去jeecms的官方网站,没有给出在linux下安装的方法,确实苦恼,经过一天的研究,终于大功告成,现把安装的过程告诉大家,还望大家给出建议。
安装前首先要下载JDK、TOMCAT6.0、JEECMS_2012
JDK1.6下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Tomcat6.0官方下载地址:
http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz
JEECMS_2012下载地址:
http://www.jeecms.com/
步骤:
1、安装JDK
安装JDK命令:sh jdk-6u2-linux-i586-rpm.bin,安装前会询问你是否遵循协议,敲回车或空格后输入y或者yes进行安装。
找到/e
阅读全文
posted @ 2013-07-31 10:31
huidaoli
阅读(1131)
推荐(0)
摘要:
保护眼睛,开启浏览器的夜间模式 IE有效.打开笔记本程序,复制以下代码
*{background-image: none !important;background: none !important;background:#333333 !important;color:#888888!important;border-color:#555555 !important;
scrollbar-arrow-color:#CCCCCC !important;scrollbar-base-color:#2266AA !important;scrollbar-shadow-color:#2266AA !important;scrollbar-face-color:#333333 !important;scrollbar-highlight-color:#2266AA !important;scrollbar-dark-shadow-color:#2266AA !important;scrollbar-3d-light-color:#2266AA !important;scrollba
阅读全文
posted @ 2013-07-30 15:15
huidaoli
阅读(1341)
推荐(0)
摘要:
纪录了PHP的一些常用函数和函数代码!不要错过了哦。
PHP的一些常用函数
usleep() 函数延迟代码执行若干微秒。
unpack() 函数从二进制字符串对数据进行解包。
uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
time_sleep_until() 函数延迟代码执行直到指定的时间。
time_nanosleep() 函数延迟代码执行若干秒和纳秒。
sleep() 函数延迟代码执行若干秒。
show_source() 函数对文件进行语法高亮显示。
strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。
pack() 函数把数据装入一个二进制字符串。
ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执
阅读全文
posted @ 2013-07-29 17:50
huidaoli
阅读(3891)
推荐(4)
摘要:
说这个之前,大家先看下这条语句:
preg_replace("/\/s", "\\1", $p2));
此例是应用preg_replace()函数,当你第一 次看时,是不是有如下几点疑问:
1.\\?\=,不理解为何要用上转义符号\,看了语法教程,正则中并没有这样的写法,只有\s、\d、\w等七种,而且双引号中包含字符串也不需要用到转义字符啊(指\ ? =这三种),不明白为何要用上转义字符?
2.\\\$,这点如何理解?是匹配反斜杠和$这个定位字符($表示匹配的模式出现在匹配对象的末尾),还是理解为\\和\$(这个表示$字符)?个人理解是匹配\\和\$,假如我的理解是正确的,那\\\$这第一个反斜杠是何作用(后面的\\$则是匹配$,代表变量名)?
3.\x7f-\xff,这是匹配ASCII扩展码的,我测试一下下面的代码:
?
$str="ǎ";
print preg_replace("/\x7f-\xff/","erw",$str
阅读全文
posted @ 2013-07-29 17:06
huidaoli
阅读(864)
推荐(0)
摘要:
在PHP中如何获取用户的真实IP,教你如何写代码,记得收藏好哦。function real_ip()
{
static $realip = NULL;
if ($realip !== NULL)
{
return $realip;
}
if (isset($_SERVER))
{
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
/* 取X-Forwarded-For中第一个非unknown的有效IP字符串 */
foreach ($arr AS $ip)
{
$ip = trim($ip);
if ($ip != 'unknown')
阅读全文
posted @ 2013-07-29 16:05
huidaoli
阅读(294)
推荐(0)
摘要:

是不是很郁闷!为了在MyEclipse配置Tomcat 服务器,竟然弄了你几乎一个上午,最后也没弄成功,也许你本该早注意到Tomcat 5.x要有这个JDK的支持,配置才能成功。
一上午辛辛苦苦也没解决就是因为没注意到他,其实配置是很简单的。
下面是其步骤:
一、单击工具栏的的黑小三角或者单击 菜单栏窗口—首选项,出现首选项对话框,在对话框的左边框中找到MyEclipse—Application Servers下找到Tomcat选项,
如下图,
阅读全文
posted @ 2013-07-28 12:37
huidaoli
阅读(1897)
推荐(1)
摘要:

Subversion 是一个自由/开源的版本控制系统。也就是说,在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。于是我们就可以籍此将数据回复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。
Subversion 的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。因为修改不再是单线进行(单线进行也就是必须一个一个进行),开发进度会进展迅速。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件质量—如果出现不正确的更改,只要撤销那一次更改操作即可。
某些版本控制系统本身也是软件配置管理(SCM)系统
阅读全文
posted @ 2013-07-28 08:47
huidaoli
阅读(385)
推荐(0)
摘要:
交互设计如今已是一个十分常见的问题,但许多设计者和开发者仍不知道它的具体意义。今天,我们将从不同于以往的方面:我们将会深入讲解能使你的网站拥有良好交互性的用户界面和设计原则。
首先,何为IxD
交互设计(即IxD)是一块发展迅速的新领域,大致出现于10-15年之前,源于一些体现设计问题的研究,后来被专业设计者鉴别和接受。
交互设计促进人与环境的交流,这里我们指的是人和网站的交流,交互设计师只要考虑用户和电脑的交互,毋须像UX设计者那样思考软件或系统所有涉及用户的方面。你也许在不同大学里听说过人机交互度——这些度基本是在IxD领域中培养的。
阅读全文
posted @ 2013-07-27 13:22
huidaoli
阅读(318)
推荐(0)
摘要:
连续加班易“脑残”,做做白日梦未尝不是一件好事!.如果知道连续加班会致人“脑残”,白领们还甘愿为“三斗米”而卖命吗?调查显示,不少人仍不得不继续加班的生涯。营养师提醒,加班后需要及时补觉,纯粹“食补”无济于事,但仍需注意健康膳食的及时补充。
阅读全文
posted @ 2013-07-27 13:17
huidaoli
阅读(367)
推荐(1)
摘要:
今天不用上班闲来无事,就和几个同事一起出去游玩,路上有一同事在玩微信,便有一同事问起微信公众号折叠之后,还有哪些微信创业方式?
其实微信5.0让很多人纠结,大多数人主要还是纠结推送的问题,好像不能推送消息就无法做活动做营销,其实微信的作用并不光是消息推送器,可以有很多创业和营销的方式,上次写了微信的商业化定型后也有很多朋友加我交流,聊的最多的就是 5.0 后微信还能不能创业?有哪些方式?
我的观点是即使到了微信 5.0,微信还是个非常好的渠道,可以结合自身优势进行创业和建设,主要分有资源和无资源两种情况。
阅读全文
posted @ 2013-07-27 13:03
huidaoli
阅读(582)
推荐(0)
摘要:
“学生创业”,无论何时都是个激动人心的话题。虽然从周鸿祎到李开复一众江湖大佬再三表达了不支持学生创业的观点,但我每当看见一张张满怀冲动的面孔奋身投入到改变世界的尝试中,仍然忍不住在心底为其摇旗呐喊。
就在昨天,我偶然结识了广东外语外贸大学一个名为“Dormi”的团队。Dormi 是一家基于校园的社区电商,在其联合创始人余梓熔看来,由于国内宿舍环境比较单调,一些学生试图让宿舍生活更加丰富的需求得不到满足。基于此,Dormi 汇集了从书架、收纳箱、拍拍灯直到肥皂盒的一系列颇具创意的宿舍用品,尝试为学生消费者提供更多选择。
阅读全文
posted @ 2013-07-27 12:49
huidaoli
阅读(373)
推荐(0)
摘要:
八位彻底改变App Store的iOS开发者,我们与 app 交互的方式已经被一群聪明的开发者所完全改变,他们的共性是对 app 都有各自独到的见解。下面就是其中最顶尖的八位。Loren Brichter,Marco Arment,Steve Demeter,Gentry Underwood,Silvio Rizzi,Mike Matas,Kevin Systrom, Mike Krieger,Phill Ryu,你还在为当程序员而苦恼吗。说不定下一个人就是你了!
阅读全文
posted @ 2013-07-27 12:46
huidaoli
阅读(277)
推荐(0)
摘要:
福特把它的硅谷办公室视为一个和整个组织有机结合的成分。资深技术管理人员 K. Venkatesh Prasad 大部分时间都在福特密歇根总部和硅谷办公室之间穿梭,他说:“硅谷办公室是福特全球研发部门的一个有机组成部分。我们是一个团队,一起工作。我们有一系列共同合作的研发项目。”这些项目中包括利用 3D 打印,内嵌式电子设备和软件技术的 6 周快速建模和一些跨地区的合作计划。文章来自 36氪
阅读全文
posted @ 2013-07-27 12:37
huidaoli
阅读(225)
推荐(0)
摘要:
Google的通用翻译机能成为未来的巴别鱼吗?“巴别鱼,”《银河系漫游指南》轻轻朗读着,“体型很小,黄色,外形像水蛭,很可能是宇宙中最奇异的事物。它靠接收脑电波的能量为生,并且不是从其携带者身上接收,而是从周围的人身上。……如果你把一条巴别鱼塞进耳朵,你就能立刻理解以任何形式的语言对你说的任何事情。你所听到的解码信号就是巴别鱼向你的思想提供的脑电波矩阵。
——《银河系搭车客指南》,道格拉斯•亚当斯
阅读全文
posted @ 2013-07-27 12:31
huidaoli
阅读(245)
推荐(0)
摘要:
Ajax+PHP简单入门教程,阅读Ajax+PHP简单入门教程,Ajax 由 HTML、JavaScript 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的
阅读全文
posted @ 2013-07-25 17:24
huidaoli
阅读(397)
推荐(0)
摘要:
Zend Framework 入门(4)—页面布局,阅读Zend Framework 入门(4)—页面布局,Zend Framework 的页面布局模块——Zend_Layout——既可以跟 MVC 一起使用,也可以单独使用。本文只讨论与 MVC 一起使用的情况。1. 布局脚本在 application/views 下创建一个layo
阅读全文
posted @ 2013-07-25 17:23
huidaoli
阅读(313)
推荐(0)
摘要:
Zend Framework 入门(3)—错误处理,阅读Zend Framework 入门(3)—错误处理,undefined...
阅读全文
posted @ 2013-07-25 17:20
huidaoli
阅读(170)
推荐(0)
摘要:
Zend Framework 入门(2)—多国语言支持,阅读Zend Framework 入门(2)—多国语言支持,如果你的项目想要支持多语言版本,那么就需要用到 Zend_Translate。Zend_Translate 的详细文档在这里,不过如果想偷懒的话,也很简单,在View Helpers 文档中介绍了如何
阅读全文
posted @ 2013-07-25 17:18
huidaoli
阅读(417)
推荐(0)
摘要:
Zend Framework 入门(1)—快速上手,阅读Zend Framework 入门(1)—快速上手,1. 安装从 Zend Framework 的网页上下载最新版本。解压后,把整个目录拷贝到一个理想的地方,比如:/php/library/Zend。打开 php.ini 文件,确认包含 Zend 目录的路径在 include_
阅读全文
posted @ 2013-07-25 17:17
huidaoli
阅读(392)
推荐(0)
摘要:
最近简单的使用了目前在国内用的比较多的几个主流国外PHP框架(不包括国内框架),大致对这些框架有个直观上的感受,简单分享一下,对于哪些做框架选型的时候,权当一个参考。
主要参考的框架包括:CodeIgniter、CakePHP、ZendFramework、Symfony、Yii
说明:我对很多框架也没有认真使用,只是简单试用了一下,可能很多看法不成熟或者是错误的,请大家指正,一起成长。 :-)
阅读全文
posted @ 2013-07-25 17:14
huidaoli
阅读(1794)
推荐(0)
摘要:
PHP经验集锦,阅读PHP经验集锦,最近刚刚完成手中的项目,比较闲。来这儿转转,把积累的一些技巧分享给大家!1、关于PHP重定向方法一:header(
阅读全文
posted @ 2013-07-25 17:11
huidaoli
阅读(252)
推荐(0)
摘要:
PHP的GD库函数大全,阅读PHP的GD库函数大全,GetImageSize作用:取得图片的大小[即长与宽] 用法:array GetImageSize(string filename, array [imageinfo]);ImageArc作用:画弧线 用法:int ImageArc(int im, int cx, int cy, int w, int h, int s, int e, int
阅读全文
posted @ 2013-07-25 17:02
huidaoli
阅读(568)
推荐(0)
摘要:
二次开发
1、什么是二次开发? 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一般来说都不会改变原有系统的内核。
2、为什么要二次开发? 随着信息化技术的不断发展,IT行业涌现出了一系列优秀的开源作品,其作者或是个人,或是项目小组,或是软件公司。选择和应用这些优秀的开源软件,并在此基础上进行符合业务需求的二次开发,将给企业节省信息化成本(时间成本及开发成本)的同时,更能带来技术上的保障。这就是我们常听的:站在巨人的肩膀上,你将看的更远。所以国内很多公司需要二次开发的人才。
3、怎么做二次开发?
第一,你要有这个开源产品的所用语言的语言基础,能看懂代码是最基本的。
第二,你要对这个开源产品的功能和使用要有比较熟悉,因为你熟悉了,你才知道一个需求下来,你要改什么,什么是系统自带的,大概要怎么改。
第三,你要熟悉这个开源产品的数据结构,代码结构,系统的框架结构,核心是哪里,附属功能是在哪里。简单点说,就是数据库,代码逻辑,文件目录的熟悉。 第四,根据你的需求,然后利用开源产品的内核,进行系统的
阅读全文
posted @ 2013-07-25 16:00
huidaoli
阅读(2077)
推荐(0)
摘要:
我是一个EC新手,EC就算做再多的模板,肯定也满足不了我们的需要,更何况各行有各行的门道,EC统一做出来的模板也不一定合适于我们这个行业用,因此,只有我们真正掌握了自己做模板,修改模板的功夫,才能真正的打造适合自己的电子商务平台,真正打造符合自己行业内的客户习惯的电子商务平台。
首先欢迎各位浏览本教程,恭喜大家使用 ECshop,!EC有多好,ECshop是PHP构建的,PHP的应用我也不想多说了(亚马逊:amazon.com,雅虎:yahoo.com,百度:baidu.com淘宝:taobao.com新浪:sina.com,腾讯:qq.com),(ps: ECshop成功了!在这一刻,他是伟大电子商务的传承,他不是一个人在战斗,他不是一个人 -_-!!! ) 我也不多讲了大家都知道,不过有时候热爱潜水的我真的时是实在忍不住要跳出来说两句.
本教程适用于了解 ECshop 和 ECshop模板DIY 以及它们的日常使用,在查看前阁下需要至少会使用一种编辑器(exp:Dreamweaver, editplus, emacs, vi, ee …意思就是可视化的HTML编
阅读全文
posted @ 2013-07-25 15:32
huidaoli
阅读(1299)
推荐(1)
摘要:
java事务处理与mysql数据同步的实际问题,这是我公司里的一个项目两个平台间的问题,详细问题是这样子的:有两个平台mmpro和mmpro shop,其中mmpro shop平台用ecshop搭建的。mmpro平台是java开发的。现在有个需求,mmpro平台发布的产品需要同步到ecshop,只同步商品,同步的两个平台数据表是不一样的,而且两表中的字段各不相同.
阅读全文
posted @ 2013-07-25 09:34
huidaoli
阅读(123)
推荐(1)
摘要:
拷贝一个文件的算法比较简单,当然,可以对它进行优化,比如使用缓冲流,提高读写数据的效率等。但是在复制文件夹时,则需要利用Flie类在目标文件夹中创建相应的目录,并且使用递归方法。
阅读全文
posted @ 2013-07-24 08:38
huidaoli
阅读(21804)
推荐(0)