- 博客(54)
- 收藏
- 关注
转载 查找第k小的元素(O(n)递归解法)
今天分享一个小技巧,虽然是小技巧但是还是很有价值的,曾经是微软的面试题。题目是这样的,一个无序的数组让你找出第k小的元素,我当时看到这道题的时候也像很多人一样都是按普通的思维,先排序在去第K个,但是当数组非常大的时候,效率不高,那有没有简单的方法了,其实我们早就学过,只是我们不善于思考和变通。很多人刚开始非常热衷于各种排序算法只是了解却没深究,这个题目的复杂度是O(n),原理就是快速排序里面的划分...
2017-04-28 21:11:00 464
转载 Ambari Metrics Collector 架构
Metrics Collector 架构图,由图中看,主要有4部分:TimelineWebServices:是一个Web服务,一方面提供 Metrics Monitor 和 Metrics Sink 汇报监控数据的 POST 接口;另一方面提供 Ambari Server 查询监控数据的 GET 接口。TimelineMetricStore:周期性聚合数据。Phoenix:是一个开源工具库,可...
2017-04-28 17:46:00 336
转载 java设计模式之建造者模式
本文继续介绍23种设计模式系列之建造者模式。 定义:建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 实用范围1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2、当构造过程必须允许被构造的对象有不同表示时。 角色在这样的设计模式中,有以下几个角色:1、Builder:为创建一个产品对象的各个...
2017-04-28 14:20:00 40
转载 玩转 HTTPS - 收藏集 - 掘金
一步一步教你 HTTPS 抓包 - 前端 - 掘金在 Mac 上常用的抓包软件是 Charles,网上关于 Charles 的教程很多,这里介绍另一个抓包神器 mitmproxy。mitmproxy 是一款可交互式的命令行抓包工具,它除了可以抓包查看 http/https 请求,还有一个很强大的功能是拦截并修...Certbot - ...
2017-04-28 12:37:06 199
转载 HttpServletRequest对象获取当前域名
获取域名,如:http://f0rb.iteye.com/StringBuffer url = request.getRequestURL();String tempContextUrl = url.delete(url.length() - request.getRequestURI().length(), url.length()).append("/").toString();...
2017-04-27 15:20:00 8266
转载 seo网站图片如何优化
各大搜索引擎对于图片的识别技术越来越成熟,但还是没有达到能100%识别图片内容的地步。网站中的图片优化急需一个完整的解决办法,下面我以太原雅辉装修公司网站中的近1000张图片优化经历来分享网站图片优化的实用技巧。一、站内图片该有的属性一个都不能少1、alt:用户是不会看这个属性的,但是对与搜索引擎来说却非常管用,现在搜索引擎还没有达到能100%准确识别图片内容的时候,所以...
2017-04-27 14:13:41 151
转载 游戏状态机的设计与实现
前言: 游戏编程中对状态机的理解和应用,是体现程序猿是否对游戏编程入门的重要指标。本篇文章描写叙述状态机的原理,以及怎样实现。并探讨状态机的扩展性和易用性。什么是状态机: 1、状态机是通过状态变量来描写叙述不同状态 2、状态机变量是相互排斥的 3、状态机的切割是状态机好坏的标准状态机的优点: 1、减少整个系统的复杂性 2、easy扩展 3...
2017-04-26 15:53:00 149
原创 又拍云刘平阳,理性竞争下的技术品牌提升之道
云服务市场趋渐平稳,在这种情况下,就需要通过对某一项技术的深入应用来实现服务的精致化。同时,对品牌的打造和包装也必不可少。\\又拍云在2010年开始提供云服务,经过多年的发展,以及市场策略的转变,决定对品牌进行升级,全面更新logo、slogan等品牌元素。此次专访又拍云CEO刘平阳,目的在于探讨又拍云当前的产品和技术状况,品牌升级的意义,以及对又拍云未来发展的思考。\\品牌升级,再次“加速”\\...
2017-04-26 15:35:00 42
转载 Swift iOS : CocoaPods
CocoaPods是一个iOS项目的依赖管理器,使用它可以让导入第三方库和处理依赖关系变得简单。出于测试和验证的目的,这里会创建一个Swift工程,并采用CocoaPods导入第三方HTTP库alamofire。准备CocoaPodsCocoaPods需要系统内已经安装了ruby,如果没有安装,请首先安装它。可以使用如下命令:sudo gem install cocoapods复制代码安装...
2017-04-26 01:18:45 79
转载 codevs——1154 能量项链(区间DP)
2006年NOIP全国联赛提高组时间限制: 1 s空间限制: 128000 KB题目等级 : 黄金 Gold题解题目描述Description在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。...
2017-04-24 19:58:00 77
转载 SQL 数据库存数据排序问题
数据库存中的数据:110111213141516171823按照order by HBH 来排序的结果,但这不是我期望的结果原因:排序的字段不是,而是文本,需要强制转换为数值才行CAST(GH.HH as int) SortHHorder by GH.HH12345678910111213RIGHT('00000000'+H.HH,8)转载于:https:...
2017-04-24 16:41:00 168
转载 AX_Args
Args args; FormRun formRun; ; args = new Args(); args.name(formstr(FormName)); args.caller(); args.record(); formRun = classfactory.formRunClass(args); formRun.ini...
2017-04-24 16:00:00 90
转载 Android4.4 GPS框架分析【转】
本文转载自:http://blog.csdn.net/junzhang1122/article/details/46674569 1 GPS HAL层代码在目录trunk/Android/hardware/xxx/gps/skytraqskytraq_gsp.c,向下与硬件驱动通讯,向上提供接口 2 GPS JNI层层代码在目录trunk/Android/frameworks/...
2017-04-24 15:49:00 179
转载 CentOS6.7-64bit编译spark-1.6.1和spark-1.3.1
编译spark-1.6.1tar -zxvf spark-1.6.1.tgz -C /usr/local/src/cd /usr/local/src/spark-1.6.1/#设置内存2Gexport MAVEN_OPTS="-Xmx2g -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512m"#编译前安装一些压...
2017-04-24 07:30:00 44
原创 全栈溯源、mAPM、金融性能、Oracle VS. MySQL:看APM技术专场有哪些干货
在日益复杂的应用环境中,网络、移动端、浏览器端、服务端的性能问题种类繁多,如何精准的定位问题根源,并留住用户是关键问题。尤其是云计算平台的普及使用,更是对应用性能的追踪和优化提出了新的拷问。在此前提下,听云提出新一代APM方案,通过全栈溯源的技术来追踪并采集用户数据,直接定位到代码行级,快速给出定制化的解决办法。\\在本月的QCon北京听云专场上,来自听云、光大银行和搜狐畅游的技术讲师们介绍了新的...
2017-04-23 06:37:00 82
转载 angular中控制器之间传递参数的方式
在angular中,每个controller(控制器)都会有自己的$scope,通过为这个对象添加属性赋值,就可以将数据传递给模板进行渲染,每个$scope只会在自己控制器内起作用,而有时候需要用到其他控制器中的数据,这个时候就要考虑到控制器之间参数的传递了。1.通过$rootscope传参首先,在angular中存在作用域的继承,继...
2017-04-23 00:09:26 328
转载 详解zabbix安装部署(Server端篇)
Linux下常用的系统监控软件有Nagios、Cacti、Zabbix、Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员。 今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控mysql数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大。 首先,我们...
2017-04-22 22:31:17 49
转载 leetcode434
public class Solution { public int CountSegments(string s) { s = s.Trim(); if (s.Length == 0) { return 0; } else ...
2017-04-21 17:29:00 91
转载 Percona Xtrabackup备份及恢复
1.http://www.percona.com/software/percona-xtrabackup下载并安装2. 全量备份 a。全量备份到制定目录 innobackupex --user=root --password='' backup/ b。使用stream及管道流打包压缩 innobackupex --user...
2017-04-21 14:52:00 52
转载 linux实践——php5编译mysql扩展
系统ubutnu12.04 - php 5.2通用步骤: 下载 对应php版本的扩展源码 解压并进入目录 执行phpize预编译(一般和php执行文件在一个目录) ./configure --with-php-config=php路径/php-config(如果出现错误安装autoconf) make && makeinstall 配置ph...
2017-04-21 13:51:00 90
转载 leetcode27
public class Solution { public int RemoveElement(int[] nums, int val) { var len = nums.Length; var count = 0; for (int i = 0; i < nums.Length; i++) ...
2017-04-21 09:53:00 44
转载 Python ---- list和dict遍历
refer to:http://www.cnblogs.com/icejoywoo/p/3531869.html对于python3, 可能有不一样之处, refer to:http://docspy3zh.readthedocs.io/en/latest/tutorial/datastructures.htmldict 几种遍历方式的效率差比别:http://b...
2017-04-20 16:21:00 47
转载 关于如何绕过百度云盘下载的方法:(这种方法目前只对火狐浏览器管用)
1.在火狐浏览器中的"附加组件"中"获取附加组件"中搜索"Greasemonkey",并安装。2.进入网址"https://greasyfork.org/zh-CN",搜索"解决百度云大文件下载限制",安装。3.重启浏览器即可。转载于:https://www.cnblogs.com/xiaomingzaixian/p/6734619.html...
2017-04-19 17:35:00 6811
转载 1316 文化之旅 2012年NOIP全国联赛普及组
1316 文化之旅 2012年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一种文化超过一次(即如果他学习了某种文...
2017-04-19 16:21:00 90
转载 ./(点斜杠)与. (点空格)运行脚本文件的差别
首先普及一个知识点:. (点空格)莫个脚本文件相当于利用source文件运行这个脚本。source命令使用方法:source FileName作用:在当前bash环境下读取并运行FileName中的命令。注:该命令通经常使用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。注意:source命令与shell scr...
2017-04-19 12:38:00 289
转载 织梦CMS安装分享插件
获取百度分享按钮织梦系统插件点击下载:dedecms5.* 插件更新日期:2011.09.051、下载百度分享插件的织梦cms版本。2、使用管理员账号登录您的站点后台管理中心,单击"模块"标签,然后单击右侧的"上传新模块"按钮,单击"文件选择"按钮,按照您的织梦cms的编码,选择您下载的相应编码的xml文件,单击"确定"即可完成安装3、若安装成功,页面跳转到百...
2017-04-19 11:11:00 311
转载 经典排序算法 - 归并排序Merge sort
经典排序算法 - 归并排序Merge sort原理,把原始数组分成若干子数组,对每个子数组进行排序,继续把子数组与子数组合并,合并后仍然有序,直到所有合并完,形成有序的数组举例无序数组[6 2 4 1 5 9]先看一下每一个步骤下的状态,完了再看合并细节第一步 [6 2 4 1 5 9]原始状态第二步 [2 6] [1 4] [5 9]两两合并排序,排序细节后边...
2017-04-18 12:37:00 49
转载 【转】大数据批处理框架 Spring Batch全面解析
如今微服务架构讨论的如火如荼。但在企业架构里除了大量的OLTP交易外,还存在海量的批处理交易。在诸如银行的金融机构中,每天有3-4万笔的批处理作业需要处理。针对OLTP,业界有大量的开源框架、优秀的架构设计给予支撑;但批处理领域的框架确凤毛麟角。是时候和我们一起来了解下批处理的世界哪些优秀的框架和设计了,今天我将以Spring Batch为例,和大家一起探秘批处理的世界。初识批处理典型场景探秘领域...
2017-04-17 23:03:00 53
转载 SSH整合时执行hibernate查询报错:java.lang.ClassCastException: com.ch.hibernate.Depart
今天在整合ssh三个框架时,有一个功能,是查询所有员工信息,且员工表和部门表是多对一的映射关系,代码能正常运行到查询得到一个List集合,但在页面展示的时候,就报异常了,java.lang.ClassCastException: com.ch.hibernate.Department_$$_javassist_0 cannot be cast to javassist.util.proxy...
2017-04-17 22:44:00 53
原创 甩掉笨重的单反,有它就够了!
相信这两个月一定有不少人在纠结是买HUAWEI P10 Plus或者是三星Galaxy S8的,笔者相信答案是非常显而易见的,三星自从电池门事件后,只能用几个字总结,珍爱生命,远离三星。HUAWEI P10 Plus是华为P系列的旗舰,不但是华为品牌2017年推出的重磅旗舰之一,更是整个智能手机行业之中最值得关注的旗舰产品之一。笔者迫不及待地一台入手了HUAWEI P10 Plus,颜色嘛,清爽白...
2017-04-17 14:54:03 113
转载 界面操作劫持与HTML5安全
一、界面操作劫持1)ClickJackingClickJacking点击劫持,这是一种视觉上的欺骗。***者使用一个透明的、不可见的iframe,覆盖在网页的某个位置上,诱使用户点击iframe。2)TapJacking现在移动设备的使用率越来越高,针对移动设备的特点,衍生出了TapJacking(触屏劫持)。手机上的屏幕范围有限,手机浏览器为了节约空间,可以隐藏地址栏,手机...
2017-04-17 11:34:31 168
转载 jquery append、prepend、before等等
1.jQuery append() 方法jQuery append() 方法在被选元素的结尾插入内容。实例复制代码代码如下:$("p").append("Some appended text.");2.jQuery prepend() 方法jQuery prepend() 方法在被选元素的开头插入内容。实例复制代码代码如下:$("p").prepend("So...
2017-04-17 11:02:00 57
转载 HNOI2017游记
HNOI 2017 游记DAY 0省选即将来临,上午写了一道noip2015运输计划,复习了下LCA,中午与QYP写数列操作,他用分块写,我用线段树写,我码了七十多行代码,他有四十多行代码,我比他先打完,哈哈哈。 下午有点浪费时间,不知道干甚么,之后与高二学长们一起在楼顶开了一个振奋人心的会,我们教练与高二竞赛一班班主任做了精彩的演讲,还有学长们的经验分享。然后...
2017-04-16 21:45:00 54
转载 让程序猿跳槽的非钱原因
让程序猿跳槽的非钱原因程序猿工作仅仅是为了钱吗? NO!工作的一个非常重要的目的是获取薪水。获取很多其它的薪水。但,这仅仅是一方面,非常多时候,决定你是否愿意在一家公司持续工作下去的原因和钱无关。马云说员工离职的原因林林总总。但基本上能够归结为两点:钱,没给到位。心,受委屈了。这些归根结底就一条:干得不爽。这篇文章咱就来看看程序猿会由于哪些不爽而跳槽——与钱无关的那些哦。领导为什么把“领导”放...
2017-04-16 09:54:00 82
转载 20145223 杨梦云 《网络对抗》 MSF基础应用
20145223 杨梦云 《网路对抗》 MSF基础应用1、实验后回答问题:用自己的话解释什么是exploit,payload,encode(1)百度百科上说Exploit 的英文意思就是利用,它在黑客眼里就是漏洞利用。我自己的理解是,在我们事先发现系统漏洞后,通过一些数据方面的相关设置,最后通过exploit来执行这些设置攻击漏洞。(2)payload翻译为有效载荷,我们真正攻击漏洞所依靠的...
2017-04-14 22:02:00 209
转载 python实现折半查找算法&&归并排序算法
今天依旧是学算法,前几天在搞bbs项目,界面也很丑,评论功能好像也有BUG。现在不搞了,得学下算法和数据结构,笔试过不了,连面试的机会都没有……今天学了折半查找算法,折半查找是蛮简单的,但是归并排序我就挺懵比,看教材C语言写的归并排序看不懂,后来参考了别人的博客,终于搞懂了。 折半查找先看下课本对于 折半查找的讲解。注意了,折半查找是对于有序序列而言的。每次折半,则查找区间大约缩小...
2017-04-13 21:34:00 238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人