自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丁劲犇技术发布空间

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

  • 博客(5)
  • 资源 (6)
  • 问答 (3)
  • 收藏
  • 关注

原创 程序猿嗑药后的么么喳喳

前几天身体不爽,医院开了几盒西药,又开了几盒中成药,每天磕着玩。无聊之余,躺在床上,看着说明书,越看越有意思。   看看成分,不说了,西药先来一堆分子式,中药就是一堆草草虫虫的名字,都不懂。接下来,是功能与主治,西药的主治一般是治疗因XX炎、XX症导致的XX等等,中药就是类似祛邪火,治头痛。西药下面还有药代动力学、药理毒理,中药的副作用是“尚不明确”。看来,同样是DEBUG,西药玩的是白盒,中

2012-10-25 23:21:00 2312 8

原创 PosgreSQL 索引 COLLATE 设置不当导致查询优化无法使用索引

最近在维护一个大型PostgreSQL数据库的时候,遇到了一个问题,表的某一字段明明有索引,但是执行查询的时候优化器不去使用,VACUUM、REINDEX均无效,简单的=条件,也会导致频繁的seq scan。 无奈之下,查看索引的定义,发现使用了 COLLATE "C" 选项,才记起以前看到文档里说,每个Index只支持一种Collate,这个文档原文:An index ca...

2012-10-19 22:55:52 11636 1

原创 推荐一本书,30天自制操作系统

如果说什么是Geek精神的话,这本书的作者川合秀实俨然是纯Geek了。这本书中,这哥们把自己从0开始开发一款多任务操作系统的过程像写日记一样记录下来。注意了,是真正的从0开始。不光不利用Linux之类的内核,甚至连Grub的功能都要从头实现。 虽然我的水平有限,现在看来几个月也消化不了,但光是看一看别人做的过程,已经很有意思啦!原来,操作系统是这样做出来的! 百度文库里貌似有了,但是为了支持gee

2012-10-16 23:48:28 4511 2

原创 一步步DIY: OSM-Web服务器(八) 使用 C FCGI 返回瓦片并登记下载

卫星图片没有相应的mod_tile可以使用,故而需要我们自己来实现。最简单的方法,就是利用 libfcgi-dev 来写一个C的web-service,通过http://...//satile.fcgi?nRow=row&nCol=col&nLevel=lev 来下载,同时,对不在本地缓存内的瓦片,去网上下载。网上的下载程序不在fcgi里实现了,那样比较重量。可以把需要下载的瓦片登记下来,交给后台...

2012-10-14 18:13:40 3024 1

原创 VirtualBox ShareFolder 充当Apache2 源路径时宿主-客户机双缓存机制缺乏沟通导致的微妙问题

最近发现了一个很有意思的问题。问题的场景是在 Windows Server 2003 x64 + VirtualBox+ Ubuntu 12.04x64 , 具体有点复杂,分几步来说。 1、 apache2 设置了一个 Alias,原始的Directory 设置的是 /media/sf_images ,这个文件夹是使用VMBox的 Shared folders 从宿主的路径 E:...

2012-10-02 22:36:41 2219 2

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关注的人

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