- 浏览: 389427 次
- 性别:
- 来自: 北京
最新评论
-
lr544463316:
我的怎么不行呀.....
Mysql Access denied for user ''@'localhost' to database 的一种解决方法 -
babaoqi:
使用时需要注意group_concat函数返回值的最大长度=g ...
mysql中的group_concat函数 -
代码能力弱成渣:
可以帮我看下我的代码么?我自己写的sam,也有ac过题的,但是 ...
求两个字符串的最长公共连续子序列(SAM实现) -
atgoingguoat:
有1000个?不过还是收藏下。
jquery常用的插件1000收集(转载)
文章列表
升序数组中求一个key出现的次数
- 博客分类:
- 算法设计
算法思路: 在排好序的数组,相同的数字是排列在一起的,所以只需要找到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,大流量网站 ...
linux重要文件或目录
- 博客分类:
- linux
#/proc/sys/fs/file-max
一个整数,表示系统级别的能够打开的文件句柄的数量。
/proc/pid目录下文件的含义
- 博客分类:
- linux
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 ...
根据pid判断某个进程是否存在
- 博客分类:
- linux
#命令“ps -af”的第一列就是进程id
#${pid}是进程的id,然后判断$?是否为0即可,为0表示跟进程存在
ps -ax | awk '{ print $1 }' | grep -e "^${pid}$"
/var/lock/subsys作用
- 博客分类:
- linux
转自: 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常规虚拟主 ...
转自: 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 ...
UDAF实现一个自定义的求和函数
- 博客分类:
- Hive
转自: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 ...
mysql中的group_concat函数
- 博客分类:
- 数据库
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);
}
读取hive中一张表的所有字段的分组
- 博客分类:
- Hive
第一个参数是数据库名字
第二个参数是表的名字
#!/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 ...