树莓派版 OpenVINO 环境
树莓派版OpenVINO的安装包,支持NCS1/NCS2,代替modivius SDK。亲测可用
OpenVINO使用的FP32格式的模型
OpenVINO使用的FP32格式的模型,基于DarkNet的YOLOv3转换,目标设备Intel 6-8代CPU
OpenVINO使用的FP32格式FaceNet模型
OpenVINO使用的FaceNet 114759模型的转换模型,运行目标设备为Intel的6-8代CPU
OpenVINO使用的FP16格式FaceNet模型
Intel神经棒使用的人脸识别模型,基于114759的模型使用OpenVINO进行的转换。可以运行在NCS、NCS2等平台,若是使用CPU建议下载FP32版
Sonar-Runner,代码分析工具
Sonarqube的独立运行的客户端。
在sonar-runner的config目录中填写已安装的Sonarqube的连接字。
在需要运行的工程下面建立sonar-project.properties文件。
内容如下:
sonar.projectKey=命名空间
sonar.projectName=工程名
sonar.projectVersion=版本号
sonar.sources=源码文件夹
#sonar.binaries=目标文件夹
sonar.sourceEncoding=UTF-8
然后将sonar-runner的bin目录添加到Path路径。
在工程目录下执行sonar-runner即可将代码分析运行结果上传到Sonarqube。
注意工程内不能同时有.git和.svn目录。
如果svn路径证书无效,可以用命令行先输入svn list,选择accept,接受非安全访问,然后运行代码分析。
Sonarqube静态代码分析工具 5.1.0最新版 Part2
Sonar简介
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量
通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测
sonarQube能带来什么?
Developers' Seven Deadly Sins
1.糟糕的复杂度分布
文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,
且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试
2.重复
显然程序中包含大量复制粘贴的代码是质量低下的
sonar可以展示源码中重复严重的地方
3.缺乏单元测试
sonar可以很方便地统计并展示单元测试覆盖率
4.没有代码标准
sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写
5.没有足够的或者过多的注释
没有注释将使代码可读性变差,特别是当不可避免地出现人员变动时,程序的可读性将大幅下降
而过多的注释又会使得开发人员将精力过多地花费在阅读注释上,亦违背初衷
6.潜在的bug
sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检测出潜在的bug
7.糟糕的设计(原文Spaghetti Design,意大利面式设计)
通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系
可以检测自定义的架构规则
通过sonar可以管理第三方的jar包
可以利用LCOM4检测单个任务规则的应用情况
检测耦合
Sonarqube静态代码分析工具 5.2.0最新版 Part1
Sonar简介
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量
通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测
sonarQube能带来什么?
Developers' Seven Deadly Sins
1.糟糕的复杂度分布
文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,
且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试
2.重复
显然程序中包含大量复制粘贴的代码是质量低下的
sonar可以展示源码中重复严重的地方
3.缺乏单元测试
sonar可以很方便地统计并展示单元测试覆盖率
4.没有代码标准
sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写
5.没有足够的或者过多的注释
没有注释将使代码可读性变差,特别是当不可避免地出现人员变动时,程序的可读性将大幅下降
而过多的注释又会使得开发人员将精力过多地花费在阅读注释上,亦违背初衷
6.潜在的bug
sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检测出潜在的bug
7.糟糕的设计(原文Spaghetti Design,意大利面式设计)
通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系
可以检测自定义的架构规则
通过sonar可以管理第三方的jar包
可以利用LCOM4检测单个任务规则的应用情况
检测耦合
AForge.NET Framework-2.2.5 最新版
AForge.NET是一个专门为开发者和研究者基于C#框架设计的,这个框架提供了不同的类库和关于类库的资源,还有很多应用程序例子,包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,机器人等领域。
官网很难下载到,特此提供资源分享给大家
CentOS 6.x安装LAMP和Tomcat一键自动安装包
/*========== 说明 ==========*/
小生是个爱偷懒的架构师。
偶尔需要做新机安装系统时,总觉得用镜像不稳妥,手工装太麻烦,Puppet也不一定都带着。
于是乎,做了个本无人值守自动安装LAMP和Tomcat的
/*========== 主要特性 ==========*/
关闭SELinux
安装Aapache 2.2.0
安装Php-5.4
安装MySQL-5.6
安装ServerJRE-1.7
安装Tomcat-7.0
比较中规中矩的配置,如果需要可以修改。
内有详细说明
ThreeJS 汽车模型示例
该资源包含一个使用Three框架构建的3D场景,内含一辆兰博基尼,纯HTML5原生WebGL,性能不错。
完整的示例请在GitHub搜索ThreeJS
Three.js是JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精彩的演示。
Angular 1.3.x 工程种子文件
AngularJS提供的种子工程文件。
用于开发小型基于Angular的WebApp使用。
该框架主要包含
app.js - 应用启动文件
controller.js - 控制器文件
filer.js - 过滤器文件
partials文件夹 - 显示模板文件夹
services.js - 后台API访问层文件
单文件应用,没有划分模块,不适合大型Angular应用开发。
需要大型Angular应用请期待稍后提供的整合RequireJS+AngularJS+Bootstrap的大型WebApp框架。
AngularJS入门教程12:完结篇 [示例工程]
我们的应用现在完成了。你可以随意练习这些代码。
对于更多我们在教程部分提及的细节以及AngularJS理论的例子,你可以在开发指南中找到。
AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。在此专门下载配套工程打包分享给大家。 本集教程地址:
http://www.angularjs.cn/A00f
本系列完结。需要进阶的朋友们请深入Directive的学习。
AngularJS入门教程11:REST和定制服务 [示例工程]
在这一步中,我们会改进我们APP获取数据的方式。
AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。在此专门下载配套工程打包分享给大家。 本集教程地址:
http://www.angularjs.cn/A00e
AngularJS入门教程10:事件处理器 [示例工程]
在这一步,你会在手机详细信息页面让手机图片可以点击。
AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。在此专门下载配套工程打包分享给大家。 本集教程地址:
http://www.angularjs.cn/A00d
AngularJS入门教程09:过滤器 [示例工程]
在这一步你将学习到如何创建自己的显示过滤器。
AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。在此专门下载配套工程打包分享给大家。 本集教程地址:
http://www.angularjs.cn/A00c
AngularJS入门教程08:更多模板 [示例工程]
在这一步,你将实现手机详细信息视图,这个视图会在用户点击手机列表中的一部手机时被显示出来。
AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。在此专门下载配套工程打包分享给大家。 本集教程地址:
http://www.angularjs.cn/A00b
AngularJS入门教程07:路由与多视图
在这一步,你将学习如何创建一个布局模板并且通过路由功能来构建一个具有多个视图的应用。
AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。在此专门下载配套工程打包分享给大家。 本集教程地址:
http://www.angularjs.cn/A00a
AngularJS入门教程06:链接与图片模板
这一步,你会为手机列表的手机添加缩略图以及一些链接,不过这些链接还不会起作用。接下来你会使用这些链接来分类显示手机的额外信息。
AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。在此专门下载配套工程打包分享给大家。 本集教程地址:
http://www.angularjs.cn/A009
AngularJS入门教程02:AngularJS模板
【AngularJS入门教程02:AngularJS模板】 AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。
在此专门从GitHub下载配套工程打包分享给大家。
本集教程地址:
http://www.angularjs.cn/A005
AngularJS入门教程01:静态模板
【AngularJS入门教程01:静态模板】
AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。
专门下载配套工程打包分享给大家。
本集教程地址: http://www.angularjs.cn/A004
AngularJS入门教程05:XHR和依赖注入
【AngularJS入门教程05:XHR和依赖注入】
很多AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。在此专门下载配套工程打包分享给大家。 本集教程地址:
http://www.angularjs.cn/A008
AngularJS入门教程04:双向绑定
很多AngularJS初学者看到中文入门教程,却无法使用GitHub下载到配套的Angular的Seed工程,因此学习曲线大。在此专门下载配套工程打包分享给大家。
AngularJS入门教程03:迭代器
很多Angular入门开发者不会使用GitHub下载Angular的Seed文件,学习速度慢。
在此专门打包AngularJS入门教程配套的工程文件分享给大家。
AngularJS入门教程00:引导程序
AngularJS入门教程00:引导程序
OSM2PO开源库
osm2po是读取开源数据库OpenStreetMap的数据osm.pbf
可以用来生成导入空间数据库的sql脚本。
提供高速的路径规划Java库,比pgRouting易用。
内置一个建议的地图服务器,用于测试
只需修改demo.bat,指向下载的osm.pbf,等待启动完毕,打开http://localhost:8888/Osm2poService。
就可以看到路径规划的效果。
pgRouting用户手册
2.0版pgRouting的用户手册。
pgRouting是PostGIS其中一个扩展模块,实现了dijkstra,astar,shootingstar,tsp等经典寻径算法。
网上大部分中文或英文的材料针对的都是pgRouting v1.3(适用postgreSQL 8.4).
9.0以后版本自带PostGIS 2.0.0,这份文档才是正解,旧函数都弃用了。
OSM北京地图切片2014年5月
新鲜的 北京地图地图切片。 1-16级。
TMS格式,可用OpenLayers 的TMS层展现。
1-5级为全球切片。
6-16级仅北京地区。
数据来源是OpenStreetMap城市切片,采用Mapnik-Style渲染,精心制作。方便测试使用。