`
xuebingnanmm
  • 浏览: 172760 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
1、客户端执行程序请求 服务器发回请求结果 并且生成一个cookie给客户端 所以 第二次刷新的时候 才会有cookie的出现2、session是保存在内存中 跟进程是同时存在的 会话cookie 但是此时服务器端还保存有session文件 需要设置时间来删除session文件 3、Cookie是在本地Cookie文件中保存一些信息,Cookie文件中保存的是键值对(key-value)。Cookie文件存放于你本地计算机系统盘的Document   and   Settings/用户名   目录下。如果你访问的网站的名称为www.abc.com,那么一般来说,Cookie文件的名称为   用 ...

指针与数组

    博客分类:
  • C++
一、什么时候数组和指针是相同的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 ...

rpm 查询 安装

[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 ...
Global site tag (gtag.js) - Google Analytics