<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DxCaesar的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DxCaesar</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DxCaesar]]></copyright><item><title><![CDATA[ArcGIS处理自相交面]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/110940429</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/110940429</guid><author>DxCaesar</author><pubDate>Wed, 09 Dec 2020 20:55:07 +0800</pubDate><description><![CDATA[问题
我们在获取一些osm等开源地理数据网站获取数据后（比如建筑物数据），往往需要对数据进行处理后，才可以进行分析，对于面数据，处理面自相交问题是必须操作。如下图，就是自相交的面。

解决方案
该问题可以使用ArcGIS轻松解决：


新建线要素，选择相同坐标系；


对线要素进行编辑，选中并复制所有面图层；


将面图层粘贴到线图层，得到面轮廓对应的线；



停止编辑并保存线图层，并再次对面图层进行编辑，删除所有面（也可以新建一个面要素，对新建的面进行编辑）；


选中之前的线图层，使用构造面工具构造面]]></description><category></category></item><item><title><![CDATA[多边形等分算法]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/110926403</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/110926403</guid><author>DxCaesar</author><pubDate>Wed, 09 Dec 2020 14:58:46 +0800</pubDate><description><![CDATA[多边形等分


]]></description><category></category></item><item><title><![CDATA[ArcGIS批量修改面拓扑错误（面重叠）]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/109813424</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/109813424</guid><author>DxCaesar</author><pubDate>Thu, 19 Nov 2020 15:22:41 +0800</pubDate><description><![CDATA[ArcGIS拓扑面错误批量修改


]]></description><category></category></item><item><title><![CDATA[ArcGIS 10.3自带arcpy安装pip]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/109603260</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/109603260</guid><author>DxCaesar</author><pubDate>Tue, 10 Nov 2020 17:25:44 +0800</pubDate><description><![CDATA[ArcGIS 10.3自带arcpy安装pip
在使用ArcGIS10.3自带的arcpy时，有时需要同时用到arcpy模块和其他未安装的模块，这种情况下就需要使用pip来进行第三方模块的安装。但是arcpy中并没有pip，这就需要自己安装pip了。
1. 安装setuptools
如果直接安装pip,会出现错误：
ImportErrors:No module named setuptools

因此要先安装setuptools
下载地址：setuptools download
将下载后的压缩文件解压，用C]]></description><category></category></item><item><title><![CDATA[http-proxy-middleware报错“proxy is not a function“]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/109570258</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/109570258</guid><author>DxCaesar</author><pubDate>Mon, 09 Nov 2020 10:14:08 +0800</pubDate><description><![CDATA[http-proxy-middleware报错"proxy is not a function"
近期重新搭建了一个react脚手架项目，因为是前后端分离开发的，所以前后端的交互因为端口不同而产生跨域，过去通常是使用配置http-proxy-middleware中间间来处理跨域，在src目录下新建setupProxy.js文件，并写入以下代码，即可实现跨域：
const proxy = require('http-proxy-middleware')

module.exports = function (]]></description><category></category></item><item><title><![CDATA[前端笔试题总结-HTML&CSS]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/107381835</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/107381835</guid><author>DxCaesar</author><pubDate>Thu, 16 Jul 2020 14:13:16 +0800</pubDate><description><![CDATA[HTML&amp;CSS专项


web页面级优化：

减少HTTP请求次数；
进行资源合拼并压缩；
Inline images；
将外部脚本置于底部；
减少不必要的HTTP跳转。



CSS3新增属性： CSS3新增属性用法整理


CSS高级选择器：
css选择器参考手册-w3school
a,b可以是标签选择器、类选择器或id选择器。

后代选择器： a b{}  空格分隔，选择a的后代中的所有b元素；
子代选择器： a&gt;b{}  &gt;分隔，选择a的直系子代b元素；
并集选择器： a,b{]]></description><category></category></item><item><title><![CDATA[前端笔试题总结-JavaScript]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/107381805</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/107381805</guid><author>DxCaesar</author><pubDate>Thu, 16 Jul 2020 14:12:11 +0800</pubDate><description><![CDATA[JavaScript专项刷题


JS语言是：

JS一种动态类型，弱类型，基于原型，直译式的脚本语言（解释性语言）
JS是一门单线程语言
浏览器端的JavaScript包含ECMAScript，DOM对象以及BOM对象
JS语言不仅可以在浏览器环境运行，也可以在node提供的服务器端的平台运行。
JS不是面向对象的语言



变量作用域：
当作用域中没有所需的变量时，会通过作用域链向上查找


数据类型：

基本/原始数据类型（值类型）：字符串（String）、数字(Number)、布尔(Boolean)]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-19~21章 添加JavaScript、测试和调试网页、发布网站]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105393415</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105393415</guid><author>DxCaesar</author><pubDate>Wed, 08 Apr 2020 17:57:54 +0800</pubDate><description><![CDATA[《HTML5与CSS3基础教程（第8版）》 读书笔记

2020/04/07

第19章 添加JavaScript


前端JS脚本引用类型： 外部脚本、嵌入式脚本、内联脚本（如在元素的事件属性上直接制定js片段等）。

要避免使用内联脚本，正如内联样式一样，它将html和js脚本纠缠在一起，这与将他们分开的最佳实践不符。



脚本和性能的最佳实践： （p376 - 377）


阻塞行为： 在...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第18章 表格]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105393319</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105393319</guid><author>DxCaesar</author><pubDate>Wed, 08 Apr 2020 17:52:06 +0800</pubDate><description><![CDATA[《HTML5与CSS3基础教程（第8版）》 第18章读书笔记


2020/04/07


结构化表格： （p368 - 371）

从基本层面看，table元素是由行组成的。每个行tr都包含标题单元格（th）或数据单元格（td） 或两者一起组成的。
可以使用scope增加屏幕阅读器的可读性。如在列的标题单元格使用scope = "col"等。
table中还可以包含thead和tfoot， 分别...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第17章 视频、音频和其他多媒体]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105370530</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105370530</guid><author>DxCaesar</author><pubDate>Tue, 07 Apr 2020 18:16:00 +0800</pubDate><description><![CDATA[《HTML5与CSS3基础教程（第8版）》 第17章读书笔记

2020/04/05
数字版权管理（DRM）： H5并没有提供任何保护媒体内容的方法。因此，如果很在意对媒体文件的保护，不要使用H5的原生多媒体。（p350）

H5视频
（p350 - 358）


格式： H5支持3种视频文件格式：（p350 - 351）




格式
拓展名
浏览器支持




Ogg Theora
.ogv
...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第16章 表单]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105370517</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105370517</guid><author>DxCaesar</author><pubDate>Tue, 07 Apr 2020 18:13:38 +0800</pubDate><description><![CDATA[《HTML5与CSS3基础教程（第8版）》 第16章读书笔记


2020/04/04


表单属性（部分）： （p320）

multiple：允许输入多个电子邮件，或上传多个文件。
pattern：表单项要遵循的模式（正则），可用于text, search, url, tel, email, password。
formnovalidate：关闭H5的自动验证功能。用于提交按钮。
novali...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第15章 列表]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105370502</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105370502</guid><author>DxCaesar</author><pubDate>Tue, 07 Apr 2020 18:12:52 +0800</pubDate><description><![CDATA[《HTML5与CSS3基础教程（第8版）》 第15章读书笔记


2020/04/03


有序列表包含3个可选属性： （p302）

start：有序列表开始的序号（不管使用什么类型的序号，开始序号的值最好用数字）。
type：有序列表的序号类型，包括A, a, I, i, 1默认是1。
reversed：指示是降序排序的列表。



不要根据希望添加在内容旁边的标记样式来决定使用的列表类型（这...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第14章 使用CSS3进行增强]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105370486</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105370486</guid><author>DxCaesar</author><pubDate>Tue, 07 Apr 2020 18:12:09 +0800</pubDate><description><![CDATA[《HTML5与CSS3基础教程（第8版）》 第14章读书笔记


2020/04/02


渐进增强： 网站在不同的Web浏览器中的外观和行为不一样是完全可以接受的，只要内容是可以访问的即可。（p279）


为不支持某些属性的浏览器使用polyfill： 想要在旧的浏览器中实现新版浏览器中的外观，可以使用polyfill（垫片），通常使用JS实现，但可能会对性能产生一定的影响。（p279 - 2...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第13章 使用Web字体]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105242360</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105242360</guid><author>DxCaesar</author><pubDate>Wed, 01 Apr 2020 11:46:22 +0800</pubDate><description><![CDATA[《HTML5与CSS3基础教程（第8版）》 第13章读书笔记


2020/04/01


什么是Web字体： CSS规则@font-face 为Web字体创造了可能，该规则允许CSS链接到服务器上的一种字体供网页使用。（p259）


Web字体文件格式： （p259 - 260）

内嵌OpenType（.eot）： IE8及之前版本，仅支持.eot格式，是MS的专有格式；
TrueType（...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第12章 构建响应式网站]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105238242</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105238242</guid><author>DxCaesar</author><pubDate>Wed, 01 Apr 2020 09:14:53 +0800</pubDate><description><![CDATA[《HTML5与CSS3基础教程（第8版）》 第12章读书笔记


2020/03/21


创建可伸缩图像： 如果不指定图像显示的height和width属性，图像就会自动按照其原始尺寸显示。在不设置宽高的情况下，设置max-width:100%即可以创建可伸缩图像，其可用空间是其父元素建立的内容区域，并保持原始的宽高比（video, embed, object也可以使用该方法创建可伸缩样式）。（...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第11章 用CSS进行布局]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105238224</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105238224</guid><author>DxCaesar</author><pubDate>Wed, 01 Apr 2020 09:14:16 +0800</pubDate><description><![CDATA[《HTML5与CSS3基础教程（第8版）》 第11章读书笔记


2020/03/13


元素要按照一定的顺序放置， 确保在不使用CSS的情况下也是合理的。


旧版浏览器（IE9-）之前使用H5： （p206 - 207）
大多数浏览器默认将他们无法识别的元素作为行内元素处理。
使用CDN或本地静态资源的方法，在IE9-添加HTML5 shiv。
&lt;head&gt;
    &lt;!-...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第10章 为文本添加样式]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105238203</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105238203</guid><author>DxCaesar</author><pubDate>Wed, 01 Apr 2020 09:13:27 +0800</pubDate><description><![CDATA[第10章 为文本添加样式
《HTML5与CSS3基础教程（第8版）》 第10章读书笔记


2020/03/11


选择字体： （p173）

并非所有的系统都支持相同的字体，用户只会呈现系统安装的字体。若指定字体未安装，则展示默认字体（windows的默认字体是Times New Roman）。所以应该定义替代字体作为备选。
当一个字体包含多个单词时，使用引号包围起来。font-family:...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第9章 定义选择器]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/105238178</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/105238178</guid><author>DxCaesar</author><pubDate>Wed, 01 Apr 2020 09:12:20 +0800</pubDate><description><![CDATA[《HTML5与CSS3基础教程（第8版）》 第9章读书笔记


2020/03/04


CSS选择器： CSS 选择器参考手册-w3school


编写CSS的一个重要的目标 就是让选择器尽可能简单 ，仅保持必要的特殊性。应该充分利用样式会传递给后代的特性（继承）。同时，应该将页面中的通用设计元素挑选出来，编写选择器，从而可以在全站共享。（p152）


通配符的局限： 因为匹配范围太广，会让...]]></description><category></category></item><item><title><![CDATA[Matlab License Manage Error -103问题——远程桌面调用Matlab出错]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/104823633</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/104823633</guid><author>DxCaesar</author><pubDate>Thu, 12 Mar 2020 17:31:33 +0800</pubDate><description><![CDATA[操作系统：Windows 10
软件版本：Matlab R2016a/R2017a
报错：License Manage Error -103

  因为新型冠状病毒疫情的原因，开学继续推迟。从2月份开始，在家办公已经1个月了。前几天处于某些原因需要使用matlab，但是自己的笔记本上面没有装，去网上搜一下9G。。。记得学校电脑上面装了，所以就打算远程连接使用。
  之前电脑上面安装的是Matla...]]></description><category></category></item><item><title><![CDATA[HTML5与CSS3基础教程-第8章 操作样式表]]></title><link>https://blog.youkuaiyun.com/DxCaesar/article/details/104671030</link><guid>https://blog.youkuaiyun.com/DxCaesar/article/details/104671030</guid><author>DxCaesar</author><pubDate>Thu, 05 Mar 2020 11:24:35 +0800</pubDate><description><![CDATA[第8章 操作样式表
《HTML5与CSS3基础教程（第8版）》 第8章读书笔记


2020/03/04


外部样式表的引用： （p140）

使用link链接引用；
使用@import引用。


link与@import的区别：


两者导入的语法不同
link引入css语法：
&lt;link rel="stylesheet" type="text/css" href="style.css"...]]></description><category></category></item></channel></rss>