Octopus系列之接下来的任务】的更多相关文章

Octopus系列如何让前台的js脚本变得灵活,重用 方式1:ajax方式 方式2:form表单方式 面向对象的脚本封装 jQuery的封装 做Web开发的少不了前台Ajax的使用, 返回true:false 无返回结果 返回多个结果--状态码…
代码 $.extend($.validator.messages, { required: "This field is required.", remote: "Please fix this field.", email: "Please enter a valid email address.", url: "Please enter a valid URL.", date: "Please enter a v…
调用首页产品 可选参数如下 New = 1, Hot = 2, Best = 3, Special = 4, Featured = 5, Other = 6 #foreach($item in $oct.GetProductstList(${currency},6,$ptype.Best)) <dl class="indexlist"> <dt class="proimg"> <a href="${item.url}"…
公共代码 html_header_1 <title>${sitename}-${seotitle}</title> <meta http-equiv="Content-Type" content="text/html; charset=${charset}" /> <meta http-equiv="imagetoolbar" content="no" /> <meta n…
不多说了直接上代码 public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string uriString = "http://127.0.0.1/tools/Handler1.ashx"; WebClient myWebClient = new WebClient(); NameValueCollection myNameValu…
项目中引用的组件 1.System.Data.SQLite.dll 自行编译 SQLite-1.0.66.0-source 3.5的框架:F:\Code\开源项目\SQLite\1.0.66.0_x86\源码\SQLite-1.0.66.0-source\bin[目前已经更新了,不在使用这个了,这个有个bug]2.F:\Code\开源组件\LitJSON\0.9.03.NVelocity.dll 来自小泥鳅blog*****************************************…
导出脚本F:\B2CShop>sqlite3 B2CDB.db .dump > test.sql 导入脚本F:\B2CShop>sqlite3 B2CDB.db < B2C-SQLite.sql F:\B2CShop>sqlite3 B2CDB.db < F:\B2CShop\B2C-SQLite.sql 创建数据库sqlite3 Octopus.db < Octopus.sql 导入数据脚本sqlite3 Octopus.db < Octopus2.0_D…
自定义了页面周期 使用唯一的一个VelocityEngine全局的静态实例,优化了小泥鳅blog中每次请求都要创建VelocityEngine实例对象,减少了对象的开销 通过UA判断请求来自的设备,从而初始化不同的模板目录,从而实现手机和PC访问展示出不同的页面效果 一次请求的生命周期 参数初始化 Page_Init: 初始化请求上下文对象 请求对象 Cookie对象 货币对象 语言对象 初始化货币执行业务逻辑并写入到客户端的Cookie中 验证用户的身份 Authenticate_User 页…
货币选择 ChangeCurrency(this.value) 示例 <select name="currency" id="sl_currency" class="select" title="${Oct_Select_Your_Currency}" onchange="ChangeCurrency(this.value)"> #foreach($c in $currencylist) <…
判断登陆的调用 #if(${islogin}) <span> ${Oct_Welcome} or <a href="${siteurl}customer/logout/" class="red" rel="nofollow">${Oct_LogOut}</a> </span> #else <span> <a href="${siteurl}customer/login/&…
各个数据列要求 价格列:字符串类型[美元价格] 产品名字:可以支持"/"等字符 分类名字:去空格处理 不得包含"&"符号 主图:一定要有主图列 不为空 详细图: 一定要将产品的[主图和详细图],放在产品的Detail列中去,并以竖线方式进行分割 产品名字:[小工具]无法处理 欧洲字符[已经更新了,使用Excel工具处理] 1.下载数据文件 空的数据格式文件:data_Format.xls 2.列数据一列一列的对应剪切过去, 3.最后在复制表头 4.删除表格结…
1._WidgetCart.html中的数量更新函数和删除函数,转移到MyShoppingCart.html中出错 如果你使用的是jQuery的方式banding函数 比如change 和click,那么在MyShoppingCart中是无法 使用的,因为_WidgetCart是通过ajax方式加载过来的 而在_WidgetCart中并没有引入jQuery文件.MyShoppingCart文件加载完毕之后,_WidgetCart并没有加载完毕,所以 //alert($("select[name=…
百分比:在原价的基础上优惠5%,相当于95%折销售实际价格:最后实际销售的价格[基准价格:如果有特价就基于特价,没有特价基于原价]优惠金额:减少的金额 批量优惠 百分比: 原价*(1-5%)的算法实际金额 实际金额优惠金额 原价-实际金额 为单个商品设置批量优惠 为分类增加促销方案 属性价格 当前系统中 分类 主分类和子分类 原价 售价 价格受两个地方的影响 分类的促销方案 和 促销方案是否叠加到 批量折扣上[] 产品的价格 原价 售价…
更新默认国家[已实现] 更新每页显示条数的后台控制[已实现] 更新国家和区域的Ajax的关联[已实现] 更新详情页面的 属性选择 脚本提示[已实现 可以做到和兰亭一样的效果了] 增加优惠方案的设置和批量折扣[已实现] 增加产品评论的功能 完善会员中心的部分功能:信息修改  密码修改[已实现] 使用代码创建SQLite数据库 规范前台脚本的使用[已实现,自定义的脚本已经 归入到oc.js中去了] 增加后台批量导入数据的功能[已实现] 增加分类的 突出显示样式 增加产品列表的 价格排序 和 列表 横…
系统中的价格 产品原价格  计算=Round(数据库数值[默认USD]*汇率)[Round的意思说:对价格做小数位的截取]产品原价格  展示=Currency(产品原价格  计算)[给大家说明一下什么意思:Currency代码我系统中的一个函数,用来对价格格式化显示处理] 产品售价 计算=Round(数据库数值[默认USD]*汇率*打折率)产品售价 展示=Currency(产品售价 计算) 单个产品节省价格 计算 Round(原价--售价) 单个产品节省价格 展示 Currency(单个产品节省…
模板结构我是这样来设计的:大家请看,下面四个关键字 frontend[前段]backend[后端]member[会员]widget[部件] 前段页面包括 _Frontend_header_1.html_Frontend_footer_1.html_Frontend_nav_1.html Frontend_Default.htmlFrontend_List.htmlFrontend_Detail.htmlFrontend_Search.html _Frontend_sidebar_1.html_F…
实现的目标是: 1.实现手机和PC模板请求的区分:使得来自两种不同设备请求的时候,各自路由到不同的目录中去 2.保持只有一个引擎实例对象 最后发现一个bug就是,当我从PC访问时初始化了PC的目录,呈现了PC模板,但是再去手机访问时,发现还是PC的样子 原因:NV引擎的实例设置为了静态实例,当第一次请求来的时候NV实例的属性进行了初始化,那么在此后 该静态实例将作为所有实例对象的公共成员存在,模板目录都指向同一个所以就导致了上面的结果 NV的模板目录属性在第一次初始化完成之后,在后面就不能进行动…
更新笔记历史 2015.2.3 更新了产品价格的计算方法     --采用了通用化的一个处理[支持各个国家货币]更新产品价格,增加两组价格:一组用来进行前台的展示:一组用来进行后台的计算更新了产品分类页面的导航链接 --已经实现了4级分类的导航链接实现[后面将会参考兰亭集势的导航,实现分类下拉功能][备注:可以支持无限级别]更新了产品详情页面的导航链接 --很轻松就实现了,在产品对象中封装一个Category对象就可以了更新了产品详情页面的图片详细图展示信息 --[在没有配置远程图片地址的情况下…
在电子商务系统中 关于产品属性的问题 会设计如下几个表 产品信息        Product 选项信息表     Option        存储 Size  Color.... 选项值信息表  OptionValue 存储每个选项的值信息  比如 X,XL;red blue 等值信息 选项--选项值信息表 OptionToValue  存储选项和选项值之间的关系[一对多的关系] 产品属性信息表  将产品ID 选项ID 选项值ID  关联起来 ProductAttribute 下面贴出几个表的…
1.误删除数据恢复篇 ApexSQL Recover   可以恢复Delete Truncate  drop,恢复 二进制大型对象 测试版本  每10行才会恢复 评估版本下载地址:只能用14天 所以基本上只是看看 http://www.cnblogs.com/nzperfect/archive/2012/12/26/2834479.html 2.SQLSERVER图片查看工具SQL Image Viewer5.5.0.156 http://www.cnblogs.com/lyhabc/p/353…
前提 半年前(2020-06)左右,疫情触底反弹,公司的业务量不断提升,运营部门为了方便短信.模板消息推送等渠道的投放,提出了一个把长链接压缩为短链接的功能需求.当时为了快速推广,使用了一些比较知名的第三方短链压缩平台,存在一些问题: 收费贵 一些情况下,短链域名在部分第三方平台例如微信会被封杀 回源数据没有办法定制处理方案,无法打通整个业务链路进行数据分析和跟踪 基于此类问题,决定自研一个(长链接压缩为)短链接服务,当时刚好同步进行微服务拆分,内部很多微服务需要重新命名,组内的一个妹子说不如就…
上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web api来提供调用:好在Angular2提供了本地模拟的api,可以供我们编写方便:但是,真实使用的情况往往与本地模拟有一些差别,会存在跨域等一系列问题:这些不在本篇文章的讲解范围之内,如果在.net下遇到跨域问题可以直接私信我. Angular的http模块并不是Angular2的核心模块,你并不一…
本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Android热更新开源项目Tinker源码解析系列之二:资源文件热更新 Android热更新开源项目Tinker源码解析系类之三:so文件热更新 转载请标明本文来源:http://www.cnblogs.com/yyangblog/p/6252855.html更多内容欢迎star作者的github:https://github.com/LaurenceYang/artic…
jQuery,让我们对dom的操作更加便捷.由于其易用性和可扩展性,jQuer也迅速风靡全球,各种插件也是目不暇接. 我相信很多人并不能直接远离jQuery去做前端,因为它太好用了,我们以前做的东西大多基于jQuery和它的插件.而且现在Angular2的组件生态还不是很完善,我们在编写Angular的时候也许会想要用到jQuery.本篇文章就简单介绍下在Angular2中使用jQuery 如果你不知道怎么搭建Angular2开发环境,请参考我之前写这篇文章:Angular2入门系列教程1-使用…
作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从python到Node.js,了解过设计模式,也跟风了微信公众号开发.然而却浅尝辄止,未曾深入.买了一本本的技术书籍,没完整的翻完一本.屯了一部部的pdf,却只是在手机里占着内存.想过改变,却从未曾着手改变. 以上算是我程序猿生涯的真实写照. 现在我要尝试改变,从基础的helloworld开始,记下学习…
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 概  述:http://www.cnblogs.com/dunitian/p/6041323.html#com 以下内容皆为个人摸索,没有人专门指导(公司不给力啊!DBA和大牛都木有...),所以难免出错,如有错误欢迎指正,小子勇于接受批评~(*^__^*) ~ 水平分库分表和垂直分库分表,大家都经常谈,我说下我的理解,看图: 垂直分表就不用说了,基本上会SQLServer的都会. 垂…
上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们的程序更好的工作. 假设你已经跟上了我们的进度. 我们来为我们的文章明细新增一个评论框:当我们在明细中点击评论的时候,在我们的明细页面显示评论,这里,我们就可以完全把明细页面看成一个独立的路由,可以建立自己的子路由页面,做一些评论,分享等操作. 那,首先在data目录下建立我们的评论实体Commen…
上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇文章开始引入第三方的css库materializecss,引入方法直接在index.html中普通引用就可以了 众所周知,Angular出现的目的就是解决web编程的一些限制,让我们编写的网页能像App一样运作,我们现在称之为单页面应用(SPA),单页面应用程序有诸多好处,譬如页面响应快,良好的前后…
上一篇文章 Angular2入门系列教程-多个组件,主从关系 在编程中,我们通常会将数据提供单独分离出来,以免在编写程序的过程中反复复制粘贴数据请求的代码 Angular2中提供了依赖注入的概念,使得我们可以很优雅得做到这一点.这里简单描述下,依赖注入可以使我们在编写代码的时候不用使用new 去生成一个类,这样就达到了解耦的目的,更多关于依赖注入的知识我觉得不应该在这里讲解 和其他方式类似,Angular2使用的是装饰器@Injectable()来描述以一个类是否可注入,我们本篇文章的目的,就是…
[疯狂造轮子-iOS]JSON转Model系列之二 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 上一篇<[疯狂造轮子-iOS]JSON转Model系列之一>实现了一个简陋的JSON转Model的库,不过还存在很多问题.下面我会尝试一个个去解决. 2. 存在问题及解决思路 2.1 没有考虑JSON数据并不一定是NSDictionary类型 有时候JSON并不一定是NSDictionary类型,可能是一个字符串,也可能是NSData类型的数据.不过不管是哪种类型,统…