Butterfly主题的安装及更新
butterfiy主题官网有详尽的主题配置文档,点我进入。本系列文章仅记录本站配置过程及魔改日志。
一、主题安装 在hexo主题根目录下通过git bash输入以下命令安装Butterfly主题。
1git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
踩坑日记
通过上面的下载命令下载主题时,出现上面的错误。
字面意思是服务器的SSL证书没有经过第三方机构的签署。 网上也有的说是网络不稳定,连接超时导致,尝试禁用SSL验证解决。
命令如下:
1git config --global http.sslVerify "false"
成功下载:
二、应用主题 修改 Hexo 根目录下的 _config.yml,把主题改为butterfly。(大概在_config.yml文件代码第100行)
...
安装小孙同学
本教程意在指导朋友安装小孙同学APP,不涉及如何配置网站PWA特性的教程。如需配置网站PWA,请参考糖果屋教程 传送门
一、关于PWA PWA的全称是Progressive Web Apps,译为渐进式网络应用程序。装配了PWA以后,用户可以将网站作为Web APP安装到自己的设备上,以原生应用般的方式浏览博客,同时借助PWA的缓存机制,能够更快速的浏览。
二、实现效果电脑端平板端手机端
在电脑端安装小孙同学,以应用程序的方式打开本网站,浏览体验和在浏览器差不多,PWA似乎没起到啥卵用。
在平板端安装小孙同学,平板端浏览体验提升还是很明显的,值得吐槽的是安卓平板浏览器的适配问题,说一如果在平板端安装本站,浏览体验会得到很大的提升。
在手机端安装小孙同学,这应该是大多朋友的选择,在手机浏览器访问本站时,会因为浏览器的问题,导致浏览体验不佳,安装小孙同学app后,浏览体验有质的飞跃,下次访问时也不用再去浏览器中输入网址了。
三、安装教程 值得一提的是,虽然网站的PWA特性可以封装成一个应用程序,但其核心仍需要浏览器的支持,大多 ...
C#项目实战练习:做自己的QQ
前言 C#程序设计实战练习项目,做一个类似于QQ的软件,程序参考明日科技出版的《C#项目开发入门实战》第一章:Q友,做自己的QQ。
众所周知,学编程实践大于纯论理学习。为巩固和练习C#程序设计在编写Winform窗体应用程序方面的开发与应用,着手做了这样一个练习,实战中确实遇到了很多坑,也学到了很多,回顾开发过程,记录心得,写下这篇博客。
参考教程视频:https://www.bilibili.com/video/BV1EA411v7HT?p=27
教程参考资源:https://pan.baidu.com/s/1m8SzKBw3laiC3up71TLcfQ 提取码:61eb
练习参考资源:https://pan.baidu.com/s/1WQzzSLdZ9PN0VhyeA2XdPA 提取码:6666
练习成果演示:https://www.bilibili.com/video/BV1Yg41137qU/
项目介绍 QQ作为一 ...
抖音火爆表白小程序(C#语言实现)
前言
好看的皮囊千篇一律,有趣的灵魂万里挑一。最近在学习C#编程语言,接触到了winform,记得曾经在抖音上看到过这样一个小程序,觉得很有意思,就用C#语言实现了下,实现起来很简单(可以说没有任何技术含量)程序执行后效果如下。
视频演示 传送门
GIF动图演示
第一步:创建项目创建windows窗体应用程序
更改项目名称和储存位置
选择合适的.NET框架
项目创建完成
第二步:设计窗体 通过左侧工具箱拖拽绘制窗口,Label显示文本,pictureBox显示图片,Button按钮等,各控件可在右侧修改属性,包括标题栏内容,程序图标,文本的字体大小内容,图片大小内容,按钮的文字等。
添加控件
更改属性
图片加载方法
更改窗体属性
第三步:添加事件添加[好呀]事件双击[好呀]按钮,进入点击事件代码编辑区,添加如下代码。
1234MessageBox.Show("我就知道你会同意的", "^v^");MessageBox.Show("恭喜你拥有一名可爱的男朋友~~", &q ...
矢量数据的空间分析
个人学习笔记,仅供学习交流。
参考书籍:《ArcGIS从0到1》
缓冲区分析缓冲区缓冲区:在输入要素周围某一指定举例内创建缓冲区多边形。
输入要素:要进行缓冲的输入点、线或面要素。也可以是注记,注记图层的缓冲是注记图形的缓冲。
输出要素类:包含输出缓冲区的要素类,一定是面要素。
缓冲距离的描述:可以输入一个固定值或一个数值型字段作为缓冲距离参数,固定值所有要素的缓冲区大小都一样,面可以正值也可以负值,点、线只能是正值;字段值每个要素缓冲区大小由字段值确定。
侧类型(可选):将在输入要素的哪一侧尽心缓冲。
OUTSIDE_ONLY:对于面输入要素,仅在输入面的外部生成缓冲区。
末端类型(可选):线输入要素末端的缓冲区形状。
融合类型(可选):指定要执行哪种融合操作以移除缓冲区重叠。
1、做一个矩形环
2、获得距离小于10米点
缓冲区举例输入5m,融合类型选择ALL
所有对象都在一起,需要分解,使用【多部件至单部件】工具进行分解
找到面积大于单个圆面积,使用选择工具进行选择
最后进行裁剪
3、获得面状道路
图形缓冲 在输入要素某一 ...
矢量数据的处理
个人学习笔记,仅供学习交流。
参考书籍:《ArcGIS从0到1》
矢量数据就是点、线、面和注记,不能是栅格,也不能是TIN等数据,矢量数据的处理和分析基本原理如下。
多个数据的坐标系尽可能一致。
多个数据的XY容差最好一致,如果不一致,结果取较大,精度取最低。
数据本身不能有拓扑错误。
多个数据的维度必须一致。
矢量查询属性查询属性查询表达式符合SQL表达式,使用数据源不同,语法也不尽相同。
属性查询操作
方法一:按属性查询
方法二:工具箱中【按属性选择图层】
方法三:工具箱中【选择】
方法四:工具箱中的【表筛选】
空间查询
方法一:先选中一块区域,使用选择中的【按位置选择】
方法二:工具箱中的工具【按位置选择图层】
矢量连接属性连接属性连接意思是将两个属性完全相同的字段连接在一起,物理上两个表,当作两个表用
方法一:连接和关联
方法二:工具箱【连接字段】
空间连接 根据空间关系将一个要素类的属性连接到另一个要素类的属性。
获得一个宗地有几个界址点
获得一个宗地的左右界址点号
矢量剪 ...
地图打印
个人学习笔记,仅供学习交流。
参考书籍:《ArcGIS从0到1》
布局编辑 ArcGIS的地图打印是在布局视图中完成的,所以地图打印前一定要切换到布局视图,切换方法,点击左下角的按钮。
右键数据框可以设置数据框的属性,大小和位置等等。
在主菜单【文件】下拉菜单下,选择【页面和打印设置】可以更改打印方式。
插入Excel的方法 打开excel文档,选择需要打印的表格数据——【复制】
打开ArcMAP,在【编辑】下拉菜单中选择【选择性粘贴】,粘贴为【增强型图元文件】即可。
利用选择工具选中表后,可对其进行放大缩小,但不能对其进行更改。
插入图片 在【插入】下拉菜单下选择【图片】
选择相应路径下的图片文件,支持多种图片格式。
固定比例尺打印
设置地图比例尺为1:10000,可以看到,数据框大小和地图大小页面大小都不够,范围太小
先将地图页面大小调大(在文件——页面和打印设置)
然后 ...
地图制图
个人学习笔记,仅供学习交流。
参考书籍:《ArcGIS从0到1》
专题图的制作 地图制作是数据可视化和表达输出的过程,利用ArcGIS可以制作精美的地图。
一般专题单一符号
右键图层【属性】,切换到【符号系统】,双击【符号颜色】,更改单一符号的颜色。
【更多颜色】自定义颜色,右上角可以更改颜色系统,RGB,CMYK或者HSV。
双击【当前符号】更改符号属性。在符号属性编辑器里编辑符号属性,将单位修改成毫米(mm),轮廓宽度修改成1,那么在任一比例尺下打印出来线宽都是1mm,ArcGIS所有符号默认都不随比例尺改变,除非设置数据框的参考比例尺。
注意:当一个面层有重叠面时,数据时按记录先后顺序显示的。当有一大一小的面重叠时,如果大面在后,小面在前,两个面都会显示正确,但是当大面在前,小面在后时,小面就会被大面遮挡,这是需要利用工具箱中的【排序】工具,更具面的大小关系进行排序,已达到正确的显示目的。
类别专题
右键图层【属性】,选中类别【唯一值】,选中需要的值字段【name】——>【添加所有值】,在右上角【色带】中更改配色——>【应用 ...