iLeichun

当前位置:首页个人日志

Discuz! X2头像不显示

分类:个人日志  来源:网络  时间:Oct 27, 2011 11:44:41 PM

    当你升级Discuz或者程序安装不正常时,可能会导致登录后头像不显示,注册会员头像也不显示的情况,这很可能是路径错误或者通信密钥不一致导致的。

    如果出现以上discuz头像不显示的情况时,可以通过以下步骤进行尝试:

    1、使用管理员身份登录Discuz! X2后台;

    2、站长——UCenter设置,看看“UCenter访问地址”是否正确,例如 http://localhost:8088/discuz_x2/uc_server,注意此处uc_server后面是没有“/”的;

    3、站长——UCenter设置,看看“UCenter通信密钥”是否与UCenter——应用管理中的“通信密钥”一致,若不一致,可以拷贝其中一个到另一个以确保一致。

    完成以上步骤后到前台界面看看头像是否可以正常显示了,有些浏览器可能由于缓存问题不能马上看到效果,建议重新打开浏览器试试或使用另一种浏览器打开网站。

JQuery实现php图片验证码

分类:个人日志  来源:网络  时间:Oct 26, 2011 12:50:00 PM
使用验证码可以防止机器无限制地提交表单,本文通过使用PHP生成图片验证码,使用JQuery实现局部刷新,并给出了2总不同浏览器的比较方案,本文所附代码可以直接运行。
 
Html代码:
<span id="checkCode"> </span> 
<a id="notClear" href="javascript:void(0)">看不清?</a>
 
checkCode.php:
<?php
session_start();
Header("Content-type: image/PNG");
$im = imagecreate(44,18);
$back = ImageColorAllocate($im, 245,245,245);
//背景
imagefill($im,0,0,$back); 
srand((double)microtime()*1000000);
//生成4位数字
for($i=0;$i<4;$i++){
$font=ImageColorAllocate($im, rand(100,255),rand(0,100),rand(100,255));
$authnum=rand(1,9);
$vcodes.=$authnum;
imagestring($im, 5, 2+$i*10, 1, $authnum, $font);
}
//加入干扰象素
for($i=0;$i<100;$i++){ 
$randcolor=ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);
ImagePNG($im);
ImageDestroy($im);
$_SESSION[¹VCODE¹] = $vcodes;
?>
 
Jquery:
方法一(ie无效,ff有效):
$("#checkCode").html("<img src=checkCode.php?r="+Math.random()+" />");
$("#notClear").click(function(){
$("#checkCode").html("<img src=checkCode.php?r="+Math.random()+" />");
});
 
方法二(ie,ff均有效):
$("#checkCode").empty().append("<img src=¹checkCode.php¹ />");
$("#notClear").click(function(){ 
$.post("checkCode.php?r="+Math.random(),function(data){
$("#checkCode").empty().append("<img src=¹checkCode.php?r="+Math.random()+"¹ width=¹44¹ height=¹18¹ />");
}); 
}); 

厦门理工学院有位老师叫邹树国

分类:个人日志  来源:网络  时间:Sep 10, 2011 10:27:17 PM
邹树国者,厦门理工学院软件学院教学部部长,北京航空航天大学硕士。他是我大学程序设计启蒙老师,教《C语言程序设计》、《数据结构与算法》。
我的大学专业是软件专业,第一学期有一门课程是《C语言程序设计》。没有计算机基础的我对此感到很陌生,到底什么是计算机语言?学那些有什么用?一个多月来,天天带着这些问题看书本,但仍然模模糊糊。上课时,其他的计算机基础课程可以基本听懂,唯独C语言这门课程就是迷迷茫茫。差不多一个多月了,还不能领会程序的意思,只会照着书本敲敲代码,但我听课很认真,因为我很喜欢邹老师的教学方式。
后来,我发现我课后没有认真揣摩书本,于是,我开始认真地看C语言书。从计算机语言的起源看起,慢慢进入到了C语言时代,认真研究第一个Hello World程序,大概如下:
#include <studio.h>
main()
{
     printf(“Hello World!”); //输出语句
}
那时看起来很难懂,书中讲了哪些是程序头、程序体、主函数、注释语句,可就是不明白这些是什么。
后来慢慢地对程序感兴趣了,学习效率不断提升。每次上机课都认真地操作,独立思考,只有出错了解决不了的时候才请教邹老师,经过老师的指点,编程速度、编程思想进一步提高。由于自己没有电脑,只能珍惜每次上机课,课后反复研究上机习题、抄写程序。就这样,后来的选择语句、循环语句、函数、递归、结构体等都不是问题了。初看就要倒下的我,经过努力,在期中、期末考试中C语言成绩均位于全班第一。
第二学期的《数据结构与算法》课程还是邹老师教,我发现这尽管还是使用上学期的C语言,但难度就不是那么简单了。线性表、队列、栈、排序、树……学得有些吃力,只好慢慢地学习,在老师的指导下慢慢进步。后来发现这门课程很有用,是程序设计的核心。
邹老师的课,大家都很喜欢听,没有多少人上课睡觉(还记得后来的一些程序设计语言课大家都不喜欢听,说如果是邹老师教就好了。在我看到英语快没希望的时候,我想要是英语也是他教该多好啊)。的确,邹老师的教学方式适合大多数人,大家都能在这种教学方式的影响下学习到很多的相关专业知识。他讲课由浅入深、循序渐进、举一反三,上机练习难易适中,由易到难,考试题目难易搭配恰当、知识分布合理、多个中小型编程题(有些老师就出一个编程题,没有上百行代码搞不定)。
还记得邹老师说过两句自今让我没有忘记的话:计算机和英语永远都是主流,自学能力是所有能力的主力。
后来我毕业了,从事了编程工作,自学新语言的速度明显提高了,还得感谢邹老师的思想对我的指导,每次我遇到困难了就想想C语言。
在此教师节之日再次感谢邹老师,同时也感谢我曾经的所有老师。
各位老师,教师节快乐,Thank you very much!

AS3 Label中的文字为什么显示不完全

分类:个人日志  来源:网络  时间:Aug 31, 2011 11:19:00 PM

    AS3开发中,当你使用Label标签添加文字时,而且文字较多时,你是否发现了只显示一行文字的情况?如果出现这种情况的话,那就是你没有设置Label的某些属性。

    这是因为Label有默认的宽度、高度,宽高分别默认为100和20像素。所以当你的文字较多,又没有设置Label的宽高时,你看到的文字只显示一部分。例如:

    var label:Label = new Label();

    label.text = "您现在所在的位置是雷纯的博客日志部分页面";

    addChild(label);

    你将不能看到完整的一句话。

    解决方式:

    方法1,固定宽高,给上面的代码增加下面一行

    label.width = 400;

    方法2,使用自动换行

    label.worldWrap = true;

   方法3,使用自适应宽度

AS3中defaultTextFormat与setTextFormat的区别

分类:个人日志  来源:网络  时间:Aug 28, 2011 10:55:45 PM

    在AS3中使用TextFormat类为TextField设置字体样式时,有两种调用方式:defaultTextFormat和setTextFormat()。当然这两种调用方式是有区别的,不正确的调用将导致不能正常设置字体样式。

    下面举例说明:

    var textFormat:TextFormat = new TextFormat();

    var textField1:TextField = new TextField();

    var textField2:TextField = new TextField();

    //设置样式

    textFormat.color = 0xFF0000;

    textFormat.size = 16;

    //应用样式

    //方法1

    textField1.defaultTextFormat = textFormat;

    textField1.text = "雷纯的博客";

    addChild(textField1);

    //方法2

    textField2.text = "雷纯的博客";

    textField2.setTextFormat(textFormat);

    addChild(textField2);

    以上2种方法都是正确的,看出什么区别了吗?

    区别是:defaultTextFormat要放在textField.text赋值的前面,setTextFormat()方法要放在textField.text赋值的后面。

as3获取xml节点数目

分类:个人日志  来源:网络  时间:Aug 25, 2011 10:17:00 PM

在使用ActionScript 3.0操作xml文件的时候,很多情况下都要知道某类节点有多少个,本文将通过代码示例,并使用3种解决方式为您讲解如何使用as3获取xml节点数目。如下代码所示:

test.xml文件:

<dirs id="article">
  <list>
    <dir id="article.xml" title="as3" type="0"/>
    <dir id="article1.xml" title="as3" type="0"/>
    <dir id="article2.xml" title="as3" type="0"/>
    <dir id="article3.xml" title="as3" type="1"/>
    <dir id="article4.xml" title="as3" type="1"/>
    <dir id="article5.xml" title="as3" type="2"/>
    <dir id="article6.xml" title="as3" type="5"/>
  </list>
</dirs>

 
方法一:
dirs.list.dir.length();

方法二:
dirs.list.children().length();

方法三:
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.event.Event;

var loader:URLLoader = new URLLoader(new URLRequest("example.xml");
loader.addEventListener(Event.COMPLETE,completeHandler);

function completeHandler(e:Event):void{
   var getLoader:URLLoader = e.target as URLLoader;
   if(getLoader!=null){
      var myxml = new XML(getLoader.data);
      var nodes:XMLList = myXML.child("list");
     // 获取books下的节点数
      var len:Number = nodes.length();
   }
}

怎么给TextField文字添加超链接

分类:个人日志  来源:网络  时间:Aug 21, 2011 10:10:23 PM

ActionScript 3.0中TextField的文字怎么添加超链接?如果要把该链接跳转到一个指定的网页怎么做?本文将告诉您怎么实现这种功能,希望对您有帮助。其实很简单,用TextField的htmlText属性即可,htmlText属性可以使用网页中的标签<a>达到实现超链接效果:

public function test() :void {

      var textField:TextField = new TextField();

       textField.htmlText = "ActionScript 3.0中TextField的文字怎么添加超链接?如果要把该链接跳转到一个指定的网页怎么做?本文将告诉您怎么实现这种功能,希望对您有帮助。";

       textField.width = 200;
       textField.wordWrap = true;

       textField.x=100;

       textField.y=20;
       addChild(textField);      
}

蚊子的相关摘录,献给易被蚊子叮咬的人

分类:个人日志  来源:网络  时间:Jun 10, 2011 10:43:39 PM

    蚊子,属于昆虫纲 双翅目 蚊科,全球约有3000种。是一种具有刺吸式口器的纤小飞虫。通常雌性以血液作为食物,而雄性则吸食植物的汁液。吸血的雌蚊是登革热、疟疾、黄热病、丝虫病、日本脑炎等其他病原体的中间寄主。
 蚊子属四害之一。其平均寿命不长,雌性为3-100天,雄性为10-20天。
    蚊子无法张口,所以不会在皮肤上咬一口,它其实是用6枝针状的构造刺进人的皮肤,这些短针就是蚊子摄食用口器的中心。这些短针吸人血液的功用就像抽血用的针一样;蚊子还会放出含有抗凝血剂的唾液来防止血液凝结,这样它就能够安稳地饱餐—顿。当蚊子吃饱喝足、飘然离去时,留下的就是一个痒痒的肿包。但是,痒的感觉并不是因为短针刺人或唾液里的化学物质而引起的。我们会觉得痒,是因为体内的免疫系统在这时会释出一种称为组织胺的蛋白质,用以对抗外来物质,而这个免疫反应引发了叮咬部位的过敏反应。
    雌雄蚊的食性本不相同,雄蚊“吃素”,专以植物的花蜜和果子、茎、叶里的液汁为食。雌蚊偶尔也尝尝植物的液汁,然而,一旦婚配以后,非吸血不可。因为它只有在吸血后,才能使卵巢发育。所以,叮人吸血的只是雌蚊。
    蚊子爱叮哪些人?蚊子的头上和腿上长着触角和刚毛,有感觉作用,对湿度、温度、汗液都很敏感,所以它们常爱叮爱出汗又不洗澡的人。儿童的皮肤娇嫩,新陈代谢活泼,皮肤上的毛孔挥发汗液快,常挨蚊子叮。还有,蚊子对弱光很喜欢,如果你穿上一件黑色的衣服,正好合适于蚊子的视觉习惯。但是,蚊子对强气流很敏感,夏天当你摇扇乘凉时,蚊子难以接近你。
 蚊子咬人的速度与温度有很大的关系,在摄氏37度以上时,它可以做到在0.1秒就将人叮咬“上口”,在摄氏27度以下时叮人的速度就大大降低,摄氏17度以下一般不再咬人。
    雌蚊首先叮咬体温较高、爱出汗的人。因为体温高、爱出汗的人身上分泌出的气味中含有较多的氨基酸、乳酸和氨类化合物,极易引诱蚊子。
    雌雄交配大多在清晨或傍晚,先是雄蚊围绕矮树顶,屋檐、窗口或空旷处成群结队地飞,雌蚊看准机会加入队伍,在飞行中很快进行交配。
    美国宾夕法尼亚州一名57岁的妇女因为打死了一只蚊子,造成肌肉受到小孢子虫属真菌感染而死亡。研究人员推测,这名妇女是把蚊子拍死在了皮肤上,被打烂的蚊子尸体残骸进入皮肤,造成感染。有专家分析,蚊子吸血时会在皮肤上留下一个伤口,当它正在吸血时,如果突然被人拍死,蚊子的口器来不及拔出,那么人皮肤上的伤口就不会愈合。而蚊子身上所携带的致命真菌,可能就会随着还没来得及愈合的伤口,侵入体内引起细菌感染,最终导致死亡。当然,如果人身上本来就有伤口,感染了被拍死的蚊子携带的真菌后,也会很危险。 在《新英格兰医学杂志》上写拍死蚊子会致人死亡的文章作者之一、纽约阿尔伯特·爱因斯坦医学院的科伊尔严肃地提了一个看似搞笑的建议:“如果蚊子正在咬人,最好轻轻将它弹走,而不是一巴掌打死。”
    蚊子喜欢叮咬哪些人:
    1:出汗多。汗液中含有大量氨基酸、乳酸及氨类化合物,蚊子对此非常敏感,一旦嗅到这些物质的气味就食欲大开。   
    2:O型血。话说O型血有些甜味,蚊子一旦尝到了甜头便会集群而来,穷追猛打。   
    3:皮肤嫩。皮肤太好,轻轻一刺就能享受到美味,蚊子也想多做这种不费力的好事儿。   
    4、奶味。宝宝容易成为蚊子进攻的对象,一是宝宝没有挡驾的能力,对于蚊子来说,危险性不大。第二:宝宝身上有又香又浓的奶味,蚊子是闻香而来。   
    5、喘气粗。肺活量大的人呼吸自然深长,呼出的二氧化碳较多,蚊子嗅到后群集而来。
    6、蚊子更喜欢叮咬女人,最近一个研究表明:大多数化妆品中都含有硬脂酸,而蚊子则非常喜欢这种脂肪酸,所以女人更受蚊子“欢迎”。
    7、穿深色斜纹牛仔裤易挨咬。蚊子怕光但又不喜欢光线太暗,最喜欢在弱光环境下吸血。白天,当人们穿着深色衣服时,反射的光线较暗,恰恰投其所好。
    8、蚊子爱肤色黑或发红的人。
    蚊虫叮咬后止痒小妙招:
    1、用切成片的大蒜。在被蚊虫叮咬处反复擦一分钟,有明显的止痛去痒消炎作用,即使被咬处已成大包或发炎溃烂,均可用大蒜擦,一般12时后即可消炎去肿,溃烂的伤口24小时后可痊愈。皮肤过敏者应慎用。   
    2、用西瓜皮反复擦拭蚊虫叮咬处,即可止痒。   
    3、取少量藿香正气水,涂抹于被叮咬处,半小时左右,瘙痒既可减轻或消除。   
    4、取少许牙膏,或碾碎的薄荷敷在被叮咬处,立刻会感到清凉惬意,痒意顿消。   
    5、取一两片阿司匹林,碾成粉末,用凉水调成糊状,涂抹于患处,也可减轻或消除瘙痒。   
    6、喝粥的时候,不妨等上几分钟,等粥的表面凝成了一层薄膜后,将其涂在蚊虫叮咬处,亦可止痒。   
    7、肥皂涂抹止痒。蚊虫叮咬时,在蚊子的口器中分泌出一种有机酸——蚁酸。这种物质可引起肌肉酸痒,肥皂含高级脂肪酸的钠盐,这种脂肪酸的钠盐水解后显碱性。肥皂的碱性与蚁酸的酸性中和后迅速消除痛痒。   
    8、洗衣粉去痒。用清水冲洗被咬处,不要擦干,然后用一个湿手指头蘸一点洗衣粉涂于被咬处,可立即止痒且红肿很快消失,待红肿消失后可用清水将洗衣粉冲掉。
 

使用替代图片解决网页加载速度慢

分类:个人日志  来源:网络  时间:Jun 10, 2011 12:09:33 AM

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>load test</title>

<script language="javascript" type="text/javascript">
 function hidden(){
  document.getElementById("proc").style.display = "none"
 }

 document.onreadystatechange = stateChange;
 function stateChange() {
  if(document.readyState == ¹complete¹) {
   //alert(¹completely complete¹);
   hidden();
  }
 }
</script>

</head>

<body>
   
 <div id="proc" name="proc">
  <table width="178" height="40" border="0" cellpadding="10" cellspacing="0" >
   <tr align="center" >
    <td class="fontreport">
     <font color="red"><img src="loading.gif" /></font>     
    </td>  
   </tr>
  </table>
 </div> 

 <p><img src="load_test.jpg" /></p>

 <p>当网页中含有较多大图片时,网页加载速度会很慢。有一个很好的解决办法是网页加载过程中暂时使用较小的替代图片先替换要加载的大图,待网页加载完成后再加载大图。</p>

</body>
</html>
 

又是一年高考时,流程图讲解我当年高考

分类:个人日志  来源:网络  时间:Jun 7, 2011 10:07:53 PM
又是一年高考时,转眼间4年已过。然而当年的高考却记忆犹新,昔日的光阴已不再回头。
那年的今晚,班主任描在黑板上的12个大字“动动脑考得好、静静心易发挥”仍历历在目。班主任说高考就像秋天的收割,今天(6.7)收获的是一小块稻田,明天(6.8)收获的才是一大块稻田——有理综就是好。
4年后,我进入了当时害怕的现在却热爱的计算机软件行业,很高兴今天我能运用软件工程思想解答我当年的高考答题过程。流程图:
 
雷纯