此博客有文章71篇,评论191条,分类6个,标签69个
  • 风雨飘摇

    2024-03-15 风雨飘摇,心亦摇曳,求存之路,步履蹒跚。挣扎之际,迷茫何处,观望未来,未见光华。
    杂事 - 2人评论 - 2059人浏览
  • 2024,难!

    2024-03-14 2023年很难,2024年更难!
    说说 - 去评论 - 725人浏览
  • 使用curl下载文件并控制流量断点续传和效验文件

    2023-12-20 使用curl库能很好的实现文件下载,而且curl库也能直接支持https(编译的时候带好openssl),下面是具体的实现文件下载的过程:首页,需要定义一个下载任务的结构: typedef struct _tagDownTask { char url[1024]; char filePath[1024]; unsigned long totalSize; unsigned long currentFileSize; unsigned long limitSize; //0为不限制 FILE* pfile; //文件句柄 ...
    技术 - 去评论 - 2080人浏览
  • localtime在多线程中的问题

    2023-08-01 碰到一个奇怪的问题,通过localtime生成本地日期时间打日志,结果日志会出现非北京时间,好奇去查了一个,结果发现此函数是非线程安全函数,原来代码如下: int32_t utc2datetime(uint32_t utctime, SVC_TIME* out_pTime) { time_t rawtime; struct tm * p; rawtime = utctime; p = localtime(&rawtime); out_pTime->unYear = (uint32_t)(1900 + p->tm_year); out_pTime->u...
    技术 - 去评论 - 4837人浏览
  • 浏览器定位navigator.geolocation.getCurrentPosition

    2023-07-13 浏览器定位是可以使用javascript直接获取当前你的网络所在的位置信息,主要方法为 navigator.geolocation.getCurrentPosition(function(position){});其中`position`信息中包括以下内容:经度 : position.coords.longitude纬度 : position.coords.latitude精度 : position.coords.accuracy高程 : position.coords.altitude高程精度 : position.coords.altitudeAcuracy方向 : position...
    技术 - 去评论 - 3012人浏览
  • ThinkPHP6使用中间件过滤来源网址或IP

    2023-06-21 使用ThinkPHP6开发接口时会遇到前置过滤或判断,我们可以使用中间件功能。以下是单应用模式示例:创建中间件第1种方式,命令行方式: php think make:middleware Filter 第2种方式,手动在`app`目录下创建`middleware`文件夹,再创建中间件类: <?php namespace app\middleware; class Filter { public function handle($request, \Closure $next, $name) { //to do retu...
    技术 - 去评论 - 3544人浏览
  • 走进地图(5)-矢量瓦片

    2023-05-19       随着Web技术的不断发展,WebMap的功能和应用也越来越丰富和多样化,地图不再仅仅是2D的显示,更多需要3D的显示效果和交互。这个时候就需要地图数据不能以图片方式出现了。      上一篇文章中提到了地图的瓦片,一般瓦片都是图片格式,但是在3D Web地图下图片格式就无法更好的显示3D效果,这就出现在矢量瓦片(Vector Tiles)格式。与传统的栅格瓦片(Raster Tiles)相比,矢量瓦片以矢量数据形式存储和传输地理信息,具有许多优势和应用潜力。矢量瓦片的特点和优势: 数据灵活性:矢量瓦片存储...
    走进地图 - 去评论 - 4722人浏览
  • 走进地图(4)-地图瓦片

    2023-05-10         全球的电子地图要展示在用户的浏览器上,那体量就太大了,在大比例尺下,可能全球用一张图片就可以看到,在小比例尺下,用一张图片就无法显示了,在web地图之前都是软件如Arcgis等来显示地图的。互联网的出现就出现了web地图的解决方案:通过把地图生成图片的方式来在web端显示地图图片。        Google地图是最早使用WebMercator标准来实现web地图的,也让WebMercator成为了web地图的标准了,WebMercator只是把地球投影成一个固定米值大小的范围,工程师把固定的...
    走进地图 - 2人评论 - 9539人浏览
  • 走进地图(3)-地图投影

    2023-04-14     上一篇说了下坐标系,说的都是地理坐标系,但是地球不管是球体还是椭球体,电子地图还是需要一个平面来展示,所以就会需要一个投影坐标系。有投影坐标系那就有投影,简单了解下地图投影(Map Projection)。    投影是把地球表面的任意点,利用一定数学法则,转换到地图平面上的理论和方法。简单的来说就是把球面的每个点与平面的每个点建立一个数学转换方法。
    走进地图 - 去评论 - 6320人浏览
  • 走进地图(2)-坐标系

    2023-04-13     前面简单介绍了下什么是地图,我们主要说说电子地图,而对于电子地图来说,还是先了解什么是坐标系。坐标系,是理科常用辅助方法,常见有直线坐标系,平面直角坐标系。为了说明质点的位置、运动的快慢、方向等,必须选取其坐标系。在参照系中,为确定空间一点的位置,按规定方法选取的有次序的一组数据,这就叫做“坐标”。在某一问题中规定坐标的方法,就是该问题所用的坐标系。    而地图中用到的坐标系一般是地理坐标系统,也叫经纬度坐标系。地理坐标系(Geographic Coordinate Syst...
    走进地图 - 去评论 - 4363人浏览