0%

一、安装及配置Apache+php+mysql

1.安装Apache+php+mysql

  • 安装Apache+php+Mysql,php连接mysql的组件

    yum -y install httpd php mysql mysql-server php-mysql

  • 安装mysql扩展

    yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

  • 安装php的扩展

    yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc

  • 安装apache扩展

    yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

Read more »

原子操作

能调用的原子操作

LONG InterlockedExchangeAdd(PLONG plAddend,LONG Increment);
LONG InterlockedExchange(PLONG plTarget, LONG lValue);
PVOID InterlockedExchangePointer(PVOID* ppvTarget, PVOID pvValue);
PVOID InterlockedCompareExchange(PLONG plDestination, LONG lExchange, LONG lComparand);
PVOID InterlockedCompareExchangePointer(PVOID* ppvDestination, PVOID pvExchange, PVOID pvComparand);
Read more »

一、摘要:

  • 进程只是线程的容器,存放数据和代码,但不执行代码。

  • 线程才是执行代码的实体。

  • 作业是对一个或多个进程的统一管理,能添加一般无法添加的限制。

二、进程

1.概念

进程只是线程的容器,为线程执行代码提供资源、营造运行环境。

Read more »

一、摘要

1.内核对象有使用计数,当计数减为0时,内核对象被销毁。

2.内核对象有安全描述符,控制该进程能做的操作。

3.每个进程内有内核对象句柄表,记录使用中的内核对象。

二、内核对象

1.对内核对象的操作,只能通过调API

  • 应用程序无法在内存中找到表示内核对象的数据结构,也就无法直接修改其状态。

  • 要对内核对象操作,只能先获得其句柄,然后调用window定义好的API

Read more »

题一、有一个整数数组,请求出两两之差绝对值最小的值

方法:先排序,再找差值最小的点对。

效率:时间复杂度O(nlogn)

题二、平面上N个点,每两个点都确定一条直线,求出斜率最大的那条直线所通过的两个点(斜率不存在的情况不考虑)

方法:根据x排序,用图解枚举所有情况,能证明斜率最大的两点肯定是相邻的两点。

效率:时间复杂度O(nlogn)

题三、一棵排序二叉树,令 f=(最大值+最小值)/2,设计一个算法,找出距离f值最近、大于f值的结点

方法:把f插入,中序排序

效率:时间复杂度O(logn)

Read more »