- 浏览: 172760 次
- 性别:
- 来自: 广州
最新评论
-
程序员之家:
你好 实现的java工程与disucz的 用户整合,但是,在注 ...
ucenter单点登陆总结 -
xylong:
不错的文章!
TCP和Http的区别 -
shengfuqiang:
这个说的很好,有案例,有概念。
网络编程基础概念二:网络协议TCP和UDP -
shengfuqiang:
有点道理,不过缺少你自己的东西
网络编程基础概念一:同步、异步、阻塞和非阻塞 -
872890971:
echo "No.".$lever.&qu ...
PHP无限分类的原理
文章列表
1、客户端执行程序请求 服务器发回请求结果 并且生成一个cookie给客户端 所以 第二次刷新的时候 才会有cookie的出现2、session是保存在内存中 跟进程是同时存在的 会话cookie 但是此时服务器端还保存有session文件 需要设置时间来删除session文件
3、Cookie是在本地Cookie文件中保存一些信息,Cookie文件中保存的是键值对(key-value)。Cookie文件存放于你本地计算机系统盘的Document and Settings/用户名 目录下。如果你访问的网站的名称为www.abc.com,那么一般来说,Cookie文件的名称为 用 ...
一、什么时候数组和指针是相同的1、表达式中的数组名(与声明不同)被编译器当作一个指向该数组第一个元素的指针因此如a[i]这样的访问都被编译器改写或解释为*(a+i)的形式,同样取下标操作符的操作数是可交换的,所以a[3]可以写成3[a],不过通常你不会这样做。2、下标总是与指针的偏移量相同,下标*sizeof(元素类型)就是偏移数组起始地址的实际字节数。3、“作为函数参数的数组名”等同于指针,任何传递给函数的数组参数都会被转换成指针,这是基于效率考虑,避免了数组的拷贝。在函数内部,数组参数都将被转换成一个指针,要牢记这一点,因此如:
<!--<br />
<br /& ...
雅虎团队经验:网站页面性能优化的34条黄金守则1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP ...
1、内存分配方面:
堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。
栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、申请方式方面:
堆:需要程序员自己申请,并指明大小。在c中malloc函数如p1 = (char *)malloc(10);在C++中用new运算符,但是注意p1、p2本身是在栈中的。因为他们还是可以认为是局部变量。
栈: ...
■什么是多线程:
多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现的。
使用线程的好处有以下几点:
·使用线程可以把占据长时间的程序中的任务放到后台去处理
·用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度
·程序的运行速度可能加快
·在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较游泳了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。
■什么是多进程:
...
#include <windows.h>
#pragma comment(lib,"winmm.lib")//为了要播放声音,必须导入这个库
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
/*HINSTANCE 类型的含义为实例句柄。hInstance 事实上就是当前应用程序自身的标识代号,代号通常 ...
要测试一个PHP页面运行使用的时间:
$HeaderTime=time();/* PHP 页面代码*/
echo microtime(true)-$HeaderTime;
要测试一个PHP页面所占用的内存:echo memory_get_usage() / 1024 / 1024
PHP删除文件夹三法 1、递归法
Php代码
deleteDir($dir)
{
if (rmdir($dir)==false && is_dir($dir)) {
if ($dp = opendir($dir)) {
while (($file=readdir($dp)) != false) {
if (is_dir($file) && $file!='.' && $file!='..') {
deleteDir($ ...
centos5.2配置完成后,正常能显示中文,查看后发现支持utf-8字符集。而putty和ssh secure shell连接却发现乱码,主要表现为执行vim乱码,su命令乱码。使用$ locale命令查看,出现如下:LANG=zh_CN.UTF-8LANGUAGE=zh_CN:zhLC_CTYPE="zh_CN.UTF-8"LC ...
c++ 为了与C兼容,保留了printf和scanf.如果你学习面向对象编程的话,尽量不要混用,保持一至,c++输入输出中,编译系统对数据类型进行了严格的检查,凡是不正确的数据都不能通过统译,比较安全.cout主要是与<<结合起来用.cout其实是一个对象,cout<<"c++";相当于cout.operator<<("c++");<< 是可以重载的,这就是printf做不到的.重载可以输出自己定义的数据类型,它的好处就不用我多讲了.——————————————————————————————*cout输出, ...
区别:
#include "stdio.h"
当要调用某个函数时
先在用户自已编写的文件中查找,如果找不到再到库文件里去找,
而#include <stdio.h> 是直接到库文件里去找
所以如果是调用自己写的函数的话就用#include "stdio.h",这种形式
而调用标准库函数的话就用#include <stdio.h>这种形式,可以提高速度
1:#include <文件名>
将把该行替换为文件名指定的文 ...
1、搭建好LAMP环境
yum install httpd httpd-devel mysql-server php php-devel php-mysql
2、安装Subversion
yum install httpd subversion mod_dav_svn mod_auth_mysql
centos默认源的SVN版本较老,1.4.2的,yum前最好换一个新版本1.6以上的,客户端现在很多人都是用1.6。
3、查看当前SVN的版本
svn --version
提示版本信息:svn,版本1.6.9
4.确认已安装模块
[root@a ...
[root@www ~]# rpm -qa <==已安裝軟體
[root@www ~]# rpm -q[licdR] 已安裝的軟體名稱 <==已安裝軟體
[root@www ~]# rpm -qf 存在於系統上面的某個檔名 <==已安裝軟體
[root@www ~]# rpm -qp[licdR] 未安裝的某個檔案名稱 <==查閱RPM檔案
選項與參數:
查詢已安裝軟體的資訊:
-q :僅查詢,後面接的軟體名稱是否有安裝;
-qa :列出所有的,已經安裝在本機 Linux 系統 ...
NAT下局域网访问虚拟机的网站 ssh访问
1、路由器里映射公网IP到虚拟机IP,端口为虚拟机端口,此时本机ssh可以访问到虚拟机
2、修改apache配置 设置网站端口
# vi /etc/httpd/conf/httpd.conf
Listen 8080
service httpd restart
访问公网+端口即可
LAMP是Linux, Apache, MySQL, PHP组合的简称,本文旨在CentOS 5.3 i386/x86_64上快速安装Apache2 Web服务器,还有PHP、MySQL等支持组件,另外,再简单地介绍一下MySQL管理利器phpMyAdmin的安装。1. 一些说明本文将和大家一起在Ubuntu 9.04 Server上快速搭建支持Apache2、PHP5、MySQL的最佳Web服务器。文中使用的一些基础配置信息如下:
hostname:server1.example.com
IP地址:192.168.0.100
实际应用中,改为自己的相应配置即可。2. 安装MySQ ...