学习笔记
jQuery语法总结和注意事项
1、关于页面元素的引用
通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。
2、jQuery对象与dom对象的转换
只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。
如:$(document.getElementById(“msg”))则为jquery对象,可以使用jquery的方法。
由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。
如:$(“#msg”)[0],$(“div”).eq(1)[0],$(“div”).get()[1],$(“td”)[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。
以下几种写法都是正确的:
Linux下socket异步通讯聊天程序(转)
网络课的project 1能用到的资料,程序结构比较清晰,转来学习一下
什么是异步通讯?
就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。
这里要用到select函数。使用步骤如下:
1、设置一个集合变量,用来存放所有要判断的句柄(file descriptors:即我们建立的每个socket、用open打开的每个文件等)
2、把需要判断的句柄加入到集合里
3、设置判断时间
4、开始等待,即select
5、如果在设定的时间内有任何句柄状态变化了就马上返回,并把句柄设置到集合里
C语言中scanf()的用法探讨
scanf()作为 C 语言中的基本输入,曾经带给我们初次编写 C 程序的快乐。但是随着C 的不断深入,我们却发现:原来最难理解的东西居然是我们自以为很熟悉的东西。
我们真正了解 scanf()吗?那么看看下面的几个例子吧。
QQREADER524B6CDE17384BD0
一、关于 scanf()中的格式控制符
scanf()的格式控制符有多个,但我只想讨论一下%[]这个格式控制符。%[]可以用来进行多个字符的输入,并对结束符进行自定义。
ANSI C 标准向 scanf() 增加了一种新特性,称为扫描集(scanset)。 扫描集定义一个字符集合,可由 scanf() 读入其中允许的字符并赋给对应字符数组。 扫描集合由一对方括号中的一串字符定义,左方括号前必须缀以百分号。 例如,以下的扫描集使 scanf()读入字符 A、B 和 C:
%[ABC]
终于搞定Linux下Wireless连接
其实没那么复杂,可是这两天网上找了N多教程总是不成功,百般无奈今天继续尝试,结果无意查看进程的时候发现NetworkManager进程居然在列,而且怎么也杀不掉。于是搜索了一下,ubuntu的NetworkManager评价并不是很好,估计就是这个manager产生冲突,于是直接删掉,然后用之前设置好的配置立马连接成功。。。
下面就记录下过程。。。
首先是删掉NetworkManager,执行命令
View Code BASH1
sudo apt-get remove network-manager
接着需要用到wpa_supplicant,我用的ubuntu 9.10默认已经安装了,如果没有则运行下面命令
View Code BASH1
sudo apt-get install wpasupplicant
安装好wpasupplicant,接着是配置wpa_supplicant.conf文件,该文件一般存放在/etc/wpa_supplicant/目录下,也可以自己修改
View Code BASH1
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
我的配置文件内容如下:
Linux学习笔记1
记录下今天学习的Linux几个简单的命令:
View Code BASH1
2
sudo /etc/init.d/gdm stop 退出桌面进入命令行
sudo /etc/init.d/gdm start 启动进入桌面
命令行下的网络配置,首先编辑/etc/network/interfaces配置文件按
View Code BASH1
sudo vi /etc/network/interfaces
然后添加
View Code BASH1
2
3
auto lo
auto lo inet loopback
auto eth0
如果是自动获取IP,接着添加
View Code BASH1
auto eth0 inet dhcp
如果是手动配置IP
View Code BASH1
2
3
4
auto eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
然后保存退出,下面是配置DNS
View Code BASH1
sudo vi /etc/resolv.conf
添加
View Code BASH1
nameserver 192.168.1.1 (此处我设置的是路由的地址)
最后保存退出,重启网络使使设置生效
View Code BASH1
sudo /etc/init.d/networking restart
只是最基本的几个命令,可是我用的是无线网络,命令行下面配置就麻烦点了,下次再弄。
优化PHP代码的40条建议
原文作者:Reinhold Weber
原文链接:40 Tips for optimizing your php Code
译者:davidkoree
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。
2.echo 比 print 快。
3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。
4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。
5.注销那些不用的变量尤其是大数组,以便释放内存。
6.尽量避免使用__get,__set,__autoload。
7.require_once()代价昂贵。



