`
文章列表
算法思路: 在排好序的数组,相同的数字是排列在一起的,所以只需要找到key的左边界和右边界即可。 找左边界可以看成是找数组中第一个大于等于key的数的位置,找右边界可以看成是找最后一个小于等于key的数。 复杂度分析:时间复杂度是O(log(n)),空间复杂度是O(n)。   #include <stdio.h> /* * @brief 在升序数组a中找到第一个大于等于key的数的位置,如果不存在这样的位置,例如 * 数组a中所有的数字都比key小,则返回的数是n * @parma int* a 升序数组 * @parma int n 数组a的长度 ...
算法思路: 指针p1和p2的起始值均为链表的表头,指针p1每次走一步,指针p2每次走两步。如果链表存在环,则当p1和p2都进入环时,p2会“追上”p1,因为每次行走,p2和p1的距离都缩短了1.   //visual studio 2012 下编译通过 #include <stdio.h> struct node{ int val; node* next; node(int val, node* next){ this->val = val; this->next = next; } }; /* * @brief 判断以 ...
转自: http://blog.csdn.net/starxu85/article/details/3441480    对服务器而言最重要的就是优化了.apache的优化文章,相信你也见过不少了.这里稍微摘出lighttpd的几个优化参数看一看. 1 最大连接数 默认是1024修改 server.max-fds,大流量网站 ...
#/proc/sys/fs/file-max 一个整数,表示系统级别的能够打开的文件句柄的数量。
attr: 进程的属性   cmdline: 启动进程时执行的命令   cwd: 指向进程当前工作目录的软链   environ: 进程执行时使用的环境变量,文件内容使用null字节('\0')分隔,然后以null字节结束。因此获取进程使用的环境变量使用如下: (cat /proc/pid/environ; echo) | tr '\000' '\n'   fd:  此目录包含进程打开的所有文件,文件名为文件描述符,目录中每个软连接都会指向进程打开的实际文件。   limits: 该文件存储了进程的软限制,硬限制等信息。   maps:       ...
转自: http://hi.baidu.com/kkwtre/item/77ca731bea2dace99913d659   phpinfo() 的PHP Core部分有两个Column:Local Value和Master Value 1. Master Value是PHP.ini文件中的内容。 2.local value 是当前目录中的设置 由于WEB Sever Config或.htaccess的设置,或程序中ini_set()的设置,当前目录中的设置会不同于PHP.inf文 件中的设置
转自: http://blog.csdn.net/21aspnet/article/details/7218923    由于PHP的工作机制,它并没有一个daemon线程,来定时地扫描session信息并判断其是否失效。当一个有效请求发生时,PHP会根据全局变量 session.gc_probability/session.gc_divisor(同样可以通过php.ini或者ini_set()函数来修改) 的值,来决定是否启动一个GC(Garbage Collector)。默认情况下,session.gc_probability = 1,session.gc_divisor =1 ...
#命令“ps -af”的第一列就是进程id #${pid}是进程的id,然后判断$?是否为0即可,为0表示跟进程存在 ps -ax | awk '{ print $1 }' | grep -e "^${pid}$"
转自: http://sunxiaqw.blog.163.com/blog/static/9906543820111184422807/    关于/var/lock/subsys目录 总的来说,系统关闭的过程(发出关闭信号,调用服务自身的进程)中会检查/var/lock/subsys 下的文件,逐一关闭每个服务,如果某一运行的服务在/var/lock/subsys下没有相应的选项。在 系统关闭的时候,会像杀死普通进程一样杀死这个服务。 通过察看/etc/rc.d/init.d下的脚本,可以发现每个服务自己操纵时都会去查看 /var/lock/subsys下相应的服务。 ...
转自: http://blog.csdn.net/citysheep/article/details/5997598    lighttpd真是不太好弄啊,先记录下这个吧。这里主要讲解在lighttpd中如何配置虚拟主机.一共有三个方法.在这里我们是在/etc/lightpd/lighttpd.conf文件中进行设定,您也可以将这些独立到另外的文件中,然后在/etc/lightpd/lighttpd.conf调用即可.1、常规虚拟主机设定2、简单虚拟主机 mod_simple_vhost3、复杂虚拟设置匹配 mod_evhost注意:如果需要配置后立即生效.需要重启lighttpd常规虚拟主 ...

mysql函数大全

转自: http://www.cnblogs.com/cocos/archive/2011/05/06/2039469.html    对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2');    -> 50mysql> select ASCII(2);    -> 50mysql> select ASCII('dx');    -> 100也可参见ORD()函数。 O ...
转自:http://richie-hu.blog.sohu.com/141308974.html     Hive进行UDAF开发,相对要比UDF复杂一些,不过也不是很难。 请看一个例子 package org.hrj.hive.udf; import org.apache.hadoop.hive.ql.exec.UDAFEvaluator;import org.apache.hadoop.hive.serde2.io.DoubleWritable;   public class UDAFSum_Sample extends NumericUDAF {    public sta ...
 group_concat 的完整语法如下: 摘自:http://baike.baidu.com/view/2140086.htm#2    函数 GROUP_CONCAT(expr )  函数使用说明:该函数返回带有来自一个组的连接的非NULL 值的字符串结果。其完整的语法如下所示:   GROUP_CONCAT([DISTINCT] expr ...
在PHP中可以通过以下语句定义一个常量IS_BAE来标示当前执行环境是BAE if(isset($_SERVER) && isset($_SERVER['HTTP_BAE_ENV_APPID'])){ define('IS_BAE', true); }  
第一个参数是数据库名字 第二个参数是表的名字     #!/bin/python #[START] DESCRIPTION #@param the first argument is the name of database #@param the second argument is the name of table #[END] DESCRIPTION #[START]conf hive_bin = "/home/work/lib/hive_udw2/bin/hive" #[END]conf import sys import s ...
Global site tag (gtag.js) - Google Analytics