订阅本站我的微博客

08/ 最全的php开发android应用程序

+0

第一部分是指在Android系统的手机上直接写PHP脚本代码并立即运行;
第二部分则继续讲解如何把写好的PHP脚本代码打包成akp安装文件。

首先,在手机上安装两个apk包。

一个是SL4A(Scripting Layer for Android),这个是Android的脚本环境,前身是ASE(Android Scripting Environment),Android系统上的所有脚本都将在这个环境下执行,下载地址:sl4a_r3,下载后将扩展名改为.akp即可,也可以到谷歌官方下载http://code.google.com/p/android-scripting/downloads/list。(注:如果你只关注第二部分可跳过这里)

08/ 在firefox中使用swfupload上传时发生的问题

+0
说实话,swfupload这个上传组件是相当不错的
能上传大文件,带进度条,可以多文件上传等等。。。
可是在firefox中用它上传的时候就会有问题(当然这也不能怪swfupload,根本原因还是flash player身上)
什么问题呢?
"在非ie内核的浏览期里边swf不能发送cookie"
也就是说,比如你在firefox里面使用swfupload上传文件,如果上传的时候需要做登录验证(这个登录验证是基于cookie或者session),就会出问题。
至于你遇没遇到,反正我是遇到了。
我的解决办法就是:
post_params : {
"swfAuthId" : ´<?php echo $sessionId;?>´,
"authKey" : ´<?php echo $authKey;?>´
},
swfupload在上传文件的时候再传递两个参数,这两个参数是怎么来的呢?
<?php
$sessionId = session_id().time();
$systemKey = ´asdfasdfasdfasdfasdfs´; //这个是随即生成的一个字符串,不会变
$authKey = md5($systemKey.$sessionId);
?>
然后在上传文件的时候判断
<?php
if($_POST[´authKey´] !== md5($systemKey.$_POST[´swfAuthId´]){
die(´error!´);
}
?>

08/ vim基本命令

+0
1.vim #在命令行中输入vim,进入vim编辑器
2.i
#按一下i键,下端显示 --INSERT--
#插入命令,在vim中可能任意字符都有作用
3.Esc
#退出i(插入)命令进行其它命令使用
4.:r filename
#读入一个文件内容,并写入到当前编辑器中
5.:w newfilename
#将该编辑器中的内容写入到一个新文件中
6.:w
#在编辑的过程中保存文件,相当于word中的ctrl+s
7.:!ls
#在编辑过程中执行shell命令ls
8.:sh
#进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑
vim 2011-08-22

08/ 程序猿装B指南-你懂的~

+0
一.准备工作

“工欲善其事必先利其器。”

1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码。总之要显得信息量很大,效率很高。

2.椅子不一定要舒服,但是一定要可以半躺着。

3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。

4.工具书,orelly的,机械工业,电子工业什么的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千万不要放在书架上,一定要堆在桌上,半打开状。

08/ Firefox 7正式开测

+0

距离Firefox 6正式版刚数日,Mozilla就在今天快速发布了Firefox 7的首个Beta公测版。

Firefox 7主要特性如下:

将对性能进行优化,在Windows、Mac、Linux三大平台上提供更快的启动速度;

Firefox 7还将优化内存占用,完善内存管理,对于大多数用户来说,其内存占用可降低30%以上,而且响应速度也会提速;Firefox的JavaScript垃圾回收器也会更频繁工作,从而释放出更多内存。

Firefox Sync同步服务:在Firefox 7中,书签和密码将进行实时同步;

增强字体渲染:字体渲染将更加清晰。

Firefox 7 Beta官方下载页面:

http://www.mozilla.com/en-US/firefox/all-beta.html

Firefox 7 Beta简体中文版下载:

Windows平台:

http://download.mozilla.org/?product=firefox-7.0b1&os=win&lang=zh-CN

Mac平台:

http://download.mozilla.org/?product=firefox-7.0b1&os=osx&lang=zh-CN

Linux平台:

http://download.mozilla.org/?product=firefox-7.0b1&os=linux&lang=zh-CN

2011-08-21

08/ 有关查询IP地址所在地的问题

+0
手里有个任务,需要用到查询IP地址所在地的问题。
难是不难,网上有好多各大网站的IP所在地的查询接口,拿来就能用。
我先用的马老板的接口,如下:
<?php
function get_location(){
//腾讯的接口太坑爹,它判断的是服务器的IP
$ip=file_get_contents("http://fw.qq.com/ipaddress");
$ip=iconv(´GB2312´, ´UTF-8´, $ip); //将字符串的编码从GB2312转到UTF-8
$s=array(´var IPData = new Array(´,´"´,´)´,´;´);
$r=array(´´,´´,´´,´´);
$ip=str_replace($s,$r,$ip);
$ip=explode(´,´,$ip);
return array(´ip´=>$ip[0],´province´=>trim($ip[2]),´city´=>trim($ip[3]));
}
?>
在开发环境下是没有问题的,但是传到服务器上以后问题就出来了,因为它判断的是服务器的IP,而不是浏览器客户端的IP。。。
郁闷,换新浪的吧,要说新浪还是比较厚道的,提供了多种模式,我这里用的JSON
<?php
function get_location(){
$clientIp = get_ip(); //这个功能自己实现
$ip=file_get_contents(´http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=´.$clientIp);
$ip = json_decode($ip);
return array(´ip´=>$clientIp,´province´=>trim($ip->province),´city´=>trim($ip->city));
}
?>


2011-08-16

08/ 给Zend studio5.5换个主题

+0
Zend studio红红绿绿的代码实再是看不下去了,去网上找了找,也没找到可用的主题,那就自己动手吧!
先上张图预览一下:
给Zend studio5.5换个主题
喜欢的就来这里下载吧,下载地址:Tapecho.rar
用法:
下载后,解压到C:/Documents and Settings/用户/ZDE/config_5.5/schemes/ 目录下
注意解压前先退出Zend studio5.5
解压后启动 在工具–>首选项–>字体颜色–>选择Tapecho。

08/ 把mysql转换为sqlite2,3

+0
如果你想把mysql数据库方便的转换为sqlite数据库,那么你只需要下载Navicat9.0.15(我就提供下载了,给个链接吧,传送门

分别新建两个连接,一个mysql一个sqlite(空)

然后直接选中数据表复制粘贴ctrl+c   ctrl+v,即可

Navicat能够自动转换数据


08/ FlashPaper的作用是将doc,pdf,jpg等文档转化为swf的配置步骤

+0

FlashPaper是将其他格式(如txt,doc,pdf,jpg,xls)的文档转化为swf文件的工具;


这是在web应用程序/网站中调用FlashPaper.exe转化文件的详细可重复配置。 在此之前从网上找了很多FlashPaper的配置,几乎都没有提出完整的可重复配置的方法。
该配置是在win server 2003,iis6多次测试成功的,其他环境是否可行未知。



基本软件
1. FlashPaper2.2程序目录

07/ Linux下SSH常用命令

+0
目录操作:
rm -rf mydir /*删除mydir目录*/
mkdir dirname /*创建名为dirname的目录*/
cd mydir /*进入mydir目录*/
cd - /*回上一级目录*/
cd .. /*回父目录,中间有空格*/
cd ~ /*回根目录*/