【path.dirname(p)】 返回路径p所在的目录 var path = require('path');console.log(path.dirname('/foo/bar/baz/asdf/a.txt')); // /foo/bar/baz/asdfconsole.log(path.dirname('/foo/bar/baz/asdf/')); // /foo/bar/bazconsole.log(path.dirname('C:/test/aaa')); // C:/test 【path.basename(p[, ext])】 返回路径的最后一个部分,即文件名。
阅读全文 人气:176更新时间:2017-08-20
# -*- coding:utf-8 -*-from numpy import *import numpy as npimport pandas as pdfrom math import logimport operator#计算数据集的香农熵def calcShannonEnt(dataSet): numEntries=len(dataSet) labelCounts={} #给所有可能分类创建字典 for featVec in dataSet:currentLabel=featVec[-1]if currentLabel not in labelCounts.keys():labelCounts[cur
阅读全文 人气:161更新时间:2017-08-19
C++ 中回文数判断简单实例 判断一个整型数是否为回文数,如1221,232,5。 #include iostream using namespace std;void isHuiwen(int number) {int n = 0;//余数.int m = number;while(m != 0){n = n*10 + m %10; //number的最低位变为n的最高位m = m /10;}if(n==number)cout yes endl;elsecout no endl; }int main() {int number;
阅读全文 人气:150更新时间:2017-08-19
优化前的版本: /** * PHP计算两个时间段是否有交集(边界重叠不算) * * @param string $beginTime1 开始时间1 * @param string $endTime1 结束时间1 * @param string $beginTime2 开始时间2 * @param string $endTime2 结束时间2 * @return bool */function is_time_cross($beginTime1 = '', $endTime1 = '', $beginTime2 = ''
阅读全文 人气:90更新时间:2017-08-19
array( 6=array(5='黑xx', 42='XXL'), 7=array(5='黑xx', 40='XL'), 8=array(8='灰', 40='XL'),); 要求转换成如下结果(数组纵向转横向并过滤重复值): array( 0=array(5='黑xx', 8='灰'), 1=array(42='XXL', 40='XL'),); 二、解决方法: 方法1: $a = array( 6=array(5='黑xx', 42='XXL'), 7=array(5='黑xx', 40='XL'), 8=array
阅读全文 人气:105更新时间:2017-08-19
回环矩阵指的是一个从一开始,不断按照上、右、下、左顺序依次增大的矩阵序列,例: 1 2 38 9 47 6 5 现在要求: 输入: m、n,分别代表行数和列数 输出: m * n 的回环矩阵 例: 输入: 7 8 输出: 1 2 3 4 5 6 7 826 27 28 29 30 31 32 925 44 45 46 47 48 33 1024 43 54 57 56 49 34 1123 42
阅读全文 人气:101更新时间:2017-08-18
矩阵运算就是对两个数据表进行某种数学运算,并得到另一个数据表. 下面的例子中我们创建了一个基本完整的矩阵运算函数库,以便用于矩阵操作的程序中. 来自 PHP5 in Practice (U.S.)Elliott III Jonathan D.Eisenhamer ?php// A Library of Matrix Math functions.// All assume a Matrix defined by
阅读全文 人气:60更新时间:2017-08-18
/** * PHP合并2个数字键数组的值 * * @param array $arr1 * @param array $arr2 * @return array */function new_array_merge($arr1, $arr2){ if (!is_array($arr1) || !is_array($arr2)) {return array(); } $arr = array_flip($arr1) + array_flip($arr2); return array_keys($arr);}$arr1 = array('aa', 'bb', 'cc');$arr2 = array('aa2', 'bb', 'cc2');$arr =
阅读全文 人气:62更新时间:2017-08-18
以下获取与修改的 URL 以 ( :8100/#/homePage?id=10a=100 ) 为例 【一】获取 (不修改URL) //1.获取当前完整的url路径 var absurl = $location.absUrl(); //http://172.16.0.88:8100/#/homePage?id=10a=100 //2. 获取当前url路径(当前url#后面的内容,包括参数和哈希值): var url = $location.url(); // 结果:/homePage?
阅读全文 人气:167更新时间:2017-08-18
题目过滤空格和逗号,空格使用%0a,%0b,%0c,%0d,%a0,或者直接使用括号都可以绕过,逗号使用join绕过; 存放flag的字段名未知,information_schema.columns也将表名的hex过滤了,即获取不到字段名;这时可以利用联合查询,过程如下: 思想就是获取flag,让其在已知字段名
阅读全文 人气:173更新时间:2017-08-17