- 浏览: 127789 次
- 性别:
- 来自: 福建
文章列表
值得学习的博客
- 博客分类:
- other blog
http://blog.s135.com/ #张宴
http://blog.ebar18.com
http://blog.zhaojie.me #赵劼,网名老赵,洋名Jeffrey Zhao,目前就职于IBM,高级咨询师
http://timyang.net/ #新浪微博的技术经理杨卫华,是国内技术社区一等一的高手
http://coolshell.cn/
http://coffeant.diandian.com
http://www.gracecode.com/
word 文档转成PDF格式
- 博客分类:
- 分享
在写技术文档的时候,一般word文档格式是用在公司内部使用,公司外部使用的都是PDF文档。因此用word2007版,安装Microsoft Save as PDF插件就可以将word文档转成PDF了,方便吧,哈哈
用Zend Studio 快速生成WSDL文件
- 博客分类:
- PHP技术
最近在写webservice接口,最麻烦的是WSDL文件。以前的前辈们灰常强大,都是靠自己的双手写出来的WSDL文件。现在时代不一样了,咱用Zend的工具直接生成出来。
具体做法:
一、打开你所要生成wsdl的php文件
二、点击菜单栏上的工具
->WSDL
Generator
可以见到如图下
注意:WSDL file name 要跟你所提交的PHP文件中的类名一致。
点击下一步
点击‘+’标志,导入你的PHP文件
最后点击完成,这样就生成了,记得要修改
备注:
Zen ...
ecshop二次开发指南
- 博客分类:
- ecshop
Ecshop文件结构
ecshop文件架构说明
/*
ECShop 2.5.1 的结构图及各文件相应功能介绍
ECShop2.5.1_Beta upload 的目录
┣ activity.php 活动列表
┣ affiche.php 广告处理文件
┣ affiliate.php 生成商品列表
┣ article.php 文章内容
┣ article_cat.php文章分类
┣ auction.php 拍卖前台文件
┣ brand.php 品牌列表
┣ captcha.php 生成验证码
┣ catalog.php 列出所以分类及品牌
┣ category.php 商品 ...
脚本文件:
首先加载JQuery类文件
$.getJSON("http://domain/services/test.php?tags=cat&tagmode=any&callback=?", function(data){
alert(data.tags+' '+data.tagmode);
});
});
服务端代码:
<?php
$rscallback = $_REQUEST['callback'];
$rs['tags']=$_REQUEST['cat'];
$rs['tagmode']=$_REQU ...
雅虎统计基础数据定义
PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。
UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。
...
备注:使用header()函数前,不能有任何输出,前面放个ob_start就行了
// ok
header('HTTP/1.1 200 OK');
//设置一个404头:
header('HTTP/1.1 404 Not Found');
//设置地址被永久的重定向
header('HTTP/1.1 301 Moved Permanently');
//转到一个新地址
header('Location: http://www.example.org/');
//文件延迟转向:
header('Refresh: 10; url=http://www.exampl ...
static function object_to_array($data) {
if(is_object($data)) {
$data = (array)$data;
if(is_array($data))
{
foreach($data as $key=>$value)
{
$data[$key] = self::object_to_array($value);
}
}
}
return $data;
}
/**
* PHP异常处理
*
* PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw
* 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以
* 便捕获可能存在的异常。每一个 try 至少要有一个与之对应的 catch。使用多个 catch
* 可以捕获不同的类所产生的异常。当 try 代码块不再抛出异常或者找不到 catch 能匹配
* 所抛出的异常时,PHP 代码就会在跳转到最后一个 catch 的后面继续执行。当然,PHP
* 允许在 catch 代码块内再次抛出(throw)异常。
* ...
function e() {
$color = '';
for($i=0; $i<6; $i++) {
$color .= rand(0,9);
}
$nums = func_num_args();
$list = func_get_args();
for($i=0;$i<$nums;$i++) {
$array = $list[$i];
if (!isset($array)) {
echo '<b style="font-wei ...
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...)
values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将
一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。
1.INSERT INTO SELECT语句
语句形式为:Insert into Table2(field1, ...
让某个图片或者Div层悬浮在别的对象之上,一般的方法是用CSS的z-index来定义。z-index的数值越大,对象越在上面。比如:
<div style="position:absolute;z-index=1;">test</div>
但是,无论怎么设置z-index,你的对象总是在Object对象下面。要想解决让Div覆盖Flash Object的问题,需要在Object的<object>...</object>标签内部加入一个参数“<param name="wmode" valu ...
Ubuntu知识:配置显示桌面图标:按下ALT-F2,输入gconf-editor,打开配置编辑器,展开分支:/apps/nautilus/desktop/进行勾选。修改分辨率:[sudo] gedit /etc/default/grub,在最后加上一句:GRUB_GFXMODE=1280x1024,保存后关闭执行sudo update-grub,再重启即可,sudo为非root用户修改。Ubuntu在线升级方法: 你要是能联网,直接敲这两条命令: debian:/boot# apt-get update、debian:/boot# apt-get upgrade。 如果不能联网,那就修改:de ...
vi 知识:按Esc键后按 /,输入要查找的字符向下查找、?输入要查看的字符向上查找,查找状态中按:n为下一个,N为上一个查找字符。按Esc键后按Esc键后按q键不保存退出;按wq键保存退出。按Esc键后按shift+zz:保存退出 ;vi 的使用:基本上 vi 共分为三种模式,分别是『一般模式』、 『编辑模式』与『指令列命令模式』三种。 一般模式: 移动光标的方法 h 或 向左方向键(←) 光标向左移动一个字符 j 或 向下方向键(↓) 光标向下移动一个字符 k 或 向上方向键(↑) 光标向上移动一个字符 l 或 向右方向键(→) 光标向右移动一个字符 ...
权限知识:chown 用户:用户组 -R 目录:修改目录权限。chmod +t 文件夹:文件仅能由他们的所有者或超级用户(root)删除。chmod +r 文件名:将档案file1.txt 设为所有人皆可读取。chmod ug+w,o-w file1.txt file2.txt:将档案file1.txt 与file2.txt 设为该档案拥有者,与其所属同一个群体者可写入﹐但其它以外的人则不可写入。chmod u+x ex1.py:将ex1.py 设定为只有该档案拥有者可以执行。chmod -R a+r *:将目前目录下的所有档案与子目录皆设为任何人可读取。此外chmod也可以用数字来表示权限 ...