- 博客(38)
- 资源 (7)
- 收藏
- 关注
原创 博客摘录「 MAC 安装electron 报权限错误 npm权限错误」
1.mac下安装electron 在运行 npm install electron 时,有些用户会偶尔遇到安装问题。在大多数情况下,这些错误都是由网络问题导致,而不是因为 electron npm 包的问题。最佳的解决方法是尝试切换网络,或是稍后再尝试安装。2.npm 权限问题使用sudo安装还是报permission denied 是因为electron安装时会执行node install.js是没有权限的。
2024-01-30 10:23:49 523
原创 cad信息在Gis中加载
前端可以加载geojson数据,所以需要将cad文件中的信息转换成geojson数据。可以通过arcgis或者python机型数据转换。
2024-01-24 14:52:23 439
原创 前端web页面的移动端、pc端适配方案
1、访问主域名根据请求来源判断分发到不同的适配代码中,设备判断一般情况下是nginx那层做判断。2、页面根据userAgent进行浏览器判断设备,已达到适配效果。
2024-01-24 14:47:11 861
原创 客户端架构升级之版本迭代
这种方案,需要做好数据分析,及官网的Q&A,也参考了QQ客户端架构升级的方案,还有其他一些知名企业的升级方案。如果有其他疑问欢迎探讨。2、衡量架构升级带来的收益和风险。1、为什么要做架构升级?
2024-01-24 14:30:31 457
原创 Electron项目架构方案心得
一个electron客户端,理想的架构是,底层的能力支持完全由electron底层模块支持。关于electron底层模块的支持,不限于node packages 或者 dll 或者 rust实现的一些东东。1、electron提供的能力会控制在某一个版本中,而FE相对灵活可以通过及时更新来解决一些问题,能够实现较快时间内的止损。3、electron提供的能力约束成一个标准的范式,对于后续electron进行版本升级也是有好处的。1、可能在部分实际的业务场景中,不适合FE来做流程调度,可能会引发性能问题。
2024-01-22 17:34:40 614
原创 一个项目的心得
一个项目的需求来源:业务方的需求,如:PM、法务、基础架构等 研发自身的需求,如:优化迭代、问题修复、架构调整等。一个项目是否值得投入:从企业角度考虑:ROI(投入产出比) 从个人角度考虑:对个人的成长、兴趣等等一个项目的历程:一个项目从诞生到消亡的过程中,会经历很多阶段,也会遇到各种疑难杂症。当然除了项目本身存在的一些技术向的问题外,还存在项目管理上的问题,人员协作和沟通等问题。 一般的项目历程: 调研阶段(市场调研、竞品分析、目标规划、产品规划、预期收益等) 立项阶段(输出原
2024-01-22 17:30:18 359
原创 【wasm】如何确保package中wasm文件在任意项目中的引入正常
在package打包时,将wasm文件通过fs模块进行内容读取,然后将wasm文件内容转换成unit8Array,写到wasm.js文件中。然后package主文件引入wasm.js进行引入即可。如果是通用类型的package建议使用方案三,否则还需要在nginx层配置对应的MIME TYPE对application/wasm这种类型进行支持。package封装后,将wasm文件提供在包内,由业务使用方自行引入。
2023-12-07 15:09:06 357
原创 Mac Android 调试
0、首先安装 jdk1、下载并安装IDE (android studio)人性化的安装,直接点击下一步下一步就可以完成安装啦2、配置环境在安装完成之后,将android的adb工具所在目录加入环境变量里面去在终端中输入sudo vim ~/.bash_profile,打开 .bash_profile文件。按i进入输入模式,在文件内容的末尾加入以下内容:#Setting PATHfor Android ADB Toolsexport PATH=${P...
2021-03-17 15:46:57 136
原创 MAC 离线安装Homebrew
1、先安装xcode2、在安装CommandLineToolssudo xcode-select --install 3、从github 上 homebrew/install仓库将资源下载下来,然后执行 install安装即可。4、安装完成后重启shell,输入brew -v出现版本信息则说明安装成功...
2019-12-11 11:17:08 3308
原创 geoserver 跨域 CORS 问题解决
1、找到安装目录下的lib将servlets和util包复制到GeoServer 2.14.2\webapps\geoserver\WEB-INF\lib目录下然后将GeoServer 2.14.2\webapps\geoserver\WEB-INF\web.xml中注释掉的代码放开问题得到解决...
2019-07-20 13:30:32 291
转载 el-input 获取焦点时选中
<el-input v-model="machineCode" @focus="focus($event)"></el-input> //得到焦点选中focus(event) { event.currentTarget.select();}
2019-06-12 10:05:53 3290
转载 Linux Zip 操作
压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归zip [参数] [打包后的文件名] [打包的目录路径]linux zip命令参数列表:-a 将文件转成ASCII模式-F 尝试修复损坏的压缩文件-h 显示帮助界面-m 将文件压缩之后,删除源文件-n 特定字符串 不压缩具有特定字尾字符串的文件-o 将压缩文件内的所有文件的最新变动时间设为压...
2019-04-16 13:37:01 201
原创 mongoDB数据库的导入导出
进入到mongoDB安装目录bin文件下导出:mongoexport mongoexport -d db_name -c collection_name -o "file_name"-d后面跟着数据库名称,-c后面跟着集合名称,-o后面跟着导出的文件名,要带双引号。导入:mongoimport mongoexport -d db_name -c collection_na...
2019-01-14 14:37:44 427
原创 Linux 局部安装forever 启动项目
公司部署项目没有权限全局安装forever。此时只要执行npm install forever然后进入到node_moudles文件下一直到forever/bin执行forever start pro/app.js
2019-01-14 14:14:58 1613
转载 css控制滚动条样式
1、::-webkit-scrollbar :滚动条整体部分,其中的属性有width,height,background,border等。2、::-webkit-scrollbar-button :滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。3、::-webkit-scrollbar-track :外层轨道。可以用display:non...
2019-01-14 14:10:49 584
转载 node fs模块 常用操作
/* 1. fs.stat 检测是文件还是目录(目录 文件是否存在) 2. fs.mkdir 创建目录 (创建之前先判断是否存在) 3. fs.writeFile 写入文件(文件不存在就创建,但不能创建目录) 4. fs.appendFile 写入追加文件 5.fs.readFile 读取文件 6.fs.readdir 读取目录 7.fs.rename 重命名 ...
2019-01-04 15:22:40 159
原创 vue-electron Cesium 配置
1、首先利用Vue@cli 创建一个项目vue init simulatedgreg/electron-vue my-project2、安装cesium模块npm install cesium --save3、手动复制Cesium编译好的静态文件到static文件夹中进入node_modules\cesium\Build文件夹中,将编译好的Cesium文件复制到根目录下的...
2019-01-02 09:26:58 1324 2
原创 xShell连接远程Linux部署
ssh:直接输入远程主机IP地址,输入用户名密码连接。上传文件通过sftp,cd进入将要传入文件的目录,输入put指令,选择上传文件即可。Linux 解压命令:unzip 文件.zip通过Rz 上传文件rz -belinux 删除文件rm -f 文件名称删除目录及目录下文件 rm -rf 目录文件名称解压缩unzip 文件名称 -C 解压到...
2018-12-24 17:21:05 350
原创 mongoDB可视化adminMongo图形化界面
1、安装链接:https://github.com/mrvautin/adminMongo/releases可以直接下载系统对应版本进行安装。2、源码下载安装:https://github.com/mrvautin/adminMongo下载完成后,进入到目录执行:npm install执行完成后node app 启动项目然后在浏览器输入对应地址则可以访问到...
2018-12-24 17:13:50 1641
原创 Linux 上Node项目一直保持启动状态
在部署Node服务到Linux上,需要服务一直运行,那么如何一直保持服务运行第一种:让node app 在后台运行,但是当服务器重启后并不会重新启动,所以需要将此命令加入启动项中。nohup node app &此外还有一种方式可以实现此种效果,将下面的命令编写到txt文本中,保存为run.shnohup npm start >nohup.out 2>&am...
2018-12-24 14:03:54 7306
原创 Linux 鉴权连接 mongoDB
首先确定Linux上mongoDB的版本,社区版还是企业版,并且需要了解数据库连接过程中是否开启了鉴权。首先进入mongo模式,一般情况下mongo应该做软连接到系统启动项中。use admin切换到admin数据库db.auth("username","password")鉴权连接数据库此时返回值为1 则成功连接,show dbs展示出当前mongodb数据...
2018-12-24 13:53:44 414
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人