摘要:
飞机上可以带充电宝吗?充电宝放书包里面能不能带到飞机上?
根据名航局的规定,登记的乘客每人多带的充电宝的个数不能超过两个。航局规定旅客所带的充电宝不能超过160Wh,小于100Wh的充电宝可以直接携带,100wh到160Wh之间的要申请后才能携带。
中国民用航空局要求,旅客乘机携带的充电宝必须是个人自用,并且只能在自提行李中携带或随身携带,严禁在托运行李中携带。
严禁携带未标明额定能量同时也不能通过标注的其他参数计算得出额定能量的充电宝。
同时,旅客不得在飞行过程中使用充电宝给电子设备充电。对于有启动开关的充电宝,在飞行过程中应始终关闭充电宝。 阅读全文
摘要:
Let'sEncrypt 免费通配符/泛域名SSL证书添加使用教程
通配符证书一般还是比较贵的一般最便宜的通配符证书5、60美元一年,只不过Let'sEncrypt的有效期是3个月,对于一般用户来说基本没差别。
LNMP 1.5已经添加了对通配符证书的支持,生成通配符证书和Let'sEncrypt平常SSL证书命令有些差异(通配符证书命令是 lnmp dnsssl 域名dns服务商简称,普通证书是lnmp ssl add),最好是使用域名DNS服务商的API,这样才能实现自动续期。 阅读全文
摘要:
vue前端面试题知识点整理
1. 说一下Vue的双向绑定数据的原理
vue 实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 来劫持各个属性的 setter,getter,在数据变动时发布消息给订阅者,触发相应监听回调 阅读全文
摘要:
web开发前端面试知识点目录整理
基本功考察,工程能力考察,内功考察,附加技能考察 阅读全文
摘要:
EXCEL 如何实现下拉填充公式,保持公式部分内容不变,使用绝对引用
在不想变的单元格前加$符号(列标和列数,两个都要加$),变成绝对引用,默认情况是相对引用
L4固定不变的方式:$L$4 阅读全文
摘要:
用pdf.js实现在移动端在线预览pdf文件
1、下载pdf.js
官网地址:https://mozilla.github.io/pdf.js/
2、配置
下载下来的文件包,就是一个demo,仿照这个demo做就可以 阅读全文
摘要:
抓取网页报403错误,爬虫解决403禁止访问错误方法
一般就是被禁止了,加上对应的header参数就可以了,要具体分析正常访问时需要那些头信息
其中User-Agent是浏览器特有的属性,通过浏览器F12调试器就可以看到 阅读全文
摘要:
ThinkAdmin for PHP后台管理系统
ThinkAdmin 是一个基于 Thinkphp 5.1.x 开发的后台管理系统,集成后台系统常用功能。
基于 ThinkPHP 5.1 基础开发平台(后台开发) http://demo.thinkadmin.top
ThinkAdmin · ThinkAdmin V3.0 开发手册 · 看云
https://www.kancloud.cn/zoujingli/thinkadmin/323614 阅读全文
摘要:
android上instant app介绍 类似于微信小程序
instant app 是谷歌推出的类似于微信小程序(或者说小程序类似于instant app)的一项技术,用户无须安装应用,用完就走,同时兼备h5的便捷和原生应用的优质体验。
当用户点击链接时,通过applink去打开相应的instant app,如果之前没有打开过,则会从play store去下载并打开,整个过程一气呵成,跟浏览器打开网页,如果有缓存先读缓存,没有就去服务器loading一样 阅读全文
摘要:
Jupyter Notebooks 是数据科学/机器学习社区内一款非常流行的工具。
Jupyter Notebooks 允许数据科学家创建和共享他们的文档,从代码到全面的报告都可以。 阅读全文
摘要:
数据库主从同步相关问题
主从可以监控 还有一致性检查那些
主从同步有些语句 可能有影响
看主从配置的模式 有混合模式
主从同步是靠日志同步
可以用以下三种模式来实现:
– 基于SQL语句的复制(statement-based replication, SBR),
– 基于行的复制(row-based replication, RBR),
– 混合模式复制(mixed-based replication, MBR)。
延迟的话问题较小,数据不一致得处理会麻烦点 阅读全文
摘要:
前端使用node.js的http-server开启一个本地服务器
在写前端页面中,经常会在浏览器运行HTML页面,从本地文件夹中直接打开的一般都是file协议,当代码中存在http或https的链接时,HTML页面就无法正常打开,为了解决这种情况,需要在在本地开启一个本地的服务器。
本文是利用node.js中的http-server,开启本地服务,步骤如下: 阅读全文
摘要:
css中height 100vh的应用场景,动态高度百分比布局,浏览器视区大小单位
一些只能vw, vh才能完成的应用场景:
1. 场景之:元素的尺寸限制
vw vh 主要是实现了动态高度百分比布局,比如宽高比不固定的图片,vw很轻易的实现正方形图片缩略图
原始大图的尺寸限制问题——因为很有可能图片过大,尼玛一屏显示器区域不够放,我们需要对其进行缩放处理。
这类限制的实现,在当下,需要获得图片的原始大小,以及浏览器内部尺寸,算大小,算比例等,算是比较折腾的。
但是,vw, vh等单位本身就是浏览器视区大小相关单位,直接使用其做限制,岂不省了N多JS代码? 阅读全文
摘要:
通过浏览器F12开发工具快速获取别的网站前端代码的方法
说明:直接另存为网页是比较老的做法,会有很多没用的东西下载下来。通过F12开发工具,sources获取到的是比较好的,有目录结构的源文件。 阅读全文
摘要:
vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接
需求:自己app打开的登录页面不显示app下载链接。
其他地方打开判断android手机的跳转到android下载页链接,ios手机的跳转到ios下载链接,pc版的不显示下载链接。
H5前端与Android和iOS混合开发时,需要区分浏览器平台,JS判断客户端是否是iOS或者Android手机移动端 阅读全文
摘要:
vue实现验证码倒计时60秒的具体代码
获取验证码
{{count}} s 阅读全文
摘要:
vue用hbuilderX打包app嵌入h5方式云打包和遇到的问题
vue用hbuilderX打包app就可以了,不过有兼容性问题,转换rem的用不了,嵌入到app的webview里面变得很小了,另外还有返回键监听的问题需要处理,否则按手机上的返回键不起作用,另外缓存问题,加载页跳转白屏问题也需要优化。
安卓本地打包要用这个安卓的sdk项目,参考官网这个链接:http://ask.dcloud.net.cn/article/38
安卓本地打包我没去搞,用的是它的云打包
你下载一个hbuilderX
用hbuilderX打开Android打包源项目,点击发行->云打包即可 阅读全文
摘要:
Cookie写不进去问题深入调查 https Secure Cookie
什么情形下,Cookie 会写不进去?https Secure Cookie
像是语法错误那种显而易见的就不用说了,除此之外你可能会答说:写完全不同domain的Cookie。例如说你的网页在http://a.com却硬要写http://b.com的Cookie,这种情形当然写不进去。
或者,你可能会回答:不在https却想加上Secureflag的Cookie。
没错,像是这种情形也会写不进去。
除了这些,你还能想到什么吗?
如果想不太到,那就听我娓娓道来吧! 阅读全文
摘要:
vue配置手机通过IP访问电脑开发环境
config/index.js
// Various Dev Server settings
host: '0.0.0.0', // can be overwritten by process.env.HOST
port: 8088, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser: false,
errorOverlay: true,
notifyOnErrors: true,
poll: false,
修改host: '0.0.0.0',errorOverlay: true, 阅读全文
摘要:
区块链名词解析:ICO、IFO、IEO和IMO,分别是什么呢? 阅读全文
摘要:
微信内置浏览器禁止缓存的问题
解决方案1:
调试阶段或者频繁更新的页面加入以下头信息:
注:上面对一般浏览器有用,微信内置浏览器有时候可能没用
也可以通过服务器配置来解决缓存问题
解决方案2:
更新文件的时候,在引用css,js等文件的语句上加上一个版本号,就能有效防止浏览器一直使用缓存中的css,js 阅读全文
摘要:
vue配置手机通过IP访问,Win10让局域网内其他电脑通过IP访问网站的方法
config/index.js
// Various Dev Server settings
host: '0.0.0.0', // can be overwritten by process.env.HOST
port: 8088, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser: false,
errorOverlay: true,
notifyOnErrors: true,
poll: false,
修改host: '0.0.0.0',errorOverlay: true, 阅读全文
摘要:
小米手机跨域问题,返回resphone:undefined,status 0
我小米note2的手机登录不上,返回resphone:undefined,status 0
我手机登录不了的问题解决了,后台接口跨域设置缺少head参数(注:关键是这个head参数)
allowMethods: ['GET', 'PUT', 'POST', 'PATCH', 'DELETE', 'HEAD', 'OPTIONS'], 阅读全文
摘要:
使用HTML meta no-cache标签来禁用缓存
因为是 HTML 页面,可以于 HEAD 标签内直接添加 META 标签:
其他文件就需要使用服务器设置文件控制 header 阅读全文
摘要:
vue 定义全局函数,监听android返回键事件
方法一:main.js 注入
(1)在main.js中写入函数
Vue.prototype.changeData = function (){
alert('执行成功');
}
(2)在所有组件里可调用函数
this.changeData();
方法二:
单独创建一个 .js 文件,用于存放常用函数,并全局引用 阅读全文
摘要:
vue使用v-for时vscode报错 Elements in iteration expect to have 'v-bind:key' directives
Vue 2.2.0+的版本里,当在组件中使用v-for时,key是必须的
错误提示:
[vue-language-server] Elements in iteration expect to have 'v-bind:key' directives.
Renders the element or template block multiple times based on the source data
原因是eslint检测出现bug
解决方法:
1.在v-for 后添加 :key='item'
阅读全文
摘要:
vue获得当前页面URL动态拼接URL复制邀请链接方法
当前页面完整url可以用 location.href
路由路径可以用 this.$route.path
路由路径参数 this.$route.params
实例:动态邀请链接,获得当前页面URL去掉path,替换成注册的加上邀请码:
this.invitelink = location.href.replace(this.$route.path,'') + "/register?invitecode=" + this.invitecode;
复制邀请链接方法:
main.js里添加:
import VueClipboard from 'vue-clipboard2'
Vue.use(VueClipboard) 阅读全文
摘要:
pt和px区别 pt是逻辑像素,px是物理像素
字体大小的设置单位,常用的有2种:px、pt。这两个有什么区别呢?
先搞清基本概念:px就是表示pixel,像素,是屏幕上显示数据的最基本的点;
pt就是point,是印刷行业常用单位,等于1/72英寸。
以iPhone8为基础750做的设计pt单位的,再网页中用px做单位要在pt基础上乘以2了 阅读全文
摘要:
网站https证书SSL证书相关
二级域名可以申请证书来使用,主域名申请的单域名证书,二级域名不在https加密保护内,通配符证书可以保护主域名下所有的二级子域名,二级域名等于和主域名使用的同一张证书。
一、SSL证书概况:
1、SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本,因为配置在服务器上,也称为SSL服务器证书。
2、遵守SSL协议,由受信任的数字证书颁发机构CA(如GlobalSign),在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。 阅读全文
摘要:
vue.js国际化vue-i18n插件的使用问题,在模版文本、组件方法、jsf方法里的使用
1.在文本里使用{{$t("xxx")}}
2.在组件方法里使用$t('xxx')
3.在js方法里使用:this.$i18n.t('xxx')
4.如果是在请求后返回的方法里使用需要在上面先定义个变量,var this_ = this; 然后里面使用this_才能正常使用
在main.js里引入:import i18n from './language/i18n' 阅读全文
摘要:
vue mand-mobile ui Stepper步进器默认值传字符串进去不起作用
Stepper 步进器 的默认值有没有弄过的,看了组件只能默认数字的,传字符串进去不起作用
委托价格
弄个插槽可以把文字放底下,但不会消失
只能通过change事件来控制插槽的显示和隐藏了
点击或者数字不为默认值的时候把提示隐藏了
默认的数字0 也是去不掉的 阅读全文
摘要:
vue不通过路由直接获取url中参数的方法示例
vuejs取得URL中参数的值
地址:http://localhost:3333/#/index?id=128
console.log(this.$route.query.id)
结果:128
1、参数名需要保持一致
2、如果路由中没有传参(http://192.168.1.12:8080/#/detail),会报错,页面无法显示,正常页面为 http://192.168.1.12:8080/#/detail/234
如果有的参数可传可不传,可以使用?传参
例如:http://192.168.1.12:8080/#/detail/?id=123
获取的时候:
let id = this.$route.query.id
这样即使取不到参数,页面也不会报错 阅读全文
摘要:
vue 在浏览器控制台怎么调试 谷歌插件vue Devtools
问题: vuejs里面的变量,怎么用浏览器的console查看?
例如,想在chrome里用console.log查看变量$data,会显示undefined。
解决方案:
在main.js里面声明window.Vue = new Vue
window.Vue = new Vue({
el: '#app',
router,
store,
components: { App },
template: ' 阅读全文
摘要:
PHP XAMPP windows环境安装扩展redis 致命错误: Class 'Redis' not found解决方法
1.电脑需要先安装redis服务端环境,并在安装目录下打开客户端redis-cli.exe测试可以使用
2.安装redis的php扩展,必须要对应上版本号和类型。需要注意的有三个地方:
php的版本号,ts/nts类型,x64/x86类型(需要通过phpinfo页面查找Architecture属性来确认,window64位系统安装的xampp也可能是x86的) 阅读全文
摘要:
PHP 7.3: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? · Issue #4037 · aces/Loris
https://github.com/aces/Loris/issues/4037
这个错误是7.3的bug,新版本的已经修复了
3.38.0 · braintree/braintree_php@0affc87
https://github.com/braintree/braintree_php/commit/0affc87b538b048514901c9865765235e5cdd9b6 阅读全文
摘要:
区块链技术在商品溯源上的应用场景
伊利应用区块链等技术建立质量追溯体系,奶粉将有源可查?
京东利用区块链进行奶粉溯源 实施供应链监管 链游网 | 区块链商机
溯源+区块链,区块链技术最值得落地的场景
一张图读懂“区块链+溯源”|区块链_新浪财经_新浪网
区块链技术开发公司浅析利用区块链溯源鉴别艺术品真伪 阅读全文
摘要:
vue条件语句v-if、v-else、v-else-if用法
v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。
v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。
相比之下,v-show 就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。
一般来说,v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果需要非常频繁地切换,则使用 v-show 较好;如果在运行时条件很少改变,则使用 v-if 较好。 阅读全文
摘要:
JS的防抖与节流
在进行窗口的resize、scroll,输入框内容校验等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。
此时我们可以采用debounce(防抖)和throttle(节流)的方式来减少调用频率,同时又不影响实际效果。
函数防抖(debounce):当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前,又一次触发了事件,就重新开始延时。 阅读全文
摘要:
vue mand-mobile ui加class不起作用的问题 css权重问题
组件的样式优先权比自己定的class高
多加几层权重才行,要直接用样式覆盖也可以在前面多加几层class,定位更精确了才会覆盖组件的样式
覆盖的class要跟组件一样,中间不能空开,空开了就不生效了。 阅读全文
摘要:
vue store存储commit和dispatch
this.$store.commit('toShowLoginDialog', true);
this.$store.dispatch('toShowLoginDialog',false)
主要区别是:
dispatch:含有异步操作,例如向后台提交数据,写法: this.$store.dispatch('mutations方法名',值)
commit:同步操作,写法:this.$store.commit('mutations方法名',值)
例如:登录成功后读取用户信息写到coikie里 阅读全文