- 博客(37)
- 收藏
- 关注
转载 【算法】4 五张图带你体会堆算法
什么是堆堆(heap),是一类特殊的数据结构的统称。它通常被看作一棵树的数组对象。在队列中,调度程序反复提取队列中的第一个作业并运行,因为实际情况中某些时间较短的任务却可能需要等待很长时间才能开始执行,或者某些不短小、但很重要的作业,同样应当拥有优先权。而堆就是为了解决此类问题而设计的数据结构。二叉堆是一种特殊的堆,二叉堆是完全二叉树或者近似完全二叉树,二叉堆满足堆特性...
2015-05-31 23:09:00 78
转载 [算法]A General Polygon Clipping Library
A General Polygon Clipping LibraryVersion 2.32 http://www.cs.man.ac.uk/~toby/alan/software/gpc.html Alan Murta Advanced Interfaces Group Department of Computer Science University of Manchest...
2015-05-31 21:21:00 507
转载 给老师的建议只允许输入汉字,否则卡死一片~~
今天论文答辩,错过的很多,于是匆匆忙忙回来以后问问大家有什么情况,小伙伴们告诉我说只要有人评教时给老师的建议中输入特殊字符,不但他的电脑会卡,不能提交,而且所有的人都会卡一会儿,我觉得这个问题其实是可以提前避免的,可以在评教之前让测试的同学们随意输入,包括特殊字符,问题是可以提前暴露的,可是因为测试的疏忽,导致评教的一些问题,不过...
2015-05-31 10:12:00 78
转载 javascript 中isPrototypeOf 、hasOwnProperty、constructor、prototype等用法
hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。 isPrototypeOf是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。 instanceof 操作检查对象中是否有名为 property 的属性。也可以检查对象的原型,判断该属性是否为原型链...
2015-05-29 12:07:00 79
转载 iOS 8出色的跨应用通信效果:解读Action扩展
本文转载至 http://mobile.51cto.com/iphone-464809.htm用程序扩展最初于WWDC 2014大会上正式亮相,这是一种将iOS应用程序功能扩展至系统其它组成部分的途径、而且能够实现更为出色的跨应用通信效果。AD:干货来了,不要等!WOT2015 北京站演讲PPT开放下载! 应用程序扩展最初于WWDC 2014大会上正式亮相,这是一种...
2015-05-29 10:11:00 49
转载 Jquery的跨域调用
JQuery1.2后getJSON方法支持跨域读取json数据,原理是利用一个叫做jsonp的概念。当然,究其本质还是通过script标签动态加载js,似乎这是实现真正跨域的唯一方法。getJSON的用法JQuery手册已经写得很详细,参考手册就可以了,很简单。需要指出的一点是getJSON利用的jsonp需要客户端与服务端作出配合。客户端传递的URL里要包含callback变量,...
2015-05-27 09:43:00 54
转载 (转)Live555单线程原理
1. 概述 在live555-Server库中,使用单线程实现了多用户请求视频数据,这似乎多线程才能实现的功能,并且用户请求视频数据各个流程衔接的都十分完美,其执行效率非常高。 live555是如何实现单线程的?其动力系统有什么借鉴的地方? 2. 动力系统原理一个无关的话题: 某人A有一堆任务要办理,但他一次只能办理一个任务(单线程),有...
2015-05-27 00:02:00 89
转载 Android DiskLruCache完全解析,硬盘缓存的最佳方案
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的...
2015-05-26 17:30:31 34
转载 kettle job如何利用java的反射机制获取执行的sql语句
kettle job中的JavaScript如何获取同一个job中SQL步骤的执行语句并让执行语句记录在日志中呢?首先写日志需要用到job中JavaScript写日志的方法,其次是利用java反射机制获取执行的sql。如:var sqlObj = getJobStep("SQL");var sql = sqlObj.environmentSubs...
2015-05-26 14:04:00 156
转载 The method getTextContent() is undefined for the type Node
eclipse 中 如果加入了 其他了xfire 等其他xml解析包的话,使用org.w3c.dom.Node下的getTextContent()方法会出现The method getTextContent() is undefined for the type Node 提示,解决方法如下:project-->properties->java build path-->or...
2015-05-26 10:36:00 68
转载 Android 逆向工程之步骤
PS:本系列文章中所涉及到的技术、数据和接口地址,仅供学习交流,务必不可做坏事或者是用于商业用途!否则后果自负!来源:http://blog.csdn.net/zhaokaiqiang1992 逆向工程代码框架解析TcpDump抓包WireShake分析数据包逆向工程既然是做高仿,当然需要逆向工程了,由于Android是基于Java的,所以反编译的难...
2015-05-24 12:25:00 88
转载 JAVA中toString方法
因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法 回答补充: 写这个方法的用途就是为...
2015-05-22 20:28:00 53
转载 Selenium 获取隐藏元素的内容
第一种 先获取元素通过 属性获取WebElement webElemt= webElement.findElement(By.xpath("//*[@class='xxxxxx]/a"));//在ie下使用innerText 在火狐下使用textContentString linktext = webElemt.getAttribute("innerText");第二种 通...
2015-05-22 14:58:00 1216
转载 理解HTTP/304响应
理解HTTP/304响应原文:http://www.telerik.com/automated-testing-tools/blog/eric-lawrence/12-11-06/understanding-http-304-responses.aspx刚刚开始使用Fiddler的用户经常会对Fiddler的网络会话(Web Sessions)列表中的HTTP/304响应感到困...
2015-05-22 09:54:00 44
转载 十五、RD 虚拟主机配置
十五、RD虚拟主机配置 创建虚拟交换1. 在运行中输入virtmgmt.msc,打开Hyper-V 管理器,如图2. 在Hyper-V 管理器对话框,选择"虚拟交换机管理",如图3. 选择虚拟交换机类型,选择"创建虚拟交换机",如图4. 设置虚拟交换机的属性,虚拟交换机名称、外部网络的适配器,如图5. 选择应用---确定,完成虚拟交换机属性设置。6. 参照...
2015-05-21 20:24:47 334
转载 Javascript Base64编码与解码
原文:【转】Javascript Base64编码与解码<html><head><META HTTP-EQUIV="MSThemeCompatible" CONTENT="Yes"><meta http-equiv="Content-Type" content="text/html; charset=uni...
2015-05-21 16:53:00 45
转载 Linux6.5下Nagios的安装与配置
一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形式: ...
2015-05-21 14:41:16 165
转载 推荐一个Android开发懒人库 -- ButterKnife
ButterKnife -- 项目地址:https://github.com/JakeWharton/butterknife都说程序员都是比较懒的,什么事情都想着让程序自动化帮忙减轻工作量,这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,其对性能的影响微乎其微(查看过Butter Knife的源码,其自定义注解的实现都是限定为...
2015-05-20 16:43:00 137
转载 java序列化和serialVersionUID(转)
1、序列化:Java代码 序列化可以将一个java对象以二进制流的方式在网络中传输并且可以被持久化到数据库、文件系统中,反序列化则是可以把之前持久化在数据库或文件系统中的二进制数据以流的方式读取出来重新构造成一个和之前相同内容的java对象。2、序列化的作用:Java代码 第一种:用于将java对象状态储存起来,通常放到一个...
2015-05-19 09:08:00 33
转载 [Java IO]01_File类和RandomAccessFile类
File类File类是java.io包中唯一对文件本身进行操作的类。它可以进行创建、删除文件等操作。File类常用操作(1)创建文件可以使用 createNewFille() 创建一个新文件。注意:Windows 中使用反斜杠表示目录的分隔符"\"。Linux 中使用正斜杠表示目录的分隔符"/"。最好的做法是使用 File...
2015-05-18 21:10:00 39
转载 hdu1233
http://acm.hdu.edu.cn/showproblem.php?pid=1233最小生成树,kruskal算法 1 #include<stdio.h> 2 #include<math.h> 3 #include<string.h> 4 #include<stdlib.h> 5 #include<iostr...
2015-05-16 16:54:00 45
转载 shell启动sublime
cd /usr/binsudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl sublln是链接的意思
2015-05-13 09:24:00 210
转载 开发板怎样开启telnet服务
linux开发板开启telnet服务须要一下几个条件:1.文件系统支持telnetbusybox默认是把telnet和telnetd功能编进去了的,所以这一步一般都省了。2.挂载devpts挂载这个文件系统,须要在dev文件夹下建立pts文件夹,并将它挂载成devpts类型。mkdir /dev/ptsmount -t devpts devpts /dev/pts...
2015-05-12 20:42:00 91
转载 递推DP URAL 1244 Gentlemen
题目传送门 1 /* 2 题意:给出少了若干卡片后的总和,和原来所有卡片,问少了哪几张 3 DP:转化为少了的总和是否能有若干张卡片相加得到,dp[j+a[i]] += dp[j]; 4 记录一次路径,当第一次更新的时候 5 */ 6 #include <cstdio> 7 #include <iostream...
2015-05-12 16:17:00 77
转载 /etc/named/named.conf.options中的Options参数
listen-on port 53 { any; };监听在这部主机系统上面的哪个网路介面。预设是监听在localhost,亦即只有本机可以对DNS 服务进行查询,那当然是很不合理啊!所以这里要将大括号内的资料改写成any。记得,因为可以监听多个介面,因此any 后面得要加上分号才算结束喔!另外,这个项目如果忘记写也没有关系,因为预设是对整个主机系统的所有介面进行监听的。direct...
2015-05-11 16:27:00 414
转载 html中使用滚动条
1. 在html页面中使用滚动条,效果如下: 代码如下: <div style="height:auto !important;max-height:200px;overflow:scroll;overflow-x:hidden;"> //你的数据代码 </div> 或者: <div styl...
2015-05-11 12:28:00 91
转载 Symantec Liveupdate Administrator的搭建
1. My Symantec Products 选择需要更新的产品2. Source Servers 选择ftp, 下载比较稳定3. Distribute Center 类似于WSUS中的approve操作, download下来的更新只有经过distribute之后才会被客户端获得 1. Add Download Schedule2.Add Di...
2015-05-11 09:20:00 185
转载 CentOS 5.5安装VBox增强工具实现文件共享
在Oracle VM VirtualBox中安装了CentOS5.5之后,我们发现使用起来很不方便。主要的问题是在虚拟机和宿主机之间切换鼠标需要按键盘右边的Ctrl键,虚拟机不能实现全屏,虚拟机和宿主机之间不能实现文件共享等。那有什么办法解决这些问题呢?当然是有的,那就是安装VBox的增强功能喽。 安装增强功能的方法是选中VBox菜单栏中的“设备—安装增强功能”。在Wi...
2015-05-11 09:14:26 80
转载 Java中的String与常量池[转帖]
string是java中的字符串。String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。下面介绍java中的String与常量池。 1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和ne...
2015-05-10 15:16:00 42
转载 系统中含有点的文件夹或文件名称不显示
刚装的系统,发现有些文件夹名字不显示,于是使用去箭头的批处理文件执行之后显示了,如eclipse创建的.metadata文件夹名称 将以下内容复制到文本文件中,将文件名改为bat为后缀的文件名(a.bat)reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\...
2015-05-09 21:20:52 347
转载 PHP中获取当前页面的完整URL
javascript实现:top.location.href 顶级窗口的地址this.location.href 当前窗口的地址 PHP实现:#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>";...
2015-05-06 18:06:00 33
转载 C# 简单的百度推送代码
前段时间搞推送来着,安卓方面用到了百度的推送服务,由于只是简单的用到安卓推送的通知功能,所以没用百度推荐的C# SDK,通过借鉴网上的各种资料和百度的API,费了老大劲终于折腾出来一段能用的代码(早知道这么纠结,直接用别人的了。。。强迫症伤不起啊)2016-2-17在2.0基础上修改的3.0(百度巨坑,接口文档写的稀烂,文档上也不写明sign签名MD5需要小写,就为了这个问题我抓狂了3天)...
2015-05-04 15:31:00 102
转载 oracle安装常见问题
版本信息:CentOS6.5 + oracle11G1、监视器颜色错误:[oracle@bogon database]$ 正在启动 Oracle Universal Installer...检查临时空间: 必须大于 120 MB。 实际为 13199 MB 通过检查交换空间: 必须大于 150 MB。 实际为 3071 MB 通过检查监视器: 监...
2015-05-03 10:17:00 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人