Codeforces Round #345 (Div. 1) A watchmen

原题A. Watchmetime limit per tes3 secondmemory limit per tes256 megabyteinpustandard inpuoutpustandard outpuWatchmen are in a danger and Doctor Manhattan together with his friend Daniel Dreiberg should warn them as soon as possible. There are n watchmen on a plane, the i-th watchman is located at point (xi, yi).They need to arrange a plan, but there are some difficulties on their way. As yo... Read More

PHP数组函数array_diff()、array_merge()与数组操作符+

array_diff()函数是以值为判断依据,比如[code lang="php"use Libs\Helper;include '../vendor/autoload.php';$a = array 0 => '1761 => '1192 => '4183 => '1554 => '638);$b = array(1760, 9999, '8999');Helper::p(array_diff($a, $b));Helper::p(array_diff($b, $a));[/code输出[code lang="php"Arra[1] => 1[2] => 4[3] => 1[4] => 6Arra[1] => 9[2] => 8[/code同样,array_merge函数也是以值为判断依据进行合并... Read More

Linux(CentOS)下开启FTP服务

环境:CentO安装FTP:yum install vsftp启动FTP:service vsftpd start(stop | status | restartFTP自启动:chkconfig --level 35 vsftpd o设置FTP权限(配置文件默认在/etc/vsftpd/vsftpd.conf关闭匿名登陆:anonymous_enable=N添加账户:useradd ftpadmin -s /sbin/nologin –d /www(初始进入的目录设置密码:passwd ftpadmi文章来源:胡旭个人博客 => 【原】Linux(CentOS)下开启FTP服务转载请注明出处,违者必究 Read More

Vim 快捷键整理

一、移动光标1、左移h、右移l、下移j、上移2、向下翻页ctrl + f,向上翻页ctrl + 3、向下翻半页ctrl + d,向上翻半页ctrl + 4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处5、移动光标到下一个句子 ),移动光标到上一个句子6、移动到段首{,移动到段尾7、移动到下一个词w,移动到上一个词8、移动到文档开始gg,移动到文档结束9、移动到匹配的{}.().[]处10、跳到第n行 ngg 或 nG 或 :11、移动光标到屏幕顶端H,移动到屏幕中间M,移动到底部12、读取当前字符,并移动到本屏幕内下一次出现的地方 13、读取当前字符,并移动到本屏幕内上一次出现的地方 二、查找替换1、光标向后查找关键字 #或者g2、光标向前查找关键字 *或者g3、当前行查找字符 fx, Fx, tx, T4、基本替换 :s/s1/s2 (将下一个s1替换为s2... Read More

Redis(PHP)常用操作

[code lang="php"class MyRedis private $redis;/** @param string $hos* @param int $pos*public function __construct($host = '10.102.1.8', $port = 6379) $this->redis = new Redis$this->redis->connect($host, $port);return $this->red/** 设置值 构建一个字符串* @param string $key KEY名称* @param string $value 设置值* @param int $timeOut 时间 0表示无过期时间*public function set($key, $value, $timeOut=0) $retRes ... Read More

2015年6月份学习计划

毕业设计作品娴熟的框架(ThinkPHP项目的构架(分布式数据库[MySQL]、数据库优化、高负载[Crontab]热门微博底层架构rsynmemcachenginredi 工具oh-my-zstcpdum其他nodejphp extension (C语言文章来源:胡旭个人博客 => 【原】2015年6月份学转载请注明出处,违者必究 Read More

MySQL数据库优化笔记

视频地址:http://www.imooc.com/video/3688 可以从以下几个方面进行优化 硬件系统配置数据表结构SQL语句和索引一般来说,上述方式的实现成本(自上而下)由高到低,而效果(自上而下)由低到高。使用慢查询日志使用系统的慢查询日子来监控有问题的SQL。show variables like 'slow_query_log'set global slow_query_log_file = '/home/mysql/log/slow_query_log.log'set global log_queries_no_using_indexes = onset global long_query_time = 1慢查询分析工具pt-query-digest如何发现有问题的SQL查询次数多,且占用时间长的(通常为pt-query-digest分析中前几个SQL);IO大得SQL(... Read More

CI框架随记

[code lang="php"1、在讲解文件所在目录方面的问题时applicatio|-----cor|-----MY_Controller.phsyste|-----cor|-----Controller.ph思路一、目前在企业中使用比较多的框架有如下几种1、zendframework框架:此框架由zend公司开发并负责维护,入门比较困难一点,但是据说功能很强悍,属于一款偏重量级的MVC框架2、Yii框架:又称为 "易框架&qu3、thinkphp框架:是国人开发的一款框架,由于它的注释和使用文档都是中文,所以很受国人的喜欢4、codeigniter框架:简称CI框架,是国外一款流行的框架,跟前面的框架比较,ci框架是最轻量级的,也是最容易上手的二、我们选择这款框架来学习,主要有以下几点原因1、ci是一个轻量级的框架,关于轻量级,可从两方面来理解1、体... Read More