目录

vue

1.vue项目中导出表格

2.使用轮播展示数据

3.全局事件总线的运用

4.获取焦点元素上移,加阴影

5. 使用echarts

6.添加加载的进度条

7.使用ant-design-vue(vue2)

8. 使用轮播vue-awesome-swiper

9.登录保存密码功能

10.Redirected when going from "/login" to "/home" via a navigation guard.

uniapp

1.动态背景图

2.动态背景图加图片,背景图遮罩效果

3.v-if多层判断

4.按照汉字首字母排序分组

5 .使用uniapp全局事件总线

6.文字过多只显示两行,多余用省略号表示

7.uniapp去除滚动条的方法

8.检验手机号的正则表达

9.stroe的模块化(简单)

10.关于页面直接使用slice()

11.Cannot read property '0' of undefined"

12.uni-app scroll-view去除滚动条

13.过滤的使用

jquery

1.jquery点击按钮切换样式

2.动态生成一下内容,如果国籍是中国则使标题国籍前面加c


vue

1.vue项目中导出表格

npm install --save xlsx file-saver

创建文件

// 在新创建的文件下引入
// 导出表格
import FileSaver from 'file-saver'
import * as XLSX from 'xlsx'
export default {// 导出Excel表格exportExcel (name, tableName) {// name表示生成excel的文件名     tableName表示表格的idvar sel = XLSX.utils.table_to_book(document.querySelector(tableName))var selIn = XLSX.write(sel, { bookType: 'xlsx', bookSST: true, type: 'array' })try {FileSaver.saveAs(new Blob([selIn], { type: 'application/octet-stream' }), name)} catch (e) {if (typeof console !== 'undefined') console.log(e, selIn)}return selIn}
}

刚开始用如果只是

import  XLSX from 'xlsx'

会报一个错误

Cannot read properties of undefined (reading 'utils')"

只要加上  * as 就可以了

// 在main.js中引入
import htmltoexcel from './excel/htmltotxcel'
 
Vue.prototype.$htmltoexcels = htmltoexcel

在要导出的表格加id

定义一个方法
 exportexcel () {
      this.$htmltoexcels.exportExcel('mocj设置.xlsx', '#vcgo')
    }

就可以调用这个方法

2.使用轮播展示数据

显示效果是往上一直无缝滚动

//安装vue-seamless-scroll插件

npm install vue-seamless-scroll --save

//在mian.js文件中引入

import scroll from 'vue-seamless-scroll'

Vue.use(scroll)

      <div class="scroll-one two"><vue-seamless-scroll :data="twolist" :class-option="classOption"><div class="scroll-one-top"><span>组名</span><span>组长</span><span>年龄</span><span>评分</span></div><ul><li v-for="(item,index) in twolist" :key="index"><span>{{item.group}}</span><span>{{item.captain}}</span><span>{{item.age}}</span><span>{{item.integral}}</span></li></ul></vue-seamless-scroll></div>
  computed: {classOption () {return {step: 2, // 数值越大速度滚动越快limitMoveNum: 3, // 开启无缝滚动的数据量 设置(数值<=页面展示数据条数不滚)(超过页面展示条数滚动)openWatch: true, // 开启数据实时监控刷新domsingleHeight: 40,waitTime: 1 // 单行停顿时间(singleHeight,waitTime)}}}

其他配置可以查看文档chenxuan0000

3.全局事件总线的运用

// main.js中
new Vue({router,store,render: h => h(App),beforeCreate () {Vue.prototype.$bus = this // 事件总线}
}).$mount('#app')// 在这里定义
<el-color-picker v-model="color2" @change="status(1)"></el-color-picker>status (e) {// console.log('1')if (e === 1) {this.$bus.$emit('changecolor', this.color2)}}// 相当于 $emit
 this.$bus.$on('changecolor', data => {// console.log(data)this.bgcolor = data})// 可以写到methods或者mounted中

4.获取焦点元素上移,加阴影

类似商城类

 .box1{width: 50px;height: 50px;background-color: red;border-radius: 50%;transition: .2s;}.box1:hover{transform: translateY(-10px);box-shadow: 1px 1px 9px rgba(0, 0, 0, .3);}

5. 使用echarts

实现上述效果

npm install echarts --save

main.js

import * as Echarts from 'echarts'

Vue.prototype.echarts = Echarts

Vue.use(Echarts)

相应页面html部分
<div class="right-c"><div class="right-c-a"><div ref="left" style="width: 300px; height: 300px;"></div></div><div class="right-c-b"><div ref="right" style="width: 500px; height: 300px;"></div></div></div>mounted () {
//调用this.drawChart()this.showleft()this.showright()},
js部分async showleft () {// 发起请求拿数据const res = await this.$axios.get('/user/payinforleft')this.leftlist = res.data.data[0].leftlist// console.log(res.data.status)if (res.data.status !== 200) {return}// console.log('1')// this.$refs.left 可以直接访问页面res=left的部分const myechart = this.echarts.init(this.$refs.left)const option = {legend: {},tooltip: {},dataset: {dimensions: ['product', '新增用户', '活跃用户'],source: this.leftlist},xAxis: { type: 'category' },yAxis: {},// Declare several bar series, each will be mapped// to a column of dataset.source by default.series: [{ type: 'bar' }, { type: 'bar' }]}myechart.setOption(option)},async showright () {const res = await this.$axios.get('/user/payinforright')// console.log(res)if (res.data.status !== 200) {return}this.rightlist = res.data.data[0].rightlistconst myechart = this.echarts.init(this.$refs.right)const option = {title: {text: '',subtext: 'Fake Data',left: 'center'},tooltip: {trigger: 'item'},legend: {orient: 'vertical',left: 'left'},series: [{name: 'Access From',type: 'pie',radius: '50%',data: this.rightlist,emphasis: {itemStyle: {shadowBlur: 10,shadowOffsetX: 0,shadowColor: 'rgba(0, 0, 0, 0.5)'}}}]}myechart.setOption(option)},

6.添加加载的进度条

使用第三方组件库nprogress

下载

npm install --save nprogress

有多种方式在路由中使用,或者在axios中使用

import axios from 'axios'
import 'nprogress/nprogress.css' // 导入样式,否则看不到效果
import nProgress from 'nprogress'nProgress.configure({ showSpinner: false }) // 显示右上角螺旋加载提示
// axios.create({
//   baseURL: '/api',
//   timeout: 5000
// })
axios.interceptors.request.use(config => {nProgress.start() // 开始return config
})
axios.interceptors.response.use(res => {nProgress.done() //结束return res.data
}, err => {return Promise.reject(new Error(err))
})

然后分别在请求和响应使用提供的方法即可。

7.使用ant-design-vue(vue2)

如果使用官方下载命令

npm install ant-design-vue --save

分析原因:
后来当创建vue3项目时才能使用官网的命令安装,发现是版本不兼容的问题,官网的安装指令只适用于vue3,而在创建选择vue的时候选择的是vue2.x,并不兼容最新版本的ant-desing-vue

安装指定版本的ant-design-vue UI框架(当项目为vue2项目时)解决方案:

npm i --save ant-design-vue@1.7.2

//  npm i --save ant-design-vue@1.7.8 (或者)

需要指定版本 然后全局引入即可

8. 使用轮播vue-awesome-swiper

npm install vue-awesome-swiper@2.6.7 --save

main.js// 引入轮播插件:vue-awesome-swiper
import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/dist/css/swiper.css'Vue.use(VueAwesomeSwiper /* { default global options } */)
相应页面使用<swiper :options="swiperOption"><swiper-slide v-for="item of swiperList" :key="item.id"><img class="swiper-img" :src="item.imgUrl" /></swiper-slide><div class="swiper-pagination"  slot="pagination"></div></swiper>swiperOption: {// 配置项:出现轮播图下面的滑动点pagination: '.swiper-pagination',// 循环播放loop: true,// 自动轮播,单位msautoplay: 5000// paginationHide: false},// 轮播图数据源swiperList: [{id: '0001',imgUrl: 'http://cdfan.gitee.io/myadmin-resources/img/login-background2.png'},{id: '0002',imgUrl: 'http://cdfan.gitee.io/myadmin-resources/img/login-background1.png'},{id: '0003',imgUrl: 'http://cdfan.gitee.io/myadmin-resources/img/login-background3.png'}]

9.登录保存密码功能

登录后刷新页面数据还存在

created () {this.getdatabg()this.getCookie()},
// 登录设置async handleSubmit (e) {// console.log(this.formInline)const res = await this.$axios.post('/user/login', this.formInline)console.log(res)if (res.status === 200) {console.log('登录成功')if (this.formInline.merber) {this.setCookie(this.formInline.account, this.formInline.password, 7)} else {this.clearCookie()}}},// 是否保存密码handleChange (e) {this.formInline.merber = e.target.checked// console.log(a)},// 保存密码setCookie (cname, cpwd, cdays) {var curDate = new Date()curDate.setTime(curDate.getTime() + 24 * 60 * 60 * 1000 * cdays)var codeName = window.btoa(unescape(encodeURIComponent(cname)))var codePwd = window.btoa(unescape(encodeURIComponent(cpwd)))// var isChecked = window.btoa(unescape(encodeURIComponent(cname)))window.document.cookie = 'username' + '=' + codeName + ';Expires=' + curDate.toGMTString()window.document.cookie = 'password' + '=' + codePwd + ';Expires=' + curDate.toGMTString()window.document.cookie = 'isChecked' + '=' + this.formInline.merber + ';Expires=' + curDate.toGMTString()},// 获取数据getCookie () {var flag = document.cookieif (flag.length > 0) {var arr = flag.split(';')console.log(arr)for (var i = 0; i < arr.length; i++) {var arr2 = arr[i].split('=')// console.log(arr2[0])const arr3 = arr2[0].trim()if (arr3 === 'username') {this.formInline.account = decodeURIComponent(escape(window.atob(arr2[1])))} else if (arr3 === 'password') {this.formInline.password = decodeURIComponent(escape(window.atob(arr2[1])))console.log(1)} else if (arr3 === 'isChecked') {this.formInline.merber = JSON.parse(arr2[1])console.log(this.formInline.merber)}}}},// 清除cookieclearCookie () {this.setCookie('', '', -1)}

这是仿照别人写的,中间出了点小问题,刚开始只有账号可以保存,另外两个没有显示,看了一下数据首先是===全等然后arr2[0]==='password'跟下一个的时候莫名其妙的出现空格导致数据不能同步所以做了去除空格处理

escape(charstring)方法

作用:对String对象进行编码,以便他们能够在所有计算机上可读

参数:参与编码的任意String对象或文字

返回值:返回一个包含了charstring内容的字符串值(Unicode格式)

①所有空格、标点、重音符号及其它非ASCII字符都用%xx(xx等于表示该字符的十六进制数)编码代替,如空格返回的是 "%20",>返回的是"%3e"。

②字符值大于255以%uxxxx格式存储。 escape方法不能够用来对统一资源标示码 (URI) 进行编码,对其编码应使用encodeURI和encodeURIComponent方法。

unescape(charstring)方法

作用:对escape方法进行编码过的字符串进行解码

参数:待解码的String对象 返回值:返回一个包含charstring内容的字符串值

①所有以%xx十六进制形式编码的字符都用ASCII字符集中字符代替。

②所有以%uxxxx格式(Unicode字符)编码的字符用十六进制编码xxxx的Unicode字符代替,如"%3e"返回">","%3d"返回"="。unescape方法不能用于解码统一资源标识码 (URI),对其编码可使用decodeURI和decodeURIComponent方法。

参考自:

vue项目登录记住密码_一起搞前端的博客-CSDN博客_vue 密码登录

10.Redirected when going from "/login" to "/home" via a navigation guard.

vue路由跳转错误:Error: Redirected when going from “/login“ to “/home“ via a navigation guard._weixin_44039043的博客-CSDN博客

uniapp

1.动态背景图

如图:背景是通过发送信息获取而来的,就不能把背景写死,需要通过动态设置

<view class="nav" :style="{'backgroundImage': 'url('+userinfo.bgimg+')'}">
</view >

2.动态背景图加图片,背景图遮罩效果

需要把获取过来的数据同一张图片及当做背景,又要当做图片,背景有遮罩效果

<view class="article-box-img" :style="{'background':'linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('+item.img+')'}" v-for="(item,index) in videolist" :key="index"><image :src="item.img" mode=""></image><view class="article-box-bottom"><i class="fa-solid fa-message"></i><text>{{item.mess.length}}</text><i class="fa-solid fa-thumbs-up"></i><text>{{item.zan}}</text></view></view>

3.v-if多层判断

同一个页面,通过切换显示想要的结果,第一张显示三个数据,第二张显示两张数据,第三张显示一个数据

                <view class="top-main-bottom"><text v-if="active==0">{{photoform.ce}}相册</text><text v-if="active==0||active==1">{{photoform.photo}}照片</text><text>{{photoform.video}}视频</text></view>

4.按照汉字首字母排序分组

实现类似这种效果,结合vant

安装第三方插件:js-pinyin - npm

npm install js-pinyin

在需要使用到的vue页面引入  import Pinyin from 'js-pinyin'

如果在main.js中引入会报错

具体方法可以参照一下代码块

// 获取的数据,这里面是对象,也可以数组里面是字符串
data: [{id: 1,firend: '李白',newtime: '上午8:30',ava: 'https://cdn.pixabay.com/photo/2019/04/11/12/40/easter-4119709__340.jpg',list: [{left: '在干嘛',right: '无聊呀',timer: '12:30'},{left: '太难了',right: '对呀'}]},{id: 2,firend: '王伟',newtime: '上午9:35',ava: 'https://cdn.pixabay.com/photo/2018/01/05/07/05/people-3062246__340.jpg',list: [{left: '美女',right: '在那',timer: '12:30'},{left: '天好可怜',right: '对呀'}]},{id: 3,firend: '江滨',newtime: '下午14:30',ava: 'https://cdn.pixabay.com/photo/2018/04/03/20/26/woman-3287956__340.jpg',list: [{left: '打游戏吗',right: '打呀',timer: '12:30'},{left: '上号',right: '好的'}]},{id: 4,firend: '孟浩然',newtime: '下午18:30',ava: 'https://cdn.pixabay.com/photo/2016/10/14/23/17/girl-lying-on-the-grass-1741487__340.jpg',list: [{left: '打王者',right: '来',timer: '12:30'},{left: '快点',right: '好的'}]},{id: 5,firend: '姜子牙',newtime: '下午20:30',ava: 'https://cdn.pixabay.com/photo/2016/02/06/17/29/wedding-1183271__340.jpg',list: [{left: '发工资了吗',right: '没有',timer: '12:30'},{left: '啥时候发呀',right: '不知道'}]},{id: 6,firend: '廉颇',newtime: '上午10:30',ava: 'https://cdn.pixabay.com/photo/2019/12/09/08/06/couple-4682956__340.jpg',list: [{left: '打王者',right: '来',timer: '12:30'},{left: '快点',right: '好的'}]}]
async getlist(){const {data} = await this.$axios.get('/user/message')console.log(data)let that = thisif(data.status==200){let list = data.datathat.conversion(list)}},conversion(origin){// let origin =['上饶', '上海', '深圳', '广州', '武汉', '十堰', '天津', '北京']origin = origin.sort((pre, next) => Pinyin.getFullChars(pre.firend).localeCompare(Pinyin.getFullChars(next.firend)))const newArr = []origin.map(item => {// 取首字母const key = Pinyin.getFullChars(item.firend).charAt(0)const index = newArr.findIndex(subItem => subItem.key === key)if (index < 0) {newArr.push({key: key,list: [item]})} else {newArr[index].list.push(item)}})console.log(newArr)return newArr}

5 .使用uniapp全局事件总线

// main.js

Vue.prototype.$eventbus = new Vue()

//方法中调用
this.$eventbus.$emit('amsg',i)//修改地方
mounted() {this.$eventbus.$on('amsg',(e)=>{// console.log('置顶效果',e)this.eventtop(e)})this.$eventbus.$on('delamsg',(e)=>{// console.log('置顶效果',e)this.deleventtop(e)})var a = this.$store.state.messlist// console.log(a)},

6.文字过多只显示两行,多余用省略号表示

    text-overflow: ellipsis;  /* 超出部分省略号 */word-break: break-all;  /* break-all(允许在单词内换行。) */  display: -webkit-box; /* 对象作为伸缩盒子模型显示 */-webkit-box-orient: vertical; /* 设置或检索伸缩盒对象的子元素的排列方式 */-webkit-line-clamp: 2; /* 显示的行数 */max-height: 80rpx; /*固定最大高度*/overflow: hidden;

7.uniapp去除滚动条的方法

scroll-view ::-webkit-scrollbar {  display: none !important;  width: 0 !important;  height: 0 !important;  -webkit-appearance: none;  background: transparent;  }

网上也有其他办法但是我这没生效

8.检验手机号的正则表达

let phone =/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/if(!phone.test(this.account)){console.log('请输入正确手机号')
}

9.stroe的模块化(简单)

创建文件夹store

export const savepath = (state, val)=>{state.username = val
}//创建mutations.js文件
export const savepath = (context,val)=>{context.commit('savepath',val)
}// 穿件actions.js文件
export default{username: '张三'
}//创建state.js文件
import vue from 'vue'
import vuex from 'vuex'
import state from './state'
import * as actions from './actions'
import * as mutations from  './mutations'vue.use(vuex)
export default new vuex.Store({state,actions,mutations
})// 创建index.js文件,引入之前创建的文件
import store from './store/index'
Vue.prototype.$store = store
export function createApp() {const app = createSSRApp(App)return {app,store}
}// 在main.js文件中引入
demo(){this.$store.dispatch('savepath','125')let a =this.$store.state.usernameconsole.log(a)
}
//在页面正常使用即可,不用弄命名空间跟名字,简化

10.关于页面直接使用slice()

 <view class="gift-img" v-for="(item,index) in user.gift.slice(0,3)" :key="index"><image :src="item.img" mode=""></image></view>

页面直接使用slice时

需要加一些判断,不加判断虽然也可以显示,但是会报这个错误。

 <view class="gift-img" v-for="(item,index) in (user.gift||[]).slice(0,3)" :key="index"><image :src="item.img" mode=""></image></view>

判断是否有这个user.gift 如果有则使用,如果没有则使用一个空数组。

11.Cannot read property '0' of undefined"

 报错代码<view class="maintitle-img" ><image :src="user.photolist[0].list[0].img" mode=""></image></view>
     <view class="maintitle-img" v-if="user.photolist"><image :src="user.photolist[0].list[0].img" mode=""></image></view>
修改后

数据正常渲染,但是会报一些错误,都需要给他加一个判断,报错就消失了。跟上一个类似。

12.uni-app scroll-view去除滚动条

 /deep/::-webkit-scrollbar {display: none;width: 0;height: 0;} 当前页面加深度选择器

13.过滤的使用

给出一串数字,只显示开头与结尾部分,中间使用符号隔开(使用的局部过滤)

<text>{{125369899658|formatedata}}</text>

filters: {formatedata(vals){let val = vals+''let first = val.substring(0,3)let last = val.substring(val.length-3)return first +'****' + last}}自定义的是数字所以先转化成字符串,用substring方法,val.length-3表示这个字符串的最后一位往前数三位。

jquery

1.jquery点击按钮切换样式

实现点击两个按钮的切换

css:

 .fui-cell-info {display: flex;}.fui-cell-a {padding: 4px 18px;border: 1px solid #68c8ff;border-radius: 8px;}.fui-cell-b {margin-right: 9px;}.add-fui-cel-info {background-color: #68c8ff;color: #fff;}

html:

<div class="fui-cell-a fui-cell-b add-fui-cel-info" value="1">左</div>
<div class="fui-cell-a" value="2">右</div>

js:

$(function () {$(".fui-cell-a").click(function () {$(".fui-cell-a").eq($(this).index()).addClass("add-fui-cel-info").siblings().removeClass("add-fui-cel-info");var area = $('.add-fui-cel-info').attr('value');})
})

2.动态生成一下内容,如果国籍是中国则使标题国籍前面加c

目标

   $(function(){var index = 1$(".addbtn").click(function(){if(index>=8) returnindex++$(".ban").append(`<div class="banner"><div class="banner-one lineheight">任务内容</div><div class="banner-two lineheight"><span class="gu">国籍</span><select name="" id="" class="sele"><option value="1">外国</option><option value="0">中国</option></select></div><div class="banner-three lineheight"><span class="gu">会员名称</span><input type="text" class="inp"></div><div class="banner-fore lineheight"><span class="gu">积分</span><input type="text" class="ji"></div></div>`)})$("body").on('change','select',function(){$("select").each(function(i,item){console.log(item.value)if(item.value==0){$("select").eq(i).prev().text('c国籍')}else{$("select").eq(i).prev().text('国籍')}})})$(".sub").click(function(){var world = []var name = []var fen = []$("select").each(function(i,item){// console.log(item.value)if(item.value==''){alert('填写国籍'+i)}world.push(item.value)})$(".inp").each(function(i,item){// console.log(item.value)if(item.value==''){alert('填写会员名称'+i)}name.push(item.value)})$(".ji").each(function(i,item){// console.log(item.value)if(item.value==''){alert('填写积分'+i)}fen.push(item.value)})console.log(world,name,fen)})})
 <div class="nav"><span>&lt;</span><span>填写任务</span><span>填写任务</span></div><!--  --><div class="bann"><div class="ban"><div class="banner"><div class="banner-one lineheight">任务内容</div><div class="banner-two lineheight"><span class="gu">国籍</span><select name="" id="" class="sele"><option value="1">外国</option><option value="0">中国</option></select></div><div class="banner-three lineheight"><span class="gu">会员名称</span><input type="text" class="inp"></div><div class="banner-fore lineheight"><span class="gu">积分</span><input type="text" class="ji"></div></div></div><div class="add"><button class="addbtn">添加</button></div><button class="sub">确认</button></div>
 *{margin: 0;padding: 0;}.nav span:nth-of-type(3){visibility: hidden;}.nav{display: flex;justify-content: space-between;background-color: aqua;padding: 5px;}.bann{padding: 5px;margin: 10px;background-color: antiquewhite;}.lineheight{line-height: 30px;}.gu{display: inline-block;width: 73px;}input{outline: none;border: none;}select{border: none;width: 47%;}.add{text-align: right;}.addbtn{margin-right: 20px;padding: 0px 5px;font-size: 16px;}.sub{margin-top: 10px;width: 100%;padding: 7px 0;border: none;background-color: aqua;}

常见问题任务(汇总一)相关推荐

  1. 微信攻城三国怎么找服务器,攻城三国怎么玩 新手FAQ常见问题答案汇总[图]

    类型:策略卡牌 大小:269MB 评分:5.0 平台: 攻城三国怎么玩?很多小伙伴是第一次玩这种类型的游戏,下面友情小编为大家带来新手FAQ的常见问题答案汇总,看看能不能帮到大家哦~ 新手FAQ常见问 ...

  2. [深度学习] 面试常见问题+解析汇总

    什么是深度学习,与传统机器学习算法的区别? (1)传统机器学习算法,在一开始,性能(识别率)会随着数据的增加而增加,但一段时间后,它的性能会进入平台期.这些模型无法处理海量数据. (2)最近20年来, ...

  3. 福玛特机器人怎么开机_福玛特扫地机器人常见问题故障汇总

    (图: No.1新到货的 不需要.需要先把余电用完再充电.因为福玛特扫地机器人的电源是锂电池,完整的电池充放电曲线可以保持电池的容量稳定.当然,每次充电要充满,这样扫地机器人的续航时间才足够哦.在比较 ...

  4. tcl电视linux软件升级,【高清范】TCL电视升级刷机常见问题大汇总!

    原标题:[高清范]TCL电视升级刷机常见问题大汇总! 升级花屏倒屏解决办法: 遥控器按键:062598+子菜单+XXX,XXX即屏参数代码,为三位阿拉伯数字,如010,055,实际操作时如从001,0 ...

  5. 球球大作战显示短信服务器出错,《球球大作战》新版本常见问题解决方案汇总...

    新版本更新完之后,各位球宝遇到这样那样的问题,下面小编为大家带来球球大作战4.2.0版本常见问题的解决办法,希望帮到大家! 1. 为什么我的账号没有签到功能,如何开启签到功能? 答:开启宝箱功能或者充 ...

  6. 服务器时装不显示不出来,常见问题FAQ汇总

    常见问题FAQ汇总 1.金子刷皇榜,掉队字不显示,如何领取皇榜经验 点右上角的累了,打断进度条,就可以看到经验条末端有个掉队的字样出来了! 2.帝陵买钥匙进去后,要是中途出来了,还可以进去吗? 需要身 ...

  7. 软件打开显示未选定服务器ip,LtusNtes常见问题大汇总 .doc

    LtusNtes常见问题大汇总 .doc 打幵Notes时提示"打开窗口时出错"或提示"标识符文件被锁定,请稍后再 试" 方法(1)结束所冇以N开头的进程后重启 ...

  8. 西门子博途v16系统要求_【技成周报30期】西门子系列常见问题答疑汇总

    更多精彩,请点击上方蓝字关注我们!西门子S7-200SMART PLC问题▲▲▲ 问:STEP 7-MicroWIN SMART编程软件当中符号表地址I0.0下面红色波浪线是什么原因? 答:说明该地址 ...

  9. 商店英雄显示无法连接服务器,商店英雄攻略 新手常见问题FAQ汇总[视频][多图]...

    商店英雄是一款非常受欢迎的模拟经营类手游,这个要怎么玩,新手玩家经常会碰到哪些问题呢?下面来一起看看吧! 商店英雄攻略 新手常见问题FAQ 氪了巨人包,店主等级39,正在升级炉子,请问怎么从白板神威合 ...

  10. 西门子opc ua_西门子系列常见问题答疑汇总

    西门子S7-200SMART PLC问题 问:STEP 7-MicroWIN SMART编程软件当中符号表地址I0.0下面红色波浪线是什么原因?答:说明该地址在符号表中与定义其他的名称, 一般情况下打 ...

最新文章

  1. python 执行报错AttributeError: 'list' object has no attribute 'g'
  2. 0.5mm的焊锡丝能吃多大电流_BTB/FPC大电流弹片微针模组高度满足FPC连接器测试需求...
  3. 登录mysql报错2059,navicat连接mysql报错2059如何解决
  4. Android安全系列工具
  5. DG SG childSG fatherSG
  6. ceph关闭同步之后的故障记录
  7. 从零实现深度学习框架——神经网络入门
  8. mysql 数据库自动备份(navicat + windows批处理)
  9. 制作粉色少女系列 生日快乐祝福网页(HTML+CSS+JS)
  10. 机器学习数学知识第一期复习指南
  11. Matlab实现两个矩阵的加法、乘法计算器
  12. WPS与Office的恩怨情仇,这6个电脑冷知识,你知道几个?
  13. 盘点国内哪家网络云盘比较好用?
  14. 华为P9移动定制版刷为联通移动双4G版本
  15. 播布客学习视频_C学习笔记_simple
  16. vba学习笔记 数组的LBound和UBound
  17. Drupal9.1.8通过phpStudy安装后除首页其他页面均404处理
  18. 永磁同步电机控制学习
  19. 手把手教你用Hexo搭建免费个人博客
  20. matlab stem 函数使用方法

热门文章

  1. css 幽灵空白节点
  2. WIN10 隐藏Administrator账户的方法
  3. 给刚入行Python的福利,一个Python高效薅羊毛工具,请低调使用。
  4. SpringCloud 之分布式事务解决方案
  5. Ubuntu16.04下PyCharm2019.3无法使用搜狗输入法解决办法
  6. wifipineapple执行dnsspoof
  7. 安装Scrapy失败?一分钟教你解决!(win10 + Python3.6(64bit)下)
  8. 突熊猛进,唯有藏宝计划(TPC)是你唯一的熊市生存法宝
  9. 移动端百度地图多点标注php,PHP学习:php+js实现百度地图多点标注的方法
  10. Linux之mkdir创建文件夹