自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 Linux

rm -rf *** 删除***文件夹 不用确认了 -f。rm -f *** 删除***文件 不用确认了 -f。修改python的环境。

2023-09-22 16:28:44 112

原创 Git秘钥

有时候我们没有创建gitlab视图化的操作界面 也没有托管到gitee或者github中。2 将这个文件内容复制到 服务器的~/.ssh/authorized_keys 文件中。同时我们还想可以通过秘钥访问的话 首先先确定我们平时是通过哪个用户访问的。比如 通常我们是通过git 但是有的时候我们是通过root用户。有很多方式 可以直接用文本方式复制进去 也可以。这样就可以不用输入密码直接用 root 访问啦。我们只是在服务器中 创建了一个git仓库。1 先在本地生成自己的git秘钥。

2023-09-21 13:58:00 317

原创 puppeteer

初次type之前最好sleep 2s,太快会导致无法正常输入(DOM还没准备好);

2023-08-09 17:16:18 513

原创 服务器创建git仓库

(2)初始化git仓库【XXX.git 名称自己发挥】(2)文件名称自己发挥,无伤大雅。(1)进入刚刚创建的文件夹。(3) 修改文件归属者。(1)进入git目录。2、初始化git仓库。(3)修改仓库归属者。

2023-06-08 16:06:00 1336

原创 blender的一些使用

就可以选择相似的 顶面或者侧面了 (需要注意的是如果一个正方体 或者多个物体中选的好像不那么准 可以 顶面反着来试试 方向选择 或者 先全选一个材质 在单选一个容易全部选择的面 我选的顶面 在一个材质)然后选择一个面以后 选择材质 那个圆的 然后加号 新建 然后 指定(需要注意的是要把上面右侧第二个预览打开否则看不到材质的变化 就是下面这个图左上边亮的圆的右边那个 点一下预览)但是我想的是所有的侧面而不是某一个侧面某一个物体(blender 是可以合并物体的 只不过我没有尝试)

2023-04-26 14:40:06 1083

原创 blender 制作城市建筑模型

我不是很会用blender 但是他可以直接制作一篇区域的建筑模型学习了两种 一种是通过geo.json自己加了一堆mesh 或者geometry 自己用three 做的模型另一种是用blender 做一个整个的模型直接导入进去 需要记得要调用一下computedBoundingBox()函数哦首先下载blender (建议是zip 并且是最新版的 我用的是3.5.0)的然后下载GIS 插件在github中搜索BlenderGIS在右侧找到最新版本。

2023-04-25 18:38:36 2313

原创 three.js的着色器(巨详细 初学者 大白话)

three.js就不过多介绍了 可以看另一篇文章 总结就是场景 相机 和 渲染器学起来 也比较轻松后来看到了着色器 给我整懵乐了 一会一个API 一会一个API 都没见过 然后就一点点去学习 真的是费了好大劲了 需要知道很多新东西 才能初步知道和使用着色器当然如果只是简单的使用着色器 比如就画一个点 加个颜色还是很容易的我想做的是一个几个顶点确定一个平面 并且颜色是渐变色的(之前还好奇渐变色是怎么做的 就是 顶点间的颜色不同 两个顶点间就会有过渡色了)上最后效果图。

2023-04-24 19:06:09 1689

原创 three.js (一)

相机 暂时有两个相机 一个是透视的一个是正常的 需要注意设置相机的画面尺寸 这个是有很大的额影响的 我就设置的一下不对的 结果找了半天错误。到代码部分下载zip 就可以了 我们使用npm 就可以 但是 git的例子上有很多可以学习的场景。场景 物体+材料=模型 灯光。三要素 场景 相机 渲染器。初步学习和简单的示例。

2023-04-13 15:07:40 67

原创 简单写写vuex

就完成了 加了命名空间 其实就和普通的一个store 没啥区别了 不过 使用的时候 他就会给你加一个 模块名/属性名 等于是不重名的属性了 state 还是的连续点进去。每次都getter 和dispath 需要写很多重复的代码 也可以简单的封装一下 就不用一遍遍store.dispatch 了。我试了试 直接{{ store.store.***.****}} 在vue里就是响应式的了。直接用模块化吧 毕竟多了就需要模块化 少了 用一个模块化也没问题。首先在store/index.ts 中。

2023-04-07 15:04:37 85

原创 Nginx相关

Nginx

2023-03-15 10:56:13 186

原创 echarts

不清空的话 会导致echarts 认为 容器没有变化。重新回到页面以后需要执行这个 否则不会重新渲染。echarts的一个很容易遇到的坑。

2023-03-13 10:39:13 105

原创 shell脚本的一些记录 与jenkins的介绍

shell脚本

2023-03-08 13:51:30 543 1

原创 react,redux的一些API的理解

简单学习react的代码 大概理解一些概念

2023-02-24 15:58:00 483

原创 关于docker的一些学习总结

前端学习docker

2023-02-21 18:38:43 56

原创 大屏可视化的一些总结

简单学习总结

2023-01-31 15:33:30 1995

原创 高度没有屏幕高的时候是屏幕的高度,比屏幕搞得时候是子元素的高度

css的特殊情况

2022-12-26 18:10:15 53

原创 前端跨域代理

跨域

2022-12-21 18:08:04 69

原创 sessionStorage

sessionStorage

2022-12-07 14:38:18 89

原创 vue3 的动态路由 以及history模式

vue3动态路由

2022-11-28 17:09:17 1124

原创 服务器相关

服务器

2022-07-04 21:45:28 417

原创 Electron

Electron心得

2022-06-15 22:14:15 349

原创 下载文件并且写入到指定的地方

import http from 'http';import fs from 'fs';downLoadResources(data) { return new Promise(resolve => { var file = fs.createWriteStream(data.writeUrl); http.get(data.getUrl, res => { res .on('data', functi...

2022-03-24 16:30:32 209

原创 electron

首先 monaco的一些功能 有些低版本的electron 是会出现bug的 所有要升级electron但是一定要特别注意的一个坑 electron 是有缓存的信息的 升级完electron 要删除一点electron的 缓冲缓存的目录 配置const{app,BrowserWindow,Menu,ipcMain,shell}=require('electron');TRON_DISABLE_SECURITY_WARNINGS']='true';//指定用户...

2021-08-17 15:01:47 332

原创 koa 使用es6

很明显,我们的项目报错了。那么原因就是因为它无法识别我们import的语法,所以我们就需要使用到Babel转换器来将ES6语法转化为ES5语法。npm install @babel/core @babel/preset-env @babel/register @babel/cli @babel/node安装完成后,我们写一个入口文件index.js然后将内容与Babel引入在index.js中去。require('@babel/register');require('./src/..

2021-03-05 15:41:35 577

原创 svelte

1 项目创建很简单npx degit sveltejs/template svelte-bookshop2 用法可以看官方示例 和vue 或者php 嵌套的方式很像 但是 一个脚手架 的框架使用我们急需 两个东西 一个是 组件库 一个是路由 svelte-material-ui 组件库 svelte-routing 路由的使用 两个都说明了他的用法 其中 svelte-material-ui 相对来说比较复杂 这里需要注意的是他的官方示例...

2021-03-04 14:28:02 441 1

原创 js 将方法作为参数 同时这个方法 也要接收参数 的处理方式

将方法和参数分开 (将需要的参数也传进去 在最后需要执行时候在传给她 )let a=function(e,f){console.log(a)}let b=function(c,e,f){}//需要执行c的地方 比如某一元素的clickc(e,f)}b(a,e,f)...

2020-10-26 16:30:33 245

原创 接管控制台打印信息

接管控制台打印信息场景一些库的console.error 我不想出现 但是我需要我们自己写的console.errorconsole.error=(function(oriLogFunc){returnfunction(){if(logDebug){oriLogFunc.apply(this,arguments);}};})(consol...

2020-09-09 14:13:17 153

原创 小程序

小程序特点速度快 快于H5一次开发 多端兼容支持直接或APP 分享给好友可离线使用即用即走统一每个页面为750rpx (百分比宽高)一般使用Ipone6 来设计开发每增加一个页面都要有对应的目录 和四个文件 wxml css js json要想可以访问 需要在app.json 的 pages 中加上之后 我们需要页面跳转 两种 一种是通过标签<navigator url=""></navigator>来跳转 注意两个属性 ...

2020-07-10 20:56:38 119

原创 VUE+ts

先简单的总结一下ts接口 规范数据类型的 (规范对象函数类等是什么类型)泛型 有时候数据类型不确定 (通常是因为返回的类型) 需要泛型来对不同的地方返回不同的类型装饰器 他就是一个函数 用来改变下面的函数类等@lang 与@lang() 这两种都是装饰器 但是第二种会传参 针对装饰器的不同传递的参数功能也不同 但是确实是真的传参进去了也就是说 先执行一边装饰器和下面的方法(装饰器下面的方法会作为一个参数 在装饰器中被改造)@lang 装饰器 可能是这样样子的fu...

2020-06-23 09:05:45 1297

原创 移动端相关

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0,user-scalable=0" />这里的 width 设置为 网页适配的屏幕尺寸 因为 移动端的宽度十分不确定 所以device-width 表明为设备逻辑宽度的尺寸后面为缩放比(也可以JS 设置为固定大小 计算缩放比)样式重置reset.css...

2020-06-13 21:48:34 110 1

原创 数据结构 与JS 的运行机制 渲染机制 性能 错误处理

1 数据结构 简单的堆栈 先进后出 可以理解为一个梳着的堆 只有上面一个出口队列 先进先出 FIFO 可以理解为一个横着的先 一个口出一个口进 单向的链表链式存储结构 顺序存储结构链式存储结构 又分单向链表 双向链表 循环链表链表的每一个组成都有两部分 一部分是数据 一部分是下一个元素的地址 next 指针双向链表 就是 既有下一个又有上一个循环链表 尾部指向头部 ( 方便合并链表)2 JS的运行机制单线程 同一时间只能执行一个任务...

2020-06-09 09:00:14 119

原创 同源策略限制 AJAX 跨域 以及 安全

同源策略限制 不同源的文档交互同源 域名 端口 协议 都一样的 资源 ajax 请求必须是同源的限制:cookie indexDB localstorage 无法读取DOM 无法读取ajax 无法发送通信的几种方式ajax websocket cors h5 的postMessage除了ajax 另外的都支持跨域请求如何创建ajax第一步 创建XMLHttpRequest对象 ie 下 是window.activeX...

2020-06-07 22:00:19 254

原创 js DOM 事件 与http 原型链

第一个接收事件的是window -》 document -》html js获得html节点 document.documentElement;=》body捕获 =》 目标阶段=》 冒泡阶段event event.preventDefault() 阻止默认事件 比如阻止a标签跳转event.stopPropagaition() 阻止冒泡event.stoplmmediatePropagarion() 注册两个事件 在某个函数中加上他就可以阻止另一个函数执行event.currentTa...

2020-06-02 20:33:12 256

原创 页面布局的一些总结

简单的举例三个div 左右固定宽度中间宽度自适应 假设高度已知 说出尽可能多的方法说的越多在一定程度上说明你对css掌握的越好布局的五个方法所有的div min-height:100px1 float 布局 左 float:left 右 float:right 中 不做任何处理 (float 浮动脱离文档流 div 是块元素 有高度的话宽度自动填满(宽度有最大值的情况下))而左右有浮动元素 (遮挡物 所以中间元素的内容 从中间的开始部分显示 float...

2020-05-31 20:43:03 395

原创 websocket

前端的一种长连接实时通讯用最简单的例子来看其实很简单letwebsocket=newWebSocket('ws://localhost:8864/wan/78798');//地址websocket.binaryType='arraybuffer';//连接成功websocket.onopen=evt=>{...

2020-03-13 15:33:06 279 2

原创 简单的记录一下最近发现的实用的ES6

arr.map((item)=>{}) 遍历数组 每一项都进行什么操作arr.filter(()=>{}) 返回新的数组 每一项就按方法进行判断 符合则返回arr.find(()=>{}) 返回符合的数组元素遍历对象 可以这样用for 循环For(let value in obj){ obj[value]}正则中使用变量...

2020-03-11 14:16:45 111

原创 F12捕捉会消失的元素

当我们写了一些时间的时候 比如获得焦点和失焦 如果不是我们自己的代码 我们就很难在F12得到这个dom 修改他的样式和一些其他的操作很简单的方法 但是很实用F12 箭头的快捷键 ctrl+shift+c...

2019-12-25 16:25:26 1420 3

原创 webpack 4 采坑 与gulp

1 改版以后必须在命令行中选择 打包模式 才不会报警说是修改package.json 和webpack.config.js 都可以 或者在命令行中明确指出单一在某一环境中 可以在webpack.config.jsmodule.exports={mode:"development",entry:src_path,output:{ } 亲测这个有效 在命令行中...

2019-07-05 09:13:03 378 2

原创 koa koa-static 静态资源中间件 art-template cookie

1安装npminstall --save koa-static2 引入 const static =require("koa-static");3使用app.use(static("static")) //目录4之后就可以在html中获的本地静态资源了 但是需要注意的是因为你中间件已经定义了目录所以<link r...

2019-06-18 15:53:46 262

原创 koa post 数据获取

需要注意的是 post到的页面路由要用post router.post()1安装 npm install --save koa-bodyparser2引入配置文件 var bodyParser=require("koa-bodyparser");3使用 app.use(bodyParser()); //在最低层配置好 还是 怎么回事 我在我的工作项目中...

2019-06-18 11:14:42 1674

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除