phpmyadmin的配置方法
一直用的是MYSQL的命令行来管理的数据库,用起来简单方便,最近办公室要搞PHP,看见同事在用PHPMYADMIN,我机子中一直是有这个软件的,只是一直没的去配置,今天搞了一下,配置方法如下: 在IIS的默认站点中建立虚拟目录,目录地址指向向PHPMYADMIN的文件目录。 在PHPMYADMIN目录中查找libraries目录,打开里面的cconfig.default.php文件 修改$cfg['PmaAbsoluteUri'] = ”;这里填写phpmyadmin的访问网址,如http://localhost/phpmyadmin 修改mysql主机信息 $cfg['Servers'][$i]['host'] = ‘localhost’;?MYSQL地址,一般为localhost 填写mysql用户名及密码 $cfg['Servers'][$i]['user'] = ‘root’;? //填写mysql用户名,一般为root $cfg['Servers'][$i]['password'] = ‘sgagame’;//填写mysql密码 选择认证方法 $cfg['Servers'][$i]['auth_type'] = ‘config’; //有四种方式可以选择:cookie,http,HTTP(针对Apache),config,我选择的是config,因为是在本机测试,安全方面不用考虑,一般选cookie,特别是在服务器中 如认证方式选择cookie,还需要设置$cfg['blowfish_secret'] = ”;随意填写,不留空即可 测试下,应该成功鸟
Read More..>>php环境配置时出现无法访问MYSQL数据库的解决办法汇总
昨天重新配了一下PHP的环境(windows 2003+iis下),安装PHP时没的问题,安装MYSQL时也没的问题,而且都可以联上,但是,在使用mysql_connect()函数时提示此函数无法使用,在安装discuz!时也提示“请检查 mysql 模块是否正确加载”及“不支持Mysql数据库,无法安装论坛”,在检查了php.ini中对mysql扩展的支持后开始迷惑,windows/system32下也存在有libmysql.dll,在网上搜了一大堆,都是很平常的问题的解决方法,后来重新复制的时候发现原来我的libmysql.dll是mysql程序中的,把php文件夹中相对应文件copy进去,问题解决。 为方便其他人,我把这个问题的解决方法都列下面,有需要的同志可以参考下! 1.在系统的 system32(C:\windows\system32)目录下缺少libmysql.dll文件,解决方法是找到php目录下的libmysql.dll,并将libmysql.dll复制到C:\ windows\system32目录中,然后重新启动Web服务(IIS中右键点击本地计算机–>所有任务)。 2, 在C:\windows目录下的php.ini文件中,php.ini配置不正确,没有将“;extension=php_mysql.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件找到 ;extension=php_mysql.dll 改成 extension=php_mysql.dll //去掉前面的;使之生效 3, Mysql目录没有读取权限,正确的目录权限如下: administrator 完全控制 system 完全控制 users 读取和运行+列出文件夹目录+读取 其他的用户权限全部删除,然后重启MYsql服务和Web服务 (注:以上设置无安全设置;建议修改后重启一下服务器) 重要,还要检查php.ini文件的权限,检查复制到system32里面的php文件的权限,检查php安装目录文件夹的权限.至少要有users默认权限.temp文件夹至少要有users组修改级别权限. 最后感谢Comsenz Team
Read More..>>使用actionscript来设置flash的滤镜效果
我们都知道,在一个FLASH里面的影片剪辑是可以在滤镜面板控制其色彩等等一些信息的,比如说在某些时候,我们需要一个影片剪辑成为黑白(比如去年的5.12之后的互连网黑白事件,又比如游戏中一个角色的死亡),就可以用到这个方法,但往往我们需要用actionscript来控制这种滤镜,今天小试了一下这个滤镜的用法,主要是黑白的效果,代码贴上: import flash.filters.ColorMatrixFilter; var matrix:Array = new Array(); matrix = matrix.concat([0.3, 0.3, 0.3,0, 0]); // red matrix = matrix.concat([0.3,0.3, 0.3, 0, 0]); // green matrix = matrix.concat([0.3, 0.3, 0.3, 0, 0]); // blue matrix = matrix.concat([0, 0, 0, 1, 0]); // alpha var filter:ColorMatrixFilter = new ColorMatrixFilter(matrix); mc.filters = new Array(filter);
Read More..>>用星际学习设计模式之一(actionscript3版):简单工厂模式的学习
寒假前课总算松下来,想去学习一下设计模式,问小宝什么书好,得到的结果是要我去找java方面的设计模式书看或者是看用星际学习PHP设计模式,java暂时还不想去碰,还是想到了用星际学习PHP设计模式这组文章,这个文章早就下了,一直也就是看一下里面的面向对象,设计模式一直没怎么看,现在开始要慢慢的开始学习啦! 首先来看简单工厂模式吧! 待解决的问题:在人族的兵营,我们靠相应玩家的输入来动态确定要造的兵种,假设是机枪兵和火焰兵。 思路:动态的根据传递的数据,新建相应的类的对象。 根据PHP版设计的示例:主要也就是利用用户按键在Barrack类里面生成相对应的类 package { import flash.display.DisplayObject; import flash.display.MovieClip; import flash.events.Event; import flash.events.KeyboardEvent; import flash.ui.Keyboard; import flash.text.TextField; public class Main extends MovieClip { //生产兵的种类 var type:String=”"; //生成兵营 var barrack:Barrack=new Barrack(); public function Main():void { stage.addEventListener(KeyboardEvent.KEY_DOWN,createHandle); } public function createHandle(e:KeyboardEvent):void { type=String.fromCharCode(e.charCode); trace(“fd”+type); var product=barrack.create(type); if(product!=null) stage.addChild(product); } } } import flash.display.DisplayObject; class Barrack [...]
Read More..>>actionscript3中像素级别的碰撞
在flash游戏当中,碰撞测试应该是会经常遇到的一个问题,使用hitTestObject可以检测影片剪缉之间的碰撞,虽然这个方法在测试两个矩形之间的碰撞是没有任何问题的,但是在一些不规则形状的碰撞测试当中,这种方法往往会出问题,对于透明像素没有办法进行忽略,这时候就要用到其他的办法,网上常见的就是使用BitmapData中的hitTest方法来进行了! 代码如下(写在帧上):
Read More..>>黑客大赛小游戏
学校在推广一个防黑大赛,里面需要做一个小游戏,按老大所提供的游戏模式小搞了一个,当做学习as3中的一个案例好了,感谢小宝老师及as3论坛闪刀浪子的帮助! 总结: 1.OOP思想的应用:一个实例的应该有自己的添加、移动、移除等等方法,而使用此类的时候只管实例化。 2.鼠标事件的理解:MouseEvent中的CLICK包含了MOUSE_UP及MOUSE_DOWN,在此游戏当中,使用DOWN貌似比CLICK要好点~
Read More..>>div+css布局中文档声明导致js对联广告无效的解决办法
今天在试一个JS脚本的时候,发现无论自己怎么做都没有办法让JS生效,后来才发现原来是文档类型的声明的问题,百度了下,问题解决,原文如下 compatMode 可以用来判断当前页面采用的何种渲染方式: BackCompat — Standards-compliant mode is not switched on. CSS1Compat — Standards-compliant mode is switched on. 在JS代码中加入: var DTD = document.compatMode == “CSS1Compat” ? document.documentElement : document.body; 完整代码:
Read More..>>OOP思想的感悟
面向对象这个词,未学习之前觉得其很神秘,真正开始学习之后忽然觉得OOP不过如此,改变下思路就很简单了~设定一个类,然后生成实例,类是实例的抽象化.以为自己掌握的差不多了,自己在学FLASH AS3后做游戏,正得意于自己的作品时,在风云会论坛的一个回帖给了我很大的启示,一个网友发表了自己的一个作品源码,对其中的一个小问题进行求助,闪刀浪子回帖解决了这个问题,并说了这样一句话,大意是:定义一个类,应该把相关的所有方法写在一个类里面,不仅包括初始化,还应把相对应的鼠标点击,添加/删除到显示列表等方法一起写入到类里面.在主场景或其他应用的地方,只用负责相关实例的生成与销毁.把这个思路和自己所写的对比,发现自己写的并非如此,汗颜! 用这个思想我修改了一下我办公室同事的一个小游戏,果然方便很多!
Read More..>>银河选秀FLASH的源代码(主场景类文件)
用AS3真切的体会到flash AS3带给我们的代码与美工分离的好处,这个小程序只用了一个下午的辅导课的时间,我在一个教室写代码,同事在另外一间教室画ps,下课的时候交流一下想法,下午下班的时候把我的类名一填,晚上就开始使用了,当然,只考虑效果的实现,其他方面考虑的还很多,也许有时候的时候再会想到弄下吧! 公布源码如下,有兴趣的朋友一起研究一下
Read More..>>AS3制作的点名FLASH(银河选秀)
上课的时候,常常需要随机叫一位学生上来演示某个东西怎么做,以便于知道学生的掌握情况,以前,小宝做了个选秀的小FLASH,通读取外部文档,取出其中的某个学生名字,但因为嵌入的字符太多,文件有7M左右的大小,早些天自己也仿照小宝的flash自己用as3写了一下,不过每个新班都要重新去输入名字,太麻烦,每个班还要换不同的名单,我的同事想到一个好点子,因为每个教室的机子都是一样的摆放,所以用机子的位置来代替名字,省去了很多事,flash贴下面,程序是我写的,美工是我同事做的.过几天,我把其中的代码贴出来.
Read More..>>