现在位置: 首页 > gump发表的所有文章
  • 08月
  • 06日
综合 ⁄ 共 1514字 评论关闭
 全局变量&非全局变量:每一个全局变量定义后,就会在系统表_G里面添加这个变量,定义全局变量不用声明。全局变量可以直接引用,也可以通过_G表来引用。如:a = 2 ,那么a和_G.a就表示同一个变量。非全局变量通过local来声明,不能通过_G表来访问。如: local a = 4,那么a和_G.a就不是同一个变量。        数据类型:共有8种数据类型:nil、boolean、number、string、userdata、function、thread、table。type() 函数可以返回一个变量的数据类型,返回值为string类型。nil类型只有nil一个值,变量没有赋值前默认为nil,把nil赋......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 1890字 评论关闭
这道题的做法很多,有DP,贪心,二分等,这里用的是枚举,还是Sayeter教我怎么做的呢~ 首先找出最终确定的B的取值范围,那么左端点应该是所有设备可选的选择中最小的B里面的最小的lB,右端点应该是可选的最大的B里面的最小的rB。 然后,从左端点枚举到右端点。每一次枚举mB(lb <= mB <= rB),这个枚举mB一定小于或等于这一次的整个设备最终可能选到最小Btmp。对于每一个设备,只需选取大于枚举B的选项里,P最小的那个(这样保证了这次的Ptmp最小)。 对于每一个Btmp / Ptmp比率Rtmp,如果大于当前的ans,则更......
阅读全文
  • 10月
  • 17日
综合 ⁄ 共 3387字 评论关闭
基础知识 文件IO int open(const char *pathname, int oflag, mode_t mode); int close(int fd); off_t lseek(int fd, off_t offset, int whence); // whence: SEEK_SET SEEK_CUR, SEEK_END ssize_t read(int fd, void *buf, size_t nbytes); ssize_t write(int fd, const void *buf, size_t nbytes); fcntl 高级IO 非阻塞IO 对一个描述符调用open或fcntl函数,指定O_NONBLOCK标识,可将其设为非阻塞。非阻塞IO使read、write等操作永远不会阻塞,如果操作不能完成,则调用立即出错返回。 记录锁 当一个进程正在读或写文件......
阅读全文
  • 10月
  • 08日
综合 ⁄ 共 687字 评论关闭
#include <windows.h> #include <TLHELP32.H> #include <iostream> using namespace std; DWORD FindTargetProcess(LPCTSTR lpszProcess = NULL) { DWORD dwRtn = 0; HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); PROCESSENTRY32 pe32; pe32.dwSize = sizeof(PROCESSENTRY32); Process32First(hSnapShot,&pe32); do { if(0 == lstrcmpi(pe32.szExeFile,lpszProcess)) { dwRtn = pe32.th32ProcessID; break; } } while (Process32Next(hSnapShot,&pe32)); ......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 1348字 评论关闭
<?php     header("Content-type: text/html; charset=utf-8");     // 在此完成函数填写     function getDevexprRegtime()     {         $url1 = "http://****.com/login";//登陆页面的地址         $cookie_file = tempnam('./temp','cookie'); //创建cookie临时目录         $data = "uname=uname&passwd=uname&act=login_submit&"; //查看页面源码,找到用户名和密码分别对应的name,以及可能hidden的值              $ch = curl_init($url1); //初始化         curl_setopt($ch,CURLOPT_HEADER,0);//将头......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 356字 评论关闭
知之为知之 在乎不在乎此人何其者 孔老夫子也知之为不知 在在不在乎此人何其者 寒山子是也不知为知之 不在乎在乎此人何其者 齐人是也很久以前我们的祖先都曾经这么说很久以前我们的祖先都曾经这么说现在看看我们的青年他们在讲什么但是要想想到底你要他们怎么做剪刀等待之 清汤挂面乎尊师重道者 莫过如此也风花雪月之 哗啦啦啦乎所谓你歌的 是否如此也之之之之之乎乎乎乎乎者者者者者也也也也也很久以前我们的祖先都曾经这么说很久以前我们的祖先都曾经这么说现在听听我们的青年他们在唱什么但是要想想到底你要他们怎么做眼睛睁......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 2372字 评论关闭
题意:有一个n*m(2<=n<=100 , 1<=m<=5000)的灯塔矩阵,每个灯塔有照耀周围的亮度和维护的花费,现在要在每行取一个灯塔使得相邻行的灯塔         (如(i , j),(i+1 , k))满足abs(j - k) <= light[ i ][ j ] + light[ i+1 ][ k ],问最少需要的花费是多少。 题解:很容易想到dp[ i ][ j ] = MIN(dp[ i ][ k ] + cost[ i ][ j ]),这样的时间复杂度是O(n*m*m)会T,i-1行的灯塔的照耀范围是一个区间,i 行的灯塔          也是一个区间,这样就转化为求区间最小值了,想到线段树维护区间最小值即可。 S......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 338字 评论关闭
linux如何增加新用户 首先创建用户的人必须要用sudo权限(一般我们所有人都是有sudo权限的),大概流程如下: 1) 登录到服务器上面,确保有sudo权限 sudo adduser newuser,会提示输入密码,输入2遍以后配置基本信息,按回车一路下去就好了 2)添加到sudo用户组 sudo visudo 然后参考之前的人怎么增加sudo权限的,照着抄一遍,把 newuser加进去 3)添加到samba共享(这样就可以再windows下访问了) sudo smbpasswd -a newuser 提示输入密码,跟上面的密码保持一致最好 sudo vi /etc/samba/smb.conf 参......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 8619字 评论关闭
 Overview The File System (FS) shell includes various shell-like commands that directly interact with the Hadoop Distributed File System (HDFS) as well as other file systems that Hadoop supports, such as Local FS, HFTP FS, S3 FS, and others. The FS shell is invoked by: bin/hadoop fs <args> All FS shell commands take path URIs as arguments. The URI format is scheme://authority/path. For HDFS the scheme is hdfs, and for the Local FS the scheme is file. The scheme and authority a......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 1636字 评论关闭
Mysql的安装文件可以直接到 http://www.mysql.com 下载,获得for win32的.zip包,建议选择4.0.20d版本。这里不详细说明。  下载获得Mysql的for win32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:/MySQL目录。安装完成后MySQL也就完成了。默认的用户名是root,密码为空。   Mysql安装完成后,请通过开始-程序-附件-命令提示符进入:  录入cd C:/mysql/bin 并按下回车键,将目录切换为 cd C:/mysql/bin   在 C:/mysql/bin> 命令提示符下录入 mysq......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 2872字 评论关闭
Java获取IP地址:request.getRemoteAddr()警惕 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemoteAddr() 方法获取的IP地址是:127.0.0.1 或 192.168.1.110 ,而并不是客户端的真实IP。 经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 468字 评论关闭
0. 背景 接上文(http://blog.csdn.net/ordeder/article/details/16893621),对list结构在dict中的存储进行分析(REDIS_ENCODING_LINKEDLIST)。 1. 执行命令: #set name ordeder         #set command,设置"ordeder"字符串的key为name # rpush mylist “Hello”      #list command,将"Hello"插入到key为mylist的链表尾部 # rpush mylist “Redis” P.S. Redis中的List采用两种实现方式(redisObject.encoding):REDIS_ENCODING_ZIPLIST,REDIS_ENCODING_LINKEDLIST。这里讨论的是 REDIS_ENCODING_LINKEDLIST实现。 2. 执行命令后di......
阅读全文