前端 前端生成二维码小插件–QRCode.js
地址 http://davidshimjs.github.io/qrcodejs/ 1、引入插件 /*html*/ <div id=”qrcode”></div> /*js*/ <script src=”qrcode.js”></script> 2、基本用法 var qrcode = document.getElementById(‘qrcode’) /*直接生成二维码*/ new QRCode(qrcode, ‘http://www.kuke365.com’) /*也可以配置二维码的宽高等*/ var qrcodeObj = new QRCode(‘qrcode’, { text: ‘http://www.kuke365.com’, width: 256, height: 256, colorDark : ‘#000000’, //前景色 colorLight : ‘#ffffff’ //背景色 }) 3、API //设置二维码内容–makeCode qrcodeObj.makeCode(‘http://www.kuke365…
前端 websocket或者tcp长连接实现登录验证办法 (1)
客户端通过用户名密码调用服务端的接口来获取角色Token 链接websoket时带上此Token(wss://localhost:7896/?token=Token) websoket服务端建立连接时验证此Token是否有效,无效则连接失败 有效,通过Token中的数据来设置此连接的一些信息(比如:用户ID类似的) 以后客户端发送请求使用此连接
前端 仿京东app开发省市区街道-四级地址选择插件 address-select
插件地址 https://github.com/xinjie-just/address-select
前端 PC端 省市区选择插件 city-select
插件地址 https://github.com/wingmeng/city-select
前端 移动端 下拉刷新、上拉加载更多插件 dropload
插件地址 https://github.com/licong96/dropload
前端 移动端 滚动插件 minirefresh
插件地址 https://github.com/minirefresh/minirefresh 使用代码 <!DOCTYPE html> <html> <head> {include file=”common/head” /} <style> .minirefresh-wrap{top:45px;} </style> </head> <body> {include file=”common/header” /} <div class=”containar”> <div id=”minirefresh” class=”minirefresh-wrap”> <div class=”minirefresh-scroll”> <div class=”weui-panel weui-panel_access notice-box”> <div class=”weui-panel__bd” id=”gg_list”> </div> &…
前端 移动端 滚动插件 better-scroll
插件地址 https://github.com/ustbhuangyi/better-scroll
前端 移动端 省市区选择 插件 lc-city-selector
插件地址 https://github.com/licong96/lc-city-selector
服务器 docker id无法注册
docker id无法注册点击提交没反应,因为有个验证码被 强 了,自行想办法,通过验证就好了
前端 vuejs中获取用户点击元素的方法
<div id=”app”> <div class=”icon” ref=”box” @click=”test”></div> </div> var app = new Vue({ el: ‘#app’, data: { } , methods:{ test:function (_index) { // doms 为被点击的元素,如果多个的话,可以传入 index 下标 var doms = this.$refs.box; } } })
前端 后台端,使用vuejs,做一个生成产品sku的组件
HTML代码 <script src=”//unpkg.com/vue/dist/vue.js”></script> <script src=”//unpkg.com/element-ui@1.4/lib/index.js”></script> <div id=”app”> <!– 高级规格 –> <div class=”specification”> <div class=”title”>产品规格设置</div> <ul class=”spec-list”> <li class=”item” v-for=”(item, index) in specification” :key=”index”> <div class=”name”> <el-input size=”small” v-model=”item.name” placeholder=”输入产品规格”></el-input> <i class=”ico…
git git 将差异文件打包
$ git diff 新版本号 老版本号 –name-only | xargs tar -czvf ../update.tar.gz
Java Logback时间和文件大小组合Rolling策略 – 采用SizeAndTimeBasedRollingPolicy
提醒:本文最后更新于2021-05-19 23:04,文中所关联的信息可能已发生改变,请知悉! 在Logback的最新版本中已经包含了基于时间、大小两个维度Rolling策略的内置Policy:SizeAndTimeBasedRollingPolicy。你只需要引入该Policy做一些简单的配置即可满足需求。具体配置如下: <configuration> <appender name=ROLLING class=ch.qos.logback.core.rolling.RollingFileAppender> <file>mylog.txt</file> <rollingPolicy class=ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy> <!– rollover daily –> <fileNamePattern>mylog-%d{yyyy-MM-dd}.%i.txt</fileNamePattern> <!…
Java Logback时间和文件大小组合Rolling策略 – 基于Trigger
提醒:本文最后更新于2021-05-19 23:05,文中所关联的信息可能已发生改变,请知悉! Logback在其后续的一些版本中提供了Appender的Trigger机制,简单的说可以配置一定的条件触发器指定日志Rolling的策略(这里需要注意的是具体怎么Rolling还是由RollingPolicy中的rollover决定的,Trigger仅仅是条件性触发rollover操作而已),这为日志的Rolling策略提供更多的扩展方式。其中,Logback包含了一个内置的SizeBasedTriggeringPolicy触发器,即可实现按照日志大小触发回收。 除此之外,早期的版本中SizeBasedTriggeringPolicy存在重大的缺陷,无法使用(见http://jira.qos.ch/browse/LOGBACK-73)最新版本已经修正该问题,具体的配置如下: <configuration> <appender name=FILE class=ch.qos.logback.core.rolling.RollingFileAppender> <fi…