今天在aRAY的网站上看到一篇文章,讲的是PowerPoint Mobile 2010的新功能,即可以与PowerPoint 2010同步播放幻灯。
这功能不错,因为在答辩或者做presentation的时候没有无线遥控器就可以暂时的用手机当个遥控器来撑撑场面。
我下载了Office Mobile 2010 Beta安装后发现唯独PowerPoint打不开,郁闷死,暂时未找到解决方法,不知道是不是WM6.1的系统的原因。
于是只能转而想其他方法。找了一晚上终于找到一个替代的解决方案——Bluetooth Remote Control,简称BRC,目前最新的版本是4.0。
下载地址:http://www.3gfan.com/soft/2152.htm
这个软件可以实现PowerPoint控制(可以替代Office Mobile 2010),iTunes、WinAMP、MediaPlayer的播放控制,文件浏览,鼠标控制,和Windows的一些内置功能(比如设置系统音量、锁定屏幕等等)。说实话功能还是比较强大的。
软件支持Windows XP/Vista,没有说支持Win7,可惜我的是Win7,不过想着应该没太大问题我就下载安装了。
BRC分为pc端和手机端,需要在两端都装上才能正常使用,手机端的软件是jar格式,所以所有支持java的手机都可以使用。
小小的总结一下安装步骤:
1、下载BRC v4.0,安装pc端。
2、安装手机端。
3、连接。
在两端都装完后,可以通过手机搜索电脑(都需要打开蓝牙功能),当手机找到电脑设备后,选择该设备,然后就会出现一系列菜单,接着就可以进行操作了。
我只成功了鼠标控制和锁定屏幕的两个功能。
鼠标控制:手机上的上下左右键分别可以使鼠标上下左右移动,中间的确定键就是鼠标左键,数字0就是右键。
锁定屏幕:系统自带的锁定功能
出现了一些Bug:
1、可能是Win7的原因,导致目前只有鼠标控制和锁定屏幕两个功能有用,其他的如PowerPoint播放、iTunes控制等都无效并且还会报错。
2、在鼠标控制的界面,菜单栏的位置会向上偏移,原因不明。
最后再小小的总结一下感受:
1、这是目前我找到的在Symbian S60系统和Windows Mobile 6.1系统上能成功运行的唯一一套解决方案。
2、通过蓝牙功能,把手机当作无线遥控器,对于讲师或者做presentation的人来说是一种最廉价的解决方案。
3、手机和电脑都需要有蓝牙功能,如果电脑没有可以外接蓝牙适配器,手机没有就没办法了,手机还需要Java功能。
4、手机在操控的过程中,屏幕会一直亮着,比较耗电。
寒风瑟瑟的天气,颤抖的拿着笔,坐在阴冷的教室,面对厚厚的考卷。
计算机网络就在我们的无视与混乱中结束了。
曾经极其期待的一门课程,可是因为大四了比较多其他事情就有好几节课没去。作为课代表,却也没有太多的感受到科代表应尽的职责,反正大家也都这么不重视,那就不重视吧,反正挂的不可能是我。
下午的考试,题目出奇的多,奋笔疾书整整写了一个小时才写完,不过庆幸的是,只有一个填空题和两道大题的各一半不会回答。连我都考成这样,估计其他人就更不用说了。
期间有人在开考四十分钟过一点就交卷了,对于这种强悍的行为个人表示强烈的敬佩,不过至于最后分数如何我就不知道了。。。
坚哥在50分钟左右交卷走人,还以为他全部做完,那时候我瞬间压力倍增啊~~
一小时时,我交卷走人,回到宿舍问坚哥,发现也是一堆不会,不过总体来说感觉良好~~不管了反正over了~
之前考过计算机四级网络工程师、深信服网络工程师笔试,再来考今天的计算机网络,其实内容大同小异就是细节问题的出入而已~~
期待着下一科,周五,数据库。
再次出现SB问题。。。郁闷。。。加上心情不是很好,导致这个问题让我想杀人。。。
在写一个HTML表单,想实现提交表单修改数据库的功能,但是出现表单可以提交,而数据却无法被修改的现象。
1、写一个表单。
<form name=”edit” action=”edit.php” method=”post” >
修改你的名字:
<input type=”text” name=”name” size=”11″ /><br />
修改你的密码:
<input type=”password” name=”pwd” size=”11″ /><br />
<input type=”submit” name=”submit” value=”点此修改”/>
2、在edit.php文件中调用$_POST[]数据。
$name = $_POST[name];
$pwd = $_POST[pwd];
3、建立SQL语句,进行数据修改,并用if判断表单是否已经提交。
if($_POST[submit]){
$sql = “UPDATE user SET name=’$name’,pwd=’$pwd’ WHERE id=’$id’;”;
$result =mysql_query(“$sql”);}
if($result){
echo “<br/>资料修改成功”;
}
4、当点击HTML表单的提交按钮后,跳转到edit.php页面,并显示“资料修改成功”!这就说明$sql语句已经被成功执行,但是在数据库中却未发现数据被修改。
5、又瞎整了两个多小时,发现一个很弱智的地方,在WHERE后面有一句id=’$id’,但是这个edit.php页面并没有$id变量,这就是问题的关键所在。
6、返回文件顶部,将$id=$_COOKIE[id];加入,再次测试,成功。
在昨天那篇《MySQL在PHP的简单应用》中,说到可以用mysql_fetch_array()来返回下一行所有的值域,然后再通过变量数组下标进行调用。
今天又google了一下,发现mysql_fetch_row()函数可以只返回某一个字段的值而不必返回整行的值,所以我们可以只查询匹配的单个字段,并将值用mysql_fetch_row()来返回。
1、$sql = “SELECT name FROM user WHERE id=$_POST[id]“; //查找与提交表单id相同的数据的姓名字段
2、执行查询并将查询结果赋给变量$result = @mysql_query($sql);
3、$segment = mysql_fetch_row($result); //返回查询结果的字段值,并赋给$segment变量
4、if($_POST[id]==”$row[id]“)
{ if($_POST[psw]==$row[psw])
{ echo “Welcome,$segment[0].”;
}
} //判断提交表单的id号是否存在于数据库中,如果存在再判断密码是否正确,如果正确,显示“Welcome 姓名”。
跟上一篇相比,只是纯粹的把mysql_fetch_array()替换成了mysql_fetch_row()函数,值得注意的是,虽然mysql_fetch_row()函数返回的是单个字段的值,但是在调用该值的时候还是需要用下标[0]来调用,否则显示的将是”Array”。
今晚瞎折腾了两个多小时,把一个巨简单的问题给复杂化了,做了许多无用功。在这里记下来,希望其他朋友如果遇到相同问题不要重蹈覆辙。
在写一个登录入口的时候,想要在登陆成功后提示登陆者者的姓名,而登录名使用的是id号,所以想到可以利用查找数据库中与id号匹配的那条记录的姓名。
1、建立数据库查询$sql = “SELECT * FROM user”;
2、执行查询并将查询结果赋给变量$result = @mysql_query($sql);
3、$row = mysql_fetch_array($result); //mysql_fetch_array()函数返回查询结果下一行的所有值域,并将其保存至$row变量中,如果没有行时,mysql_fetch_array()则返回FALSE。
4、if($_POST[id]==”$row[id]“)
{ if($_POST[psw]==$row[psw])
{ echo “Welcome,$row[name].”;
}
} //判断提交表单的id号是否存在于数据库中,如果存在再判断密码是否正确,如果正确,显示“Welcome 姓名”。
其实核心问题就在于mysql_fetch_array()这个函数,因为它保存了整一行的值域而不是单个字段的值,所以当我试图用mysql_fetch_array来返回单个字段时候,提示出错。
为了写数据库的课程,所以开始神速般的学习PHP。原因很简单,PHP+MySQL很方便。
把PHP的基本概念看完了,跟C的语法有点像(其实跟其他语言都有点像),据说是集C和Perl的优点,管他呢,反正Perl我也不会,无所谓只要能写出网站就行。
第一个测试项目是留言本(话说怎么学PHP的第一次都做留言本啊~>_<~),但是在一个小地方出了点问题。
我写了一个head.php,很简单,里面只包含了“首页index.php”、“写留言write.php”和“登陆login.php”三个链接。
在写login.php的时候,用了一条语句include (“head.php”)。
初看是没有什么问题的,但是不幸我把这语句放在了文件的顶部,在其之后写了setcookie的退出和setcookie的登陆。
在调试登录的时候,不管如何都无法成功,给出的提示如下:
Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\guestbook\head.php:7) in C:\xampp\htdocs\guestbook\login.php on line 13
这个提示应该是说头部信息出错,但是不知道怎么错,于是我把include(“head.php”)一句暂时注释掉,这时候居然成功登录了!
google了一下相关资料,发现在PHP里Cookie的使用是有一些限制的:
1、使用setcookie必须在<html>标签之前
2、使用setcookie之前,不可以使用echo输入内容
3、直到网页被加载完后,cookie才会出现
4、setcookie必须放到任何资料输出浏览器前,才送出
看到第一条的时候突然醒悟,我的head.php就是用<a href=url></a>这样的标签来写的,所以cookie无法建立。
之前学数据库的时候装了个Windows 2003 Enterprise的虚拟机,用VMware装的。
但是当初只考虑到要安装SQL Server,所以只分了8G的空间给这个虚拟机。但是最近又要做些网站开发的东西,所以需要装Visual Studio,可是这样一来,容量就完全不够了,没办法只能给虚拟机扩容。
在google中找到了相关的解决办法:原来Vmware自带了一个工具叫做vmware-vdiskmanager,这个工具位于Vmware WorkStation的安装目录下,找一找就能找到的。
扩容步骤如下:
1、关闭VMware。
2、打开cmd,用命令行进入VMware WorkStation的安装目录。
3、输入“vmware-vdiskmanager -x 20Gb “D:\VM\Win 2003.vmdk””,(不包含最外面的引号)。
这里稍微说明一下:首先是工具的名称,接着是-x 20Gb的参数,表示将虚拟机扩展至20Gb,需要扩展成多大视情况自己决定,最后是虚拟机的路径,如果包含空格,请用英文引号括起来。
4、等待系统扩容,一般是十分钟左右,这个视电脑性能而定的。
5、扩容完成后,打开VMware,进入虚拟机。
6、用WinPM或者其他的分区工具,将新增的那部分空白区域自行调整,可以全部加在C盘上,也可以独立分出一个区。
7、至此,虚拟机扩容完毕。
在Ubuntu 9.10中,见到了Ubuntu one这个传说中的东西。
Ubuntu one是Ubuntu新推出的在线云储存,免费可以提供2G的空间。
第一次登录Ubuntu one的话,在“应用程序”——“Internet”里面,看到那个“Ubuntu one”的按钮,点进去就会跳转到Ubuntu one的页面去提示注册,注册好了之后再回到Ubuntu one,设置好相关的东西就可以连接了。
Ubuntu one既然是云服务,那么本机就相当于一个云端,服务器就是块大云,在Ubuntu one连接服务器更新资料的过程中,任务栏的那朵云会有比较帅的动画,这就得自己去体验了~更新完后就会自动断开连接,默认的那朵云就会消失~
在同步完成后,在Nautilus(文件夹浏览器)左边会出现Ubuntu one的文件夹图标,完全跟本机的文件夹没有任何区别,在上面可以进行复制粘贴删除等等工作,并且会在同步的时候和服务器同步,云服务的核心也就体现出来了。
想说Ubuntu one比较好的几点:
1、方便:所有操作都不需要进行复杂的鼠标或键盘活动便可完成。
2、整合:与Ubuntu整合的非常好,完全没有是个软件的感觉,所有操作都和本地操作一样。
3、前途:在网络带宽日渐发达的今天,云计算是个趋势这是无法挡的,而Ubuntu这次走在前面,不可不说是个好的开端,让我们期待Ubuntu更加美好的明天。










