PHP 在windows下用记事本编写时要注意.
by SaveLearn on 七.27, 2010, under php
在windows中用记事本编写php可能经常会有程序员碰到,只是为了简单的修改一个位置,不至于用大的编辑器打开,所以直接用记事本修改后保存,但是这可能就会带来致命的错误.
如果是GB2313,也就是默认中文编码,还好,但是如果你用的是UTF-8,则会出现错误的dom,但是在记事本当中还看不到,只有专用编辑器才能看到,所以一定要注意.
自己粗心已经犯过很多次了,希望大家引以为戒啊.
php asp.net jsp asp 到底谁好谁坏?
by SaveLearn on 七.23, 2010, under Asp, C#.Net, Java, php
PHP 现在火的不行,也流行的要死的境界.
asp.net 微软的天下,必然自己的东西也好用.
jsp 大户,高科技的代名词了吧.
asp 快要歇菜了,不过有点是现在谁都会点,简单.
先说说PHP, Facebook YouTube这个两个应该没话说了都是PHP,全美访问量最大的网站.
php简单的来说跟asp有点类似,但却又走向OOP,性能上Facebook的老大说要帮助php的开发团队再次开发,让php能够够快.(很是无语啊)最主要的一点,开源,这可以说是php能一直一路跑下来而越跑越快的原因了.
再说说.net,微软自己的做的window,ie可以说是市场占有率霸主了,那.net自然没话说,因为自己做的东西肯定要是包容自己了.性能上.net也算突出,文件的结构也非常好,包和类都非常不错.虽然不会吧,不过推荐大家用.纯OOP.
jsp,小项目就不用考虑用jsp了,过于浪费时间,可以说jsp的逻辑性能,处理性能,都是绝对的优势,缺点就是繁杂,当然如果你使用一些框架还是可以比较简单的,但是这是再不计算你学会这个框架的时间在内的.
asp,没啥说的了 大家都懂的.
那么到底学谁,到底用谁?到底谁好.
其实都一样,只是用的方向不同, 曾经有个老外说了 .
Languages’s don’t Scale, Architecture Scale .
当时不懂,拿翻译器翻译了一下,更不懂了,后来想想明白了.
真正的语言不在于语言本身有多好,而是你能不能驾驭他.
只要你能够更了解一个语言,那么一会发现,你了解的这个语言,不会比其他的语言差.
jQuery 最近常常有人问我,怎么能学好JQ?
by SaveLearn on 七.22, 2010, under JQuery
首先来说JQuery是JavaScript的一种框架,而框架的出现就是为了更方便,更简洁的使用JavaScript,所以我介意大家可以直接看看Jquery的API文档,非常简单,基本每个功能都写上了一个很简单小巧的例子,JQuery不需要有特殊的运行环境,只要你的机器有游览器就可以了.
个人感觉,JQuery最好的地方就是选择器,和ajax做的非常没话说,性能上也OK.
有人说JQuery的美观不好,可以明确的告诉各位,jquery UI的包安装上以后,非常好看. (1M左右)
看好API 记住每个功能的用途,就已经算是学会了JQ.
而如何能把JQuery应用好,才是一个真正的大问题.
CSS 最简单的浮动层,不用js就能实现
by SaveLearn on 七.07, 2010, under Div+Css
我们经常可能会制作浮动层,但是用JS控制起来怎么做都会出现闪动的效果.
今天突然发现了一段好代码,只用简单的CSS就可以实现了浮动层了.
大家快来试试吧.
代码如下:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml“>
php 判断出字符串当中字母,数字,空格,其他各自是多少个字符.
by SaveLearn on 七.01, 2010, under php
今天去面试一个PHP程序员职位,自己刚写PHP 没多久,对函数老是记不住.
所以到那也没有写出来. 刚刚回来吃完饭试着写了一下.
留下点回忆吧,以后要把函数背好啊.
<?php
//判断出 $a 当中字母,数字,空格,其他各自是多少个字符.
$a = “I’m Jack ! Who are You? 1234″;
echo $a.”<br />”;
$matches = preg_replace(‘/[a-zA-Z]/’,”", $a);
echo “字母个数”.(strlen($a)-strlen($matches)).”<Br/>”;
$matches = preg_replace(‘/[0-9]/’,”", $a);
echo “数字个数”.(strlen($a)-strlen($matches)).”<Br/>”;
$matches = preg_replace(‘/ /’,”", $a);
echo “空格个数”.(strlen($a)-strlen($matches)).”<Br/>”;
$matches = preg_replace(‘/[^a-zA-Z0-9\s]/’,”", $a);
echo “其他个数”.(strlen($a)-strlen($matches)).”<Br/>”;
echo “<br/>”;
//print_r($a);
?>
<?php
//输出$b 当中字母最长的单词,如果有/则不考虑/, 如果有同样长的则一起输出,并用|分割.
$b=”Hallo World n/n”;
echo $b.”<br />”;
$arr = preg_split(‘/ /’, $b, -1, PREG_SPLIT_OFFSET_CAPTURE);
$num=0;
$str=”";
foreach ($arr as $key => $value) {
if (strlen($value[0])>$num)
{
$num = strlen($value[0]);
}
}
foreach ($arr as $key => $value) {
if (strlen($value[0])==$num)
{
$str .= $value[0].”|”;
}
}
$str = substr($str,0,-1);
echo “$str”;
//print_r($arr);
?>
jquery 漂亮的图标列表效果,看了会有惊喜哦
by SaveLearn on 七.01, 2010, under JQuery
评论 更多...jquery each循环的一些不能不说的事
by SaveLearn on 六.30, 2010, under JQuery
jquery当中我们会经常的使用到each. 因为each可以循环的对每个选择中的内容进行操作.
例如:
$(“p”).each(function(){
$(this).html(“我被改变了.”); //这里的this就是这当前循环到的p.
});
很简单的将所有p里面的内容都替换了.
我们再来看一段 each .
$(“p”).each(function(i,dom){
$(this).html(i+”-”+dom);
});
呵呵,是不是更有意思呢 ?
这里的i就是当前出现的第几个P ,也省去我们自己去算出有多少个和第几个P的麻烦了.
当然我举得可能只是一个小小的例子. 希望大家能够举一反三.
说的少是因为怕局限了大家的思维,所以要做什么还是靠大家了.
jquery 用jq来模仿ext当中的window弹出.
by SaveLearn on 六.26, 2010, under JQuery
ext当中的window弹出层可以说是css设计中的一个最有效而且能够通用于所有游览器的css
并且可以设置各种属性,但是如果单一为了使用window而需要一个ext包的话就会得不偿失,
因为ext的包是非常大的,在加载过程中会很慢.
所以我用jq加上ext的样式模仿了一个ext的window.
虽然功能比较少,但是希望大家能多多支持吧.
例子地址如下: (当中有下载).
flex socket与php服务端相连接
by SaveLearn on 六.25, 2010, under Flex, php
继续上一次说到的php链接socket,我们知道flex有链接socket的功能,而且做为客户端他的表现形式更为美观,链接方法和以前我们讲的与java链接的方式基本一致.
以下就是代码了,与前一篇的服务端相结合就可以做出简单的聊天室了.
<?xml version=”1.0″ encoding=”utf-8″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” creationComplete=”initApp()” fontSize=”12″ width=”521″ height=”380″>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.charts.chartClasses.DataDescription;
import flash.system.SecurityDomain; //沙箱安全尚未解决
import flash.net.Socket; //导入类包
import flash.utils.ByteArray;//ByteArray在读取数据时使用
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
php socket 服务端的写法以及代码.
by SaveLearn on 六.24, 2010, under Flex, php
在我们常用的php当中其实也存在这socket,
你可以通过phpinfo()来查看自己的服务器是否开启的socket服务,
如果开启了,那么恭喜你,你可以试试以下这段代码.
简单的socket服务端,可以用来做即时的聊天室,等等
所以发挥你的想象力,来完成socket.
socket在使用的时候会比较占资源,因为每个接进的用户都会单独占用一个端口,而且还有死循环.