博客源

Gitee

What is Gitee? Gitee is a Git-based code hosting service launched by the OSCHINA Community in 2013. It has now become a well-known code hosting platform in China and is committed to providing Chinese developers with high-quality and stable hosting services. Why Not Gitee? Because… Let me put it this way: if I ever push … Continue reading Gitee

在 Win10 系统上安装配置 GDAL

原创: 欢迎各种形式的搬运,但请务必注明本文出处 不然我顺着网线摸过去干你,打到你🐎都不认识 填坑施工中。。。 GDAL(Geospatial Data Abstraction Library)是一个由C语言写成、操作栅格地理数据的库。GDAL是开源、跨平台的,目前支持C/C++、VB、Python、Java、C#/.NET、Ruby、Perl。并提供对多种栅格数据的支持,包括Arc/Info ASCII Grid(asc),GeoTiff (tiff),Erdas Imagine Images(img),ASCII DEM(dem) 等格式。 对于地理空间数据的处理来说GDAL是一个功能强大且方便易用的工具,掌握GDAL的用法可以大大的提高数据处理的效率。 这里就说到本文的重点了,既然我们大部分人只是想方便地用好 GDAL 工具,我们并不想在安装配置上花费太多时间精力,所以绝对不会去从源码编译(此处自觉绕开大神和极客);为了让大家在安装配置上省点心,我今天就来介绍一下 windows 系统下避开源码编译进行 GDAL 安装配置的详细过程,配好之后就能在 cmd 里愉快地调用 GDAL 命令啦。 Continue reading 在 Win10 系统上安装配置 GDAL

用 VMware Workstation Pro 创建虚拟机

原创: 欢迎各种形式的搬运,但请务必注明本文出处 不然我顺着网线摸过去干你,打到你🐎都不认识 Category: Operating System • 创建一个虚拟机,操作系统为Linux 详见:VMware 环境下 CentOS 7.9 安装 Cadence IC617,作者Kai Wang • 创建一个虚拟机,操作系统为 cn windows 10 business edition version 20h2 x64,多图预警 首先,得有系统安装包,可以是U盘(USB driver, Universal Serial Bus driver),可以是数字多功能光盘(DVD, Digital Versatile Disc),我有光盘镜像文件(.iso, Optical Disc Image) 安装前升级VMware Workstation Pro,不然没法兼容新推出的一些系统。 设置完虚机参数后,点击启动虚拟机,初次启动会自动进入windows 安装程序,进行系统初始化配置。 选择win10版本进行安装 条款 升级安装或是自定义,我选自定义 系统安装位置,虚机只有一个盘,没得选。 设置语言和区域 网络设置,我没有让虚机联网,因为不想让虚机联网。 设置用户名和密码,不能用Administrator作用户名,辣鸡。 隐私设置 Done Continue reading 用 VMware Workstation Pro 创建虚拟机

记录:导出微信聊天文字、图片、文件

“疼逊”眼里只有钱💴,微信就是个垃圾,把用户数据卡的死死的(不接受反驳)。聊天文字、图片、文件它都存在服务器上,就是不让你用户拿到:你要是在微信里删除了聊天框,全部数据清除;你要是过几天再看聊天图片、文件,对不起,“已过期或已被清除”。我手机里面应用就是微信占的最大,但惧怕“疼逊”的淫威,又不敢随便清理,TND,我要是能把聊天记录全部导出成word文档之类不就不怕它了吗? Continue reading 记录:导出微信聊天文字、图片、文件

Base64 编码的原理及实现方法分享

转载: 关于base64编码的原理及实现、Base64编码原理         很多网站都和我一样转载了这篇博文,但是要么没有注明转载出处,要么就是把别人的转载文章当成了原文,我废了些功夫,查到了这篇文章最早的来源——使用搜索引擎再也找不到更早的来源了,所以可以认为这就是原文了。        我这么做没有别的意思,只不过是对原作者的尊重。         发表在木子屋上的博文给出了 Base64 编码的原理和示例,另一篇博客园上的文章除了给出了更多的示例外,还给出了一个实现 Base64 编码的方法。        网上所流行的版本其实就是把这两篇文章拼接起来。 一、Base64 编码原理         我们的图片大部分都是可以转换成 Base64 编码的 data:image。 这个在将 canvas 保存为 img 的时候尤其有用。虽然除 IE 外,大部分现代浏览器都已经支持原生的基于 Base64 的 encode 和 decode,例如 btoa 和 atob,但是出于好奇心,还是驱使我去了解下 Base64 编码的原理。以便也在不支持原生 Base64 编码的 IE 下也可以实现。 【Base64】 步骤1:将所有字符转化为ASCII码;步骤2:将ASCII码转化为8位二进制;步骤3:将二进制3个归成一组(不足3个在后边补0)共24位,再拆分成4组,每组6位;步骤4:统一在6位二进制前补两个0凑足8位;步骤5:将补0后的二进制转为十进制;步骤6:从Base64编码表获取十进制对应的Base64编码; (注:1. 要求被编码字符是8bit的,所以须在ASCII编码范围内,\u0000-\u00ff,中文就不行。            2. 如果被编码字符长度不是3的倍数的时候,则都用0代替,对应的输出字符为=) Base64 编码表 Value Char   Value Char   Value Char   Value Char 0 A 16 … Continue reading Base64 编码的原理及实现方法分享

三问最速降线

填坑施工中。。。 据说,完整地研究最速降线问题要回答以下3个问题 满足什么条件的曲线才可能是最速降线? 如果在给定的起点和终点间可能存在最速降线,是否只能找到一条最速降线,还是说可以找到多条? 如果在给定的起终点间不幸找到了多条路线均可能是最速降线,我从这些路线中挑了一条说就是它,如何让在座各位相信我并不是在这些备选路线中乱挑一条来糊弄人? 第一个问题问的是最速降线是否存在,它必须满足怎样的条件;第二个问题问的是满足必要条件的路线是否唯一;问题三则要求给出清晰的、无法辩驳的理由,来证明没有任何一条曲线的下滑耗时比最终找到的曲线更短(可能有其它曲线下滑耗时和它一样,但不会更短)。 然而我认为这样的三问实在是不恰当的,它是站在问题的结论的角度反向提问,将已有经验灌入其中好让学生快速推得结论,而不是一种遵循科学探索规律的思路。 我何出此言呢?试想知道了最速降线的必要条件,但是用此条件却找出两三条曲线,那就能证明最速降线不唯一吗?按上面三个问题的思路,一旦求出几条曲线来,势必要对问题二得出否定的结论,那要是后面无法有力回答这几条曲线是否耗时相同,就无法回答问题三,岂不是打脸?就算绞尽脑汁在这几条曲线中分出了个高下,发现最速降线只有一条,那不也是打脸第二问的结论?再退一步说,既然求出了几条曲线来,我拿不准,那问题二就变得缺乏意义,不如直接看问题三,这更加说明这种提问方式有毛病嘛。所以问题如此设置、如此的思路,完全是建立在吃准了问题二只会得出唯一解的经验之上。辣鸡!he~ tuī ! 过了好几个月了,我又来填坑了。 这几个月里,我也看清了很多东西,咱们就不要对前人的研究抱那么大的不满了,只要知道那个思路是有问题的就行了。 其实就是要看到必要条件和充要条件的不同,我们可以轻易地推断出最速降线的一些性质,但是用这些性质去重构一条线,它就一定能还原最速降线吗?比如,我们知道一条线要是最速降线,其上每一个小段都必须是最速降线,因为如果有某一段不是,我们就能将这一段替换成最速降线,从而减少整段线的下降用时,但是如果我们将一段段的最速降线头尾相接连成一条线,用我们已知的必要条件去强行构造,得到的就是新的最速降线了吗?显然不是的吧,如果这一点有的看官想不通,我在后面举个例子,画个图,就很清楚了;逻辑清晰的朋友可能发现了,我这里稍微偷换了概念,最速降线首尾相接并不能保证每一段都是最速降线啊,哈哈😜,好吧,是的,但是不可否认的是,这里依然是有一个绕不开的问题:一条线被任意分成n段(n>1)后如果每一段都是最速降线,那么这条线本身是否就是最速降线呢? 用数学归纳法,我们知道,这个命题只需证明n=2时成立就够了,这个,其实也挺容易被证明的(具体过程我就省略了),但即使知道这个,也没有什么卵用(希望有后人能打脸我),因为如果要用这个方法构造我们新的最速降线,至少要已知2条最速降线吧,可见这是个自我循环的无底洞。 所以我说,忘却前人问题一、二、三的思路,忘却什么用必要条件去构造,干就完了,我们直接回答问题三,就不用去管问题一、二了。首先,我们要回归物理学一个非常朴素的思想:理想外推。 牛顿第一定律也是一个存在逻辑循环论证的东西,当年伽利略为了证明这个做了一个“半实践”的斜坡实验,我们来回顾一下。 图1 伽利略理想斜坡实验 之所以说这是个“半实验”的实验,是因为真实世界中并没有伽利略要求的绝对光滑的斜坡,也更不可能有图1 丁中无限大的光滑平面,但是这个实验中的朴素的理想外推思想是人们的共识,所以我们不妨也来理想外推一下。 Continue reading 三问最速降线

Coronavirus News and Verified Channels

@telegram Coronavirus News andVerified Channels @telegram Telegram Channels are a powerful tool for broadcasting your messages to unlimited audiences. Since 2015, media organizations and public figures have been using them to reach readers, voters and fans – especially in countries where freedom of speech is limited. Recently, we noticed a new type of channel gaining popularity: those created by Ministries of Health from around … Continue reading Coronavirus News and Verified Channels

乡村木匠做出改变文明史的发明,却被学术界打压,至死未获应有认可

  如果把你一个人丢在茫茫大海上,没有手机,你怎么知道自己在哪儿? 这就是困扰了人类数千年,直到300年前才被解决的难题。许多人会想当然地认为,能够想出解决办法的,应该是受过良好教育的科学家吧。但实际上,完成这个壮举的,是一个没有受过教育,自学制表技术的乡村木匠——约翰·哈里森(John Harrison)。
Continue reading 乡村木匠做出改变文明史的发明,却被学术界打压,至死未获应有认可

汉诺塔问题

——及其递归与循环解决方法
汉诺塔很多人都玩er过,这个游戏需要些技巧,但也不能说是一个非常益智的游戏,中等益智吧。对于没有玩er过这个的读者,或者玩er过但不知道这个游戏名字的读者,您可是有福了,您不仅能从这篇文章中全面了解到汉诺塔及其玩er法,还能全面感受到我对您的全面的嘲讽🤭
网上关于汉诺塔问题解法的介绍一搜就是一大片,大部分还附带C/C++代码,有些还写得特别好,不比我写的差。那么,为什么我还要再写一篇呢?来凑数吗?
Continue reading 汉诺塔问题