自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (10)
  • 收藏
  • 关注

原创 u插件开发,图解每个js之前的通信

代码请移步 插件代码请戳这里

2016-03-20 21:44:56 744

原创 web开发之商城订单模块数据库设计

web开发之商城订单模块数据库设计

2015-04-10 23:17:53 17573 1

原创 web开发之在线人数统计

需求:统计当前在线人数(当前访问网站的用户)思路:第一步,把访客的信息存入到数据库,每次访问或者刷新页面的时候,都更新该访客在数据库中的记录,也就是更新该访客的最后活动时间。第二步,删除很长时间 “无动作” 的访客记录,保证数据表里面的数据最新。问题:思路中的第一步没有问题,问题在于第二步。假设我的应用访客并发数为100万,那么我的数据访客表中的数据至少有1

2015-04-07 20:38:40 2728

原创 web开发之即时通讯数据库设计

很多web应用带有站内信的功能,或者类似于新浪微博一样的聊天功能,这篇文章针对即时通讯的数据库设计发表一下自己的看法。首先说一下需求:设计一个IM系统,实现私信聊天,群聊功能,并可以发送图片或者其他附件。设计思路:把开始一个聊天会话想象成开一个聊天室,如果是私信聊天,那么这个聊天室里面就只有两个人,如果是群聊,那么这个聊天室就有多个人。这个过程中涉及到的三个实体,聊天室,参

2015-03-07 00:05:02 10309

原创 web开发之附件数据库设计

web开发中,经常会遇到附件的上传功能,这里针对web应用的附件的数据库设计发表自己的看法。假设开发一个类似于新浪微博一样的社交网络,其中的模块分为微博模块,活动模块,博客模块;微博模块里面,用户发表微博时,可以上传图片,而且可以上传多张图片;活动模块里面,用户发布活动时,可以上传活动图片,而且可以上传多张图片;博客模块,用户发表博客的时候,可以上传图片,而且可以上传多张图

2015-03-03 22:55:34 6701 1

原创 web开发之收藏功能数据库设计

很多web项目中都会涉及到收藏功能的设计,用于用户保存自己喜欢的文字,图片,链接,多媒体等信息,这篇文章主要讲解的是如何设计多模块话网站的收藏功能的数据库。假设做一个类似于新浪微博的社交网络系统,我们要实现一个收藏微博的功能,我们或许需要设计如下收藏表 pre_collect_feedcollect_id,collect_user,collect_feed,collect_time

2015-02-26 16:17:24 15154 4

原创 微信开发之服务器配置

1、微信公众平台开发通讯机制当微信用户发送微信消息给服务号的时候,消息先发送至微信的服务器,然后微信服务器在把消息推送到公众号配置好的接口,第三方后台通过接口接收微信推送过来的消息,根据业务逻辑处理之后,在返回给微信服务器,微信服务器在把第三方返回来的数据发送给微信用户。2、微信后台接口配置 在微信后台的开发者中心中,启用服务器配置,如图所示 然后修改配置

2015-01-19 10:56:36 1440

原创 ubuntu 14.04LTS快捷方式打开Sublime Text不能输入中文的解决方法

在ubuntu 14.04上安装了Sublime Text,但是我们一般不做其他配置的话bu

2014-08-10 03:53:17 1828

原创 配置虚拟主机跟主机通讯(断网情况下依旧通讯成功)

配置虚拟机跟主机在同一局域网,即使断网情况下也能通讯成功。系统:win7虚拟机:Oracle VM VirtualBox虚拟系统:CentOS第一步:选择虚拟机的网络的连接方式为host-only;

2014-06-11 00:05:45 1369 1

原创 ecshop支付插件开发

目标一:搞懂ecshop的支付流程选完商品,进入购物车页面,点击“结算中心”,页面跳转到flow.php?step=checkout,这个是订单确认操作。在订单确认页面确定了支付方式,配送方式等可选择的信息之后,点击“提交订单”按钮,提交表单到flow.php?step=done生成订单。flow.php?step=done这个操作中,跟支付有关的操作是生成支付代码。如下所示: 

2014-06-02 17:17:18 3325

原创 ecshop加入购物车流程

第一步:商品详细页点击“加入购物车”触发addtoCart()事件;    Addtocart()在js/common.js中定义。这个方法首先判断该商品是不是有规格属性,如果有规格属性则把参数quick的值设为1,否则设为0。这个函数最后通过ajax把相关参数通过post的方式传到flow.php?step=’add_to_cart’这个页面处理。 第二步:找到flow.php文件,

2014-05-27 23:04:37 1848

原创 PHP魔法引用magic_quotes_gpc和magic_quotes_runtime

默认情况下php.ini中magic_quotes_gpc设置为On

2014-04-13 16:33:47 1086

原创 PHP单例模式讲解

最近研究了一下discuz的源码,涉及到单例设计模式,做个笔记。单例模式就是确保一个类只有一个实例,并且是自行实例化。三个要点:1、保存唯一实例的静态成员变量;2、构造函数私有化;3、访问这个实例的公共的静态方法(通常为getInstance方法),返回唯一实例的一个引用 代码如下:<?phpclass test{ private static $_instance

2014-04-07 17:11:49 969 1

原创 XSS讲解

XSS跨站脚本攻击。用留言板的例子简单讲解一下原理:如下图所示,正常情况下,用户在下面输入的内容发表成功之后会写到数据库中,然后在上面的列表中显示出来但是特殊情况下,比如我在下面的输入框中输入下面的内容:提交之后,这段脚本就会被写入到数据库,然后在留言列表中显示的时候就会出现下面的情况:这就是跨站脚本攻击了,这里只是简单的弹出框而已,如果我把

2014-03-22 16:51:28 1107

原创 phonegap插件开发讲解

明天公司放假,终于有时间写写博客!之前公司接了个项目,要我一个月之内搞定一个app,对于完全没有开发过android应用的我来说是个挑战,选择jqmobile+phonegap开发,这篇文章讲一下phonegap的插件开发,想写的主要动力是的确亲手写了好多个插件,不写就忘了。不过事实证明,我那个app不适合用phonegap开发,因为涉及的内核太多,业务逻辑有点复杂,写了好多插件,还是不能达到

2014-01-24 12:01:27 1160

原创 PHP分页技术详解

直接上代码,代码注释很详细了。<?php/*** php分页技术详解* @author jahng*/ header("Content-type: text/html; charset=UTF-8"); echo''; require_once('page.php'); $db = @mysql_connect("localhost","root","haojiang");

2014-01-24 10:55:30 971

原创 PHP打开文件模式比较

r:可读,不可写,文件指针指向开始位置。r+:可读,可写,文件指针指向开始位置,所以用r+模式打开一个文件的时候,可以写该文件(对文件有写的权限前提下),而且是从文件头开始写。例如:我的text.txt文件内容为:hello world!hello world!hello world!php代码:$f=fopen("test/text.txt","r+");fwrit

2013-08-18 10:40:52 1251

原创 php数据类型细节

1、常量对大小写敏感,一般用大写字母表示;2、字符串里面,单引号里面除了反斜杠是特殊字符,其他字符都是普通的字符;3,、字符串里面,双引号里面的变量会被变量值取代;3、字符串如果是比较复杂的,同时带有单引号跟双引号,比如html代码,则使用定界符4、被认为false的有:布尔值false,整型0,浮点型:0.0,空白字符串和字符串0,没有成员变量的数组,没有单元的对象,特殊类型的n

2013-08-11 16:25:40 761 2

原创 前端经验

一、切图二、常规经验三、兼容

2013-08-04 09:59:14 591

原创 oracle like通配符区分大小写

oracle like通配符跟“=”匹配时区分大小写。解决方法:    like通配符:用正则表达式变通  REGEXP_LIKE (var,’‘,’i‘);    =    :修改会话: SQL> ALTER SESSION SET NLS_COMP=ANSI; SQL>ALTER S

2013-05-17 14:10:40 2227

转载 oracle联机(热)备份

要求:数据库必须运行在归档模式下;只要数据运行在归档模式下,oracle不但可以进行联机备份,而且还可以进行表空间的一级或数据文件一级备份。热备份的具体步骤:(1)使用数据字典dba_data_file找到需要备份的数据文件以及与之对应的表空间;(2)使用数据字典v$backup确认数据文件的备份状态;(3)用alter tablespace “表空间名” be

2013-04-25 14:54:27 840

转载 oracle冷备份

冷备份是指在数据库关闭的状态下所做的物理备份。需要复制数据库中的哪些数据?答:必须复制的文件只有控制文件和数据文件。冷备份具体步骤:(1)使用oracle的数据字典或命令找到所需要备份的文件,其具体方法如下:           使用v$controlfile找到所需要的控制文件;          使用V$logfile找到所需要的数据文件;

2013-04-25 14:13:21 574

原创 oracle游标属性

显示游标属性:%ISOPEN:布尔型,用于检查游标是否打开%FOUND:布尔型,判断最后一次使用fetch语句时是否从缓冲区中检到数据%NOTFOUND:布尔型,判断最后一次使用fetch语句时是否从缓冲区中检索到数据%ROWCOUNT:数值型,返回到目前为止从游标缓冲区检索的记录行数%BULK_ROWCOUNT(i);数值型,用于取得forall语句执行批绑定操作时第i个元素

2013-04-17 15:35:47 846

原创 ajax实现三级联动下拉菜单

老师最近给了个小任务,排课系统中,将老师的的课表显示出来,要用到下拉菜单三级联动,在网上找了很多资料,但是看别人的代码太吃力了,只要思路清晰,何不自己动手敲一个出来。这里别看我的代码,看思路就好了。要求:选择第一个下拉菜单的某个选项之后,第二个下拉菜单的选项要随第一个的选项变化而变化,同理,第三个下拉菜单的选项要随第二个下拉菜单选项的变化而变化,三个菜单的选项都是从数据库中读取。

2013-03-22 16:37:31 3179

原创 Oracle冷恢复时,ORA-01113:文件7需要介质恢复问题解决方法

问题:oracle数据库冷恢复时,将备份的数据文件复制到oracle原来的数据文件的位置,执行alter database open操作,提示需要介质恢复。解决方法:执行命令:recover datafile ’E:ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/pioneer_data.DBF’提示完成介质恢复,再打开数据库:alter

2013-03-22 15:45:47 2500

转载 关于SYS用户的验证

-------------------------------SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于数据库管理的用户。在数据库安装完之后,应立即修改SYS,SYSTEM这两个用户的口令,以保证数据库的安全。可以用三种方法修改口令:sqlplus / as sysdba;1.sql> alter user sys identified by 111112.

2013-03-22 15:38:52 627

php观察者模式

php语言实现的观察者模式,一个商城系统里面,用户下单付款完成,则财务需要出发票,出纳需要几张,配送员需要配货,通过这个例子讲解

2016-08-29

php策略模式

用php实现的策略模式,购买商品的时候,根据用户不同的等级,购买同一件商品有不同的折扣讲解策略模式

2016-08-25

PHP简单工厂模式

PHP实现的简单工厂模式,有完整的代码,实现了加法,减法,和乘法,剩下一个除法没有实现

2016-08-23

Chrome扩展(popup页面,content页面,还有background通信)

这个插件包含了 main.js(popup页面使用的js) 跟 background.js(后台) 之前的通信 main.js(popup页面使用的js) 跟 content.js(注入到dom的js) 之前的通信 background.js 跟 cntent.js 之前的通信

2016-03-14

phonegap实现摇一摇打电话

phonegap实现摇一摇拨打电话功能,摇一摇功能使用phonegap的加速计,拨打电话功能用使用了自定义的插件,phonegap版本是3.0的版本

2014-09-25

phonegap插件开发(获取第三方应用,打开第三方应用,判断第三方应用程序是否正在运行,获取手机全球唯一序列号,判断文件是否存在)

phonegap插件开发(功能实现:获取第三方应用,打开第三方应用,判断第三方应用程序是否正在运行,获取手机全球唯一序列号,判断文件是否存在)

2014-01-24

PHP分页技术demo详解

通过简单地例子解释php的分页原理,demo中附带分页链接生成函数,而且通过参数可以选择不同样式的分页链接

2014-01-24

计算机网络上思维导图

通读谢希仁的《计算机网络》,故有该读书笔记,有些内容没有写得很详细,计算机网络思维导图,独乐乐不如众乐乐,分享之

2013-04-06

Dynamo论文中文版pdf

亚马逊Dynamo论文的中文版,不过建议大家啃啃原文的,毕竟翻译过来的不是原汁原味,总会有偏差

2013-01-18

Lucene 原理与代码分析完整版.pdf

Lucene 原理与代码分析完整版.pdf

2012-11-27

空空如也

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

TA关注的人

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