php 的 危 险 参 数
hpinfo() 功能描述:输出PHP环境信息以及相关的模块、WEB环境等信息。 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于exec()。 危险等级:高 exec() 功能描述:允许执行一个外部程序(如UNIXShell或CMD命令等)。 危险等级:高 system() 功能描述:允许执行一个外部程序并回显输出,类似于passthru()。 危险等级:高
KVM虚拟化平台管理
virsh命令工具是提供管理各虚拟机的命令接口–支持交互模式,查看/创建/停止/关闭....格式:virsh控制挃令[虚拟机名称][参数] virshnodeinfo #//查看KVM节点(服务器)信息 virshlist #//列出正在运行的虚拟机virshlist --all #//列出所有的虚拟机virshnet-list --all #//列出虚拟网络virshdominfo
pangrank算法--PageRank算法并行实现
前言Google通过PageRank算法模型,实现了对全互联网网页的打分。但对于海量数据的处理,在单机下是不可能实现,所以如何将PageRank并行计算,将是本文的重点。本文将继续上一篇文章PageRank算法R语言实现,把PageRank单机实现,改成并行实现,利用MapReduce计算框架,在集群中跑起来。目录PageRank算法并行化原理MapReduce分步式编程PageRank算法R语言
PHP 自己实现var_dump函数
private static $isInLoop = false;private static $buffer = false;public static function dumps(){ $args = func_get_args(); $args_num = func_num_args(); if (self::$buffer && $args_num == 1) {
五分钟读懂UML类图
相信各位同学在阅读一些源码分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,经常看到UML类图但还不太熟悉的小伙伴赶紧来一起认识一下它吧:)类的属性的表示方式在UML类图中,类使用包含类名、属性(field)和方法(method)且带有分隔线的矩形来表示,比如下图表示一个Employee类,它包含name、age和email这3个属性,以及mod
CSS中一些利用伪类、伪元素和相邻元素选择器的技巧
原文链接:http://www.codeceo.com/article/some-css-tips.html前几天遇到一个页面需求是这样的:一个评论框,后面的按钮有点赞或者发送评论两种状态,其中发送按钮有根据输入框中是否有字分为可点击和不可点击两种状态。需求:没有文字,没有聚焦——点赞没有文字,聚焦——灰色发送有文字——红色发送如果用JS实现,需要监听输入框的change和focus事件,比较麻烦
你需要理解的 Java 反射机制知识总结
原文链接:http://你需要理解的Java反射机制知识总结反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。【翻译于官方文档】本篇将从以下几个方面讲述反射的知识:class的使用方法的反射构造函数的反射成员变量的反射一、什么是class类在面向对象
Javascript需要注意的几个运算符
平时写惯了C#,所以会觉得什么样的运算符就应该做什么样的运算,但是有一天你的习惯被其他语言颠覆了,不知道是不是有一股强大的好奇心,刚好在js中,我的这种习惯就被颠覆了,下面就看看哪些运算符颠覆了我的三观。 一:==运算符 ==运算符之所以可以颠覆,可以从下面几个例子中看出来。 "10"==10? 如果这要是放在C#里面,编译器会毫不客气的告诉你,王八羔子,类型都不同,你比个毛线啊。。。但是
Service Locator 模式
什么是ServiceLocator模式?服务定位模式(ServiceLocatorPattern)是一种软件开发中的设计模式,通过应用强大的抽象层,可对涉及尝试获取一个服务的过程进行封装。该模式使用一个称为"ServiceLocator"的中心注册表来处理请求并返回处理特定任务所需的必要信息。场景描述某类ClassA依赖于服务ServiceA和服务ServiceB,服务的具体类型需在编译时指定。这
纯CSS的导航栏Tab切换实例
不用 Javascript,使用纯 CSS 方案,实现类似下图的导航栏切换:CSS的强大之处有的时候超乎我们的想象,Tab切换,常规而言确实需要用到一定的脚本才能实现。下面看看如何使用CSS完成同样的事情。实现Tab切换的难点在于如何使用CSS接收到用户的点击事情并对相关的节点进行操作。即是:如何接收点击事件如何操作相关DOM下面看看如何使用两种不同的方法实现需求: 法一::target 伪类选择
JavaScript实用的表格行鼠标点击高亮效果
偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效):var highlightcolor='#E0F2FE';var clickcolor='#ffedd2';function MouseOver(){ var source=event.srcElement; if (source.tagName=="TD"){
学习git以及github自己的一点小总结:
这个项目管理工具,分两部分来说吧首先是上传,自己在电脑上写好一个文件,然后在git.add提交到本地的git上,然后git.commit,以及git.push上传到github上,然后进行同步操作。之后是下载操作,首先在github上点击clonetodesktop,下载到本地git上,然后进行操作,进行修改文件内容,修改之后add,commit,push提交上去,然后进行同步,在这个过程中,我们
如何清除 Elasticsearch 中的数据
在“SpringBoot技术栈博客系统企业级前后端实战”课程中(http://coding.imooc.com/class/125.html),我们使用了Elasticsearch来提供全文检索功能。有同学问,是否有快速清除Elasticsearch中的数据的方式。答案是,删除安装目录下data目录下的文件即可。比如,我的安装目录是D:elasticsearch-2.4.4,则删除目录D:elas
ES6,你真的知道吗???
ES6简介ECMAScript6(简称ES6)是JavaScript语言的下一代标准。在2015年6月正式发布,所以又称ES2015。由于目前并不是所有浏览器都能兼容ES6全部特性,但是ES6在实际项目中的广泛使用已成为一种趋势。所以作为一个前端开发者,ES6的语法是我们必须掌握的。在讲解ES6语法之前,我们得先了解下Babel。BabelBabel是一个广泛使用的ES6转码器,可以将ES6代码转
ServletFileUpload类上传文件
@OverrideprotectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{if(!ServletFileUpload.isMultipartContent(request)){PrintWriterwriter=response.getW
jQuery之empty()与remove()方法
1)empty()清空,只清空元素内部节点,但是本身节点保留;例:慕课网$('.hello').empty();移除例里的p元素,但是本身还存在,绑定在其身上的事件还存在。2)remove()事件,清空全部节点,包括本身,还包括绑定在其身上的事件,都一并移除;remove()用法扩展:例:慕课网慕课网3$('.hello').empty();$("p").remove(":contains('3'
答答租车系统规范代码示例
父类packagepractice;publicclassCar{publicStringcarname;publicintbusload;//载客量publicdoubleburden;//载货量publicdoublemoney;//金额publicStringgetCarname(){returncarname;}publicvoidsetCarname(Stringcarname){thi
Javascript获取服务器时间
Javascript是运行在客户端的脚本,我们一般都用newDate()来获取当前时间,但是得到的是客户端的时间,客户端时间是随意更改的,如果要做一个产品发布倒计时的话,客户端时间一改,就要闹笑话了。业务中需要用到服务器时间的场景还有很多,那么仅仅通过js怎么拿到服务器时间呢?事实上,只需要一个ajax请求就搞定,通过读取XMLHttpRequest对象的响应头里面的时间戳得到当前服务器时间!
小程序批量导入excel数据,云开发数据库导出cvs乱码解决方案
我们往小程序云开发数据库里导入数据时,用json是可以很完美的避开乱码问题,但是如果是大量数据的时候,编辑数据就比较麻烦,看起来还不太美观。所以最好的方式还是在excel里编辑好,然后批量的导入到小程序数据库里。但是呢,我们导入到小程序数据库里的数据目前只支持csv和json格式的数据。我们如果想导入excel的数据,就必须按照把excel转换为csv。其实这步很简单一,导入excel数据到小程序