统计
发布:378篇
浏览:911328次
-
共享代理热点 设备A设置代理并开启热点 ipconfig查看热点ip地址 设备B代理中写入热点ip地址及代理端口 终端代理 项目安装依赖时终端代理设置方案(仅当前窗口有效) export http_proxy=http://localhost:port export https_proxy=http://localhost:port 展开全文
-
2021-08-24 更新 通过虚拟机安装所需运行环境来拉取依赖更加便捷 electron项目打包使用的electron-builder默认使用node-gyp编译sqlite,由于未知原因导致打包过程失败,切换为从源编译编译即可 package.json "build": { "buildDependenciesFromSource":true, "nodeGypRebuild": false, "npmRebuild": false, ... } 编译windows下64位包 --target=2.0.0 :electron版本 --arch=x64 :需要打包的版本 x64:64位 ... 展开全文
-
vue代码 let exitAppTicker = 0 document.addEventListener("deviceready", () => { document.addEventListener("backbutton", () => { //判断当前路由是否为首页或者登录页面 if (this.$route.path == '/index' || this.$route.path == '') { if (exitAppTicker == 0) { exitAppTicker++; this.$toast({ message: '再按一次退出',... 展开全文
-
该插件用于配置cordova项目图标及启动页 安装 cordova plugin add cordova-plugin-splashscreen // or cordova plugin add https://github.com/apache/cordova-plugin-splashscreen.g 设置启动页及图标 根目录下config.xml <platform name="android"> <allow-intent href="market:*" /> <icon density="ldpi" src="res/icon/android/mipmap-ldpi/icon.png" /> <icon density="mdpi" src="res... 展开全文
-
根目录下vue.confing.js const path = require('path') function resolve(dir) { return path.join(__dirname, dir) } module.exports = { publicPath: './', chainWebpack: (config) => { config.resolve.alias .set('@$', resolve('src')) .set('@api', resolve('src/api')) .set('@util', resolve('src/util')) .set('@assets', resolve('src/ass... 展开全文
-
思路 首先遍历一遍data找到顶级菜单(pid=0)存入res中,然后遍历res,为每一项添加children属性,用每一项的id作为pid查找它的子元素,没有则退出并删除children,不断递归即可 function getTree(pid, arr, res) { for (let i = 0; i < arr.length; i++) { if (arr[i].pid == pid) { res.push(arr[i]) arr.splice(i, 1) i-- } } res.map(r => { ... 展开全文
-
VuePress是一个由Vue 驱动的静态网站生成器 简洁至上 以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。 Vue 驱动 享受 Vue + webpack 的开发体验,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题。 高性能 VuePress 会为每个页面预渲染生成静态的 HTML,同时,每个页面被加载的时候,将作为 SPA 运行。 安装 全局安装 npm install -g vuepress 创建项目并初始化 mkdir project cd project... 展开全文
-
全局安装 npm install -g cordova // 安装指定版本 npm install -g cordova@9.0.0 or npm install -g cordova@8.1.2 创建项目 cordova create test 添加平台 cordova platform add android --save // 指定版本 cordova platform add android@6.3.0 --save 调试 cordova run android 打包 cordova build android andorid studio build 报错:Invalid escape sequence at line 1 column 29 path $[0].name 修改gradle.proper... 展开全文
-
ipcMain模块是EventEmitter类的一个实例。在主进程中使用时,它处理从渲染器进程(网页)发送的异步和同步消息。从渲染器发送的消息将发送到此模块。 在渲染进程创建一个保存按钮,并向主进程发送消息: test.vue <template> <a-button icon="branches" @click="exportExcel">导出</a-button> </template> <script> import {ipcRenderer} from 'electron' export default { methods: { ... 展开全文
-
scr/main/index.js中配置如下 //多实例退出 let myWindow = null const shouldQuit = app.makeSingleInstance((commandLine, workingDirectory) => { if (myWindow) { if (myWindow.isMinimized()) myWindow.restore() myWindow.focus() } }) if (shouldQuit) { app.quit() } 展开全文
-
给出一个字符串数组words组成的一本英语词典。从中找出最长的一个单词,该单词是由words词典中其他单词逐步添加一个字母组成。若其中有多个可行的答案,则返回答案中字典序最小的单词。 若无答案,则返回空字符串。 示例 1: 输入: words = ["w","wo","wor","worl", "world"] 输出: "world" 解释: 单词"world"可由"w", "wo", "wor", 和 "worl"添加一个字母组成。 示例 2: 输入: words = ["a", "banana", "app... 展开全文
-
集合 S 包含从1到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。 给定一个数组 nums 代表了集合 S 发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。 示例 1: 输入: nums = [1,2,2,4] 输出: [2,3] 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/se... 展开全文
-
在歌曲列表中,第 i 首歌曲的持续时间为 time[i] 秒。 返回其总持续时间(以秒为单位)可被 60 整除的歌曲对的数量。形式上,我们希望索引的数字 i < j 且有 (time[i] + time[j]) % 60 == 0。 示例 1: 输入:[30,20,150,100,40] 输出:3 解释:这三对的总持续时间可被 60 整数: (time[0] = 30, time[2] = 150): 总持续时间 180 (time[1] = 20, time[3] = 100): 总持续时间 120 (time[1] = 20, time[4] = 4... 展开全文
-
给定由 N 个小写字母字符串组成的数组 A,其中每个字符串长度相等。 删除 操作的定义是:选出一组要删掉的列,删去 A 中对应列中的所有字符,形式上,第 n 列为 [A[0][n], A[1][n], ..., A[A.length-1][n]])。 比如,有 A = ["abcdef", "uvwxyz"], 要删掉的列为 {0, 2, 3},删除后 A 为["bef", "vyz"], A 的列分别为["b","v"], ["e","y"], ["f","z"]。 你需要选出一组要删掉的列 D,对 A 执行删除操作,使 A 中剩余的每一列... 展开全文
-
您需要在二叉树的每一行中找到最大的值。 示例: 输入: 1 / \ 3 2 / \ \ 5 3 9 输出: [1, 3, 9] 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 题解 /** * Definition for a binary tree node. * function TreeNode(val) { * this.v... 展开全文
-
给定一个二叉树,在树的最后一行找到最左边的值。 示例 1: 输入: 2 / \ 1 3 输出: 1 示例 2: 输入: 1 / \ 2 3 / / \ 4 5 6 / 7 输出: 7 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/find-bottom-left-tree-value 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 题解 /** * Definition for a binary tree node... 展开全文
-
给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。 此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像 3a 或 2[4] 的输入。 示例: s = "3[a]2[bc]", 返回 "aaabcbc". s... 展开全文
-
给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例: 输入: [1,2,3,null,5,null,4] 输出: [1, 3, 4] 解释: 1 <--- / \ 2 3 <--- \ \ 5 4 <--- 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/binary-tree-right-side-view 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 题... 展开全文
-
给定一个树,按中序遍历重新排列树,使树中最左边的结点现在是树的根,并且每个结点没有左子结点,只有一个右子结点。 示例 : 输入:[5,3,6,2,4,null,8,1,null,null,null,7,9] 5 / \ 3 6 / \ \ 2 4 8 / / \ 1 7 9 输出:[1,null,2,null,3,null,4,null,5,null,6,null,7,null,8,null,9] 1 \ 2 \ 3 \ 4 \ 5 \ ... 展开全文
-
请考虑一颗二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一颗叶值序列为 (6, 7, 4, 9, 8) 的树。 如果有两颗二叉树的叶值序列是相同,那么我们就认为它们是 叶相似 的。 如果给定的两个头结点分别为 root1 和 root2 的树是叶相似的,则返回 true;否则返回 false 。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/leaf-similar-trees 著作权归领扣... 展开全文