自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 用 Media Queries 设计移动网页端

今天来通过Media Queries样式模块,可以实现根据移动设备的屏幕大小,定制网站页面的不同布局效果。它的优点是开发者只需要实现一套页面,就能够在所有平台的浏览器下访问网站的不同效果。 用 viewport 设置适应移动设备屏幕大小 1.什么是 viewport Apple 为了解决移动版 Safari 的屏幕分辨率大小问题,专门定义了 viewport 虚拟窗口。它的主要作用是允许...

2016-05-31 14:48:51 224

原创 用 PHP 自带函数 fputcsv 和 fgetcsv 来导出报表和导入报表

PHP 自带函数 fputcsv 可以实现打印报表(Excel)功能。如果你的对报表格式要求不是很高,那么 fputcsv 是很好的选择。它执行效率高,不需要第三方库,用起来很方便。 一、用 fputcsv 导出报表 <?php$list = array("George,John,Thomas,USA","James,Adrew,Martin,USA",...

2016-05-30 18:04:46 535

原创 PHP 设置动态网页在浏览器的缓存

很多人可能不知道,动态网页在浏览器也是可以缓存的。下面就以 PHP 脚本为例子,阐述如何设置动态网页在浏览器缓存 <?php//设置网页过期时间为1小时$duetime = 3600*24*30;//获取浏览器会向服务器传送 Last-Modified 报头$modify_time = $_SERVER['HTTP_IF_MODIFIED_SINCE'...

2016-05-30 14:47:31 405

原创 PHP Excel 出现 PHP Warning: ZipArchive::open() Unable to access php://output 的解决方案

本来服务器用PHP Excel 导出 excel 运行得好好的,忽然出现 PHP Warning: ZipArchive::open() Unable to access php://output 原因。  下载的文件,打开也出现这样的错误。 原来服务器 php.ini 的配置被改了。启用了安全模式,只要把安全模式关了就行。 ; Safe Mode ; http://php.net/...

2016-05-20 11:20:41 432

原创 Android 调用微信登录出现 错误提示:{"errcode":40029,"errmsg":"invalid code"} 原因

在开发安卓应用微信登录时,安卓应用发起微信授权登录请求,微信用户允许授权安卓应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数; 但是发现 https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=aut...

2016-05-18 10:46:46 8174

原创 Linux 的目录简介

Linux分区的命名Linux分区的命名一般是这样的:/dev/xxyN/dev/    这个字符串是所有设备文件所在的目录名。因为分区在硬盘上,而硬盘是设备,所以这些文件代表了在/dev/上所有可能的分区xx     分区名的前两个字母表明分区所在设备的类型。通常是hd(IDE磁盘)或sd(SCSI磁盘)。y       这个字母表明分区所在的设备。例如,/dev/hd...

2016-05-14 15:26:15 92

原创 Linux 下的软件管家 YUM

    yum 是透过分析 RPM 的标头资料后, 根据各软件的相关性制作出属性相依时的解决方案,然后可以自动处理软件的依赖属性问题,以解决软件安装或移除与升级的问题。     举个形象的例子:你要安装 NetBeans 集成开发环境,你首先要 rpm 命令先安装 JDK ,然后才能够成功安装 NetBeans 。如果用 YUM 命令,系统会自动先帮你安装 JDK,再帮你安装 NetBeans ...

2016-05-14 15:05:58 730

原创 JavaScript 与 PHP 进行 RSA 加密解密实例

RSA 即“非对称加密算法”。它有3个特征:  乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。甲方获取乙方的公钥,然后用它对信息加密。乙方得到加密后的信息,用私钥解密。在开发应用的时候,你可能会碰到这样的需求:密码不能够明文传输,又无法用 HTTPS 协议。这时就可以用到 RSA 来解决这个需求了。以下是 JAVASCRIPT 调...

2016-05-14 11:47:12 269

原创 Linux 用 phpize 快速扩展php模块

 一,phpize的好处 什么时候我们要用phpize呢?我们在安装php时:# ./configure --prefix=/usr/local/php  --enable-fpm --enable-fastcgi --enable-ftp --with-mcrypt --enable-mbstring --with-curl --with-iconv --with-gettext...

2016-05-12 17:23:15 150

原创 Linux 系统 PHP 连接 Oracle 出现 ORA-24408: could not generate unique server group name

在 Linux 服务器上出现 "ORA-24408: could not generate unique server group name" 错误, 相同的代码在本地 Windows 没有问题。Google了一下,找到解决方法: 在 /etc/sysconfig/network 有 "HOSTNAME=netdisk7" 记录(netdisk7是设置的主机名,如果不存在则需要添加),然后 在 ...

2016-05-12 17:18:12 817 1

原创 CentOS 用 phpize 安装 PHP 扩展出现 Can't find PHP headers in /usr/include/php 原因

因为要在 CentOS 用 PHP 操作 Oracle 数据库,要安装新的 PHP 扩展 oci8 。 关于安装 PHP 扩展,以前总以为要重新编译 PHP,今天查阅大量资料发现原来可以像apache模块一样动态扩展。今天就以 oci8 举例。 一、进入要安装的扩展的源码目录(没有就到官方下载源代码)# cd /root/php-5.5.35/ext/oci8 运行 phpi...

2016-05-12 17:11:26 1162

原创 ECSHOP 如何开发一个模块后台管理

就以在公司网站做的一个功能为例子:要与第三方平台进行积分迁移与兑换。此时需要增加一个后台管理功能:1)查看与搜索相关记录。2)添加与编辑相关记录。 当用 ECSHOP 添加一个后台功能时,会涉及到添加和修改一些文件。如下图, 说明:guatenghui 是系统 ECSHOP 的目录。rate_info_list.php,rate_list.htm,rate_info.htm 是新增主文件和模板...

2016-05-12 16:50:33 456

原创 Oracle 怎样一次插入多条记录

Oracle 一次性插入多条记录跟 MYSQL 有很大不同。MYSQL  是这样的,但在 Oracle 中行不同。 INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees'),('Gates', 'Champs-Elysees') Oracle 可以使用虚拟表 dual 一次插入多条记录...

2016-05-10 10:01:37 623

原创 PHP 连接 Oracle 出现中文乱码问题

数据库用 oracle,当 PHP连接 Oracle 的时候,如果指定字符集,会出现中文乱码。 查PHP手册,oci_pconnect  的第四个参数为 charset,只需设置这参数即可。 首先获取 Oracle 的字符集,运行“SELECT * FROM V$NLS_PARAMETERS;”,变量NLS_CHARACTERSET对应的就是我们需要的字符集,比如我这里就是 “...

2016-05-10 09:40:24 1486

原创 Windows下 Apache 搭建和配置Subversion服务器

一、软件下载   到 http://www.collab.net/downloads/subversion 下载相关软件。   二、安装软件     Subversion 1.8.3 版本的安装包自带了Apache 2.2.8,所以无需额外安装Apache服务器。一路默认安装,如果需要修改仓库根目录或者Apache2.2.8端口可以自行修改为自己的信息,A...

2016-05-07 10:50:59 328

原创 文件上传 PHP 总是获取空值的原因

前不久在为公司的项目瓜藤网(http://www.guaten.com/)的后台作一个扩展的时候,商品属性可以上传图片。   发现后台 PHP 获取的文件总是空值,花了很长时间才发现是这个原因:  PHP 能否上传文件以及上传多少个文件,取决于两个值:file_uploads 和 max_file_uploads。 发现在 HTML 文档中 <inpu...

2016-05-07 10:44:51 831

原创 PHP 调用 Oracle 存储过程出现 not all variables bound 原因

今天发现使用 PHP 调用 Oracle 存储过程总是出现这样的一个错误。 ORA-01008: not all variables bound 后来折腾了很久,发现是变量名写错了。 <?php$conn = oci_connect('SCOTT','TIGER') or die;// 建立连接 if (!$conn) { $e = oci_er...

2016-05-07 10:16:57 6647

原创 JavaScript正则表达式和模式匹配

元字符+ :元字符规定其前导字符必须在目标对象中连续出现一次或多次。* :元字符规定其前导字符必须在目标对象中出现零次或连续多次。? :元字符规定其前导对象必须在目标对象中连续出现零次或一次。\s :用于匹配单个空格符,包括tab 键和换行符。\S :用于匹配除单个空格符之外的所有字符。\d :用于匹配从0 到9 的数字。\w :用于匹配字母,数字或下划线字符。\W :用于匹配所有与\w 不...

2016-05-05 09:23:36 92

原创 PHP 调试工具Xdebug

1.Xdebug介绍   Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。  2.Xdebug安装及配置1、下载Xdebug组件到Xdebug官方网站 www.xdebug.org下载相对应的PHP版本的xdebug组件。如果你用的是 wamp ,则已经集成到里面了,可以用 phpinfo() 进...

2016-05-04 10:08:13 89

原创 PHP SQLite 简介

一、什么是 SQLite    SQLite 是一款轻型的数据库,是遵守ACID标准,它占用资源非常的低,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix 等等主流的操作系统,同时能够支持很多程序语言,如C、PHP、Java等。     它适用于一些中小型的软件的数据库,如嵌入式开发、路由器、桌面程序。 二、特点 ...

2016-05-04 09:51:56 214

原创 PHP 中用 htmlspecialchars() 对特殊字符进行编码的弊端

    当对表单传递过来的参数用 htmlspecialchars 对特殊字符(& ,' ," ,< ,> )进行编码时(由于插入数据库安全过滤的需要),会出现如下问题。       如果用户上传了一个文件是带有特殊字符的,如 ' ,文件名保存到数据库就会发生以下问题。        如果你服务器端的 PHP 代码是通过 $_GET['id'] 间...

2016-05-04 09:42:40 664

原创 JavaScript 匿名函数的作用

    在 WEB 开发中有时候有这样的需求:用 JavaScript 技术,我们要在一个函数 fun 中传递一个类型为函数的参数 b ,并且函数 b 又要带参数,该怎么办呢?且看下面的例子。 <script>function func(a,b) { alert(a);//你的业务逻辑 b();//运行函数 b}var c = 5;func(1,fun...

2016-05-04 09:33:23 718

原创 Apache下建立虚拟站点

  我们平时做Web开发的时候,都是在Apache下新建一个站点来开发的。之所以这样做是为了使开发环境和正式环境尽可能的保持一致,减少发生错误的概率。     今天,就来讲讲怎么在Apacha(以版本 2.2.21 为例)下建立一个新站点。在Apacha下新建一个站点不是什么难事。只需在 Apache 配置文件 httpd.conf 末尾加上下面这么一段代码就可以了。然后重启Apache...

2016-05-03 10:02:50 374

原创 一键安装PHP开发环境

    对于刚学习PHP的菜鸟来说,配置开发环境是一件挺纠结的事。     今天就来介绍一款在Windows平台下集成了Apache、Mysql、PHP和phpmyadmin的集成开发环境——WampServer,它简单易用、界面友好,操作起来非常方便。你只要到官方网站下载就行了,然后双击安装。      不仅如此,它还集成了 Xdebug,极大的方便了开发者的调试和跟踪。  ...

2016-05-03 09:55:23 136

原创 form 表单伪 Ajax 提交

    有时候,你可能有这样的需求,就是提交表单的时候,不想刷新本页面。但你又不想用Ajax,有什么方法呢?这时可以在页面中用<form>和<iframe>实现。原理大概是这样实现的。   大家注意到这个form的target的了么?这个target属性的值frameFile,是form之后的iframe的name值,这样的写法是让当前的form表单在提...

2016-05-03 09:50:20 233

空空如也

空空如也

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

TA关注的人

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