自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丁劲犇技术发布空间

技术无止境,踏实是正途。

  • 博客(8)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 一步步DIY: OSM-Web服务器(七) 利用 Google WebService 批量下载遥感瓦片数据

(-:写 http://blog.csdn.net/goldenhawking/article/details/8005564 前面六篇,是集中精力写的,其实,整个流程顺利走过来,花了笔者两个月的时间哦!因为无聊的网速、不给力的硬盘,以及停电,几乎到了恨不得砸机器的地步啦!~~ 走到现在,我们有了B/S C/S两种架构的地图服务,可是,总觉得还缺了什么——对了,只有矢量怎么行?!我们...

2012-09-21 23:25:47 5961 2

原创 一步步DIY: OSM-Web服务器(六) C/S架构客户端开发中的细节问题

虽然Ajax的Web应用功能强大,但是,很多时候还是需要 C/S模式的客户端程序。最为典型的应用是为现有产品添加新的OSM地图支持(比如替换掉MapX)。很多现有GIS应用都是Native C++的。这些CLient 与网页最大的不同,就是需要即时以及复杂的交互。以OSM为底图,其上需要进行复杂的科学计算,呈现一些网页不容易表现的功能。因此,在NATIVE C++上做一个地图控件是最合适的。...

2012-09-15 14:43:44 5996 5

原创 一步步DIY: OSM-Web服务器(五) GeoServer与矢量叠加图层

(-: 只有栅格图层是没有意义的,我们需要矢量图层才能实现自己的功能。这里实现的功能是获取公司外派的外卖员的位置,并显示他们最后一次按动汇报器按钮的时刻,以便公司掌握这些员工的交通安全、买卖效率。员工ID 是唯一的工号,姓名、正在执行的送外卖对象的电话、地址。下面,我们来实现这个Web应用。、数据环境 数据使用PostgreSQL 视图发布,该视图主要字段...

2012-09-11 13:29:51 10519 2

原创 一步步DIY: OSM-Web服务器(四) 对万国语的地名进行翻译与检索

(-: 经过 前三篇的调试,已经有了一个完整的Map可以浏览,我们痛苦的世界范围数据下载、导入过程也结束了。要提醒一下的是,鉴于网速,不要下载 planetosm.lastest 文件,因为这个文件每周更新,万一一周下不完,就over了。当然了,导入后,别忘了 sudo touch /var/lib/mod_tile/planet-import-completesudo ch...

2012-09-08 15:41:44 8893 16

原创 一步步DIY: OSM-Web服务器(三) OpenLays 与 SlippyMap

(-:上一步,我们已经有了自己的地图瓦片服务器,现在,开始实现SlippyMap啦!下载释放OpenLayers到 www文件夹SlippyMap 利用 OpenLays 的AJax实现,直接从Openlays官网下载最新版文件 http://www.openlayers.org/这里是2.12 版本。http://www.openlayers.org/dow...

2012-09-07 16:32:37 9773 4

原创 一步步DIY: OSM-Web服务器(二) mapnik 与 apache2 mod_tile 的配置

(-:上一篇,我们配置好了PostgreSQL服务器,导入了测试数据。今天,我们来配置 mapnik2 + apache2 + mod_tile 的WMS服务器,以便在今后被 OpenLays访问。 下载mapnik2代码到本地 cd ~/srcgit clone https://github.com/mapnik/mapnik.gitcd mapnik安装编译所需...

2012-09-07 13:32:03 17534 37

原创 一步步DIY: OSM-Web服务器(一) PostgreSql 配置以及osm2pgsql原始PBF数据导入

(-:http://blog.csdn.net/goldenhawking/article/details/7952303。2012年,Ubuntu 12.04LTS发布,又一个长效支持版,我们又该更新OpenStreetMap服务器了,这次,将详细在博客中记录配置过程。关于前面对OpenStreetMap的介绍,参考我的博文http://blog.csdn.net/goldenha...

2012-09-06 22:36:17 25362 28

原创 C++ Primer 5 涵盖新的C++特性

今天从ITPUB的一个帖子(单击打开)下载了PDF和 EPUB的 C++ Primer 5(2012-08发售,就被D版,先为 Lippman 默哀),躺着口水看了一晚上,还是觉得很棒的!!PDF质量不说了,内容更是很好!不是把原版直接增加一章就算了,而是把 C++11的新特性贯通到内容中去了,整体性很强。回忆起看C++primer 第3、4版的时候,还在读书,抱着现在已经死翘翘的...

2012-09-01 00:06:45 22635 28

Lenovo T490 温度墙修复软件

客户使用LenovoT490 win11 跑GQRX SDR,接入SDR在5MHz采样率下,机器卡顿。这对于10代i7CPU显然是不正常的。后续发现上网页也卡,卸载杀毒、重装系统、BIOS电源设置、系统最大性能、主动散热全部设置后,故障依旧。 下载安装 TPFanControl,我下载的是0.63。安全第一,首先保证风扇能够强力运行,吹得手暖和。下载安装Throttlestop, 关闭 BDPROCHOT 以及 TPL 中对两个Limits进行锁定。 https://goldenhawking.blog.csdn.net/article/details/135313297

2023-12-31

UHD 3.15 FPGA镜像

USRPUHD3.15, 和 PothosSDR-2020.01.26-vc14-x64配合,用于GNURadio的加载。

2020-12-05

Qt FCGI 例子

在与APP接口的后台WebService开发方面,估计很少有人直接使用C接口的libfcgi-dev进行开发的了。但是,这不代表此方法是不可行的。在强大的Qt库的支持下,原来使用C++开发webService也是非常方便的。这里我们以获取OpenStreetMap数据库中的地理信息为例子,看看现代C++的威力。

2020-10-12

gqrx-spectrogram.zip

从开源项目gqrx中提取的时频图显示控件。由于原版做的非常棒,可以直接拷贝使用。建议下载本项目后,从github下载最新版的相应文件后覆盖,这样可以一直保持最新。

2020-01-26

基于Qt的多线程流水线异步服务器稳定版

本资源设置1个资源分,您可以下载作为捐献。 如果您有Git,还可以从http://www.goldenhawking.org:3000/goldenhawking/zoom.pipeline直接签出最新版本 (上一个版本“一种可伸缩的全异步C/S架构服务器实现”是有问题的,现在已经完成更改)。 服务由以下几个模块组成. 1、 网络传输模块。负责管理用于监听、传输的套接字,并控制数据流在不同线程中流动。数据收发由一定规模的线程池负责,实现方法完全得益于Qt的线程事件循环。被绑定到某个Qthread上的Qobject对象,其信号-槽事件循环由该线程负责。这样,便可方便的指定某个套接字对象使用的线程。同样,受惠于Qt的良好封装,直接支持Tcp套接字及SSL套接字,且在运行时可动态调整。(注:编译这个模块需要Qt的SSL支持,即在 configure 时加入 -openssl 选项) 2、 任务流水线模块。负责数据的处理。在计算密集型的应用中,数据处理负荷较重,需要和网络传输划分开。基于普通线程池的处理模式,也存在队列阻塞的问题——若干个客户端请求的耗时操作,阻塞了其他客户端的响应,哪怕其他客户端的请求很短时间就能处理完毕,也必须排队等待。采用流水线线程池避免了这个问题。每个客户端把需要做的操作进行粒度化,在一个环形的队列中,线程池对单个客户端,每次仅处理一个粒度单位的任务。单个粒度单位完成后,该客户端的剩余任务便被重新插入到队列尾部。这个机制保证了客户端的整体延迟较小。 3、 服务集群管理模块。该模块使用了网络传输模块、任务流水线模块的功能,实现了跨进程的服务器ßà服务器链路。在高速局域网中,连接是快速、稳定的。因此,该模块被设计成一种星型无中心网络。任意新增服务器节点选择现有服务器集群中的任意一个节点,接入后,通过广播自动与其他服务器节点建立点对点连接。本模块只是提供一个服务器到服务器的通信隧道,不负责具体通信内容的解译。对传输内容的控制,由具体应用决定。 4、 数据库管理模块。该模块基于Qt的插件式数据库封装QtSql。数据库被作为资源管理,支持在多线程的条件下,使用数据库资源。 5、 框架界面。尽管常见的服务运行时表现为一个后台进程,但为了更好的演示服务器的功能,避免繁琐的配置,还是需要一个图形界面来显示状态、设置参数。本范例中,界面负责轮训服务器的各个状态,并设置参数。设置好的参数被存储在一个ini文件中,并在服务开启时加载。 6、应用专有部分模块。上述1-4共四个主要模块均是通用的。他们互相之间没有形成联系,仅仅是作为一种资源存在于程序的运行时(Runtime)之中。应用专有部分模块根据具体任务需求,灵活的使用上述资源,以实现功能。在范例代码中,实现了一种点对点的转发机制。演示者虚拟出一些工业设备,以及一些操作员使用的客户端软件。设备与客户端软件在成功认证并登录后,需要交换数据。改变这个模块的代码,即可实现自己的功能。

2014-06-07

世界地名对照表Postgres 9.1 导出

拉丁语系、斯拉夫语系的世界地名和中文翻译对照表,postgresql 导出 (9.1),UTF-8编码。 请安装PostgreSQL 后,直接restore即可。

2012-09-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除