自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

转载 vi 整行 多行 复制与粘贴

vi编辑器中的整行(多行)复制与粘贴就非常必要了。    1、复制    1)单行复制    在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;    2)多行复制    在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……    2、粘贴    在命令模式下,将光标移动到将要粘贴的行处,按“p

2015-12-31 10:44:19 10593

原创 LeetCode Container With Most Water

Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). Fin

2015-12-30 23:59:00 435

原创 LeetCode Contains Duplicate II(hash)

Given an array of integers and an integer k, find out whether there are two distinct indices i and j in the array such that nums[i] = nums[j] and the difference between i and jis at most k.题

2015-12-30 00:08:01 443

转载 艺龙十万级服务器监控系统开发的架构和心得

一、监控系统架构经历了许多公司,监控系统大概都是从无到有,该经历的也都经历了。所谓监控系统,大概的架构如下:◆在服务器布置一个Agent,它负责采集数据; ◆由网上转发到一个分布式管道再转接,就像搭积木一样; ◆进行汇总;之后把监控数据分两个部分●一是数据库存储,主要做监控数据展示和后续排查问题。●二是制定很多的监控的报警项。做一些简单的,像CPU超

2015-12-29 21:29:47 857

原创 LeetCode Find Minimum in Rotated Sorted Array II

Follow up for "Find Minimum in Rotated Sorted Array":What if duplicates are allowed?Would this affect the run-time complexity? How and why?Suppose a sorted array is rotated at some pivot unk

2015-12-29 19:55:08 368

转载 京东商品详情页应对“双11”大流量的技术实践

以下为主题内容: 大家来京东打开商品页一般会看到如通用版、闪购、全球购等不同的页面风格,这里面会牵扯到各种各样垂直化的模板页面渲染。以前的解决方案是做静态化,但是静态化一个很大的问题就是页面改版时需要重新全量生成新的静态页。我们有几亿个商品,对于这么多商品,你如果生成页面的话需要跑很多天,而且还无法应对一些突发情况。 比如新的《广告法》,需要对一些数据进行清洗,

2015-12-28 19:40:58 1232

原创 LeetCode Find Minimum in Rotated Sorted Array

Suppose a sorted array is rotated at some pivot unknown to you beforehand.(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).Find the minimum element.You may assume no duplicate exists in

2015-12-25 23:36:08 506

转载 25个Java机器学习工具&库

本列表总结了25个Java机器学习工具&库:1. Weka集成了数据挖掘工作的机器学习算法。这些算法可以直接应用于一个数据集上或者你可以自己编写代码来调用。Weka包括一系列的工具,如数据预处理、分类、回归、聚类、关联规则以及可视化。2.Massive Online Analysis(MOA)是一个面向数据流挖掘的流行开源框架,有着非常活跃的成长社区。它包括一系列的机器学习算法(分

2015-12-25 22:18:24 1104

转载 OpenStack高可用核心架构分析

一、OpenStack架构与HA分析OpenStack实际上是由众多服务组合而成,它们之间的关联或多或少,而且具有一定的层次关系,每个服务就像积木块一样,你可以根据实际需要进行取舍并组合搭建,因此良好的运营架构整合能力是应用OpenStack的前提。任何一个IaaS的云平台最核心的主要是这三部分:计算、网络、存储,OpenStack也不例外。在OpenStack里面这三者分别对应的

2015-12-25 10:34:37 1182

转载 架构师于小波:魅族实时消息推送架构

系统介绍这个系统数据情况是这样的,实时在线的用户是2500万左右,下面有一个趋势图,从今年1到10月份的都列出来了,这个系统一天PV量是50亿左右,这个系统推送速度可以达到600万条/分钟。数据结构 系统架构设计系统架构逻辑上划分,划分为四层,最下面的一个是提供魅族手机的接入。第二层是消息分发服务,主要的作用就是提供上行消息的路由和用户下

2015-12-24 23:56:22 641

原创 LeetCode Find Peak Element(二分查找法)

A peak element is an element that is greater than its neighbors.Given an input array where num[i] ≠ num[i+1], find a peak element and return its index.The array may contain multiple peaks, i

2015-12-23 23:12:58 540

原创 LeetCode Find the Duplicate Number

Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), prove that at least one duplicate number must exist. Assume that there is only one duplicate number,

2015-12-20 15:56:23 683

原创 判断数组中的重复元素

问题,有一个n+1个元素的数组,包含1到n的n个数,外加一个重复元素,将这个重复元素找出。方法一:使用置换法,由于下标是从0开始,如果nums[i]==i+1,说明元素是放在正确的位置,继续判断。如果nums[i] == nums[nums[i]-1],说明nums[i]就是重复元素,是要求找到的,否则就转换nums[i]和nums[nums[i]-1]代码如下:class Solut

2015-12-20 15:22:33 3521 1

原创 mysql 中的like查找不忽略大小写

like默认情况下是忽略大小写的,但是加上collate latin1_general_cs就可以避免这种情况了例子如下:The following two statements illustrate that string comparisons are not case sensitive unless one of the operands is a case sensiti

2015-12-17 20:59:37 4200

原创 LeetCode First Missing Positive

Given an unsorted integer array, find the first missing positive integer.For example,Given [1,2,0] return 3,and [3,4,-1,1] return 2.Your algorithm should run in O(n) time and uses constant

2015-12-16 22:40:58 580

原创 支付参考文档

1、支付宝http://doc.open.alipay.com/doc2/alipayDocIndex.htm2、微信支付https://pay.weixin.qq.com/wiki/doc/api/index.html

2015-12-16 20:19:05 624

转载 请务必注意 Redis 安全配置,否则将导致轻松被入侵

一、前言前段时间,在做内网影响程度评估的时候写了扫描利用小脚本,扫描后统计发现,内网中60%开放了redis6379端口的主机处于可以被利用的危险状态,因为都是一些默认配置造成的考虑到本社区大部分开发者都会使用redis,特此分享下以便大家可以对自己公司的内网进行一个排查。二、漏洞介绍Redis 默认情况下,会绑定在 0.0.0.0:6379,这样将会将 Red

2015-12-16 17:13:26 4373

转载 Linux查看进程运行的完整路径方法

通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。ll /proc/PIDcwd符号

2015-12-16 16:06:02 690

原创 json中的值类型及输出对象的所有名称和对应的值

json中的值类型共有9种,分别为nullValue, intValue,uintValue, realValue, stringValue,booleanValue, arrayValue, ojbectValue.枚举类型定义如下:enum ValueType { nullValue = 0, ///< 'null' value intValue,

2015-12-13 11:40:00 6970

原创 LeetCode Game of Life(位操作)

According to the Wikipedia's article: "The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970."Given a board with m 

2015-12-12 21:54:47 607

原创 LeetCode Insert Interval

Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary).You may assume that the intervals were initially sorted according to their start times.E

2015-12-12 11:39:01 397

原创 用shell批量修改文件名

在一个文件夹中如果文件名有固定形式,而希望实现批量修改文件名时,可以使用shell脚本代码如下将文件名中的a替换成bfor i in *.txt; do mv $i  `echo $1 | sed 's/a/b/'`; done

2015-12-10 13:17:57 815

原创 测试时用存储过程来修改测试数据

在测试时,可能会需要制造些假数据来测试,此时可以用存储过程来实现差异化的数据代码如下:DROP PROCEDURE IF EXISTS test;DELIMITER //CREATE PROCEDURE test()BEGIN DECLARE dat DATETIME DEFAULT DATE_SUB(NOW(), INTERVAL 1 DAY); DECLARE m_id IN

2015-12-06 22:51:40 906

原创 redis安装后提示权限问题ERR operation not permitted

安装部署完redis后,提示ERR operation not permitted,原来在安装时,redis.conf被复制到/etc目录下,并且配置文件中requirepass已经取消注释,并且设置了其它值。刚开始在下载的源文件目录下修改redis.conf,一直不起作用。修改方法在/etc/redis.conf文件中,将requirepass注释

2015-12-06 18:21:38 12041

转载 Redis安装部署

Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也

2015-12-06 17:14:27 503

转载 Redis Mass Insertion(--pipe批量插入)

Sometimes Redis instances needs to be loaded with big amount of preexisting or user generated data in a short amount of time, so that millions of keys will be created as fast as possible.This is c

2015-12-06 11:12:06 1205

转载 curl命令详解

用途说明curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,curlpp是libcurl的一个C++封装,这几个东西可以用在抓取网

2015-12-06 11:07:51 1716

转载 nc命令使用详解

linux nc命令使用详解   功能说明:功能强大的网络工具语 法:nc [-hlnruz][-g网关...>][-G指向器数目>][-i延迟秒数>][-o输出文件>][-p通信端口>][-s来源位址>][-v...][-w超时秒数>][主机名称][通信端口...]参 数: -g网关> 设置路由器跃程通信网关,最丢哦可设置8个。 -G指向器数目> 

2015-12-06 11:06:21 6418

原创 Incorrect number of FETCH variables

在写存储过程,运行后提示“Incorrect number of FETCH variables”原来是用游标select的字段数需要与fetch into的变量数一致

2015-12-06 00:11:07 19227

转载 Linux crontab 命令格式与详细例子

基本格式 :*  *  *  *  *  command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc

2015-12-05 21:50:20 484

原创 LeetCode Jump Game II(贪心)

Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at that position.Your goal i

2015-12-05 10:46:14 501

原创 jsoncpp使用中的总结

1、jsoncpp不支持int64位的2、对数据类型赋值比较严格。(比如将""引起来的字符串赋值给另一种类型,会报错 )

2015-12-05 08:28:19 1801

flash精彩实例chm

介绍flash基本操作以及mtv制作和as

2009-11-20

Linux C编程一站式学习

添加了GFDL许可证,正式网络发布。第三部分还很粗糙,错误也有不少,有待改进。第一部分和第二部分已经比较成熟,第二部分还差三章没写。

2009-09-11

Ubuntu Linux实用学习教程.pdf

Ubuntu 完全基于 Linux 操作系统, 可以免费得到社区及专业机构的支持。庞大的社区是它成长的沃土,请向这片动人的热忱敞开心扉。

2009-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除