- 博客(56)
- 资源 (7)
- 收藏
- 关注
原创 常见网页攻击
CSRF 攻击通常利用用户的信任来实施,因为用户在自己的浏览器中看到的是来自可信网站的请求,而没有意识到该请求实际上是被攻击者伪造的。点击劫持 (Clickjacking) 是一种欺骗攻击,攻击者在可信赖的页面上使用透明或半透明的覆盖层来欺骗用户点击他们所看到的以外的内容,例如按钮或链接。当用户点击覆盖层时,实际上点击的是攻击者精心设计的恶意内容,例如钓鱼网站或下载恶意软件的链接。当用户浏览包含恶意图片的页面时,浏览器会自动向受害者的应用程序发送请求,其中包含攻击者想要执行的操作。
2024-10-22 09:27:45 959
原创 Ubuntu使用纪要
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<你的access_key_secret>export ALIBABA_CLOUD_ACCESS_KEY_ID=<你的access_key_id>如果SSH服务已经运行,你可能只需要执行步骤2和3来确保它随系统启动而自动启动。如果你需要进一步配置SSH服务(例如更改默认端口或允许/禁用特定的认证方法),6.如果能够正确输出相应的路径,则说明环境变量已经设置成功。python安装包路径。开机启动服务方式启动。nginx 服务启动。
2024-08-23 10:08:04 294
原创 Blender学习纪要
移动: shift + 中键 旋转:长按鼠标中键 缩放:滚轮。视图切换:小键盘 1 3 5 7。点线面切换:键盘顶部 1 2 3。编辑视图: ctrl + tab。zoomTo: 小键盘 点。单独显示: / 斜杆。
2024-08-23 10:04:38 112
原创 Cesium 批量种树
Gltf再3Dmax中导出Obj,再通过ObjToGltf的工具转换,参考。2、准备shp点数据。(shp中的点位就是种树的位置)4、最后,用cesiumLab工具转换成3dtiles。可以把Dem数据用CesiumLab切片。分各种级别建模LOD1-LODN。3、准备高程切片数据。
2024-04-01 18:05:59 347
转载 JavaScript 原型式继承 和 寄生式继承
一、原型式继承本质其实就是个浅拷贝,以一个对象为模板复制出新的对象 1 2 3 4 5 6 7 8 9 10 11 12 13 14 function object( o ){ var G = function(){}; G.prototype = o; return new G(); } ...
2020-09-09 10:32:54 385
原创 QQ能上网,但是浏览器打不开网页,怎么办?
1.打开电脑IE浏览器,点击设置按钮。2.选择Internet选项。3.选择连接选项——>然后选择局域网设置选项。4.最后,去掉代理服务器中LAN的对勾即可。确定。
2020-07-31 10:40:59 4912
原创 sublime 总结
Sublime Text虽然很好用,但有一个问题就是每次折叠好的代码,当重新打开页面后,又全部自动展开了,那么该如何解决sublime折叠代码自动展开的问题呢?首先,下载BufferScroll插件。下载地址:https://github.com/titoBouzout/BufferScroll然后,点击Preferences——Browse Packages,会弹出一个目录,把解压后的Bu...
2018-09-05 22:46:25 293
转载 yarn 命令
安装 macOS 通过 homebrew 安装 brew install yarn Windows 下载安装 下载地址 查看版本 yarn --version 1. 开始一个新工程yarn init 与 npm init 一样通过交互式会话创建一个 package.json yarn init # yarn npm init # n...
2018-08-30 08:32:50 319
原创 解决页面无法复制js
(1)屏蔽选中事件 document.onselectstart=function(){return false;} (2)屏蔽右键菜单 document.oncontextmenu=function(){return false;} (3)另一种屏蔽右键菜单 字串4 document.onmousedown=function(){ if(event.button==2)retu...
2018-08-17 18:09:35 2552
转载 cesium3Dtitle 调整位置
添加 3D Tiles,并调整位置3D Tiles 是什么3DTiles数据集是cesium小组AnalyticlGraphics与2016年3月定义的一种数据集,3DTiles数据集以分块、分级渲染,将大数据量三维数据以分块,分层的形式组织起来,可以大量减轻浏览器和GPU的负担是一个优秀的,并且格式公开的数据格式。3D Tiles将用于流式传输3D内容,包括建筑物,树木,点云和矢量数...
2018-07-25 14:42:08 6026 1
转载 git 分支合并到master上
假如我们现在在dev分支上,刚开发完项目,执行了命令下列命令git add .git commit -m ‘dev'git push -u origin dev然后我们要把dev分支的代码合并到master分支上 该如何? 首先切换到master分支上git checkout master如果是多人开发的话 需要把远程master上的代码pull下来git p...
2018-07-25 10:54:07 2768
转载 Async/await 再来一篇
初识Async/await对于还不了解Async/await特性的同学,下面一段是一个“速成”培训。Async/await 是Javascript编写异步程序的新方法。以往的异步方法无外乎回调函数和Promise。但是Async/await建立于Promise之上。对于Javascript处理异步,是个老生常谈却历久弥新的话题:从最早的回调函数,到 Promise 对象,再到 Generator ...
2018-07-10 13:00:00 271
转载 async await
async 和 await 在干什么任意一个名称都是有意义的,先从字面意思来理解。async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以应该很好理解 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。另外还有一个很有意思的语法规定,await 只能出现在 async 函数中。然后细心的朋友会产生一个疑问,如果 ...
2018-07-10 12:25:34 160
原创 cesium-primitives
var viewer = new Cesium.Viewer('cesiumContainer');var scene = viewer.scene;var primitives = scene.primitives;var solidWhite = Cesium.ColorGeometryInstanceAttribute.fromColor(Cesium.Color.WHITE);/...
2018-07-03 09:58:43 4740
转载 vue双向数据绑定原理
Vue的双向数据绑定原理是什么?答:vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。具体步骤:第一步:需要observe的数据对象进行递归遍历,包括子属性对象的属性,都加上 setter和getter这样的话,给这个对象的某个值赋值,就会触发se...
2018-06-13 22:46:52 342
转载 Vue-cli创建项目配置说明
介绍vue-cli是vue提供构建单页应用的脚手架。它能够帮助开发者快速的创建vue项目。这篇文章主要介绍如何使用vue-cli,以及它创建的vue项目结构。还有就是对于build目录下的配置文件进行一些梳理总结。安装vue-cli安装vue-cli十分简单,执行下面的命令即可npm install -g vue-cli之后可以通过vue list来查看可以使用哪些模板创建vue项目通过vue-c...
2018-05-29 13:18:49 1551
转载 websocket
动态web在html5以前,web的设计上并没有考虑过动态,他一直是围绕着文档设计的,我们看以前比较老的网站,基本上都是某一刻用来显示单一的文档的,用户请求一次web页面,获取一个页面,但是随着时间的推移,人们想要web做更多的事情了,而不是简单的要显示文档,而javaScript一直处于开发人员推动web页面功能的发展中心。 Ajax无疑是动态Web页面的一个重大发展,他不再需要我们即使更新一点...
2018-05-24 15:32:34 657
转载 webpack
2017年12月7日更新,添加了clean-webpack-plugin,babel-env-preset,添加本文涉及到的所有代码的示例,如果你在学习过程中出错了,可点击此处参考写在前面的话阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢阅读本文,你的...
2018-05-24 11:46:14 165
原创 拖动的弹框
$('.paints').mousedown(function(event) { event.preventDefault(); var isMove = true; var abs_x = event.pageX - $('.paints').offset().left; var abs_y = event.pageY - $('.paints').offset().to...
2018-05-10 10:40:20 503
转载 javascript 数字排序
var a=[9,2,33,66,55,56,34,1,91,88];for(var i=0;i<a.length;i++){ for(var j = i + 1;j<a.length;j++){ if(a[i]>a[j]){ var tmp = a[i]; a[i] = a[j]; a[j] ...
2018-05-06 13:19:59 1000
原创 JavaScript 继承
继承是OO语言中的一个最为人津津乐道的概念。许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。如前所述,由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的。原型链ECMAScript中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原型让一...
2018-04-16 00:32:47 169
转载 ES6 基础语法
刚开始用vue或者react,很多时候我们都会把ES6这个大兄弟加入我们的技术栈中。但是ES6那么多那么多特性,我们需要全部都掌握吗?秉着二八原则,掌握好常用的,有用的这个可以让我们快速起飞。接下来我们就聊聊ES6那些可爱的新特性吧。1.变量声明const和let我们都是知道在ES6以前,var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是...
2018-04-15 10:32:31 242
原创 JavaScript 面向对象
学习和使用Js有一段时间了,当初找工作的时候就怕问到面向对象、原型链和原型继承类似的问题。最近,用总结了一下相关的知识,做个小笔记。对象的定义JavaScript中的对象和其他语言中的对象有所不同。ECMAScript-262把对象定义为:“无序属性的集合,其属性可以是包含基本值、对象或者函数。”严格来讲,这就是相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射...
2018-04-14 21:28:34 154
原创 JavaScript 变量、作用域和内存问题
变量按照ECMA-262的定义,javascript的变量与其他语言的变量有很大区别。Javascript变量松散类型的本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量是必须保存何种数据类型值的规则,变量的值及其数据类型可以在脚本的生命周期内转变。ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段,而引用类型...
2018-04-14 17:59:30 256
转载 nodejs读取文件乱码问题
关于nodejs读取中文文件真是折腾了不少时间,网上各种方案,最后没有一个适用我,好在解决了。下面的三个知识点都是从项目中抽出的,要单独运行脚本的话需要用全局模式来安装模块,比如安装中文转换模块(后续其它的也需要这么做):复制代码 代码如下:npm install -g iconv-litenpm install -g nodemailernpm install -g node-schedule1...
2018-04-03 11:14:42 9459 1
转载 nodejs读取文件
导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,针对写操作为我们提供了writeFile,write, createWriteStream三个方法,下面分析一下它们的区别:一、readFile和writeFile1、readFile方法是将...
2018-04-02 21:50:49 13475
转载 nodejs调试
Nodejs 调试方法 这两天鼓捣了一下node项目,记录一下node的调试方法。 前端开发的调试可以用打日志(console.log)或者断点调试(debugger;配合Chrome或firebug)甚至IDE(webstorm)来调试。Node也差不多。打日志 console.dir,console.log,引入 asserts 模块,对调试区域进行debug等方法, 这种方...
2018-04-02 12:42:37 320
转载 chrome 解决加载不了本地文件的问题
chrome禁止本地浏览时加载本地其他文件,可以采用添加启动参数的方式来支持添加参数为 --allow-file-access-from-files 或者 --disable-web-securityGoogle Chrome 浏览器默认安装路径是 %USERPROFILE%\AppData\Local\Google\Chrome,其中User Data文件夹存放cache、cookie、历史记...
2018-03-22 18:10:10 22976 1
转载 mysql修改密码
MySQL修改root密码的多种方法在 Navicat for MySQL 下面直接执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 就可以 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PAS...
2018-03-01 11:33:28 140
原创 sublime 中用正则 去除空行、html注释和js注释
1.去除空行CTRL+H打开replace功能,勾选上左侧的regular expression,并填写 find what栏 : \s+$ (正则表达式)replace with栏 : (这行留空) 接着点replace all即可2.去除html注释CTRL+H打开replace功能,勾选上左侧的regular expression,并填写 find what栏 : <!--[\s\S...
2018-02-23 16:54:31 1591 1
原创 python3 发送任意文件邮件
#!/usr/bin/python# -*- coding: UTF-8 -*-import smtplibimport email.mime.multipartimport email.mime.textfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartf
2018-01-22 19:13:24 3931
翻译 cesium and three.js
这是威尔逊Muktar关于整合Three.js与铯的客人帖子。Three.js是一个轻量级的跨浏览器JavaScript库,用于在浏览器中创建和显示动画3D计算机图形。将Cesium的行星级渲染和GIS功能与Three.js广泛而易用的通用3D API相结合,为新的WebGL体验开启了许多可能性。你可以在这里查看这个演示的实时版本和代码本身。 - 加里3D JavaScript库现
2018-01-16 18:32:22 23820 6
转载 各种GeometryInstance的添加方法
Cesium.Math.setRandomNumberSeed(1234);var viewer = new Cesium.Viewer('cesiumContainer');var scene = viewer.scene;var primitives = scene.primitives;var solidWhite = Cesium.ColorGeometryInstanceAttribut...
2018-01-09 17:38:31 4693
GeoServer-2.15.0.rar
2020-02-11
中国市界json
2018-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人