![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机通用基础
限量发行x
限量发行
展开
-
程序员必须知道的十大基础实用算法及其讲解
算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divideandconquer)策略来把一个串转载 2016-03-14 17:21:08 · 509 阅读 · 0 评论 -
关于增强现实(AR技术)的开源库推荐
关于增强现实(AR技术)的开源库推荐kezunhai@gmail.comhttp://blog.csdn.net/kezunhai1、ARToolKit, 知名度很高的AR库了,可以商用,免费开源 遵循GPL协议,C风格的函数库; 被转换成了很多其他语言和平台像Android, Flash 还有Silverlight; 被广泛的应用到增强现实的项目开发中。2、GRATF,开源...转载 2017-01-03 19:38:31 · 5011 阅读 · 0 评论 -
地理空间距离计算优化--by美团点评技术团队
#1 地理空间距离计算面临的挑战打开美团app,不管是筛选团购还是筛选商家,默认的排序项都是“离我最近”或者“智能排序”(如下图所示)。不管是“离我最近”还是“智能排序”,都涉及到计算用户位置与各个团购单子或者商家的距离(注:在智能排序中距离作为一个重要的参数参与排序打分)。以筛选商家为例,北京地区有5~6w个POI(本文将商家称之为POI),当用户进入商家页,请求北京全城...转载 2017-03-04 11:04:54 · 2942 阅读 · 0 评论 -
OMA DRM V1.0/2.0学习笔记
OMA中关于DRM的定义主要是为了给内容提供商提供一种控制媒体对象使用的方式,包括对DRM Message的预览、保护文件、防止非法拷贝、超级传送(一种合法的拷贝方式)。在DRM的范畴内,为了保证媒体对象的合法使用,一旦对象被下载,就被DRM Agent(通常是运行在移动终端上,实现DRM控制)接管了。DRM系统允许内容提供商给不同的媒体对象...转载 2018-04-21 10:25:43 · 1365 阅读 · 0 评论 -
OMA DRM原理的研究及实现
OMA DRM V1.0/2.0学习笔记http://blog.sina.com.cn/s/blog_80ce3a550101goj3.htmlOMA DRM原理的研究及实现https://blog.csdn.net/xjbclz/article/details/51842271转载 2018-04-21 10:28:03 · 542 阅读 · 0 评论 -
“并非来自 Chrome 网上应用店”无法启动插件
方法一:1.首先把需要安装的第三方插件.后缀.crx 改成 .rar.然后解压.得到一个文件夹;2.打开谷歌浏览器.点击右上角按钮->设置->扩展程序;3.选中开发者模式复选框.然后再点击加载正在开发的扩展程序按钮4.选择刚才步骤1中解压好的文件夹.确定;5.确认新增扩展程序.点击添加;6.成功添加.并且正常使用;方法二:1.前往这里下载组策转载 2017-10-23 09:32:41 · 1951 阅读 · 0 评论 -
eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法
eclipse格式化代码的时候,右键-source-format能够起效,但ctrl+shift+f不好使了。原来是和“简繁体快捷键”冲突了可以基本断定是快捷键与别的软件冲突了,但一直也没时间排查一下。google之后来发现是搜狗输入法惹的祸。原来是和“简繁体快捷键”冲突了。输入法中的这个快捷键我们一般不用,小勾勾去掉就成了。eclipse中功能成功原创 2017-09-03 20:56:37 · 350 阅读 · 0 评论 -
21 个编程的热门/冷门趋势
英文原文:21 hot programming trends—and 21 going cold参与翻译 (8人) : Tocy, douxingxiang, 无若, leoxu, cassia_tora, chloe900, 翻译狂, -_-struggle*程序员们喜好嘲讽那潮流像阵风一样吹过的时尚界。裙子长短颜色款式总是来回在变,领带越来越转载 2017-05-16 09:01:49 · 1097 阅读 · 0 评论 -
学好数据库,看这9本书就够了
美团点评技术俱乐部软件开发者编写代码,最终都是要处理数据,因此数据库是必备技能。悲剧的是,学校里与此最相关的数据库原理课,对初学者的体验却非常不好。相信很多同学都有这样的痛苦经历:一上来就一通数据库历史,罗列一大堆从来没见过以后也不会见到的各种古老数据库;然后是数学公式密集的关系模型、关系代数,一连串不知道什么用却很难懂的范式……全学完了,数据库咋用、咋编程都不知道转载 2016-07-22 19:23:17 · 104584 阅读 · 9 评论 -
几种线程池的实现算法分析
1. 前言在阅读研究线程池的源码之前,一直感觉线程池是一个框架中最高深的技术。研究后才发现,线程池的实现是如此精巧。本文从技术角度分析了线程池的本质原理和组成,同时分析了JDK、Jetty6、Jetty8、Tomcat的源码实现,对于想了解线程池本质、更好的使用线程池或者定制实现自己的线程池的业务场景具有一定指导意义。2. 使用线程池的意义复用:类似WEB服务器等系统,长期来看内部转载 2016-08-22 16:49:41 · 337 阅读 · 0 评论 -
Big Endian 和 Little Endian
Big Endian 和 Little EndianPeter Lee 2008-04-20 一、字节序来自:http://ayazh.gjjblog.com/archives/1058846/谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而转载 2016-04-15 09:37:05 · 266 阅读 · 0 评论 -
linux内核将用BPF替代iptables
Linux内核社区最近发布了bpfilter,一个使用Linux BPF提供的高性能网络过滤内核模块,用来替代netfilter作为iptables的长期支持的内核底层的实现,实现Linux用户的无痛向BPF过渡的换心手术。BPF(Berkeley Packet Filter)可能我们比较生疏,但是我说起tcpdump、Wireshark等流行的网络抓包和分析工具你一定听说并可能使用...原创 2019-04-06 18:45:42 · 3758 阅读 · 0 评论