任意数乘法(支持超大数超长数,支持超精度浮点数) 算法思想比较简单,计算过程类似小学学习乘法的竖式,主要考虑进位及错位如3.15 × 2.71 = 3 . 1 4 X 2 . 7 1----------------- 3 1 4 2 1 9 8+ 6 2 8-----------------= 8 5 0 9 4然后根据两数小数总位数为4
各种webservice接口搜集 获取IP腾讯获取IP地址http://ws.sj.qq.com/webservices/ipAddress!getIpAndTime.do淘宝获取IP地址http://ip.taobao.com/service/getIpInfo.php?ip=8.8.8.8ipinfo.io获取IP地址 http://ipinfo.io/json http://ip-api.com/line http:
Linux中Kill进程的N种方法 常规篇:首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 011:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 0 11:38 pts/0 0
linux 时间戳/时间转换 $ date --date "2013-10-18" +%s1382025600$ date --date "2013-10-18 16:29:00" +%s1382084940$ date --date "1970-01-01 utc 1382025600 sec"Fri Oct 18 00:00:00 CST 2013$ date --date "1970-01-01 u
linux时间同步 #ntpdate -u 210.72.145.44 就可以进行时间同步,但突然发现服务器上的时间竟然不准确了,执行ntpdate -u 210.72.145.44命令提示如下信息:[root@localhost ~]# ntpdate 210.72.145.44 7 Jul 10:10:37 ntpdate[26186]: no server suitable for
epoll使用详解 epoll是Linux核心的可扩展I/O事件通知机制[Wiki]在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/p
Hadoop常见问题及解决办法 1:Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-outAnswer:程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。修改办法:修改2个文件。 /etc/security/limits.conf
用虚拟机在centOS系统搭建hadoop分布式集群(updating...) 目标:搭建包含多台masters和多台slaves的hadoop分布式集群一、安装系统1 安装virtualbox2 安装centos(可参考百度文库:centOS6.3搭建LAMP平台)由于就一台主机(内存4G,双核CPU),因此只安装4个虚拟机系统,内存分配512/512/256/256,也可安装好一个,然后用virtualbox复制功能(此时需要修改网络设置eth0,同时
delete内存释放机制 同事在项目中使用new/delete的时候发现一个奇怪的现象:int32_t i;std::queue qTest;for (i = 0; i char *p = new char[100]; qTest.push(p); char *p1 = qTest.front(); delete[] p1; qTest.pop();}
centos安装桌面与中文支持 安装前先联网1、安装桌面yum grouplist (查看已安装的组件,以及可安装的组件)yum groupinstall "X Window System" #根据grouplist显示的名称填写yum groupinstall "KDE Desktop" #根据grouplist显示的名称填写2、安装中文支持yum groupinstal
使用hadoop进行大规模数据的全局排序 1. Hellow hadoop~~!Hadoop(某人儿子的一只虚拟大象的名字)是一个复杂到极致,又简单到极致的东西。说它复杂,是因为一个hadoop集群往往有几十台甚至成百上千台low cost的计算机组成,你运行的每一个任务都要在这些计算机上做任务的分发,执行中间数据排序以及最后的汇总,期间还包含节点发现,任务的重试,故障节点替换等等等等的维护以及异常情况处理。谁叫hadoop集
百度贴吧LAMP解决方案 总概贴吧是功能性产品,唯快不破是永恒的准则,这一特点决定了快速迭代是需要解决的关键性问题。快速迭代,分解开来有如下部分:开发阶段,快速开发;测试阶段,包含了环境快速搭建、自动化测试工具;运维阶段,包含了集群管理技术、自动化运维工具;同时,这三方面的工作需要一个整体性的解决方案衔接起来。早期的贴吧,作为一个高性能社区,功能相对单一,全部采用C语言开发,系统可重用程度低,开发、测试效率低,运维
LAMP网站架构方案分析 LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,L
计算机科学中最重要的32个算法 [From: http://www.infoq.com/cn/news/2012/08/32-most-important-algorithms]奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学
firefox 右键弹出失效的解决方法 用firefox在页面点右键,弹出很长的菜单,貌似包含所有菜单项(不应该,例如,一般只有鼠标在图片上才有“图像另存为.."项),单击菜单项后没反应,查看源码也不弹出源码编辑界面,网上找了有各种解释,有说和迅雷组件冲突、和输入法冲突之类的,我的firefox没迅雷组件也一样弹不出,最后还是找firefox“帮助”,找到解决方法,就是更新firefox,ORZ,打开菜单栏“帮助”->“关于firefo
PCL(Point Cloud Library)简介 PCL(Point Cloud Library),点云库,是处理2D/3D图像和点云数据的开源库官网:http://pointclouds.org/
计算机视觉网址汇总 [声明:本文转载自http://blog.csdn.net/yueguanyun/article/details/8528409]opencv 网址:http://opencv.org/opencv中文网址:http://www.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5opencv中文论坛:http://www.opencvchina.com/计
计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接 [声明:本文转载自http://blog.csdn.net/carson2005/article/details/6601109]以下链接是关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的应用情况等等。打算从事这个行业或者刚入门的朋友可以多关注这些网站,多了解一些CV的具体