• maven.google.com 镜像

    2021-03-05 浏览:30
    报错 A problem occurred configuring root project 'android'. > Could not resolve all dependencies for configuration ':_debugApkCopy'. > Could not resolve com.android.support:support-v4:27.+. Required by: project : > Could not resolve com.android.support:support-v4:27.+. > Failed to list versions for com.android.support:support-v4. > Unab... 展开全文
  • tx视频下载链接chrome扩展

    2021-01-31 浏览:213
    安装方式 下载txsp.zip 解压txsp.zip 进入更多工具-扩展程序 打开开发者模式 选择加载已解压的扩展程序 使用方式 进入tx视频-视频播放页面 点击左上角 '点击下载' 按钮即可复制下载链接到剪切板 打开m3u8下载器直接粘贴链接下载即可 展开全文
  • 使用投影仪播放群晖中的影片

    2021-01-31 浏览:159
    群晖设置 设置影片文件夹访问权限为everyone 进入控制面板-文件服务 启用SMB,选择高级设置,选择最小SMB协议为SMB1 投影仪设置 安装es文件浏览器 打开es文件浏览器 选择网络-局域网 点击扫描寻找局域网中的群晖nas并连接 安装MX播放器 选择影片的打开方式为MX播放器 永久链接: https://blog.qianxiaoduan.com/archives/1680 展开全文
  • 使用DDNS远程访问家里的设备

    2021-01-31 浏览:183
    DDNS即动态域名服务,是将动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。 准备 动态公网IP 远程访问的必要条件,有动态公网IP才能使用域名动态解析绑定 获取动态公网IP 动态公网IP不是固定ip,家庭宽带默认是没有公网IP的需要申请,不同运营商不同地区规定不相同,详情... 展开全文
  • openlayers 基本操作

    2020-11-23 浏览:420
    文件引入 <script src="https://cdn.bootcdn.net/ajax/libs/openlayers/4.6.5/ol.js"></script> HTML <div id="container" style="height: 100vh;"></div> 初始化 // 地图瓦片资源 let source = new ol.source.XYZ(); source.setUrl("tiles/{z}/{y}/{x}.png"); // 地图初始化 let map = new Map({ // html元素 target: 'container', layers: [ // 加载地图瓦片 new Tile({ so... 展开全文
  • 滚动条样式调整

    2020-09-21 浏览:552
    ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-corner { background: #f6f6f6; } ::-webkit-scrollbar-thumb { background: #cdcdcd; border-radius: 2px; } ::-webkit-scrollbar-track { background: #f6f6f6; border-radius: 2px; } 展开全文
  • 关于终端代理

    2020-07-08 浏览:684
    共享代理热点 设备A设置代理并开启热点 ipconfig查看热点ip地址 设备B代理中写入热点ip地址及代理端口 终端代理 项目安装依赖时终端代理设置方案(仅当前窗口有效) export http_proxy=http://localhost:port export https_proxy=http://localhost:port 展开全文
  • 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位 ia32:32位 ../lib/binding/electron-v2.0-win32-x64:编译包存放... 展开全文
  • cordova app页面后退及退出功能

    2020-04-21 浏览:1404
    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-cli3x路径别名的使用

    2020-04-10 浏览:963
    根目录下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... 展开全文
  • js 多层菜单递归

    2020-03-13 浏览:1191
    思路 首先遍历一遍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的使用

    2019-12-24 浏览:1638
    VuePress是一个由Vue 驱动的静态网站生成器 简洁至上 以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。 Vue 驱动 享受 Vue + webpack 的开发体验,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题。 高性能 VuePress 会为每个页面预渲染生成静态的 HTML,同时,每个页面被加载的时候,将作为 SPA 运行。 安装 全局安装 npm install -g vuepress 创建项目并初始化 mkdir project cd project... 展开全文
  • cordova相关

    2019-12-03 浏览:1845
    全局安装 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... 展开全文
  • electron进程通信之文件保存

    2019-11-29 浏览:2043
    ipcMain模块是EventEmitter类的一个实例。在主进程中使用时,它处理从渲染器进程(网页)发送的异步和同步消息。从渲染器发送的消息将发送到此模块。 在渲染进程创建一个保存按钮,并向主进程发送消息: test.vue <template> <a-button icon="branches" @click="exportExcel">导出</a-button> </template> <script> import {ipcRenderer} from 'electron' export default { methods: { ... 展开全文
  • electron只允许启动一个实例

    2019-11-18 浏览:1677
    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() } 展开全文
  • 720. 词典中最长的单词

    2019-10-25 浏览:1623
    给出一个字符串数组words组成的一本英语词典。从中找出最长的一个单词,该单词是由words词典中其他单词逐步添加一个字母组成。若其中有多个可行的答案,则返回答案中字典序最小的单词。 若无答案,则返回空字符串。 示例 1: 输入: words = ["w","wo","wor","worl", "world"] 输出: "world" 解释: 单词"world"可由"w", "wo", "wor", 和 "worl"添加一个字母组成。 示例 2: 输入: words = ["a", "banana", "app... 展开全文
  • 645. 错误的集合

    2019-10-25 浏览:1533
    集合 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... 展开全文
  • 944. 删列造序

    2019-10-25 浏览:1584
    给定由 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 中剩余的每一列... 展开全文