- 博客(48)
- 资源 (5)
- 收藏
- 关注
原创 python sys.getsizeof(int())
用python的时候想取得系统的int的长度,用下面的语句:import syssys.getsizeof(int())结果得到 24,python在64位机器上的int占24个 bytes!按理说64位的机器应该得到8 bytes,这里的原因是python的int类是比较成熟的,带有其他信息,这些其他信息在64位机器上占16个 bytes。ref:http://stackoverflow.com
2016-02-23 12:17:00
12633
原创 php 获得浏览网页的用户的真实IP
if (!empty($_SERVER['HTTP_X_REAL_IP'])) { $ip = $_SERVER["HTTP_X_REAL_IP"];} elseif (!isset($_SERVER["HTTP_X_FORWARDED_FOR"]) || $_SERVER["HTTP_X_FORWARDED_FOR"]=="") { $ip =
2016-01-04 14:09:36
477
原创 php的排序函数
sort(): 将一个数组元素从低到高进行简单排序,这个函数既可以按数字大小排列也可以按字母顺序排列。Listing A<?php $data = array(5,8,1,7,2); sort($data); print_r($data);?>输出结果如下所示:Array ([0] => 1[1] => 2[2] => 5[3] => 7[4] => 8)rsort(): 对数组元素进行从高到
2015-11-11 14:35:46
994
转载 python实现逻辑回归
转自:http://www.powerxing.com/logistic-regression-in-python/ 原址:http://blog.yhathq.com/posts/logistic-regression-and-python.html本文基于yhat上Logistic Regression in Python,作了中文翻译,并相应补充了一些内容。本文并不研究逻辑回归具体算法实现,
2015-11-05 18:40:23
1167
原创 Python学习
该学习是基于Python 3.4.30、函数: 1)print() 2)input() 3)对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:>>> ord('A')65>>> ord('中')20013>>> chr(66)'B'>>> chr(25991)'文'4)len()函数计算的是str的字符数,如果换成byt
2015-10-18 00:13:16
1457
转载 网卡、交换机、网桥、路由器、网关分别工作于OSI模型哪一层
转自:http://www.yacer.cn/jishu/doc-147.html 看一个设备工作在哪一层,需要看它的主要实现功能使用的是哪一层协议头信息。物理层: 中继器,集线器,双绞线 数据链路层: 网桥,以太网交换机,网卡(一半物理层,一半数据链路层) 网络层: 路由器,三层交换机 传输层: 四层交换机(常用作负载均衡),网桥:对高层协议(包括传输层及更高层次)进行转换的网间连
2015-09-26 17:37:50
32516
转载 白话经典算法系列之七 堆与堆排序
转自:http://blog.youkuaiyun.com/morewindows/article/details/6709644/
2015-09-26 17:01:41
358
原创 二分搜索
用C++写了一个二分搜索的函数,如下:#include<iostream>int binary_search(int arr[], int key, int imin, int imax);int main(){ int a[6] = { 1, 2, 3, 4, 5 ,6}; int out=binary_search(a, 2, 0, 5); std::cout << o
2015-09-20 18:39:12
297
原创 C++ 数组
1、数组声明: int arr[10];//10是arraysize,不能是变量。这个限制可以用new避开。 数组声明并初始化: int arr[2]={1,2}; 或者: int arr[]={1,2}; arraysize没有给出,编译器会自己计算。 2、数组在C++中是“复合类型”的一种,其他复合类型还有结构、指针等。 数组之所以是复合类型,是因为它是用其他类型创建的(C语言使
2015-09-20 18:33:34
336
转载 Google Alphabet
文一:Google为何要变成子公司?这些彩蛋太劲爆 转自:http://uyoumi.com/?p=397 Alphabet是Google成立的一个母公司,由 Larry Page 担任CEO,Sergey Brin 担任董事会主席。Alphabet下面会拥有一系列的按照业务线独立出来的全资小公司,比如 现在的这个Google,X-Lab,Life Sciences,Ventures &
2015-08-24 19:47:19
2596
原创 Matlab画图加图例
%draw the lines line_bs=plot(PS,bs,'r'); hold on line_morph=plot(PS,morph,'b'); %add legend and labels legend([line_bs,line_morph],'bs','morph'); xlabel('real quantity of pixels artificially measu
2015-08-16 04:36:33
7803
转载 Matlab多维数组按照第一行从小到大进行列排序
借鉴自:http://blog.sina.com.cn/s/blog_6377a3100100i8qi.html假设有3*n的数组,3行n列,将第一行数字从小到大排列,然后其他行也按照第一行重拍的顺序排列,如: a= 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 0 1 2排列之后为: 1 2 3 4 5 6 6 5 4 3 2 1 2 1 0 9 8 7用Matlab可
2015-08-16 03:51:29
19746
1
原创 C++写数据到文件
int main(){ ofstream outfile; outfile.open("data.txt"); cout << "Input data: "; cin >> input_data; outfile << input_data; outfile.close();}
2015-08-15 23:14:35
435
转载 Kaggle now has 100K data scientists, but what's a data scientist?
转载自: https://gigaom.com/2013/07/11/kaggle-now-has-100k-data-scientists-but-whats-a-data-scientist/Data science competition platform Kaggle has reached the 100,000-member milestone just over three year
2015-08-14 07:52:39
1426
转载 面试题
一、http://www.programgo.com/article/642667450/ 这是2014阿里研发笔试题 怎么解? 步骤: 【1】2^31-3这个表达式看成2的31平方减3就错了。实质^是异或 ,—比^优先级高,所以2^(31-3)=2^28=30 【2】foo(30): return 30 & -30; 30
2015-08-11 23:26:56
2607
翻译 Skewness
翻译原址:http://everythingmaths.co.za/maths/grade-11/11-statistics/11-statistics-05.cnxmlplusWe are now going to classify data sets into 3 categories that describe the shape of the data distribution: symme
2015-08-03 08:11:19
1182
转载 Box Plot
一个典型的Box Plot是基于以下五个值计算而来的a. 一组样本的最小值b. 一组样本的最大值c. 一组样本的中值d. 下四分位数(Lower Quartile / Q1)e. 上四分位数(Upper Quartile / Q3)根据这五个值构建出来基本的Box Plot,某些图形软件还会显示平均值,IQR= Q3 – Q1显然超出上下四分位数的值可以看做为Outliers。我们通过眼睛就可以很好
2015-08-03 07:35:19
1426
原创 C++修改文件名
这里包含了把string转到char,这样做的原因是rename()的参数类型是const char。 当然也可以一开始命名是就用char类型,比如:char oldname[] =”E:/filename/oldname”;string newimgpath = "E:/VisualStudioProjects/open_cam_test/oldname.jpg";string newimgpa
2015-07-31 23:57:36
425
原创 Linux shell命令
man cut:得到cut命令的帮助说明。compress -v test:压缩test文件成test.Z文件。zcat test.Z显示。uncompress test.Z:解压缩。banner I am the one:艺术字I am the one,加双引号显示在一行。sh ss1.sh:运行ss1.sh文件。mv test1 test2:把test1重命名为test2。(6)rm
2015-07-27 03:53:30
369
翻译 五个脚本技巧 (Five Scripting Skills Every Security Technician Should Have)
原文地址: http://stateofsecurity.com/?p=112Shell scripting or batch file programming. Shell 脚本货值批处理文件编程。PERL. PERL的特点是易学。可以胜任安全相关的自动化任务,也可以实现基于socket的网络或者app。Javascript. Python.Ruby.
2015-07-12 01:38:46
565
原创 Opencv中的waitKey
Opencv中waitKey函数有两个作用:It waits for x milliseconds for a key press. If a key was pressed during that time, it returns the key’s ASCII code. Otherwise, it returns -1. (If x is zero, it waits indefinit
2015-06-29 06:08:24
530
原创 C与C++在opencv中的区别
Opencv官方文档中提供的接口类型有c的,也有C++的,其实这两者之间并没有什么区别,或者更精确地说,区别很小,我所知道的只有一个,下面会介绍。首先,这里是一个关于用C还是C++的问题(http://stackoverflow.com/questions/11376368/opencv-c-and-c-performance-comparison),回答问题的高人表示,这两种接口其实没什么区别(t
2015-06-28 20:20:15
2028
原创 Opencv调用摄像头
CvCapture* capture = cvCaptureFromCAM(CV_CAP_ANY); //Capture using any camera connected to your system以下是opencv官方给出的范例,与我自己写的不同,但是也很简洁#include "opencv2/opencv.hpp"using namespace cv;int main(int, char
2015-06-28 05:12:56
1216
转载 How Can I Create Histogram Projection In Opencv ?
来自:http://www.codeproject.com/Questions/755757/How-Can-I-Create-Histogram-Projection-In-Opencv//To store the gray version of the image Mat gray; //To store the thresholded image Mat ret;
2015-06-22 04:38:40
1048
转载 CV_8U CV_32F, and CV_32S
转自:http://stackoverflow.com/questions/8377091/what-are-the-differences-between-cv-8u-and-cv-32f-and-what-should-i-worry-aboutCV_8U is unsigned 8bit/pixel - ie a pixel can have values 0-255, this is the
2015-06-21 22:28:30
22565
转载 Haar分类器(人脸识别、人眼识别)
转自http://www.cnblogs.com/ello/archive/2012/04/28/2475419.html#!comments一、Haar分类器的前世今生人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人物的身份,后来在复杂背景下的人脸检测需求越来越大,人脸检测也逐渐作为一个单独的研究方向发展起来。 目前的人脸检测方法主要有两大类:基于知识和基于统计
2015-06-05 06:08:49
6882
转载 Linux下C程序的编辑,编译和运行以及调试
这篇文章讲解的是如何用vim编辑器和gdb调试程序转载:http://www.cnblogs.com/AloneSword/p/3512797.html 要使用的工具: 编辑:vim(vi) 编译和运行:gcc 调试:gdb安装很简单(以下是以在CentOS中安装为例): 1 yum vim gcc gdb1.使用vim编辑源文件 首先,打开终端练下手: 1 vim hello
2015-06-01 23:15:57
1404
转载 Linux 下创建修改文件
linux中创建文件用touch 例如:touch 1.txt 删除文件用rm 例如:rm -f 1.txt 创建目录用mkdir 例如:mkdir daiyuanqi 删除空目录用rmdir 例如:rmdir daiyuanqi (有东西的目录不能删) 删除装有东西的目录就用rm -rf 例如rm -rf
2015-05-25 19:31:22
421
转载 HMM
http://www.cnblogs.com/zhangchaoyang/articles/2220398.html http://blog.youkuaiyun.com/likelet/article/details/7056068 http://download.youkuaiyun.com/detail/xiaoxio006/4812975
2015-04-29 04:14:51
331
原创 最小二乘法
在研究两个变量的关系时,一般会有成对的数据,(Xi,Yi),将这些数据描绘在一个坐标系中,连成线。这里假设数据是线性的,即一条直线:Yi=a0+a1*Xi (1) 为了确定a0、a1,用最小二乘法,假如实际值是Y_true,用式(1)计算的值为Y_i,另φ=∑(Y_true-Y_i)2,然后再对φ求a0,a1的偏导数即可。
2015-04-14 03:07:41
263
原创 EM
http://bubuko.com/infodetail-298603.htmlhttp://blog.sina.com.cn/s/blog_6833a4df0100rtfb.html
2015-04-11 23:35:26
347
原创 在Linux上运行Opencv
今天在Linux上运行了一个Opencv程序,记录一下大体过程:首先先安装好Opencv,然后把写好的Opencv程序放到解压后的opencv文件夹/samples/c文件夹里,然后打开命令行,到这个c文件夹目录下,然后./build_all.sh,然后./Opencv程序名,这样就可以运行这个程序了。当然这个过程应该是不标准的,这个build_all.sh文件我还没弄清楚,留着下回搞清楚
2015-04-01 04:34:03
594
原创 背景差法(background subtraction)计算前景图
这几天用背景差法(background subtraction)计算得到了前景图(foreground),使用的是Opencv的BackgroundSubtractorMOG2() 函数,使用这个函数得到的前景图会有一部分阴影,阴影的默认值是127,前景的值是255,背景的值是0。得到这个图后再用threshold 函数将阴影去掉,再用腐蚀(erode)去掉小的噪声。先写这些,等有空了再回来把代码
2015-03-25 22:58:34
2389
原创 椒盐噪声
今天学习Opencv, 看到一个有意思的噪声: 椒盐噪声。好奇怪的名字,遂查了一下,原来椒盐噪声分为盐噪声(salt noise)和胡椒噪声(pepper noise)。盐噪声是图片上的白色的点噪声,胡椒噪声是黑色的点。椒盐噪声会造成图像上有黑白两色的点噪声。
2015-03-24 20:31:47
941
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人