微信小程序基础语法

配置文件

app.json的配置(全局)

{
// 用来配置页面的路径
“pages”:[
“pages/index/index”, // 首页
“pages/Test/Test” // 跳转的页面
],
“window”:{
“enablePullDownRefresh”: true, // 是否支持下拉刷新
“backgroundTextStyle”:“dark”, // 下拉刷新的字体颜色,支持light
“backgroundColor”: “#e04c4c”, // 设置下拉刷新的背景颜色
“navigationBarBackgroundColor”: “#fff”, // 设置微信程序顶部导航栏颜色
“navigationBarTitleText”: “yejiawei”, // 顶部导航栏文字
“navigationBarTextStyle”:“black” // 顶部导航栏文字样式,black或者white
“onReachBottomDistance”: 50 // 设置上拉事件触发时距离底部的位置
},
“tabBar”: { // 设置tab切换栏的配置
“list”: [
{
“pagePath”: “pages/index/index”, // 跳转的路径
“text”: “首页”, // tab的文字
“iconPath”: “/images/t1.jpg” // 设置背景图路径
},
{
“pagePath”: “pages/Test/Test”,
“text”: “测试”,
“selectedIconPath”: “/images/t1.jpg” // 设置选中时图片的路径
}
],
“color”: “#e04c4c”, // 设置tab按钮字体颜色
“selectedColor”: “#000”, // 设置按钮选中的颜色
“backgroundColor”: “#1aad16”, // 设置tab按钮的背景颜色
“borderStyle”: “black”, // 设置tabbar边框颜色,只支持black/white
“position”: “top” // 设置tabbar的位置,设置为top无法显示图片
},
“networkTimeout”: {
“request”: 10000, // request请求的超时时间
“connectSocket”: 10000, // connectSocket的超时时间
“downloadFile”: 10000, // 下载文件的超时时间
“uploadFile”: 1000 // 上传文件的超时时间
},
“debug”: true // 开启debug模式,在控制台输出程序信息
}
page.json的配置(页面)

设置的配置用来覆盖app.json中的window配置
{
“navigationBarBackgroundColor”: “#ffffff”, // 设置微信程序顶部导航栏颜色
“navigationBarTextStyle”: “black”, // 顶部导航栏文字样式,black或者white
“navigationBarTitleText”: “微信接口功能演示”, // 顶部导航栏文字
“backgroundColor”: “#eeeeee”, // 设置下拉刷新的背景颜色
“backgroundTextStyle”: “light”, // 下拉刷新的字体颜色,支持light
“enablePullDownRefresh”: true, // 是否支持下拉刷新
“disableScroll”: true, // 是否支持滚动
“onReachBottomDistance”: 50 // 设置上拉事件触发时距离底部的位置
}
程序入口函数(App)

App({
onLaunch: function (options) {
// 程序加载调用
},
onShow: function (options) {
// 从后台进入前台调用,默认程序第一次加载回调用
},
onHide: function () {
// 从前台切换到后台调用
},
onError: function (msg) {
// 程序报错调用
},
myFunc: function() {
// 自定义函数
},
globalData: {
// 全局自定义数据
userInfo: “yejiawei”
}
})
上面的onLaunch和onShow方法都有options参数,options参数里面有如下属性
{
path: “pages/index/index” // 程序打开的路径
query: {}, // 当调用wx.navigateTo可以传递query
scene: 1001, // 打开小程序的场景值
referrerInfo: { // 从其他程序中进入到此程序,会返回此字段
appId: …, // 其他程序的appId
extraData: … // 其他程序传递过来的数据
}
}
可以使用 var app = getApp(); 来获取小程序实例,console.log(app.globalData.userInfo)
页面的入口函数(Page)

Page({
data: {
msg: “haha” // 页面的状态
},
onLoad: function(options) { // 页面加载完毕触发 },
onReady: function() { // 页面渲染完毕触发 },
onShow: function() { // 页面开始渲染触发 },
onHide: function() { // 页面切换到后台触发 },
onUnload: function() { // 页面卸载触发 },
onPullDownRefresh: function() { // 页面下拉刷新触发},
onReachBottom: function() { // 页面上滑触底触发 },
onShareAppMessage: function () {
// 页面点击转发触发,需要return一个object,只有定义了此方法,才会有转发的功能
return {
title: “分享的页面”, // 分享页面的标题
path: “/pages/logs/logs” // 分享的页面的路径
}
},
onPageScroll: function(options) { // 页面滚动触发 },
myFn: function() { // 自定义函数
console.log(this.route); // 获取当前页面的路径
this.setData({ // 修改状态
msg: “haha”
}, function() {
// 状态修改完,调用此方法
})
console.log(getCurrentPages()); // 获取当前页面栈实例
}
customData: { // 自定义属性 }
})
页面路由

方法wx.navigateTo(object) 跳转到指定的页面,无法跳转到tabbar页面(当前页保留)
wx.navigateTo({
url: ‘/pages/logs/logs?id=1‘, // 页面路劲,可以传递query参数
success: function() { // 导航成功执行
console.log(“跳转成功”);
},
fail: function() { // 导航失败执行
console.log(“跳转失败”);
},
complete: function() { // 导航完成调用
console.log(“导航结束”);
}
})
方法wx.navigateBack(object) 返回到之前的页面
wx.navigateBack({
delta: 2 // 后退2步
})
方法wx.redirectTo(object) 销毁当前页面,跳转到指定的页面,不能跳转到tabbar页面
使用方法和navigateTo一样
方法wx.reLaunch(object) 销毁所有页面,跳转到任意指定的页面
使用方法和navigateTo一样
方法wx.switchTab(object) 跳转到tabbar页面
使用方法和navigateTo一样
模块化

js文件可以使用exports和module.exports暴露接口
exports是module.exports的一个引用
function fn () {
console.log(“导入的方法执行了”);
}
exports.fn = fn;
使用文件中的方法
var common = require(‘…/common.js‘);
common.fn();
WXML文件细节

状态绑定

变量使用双大括号包裹 <view>{{msg}}</view>
标签的属性使用双引号包裹 <view id="item"></view>
双引号里面的内容wx都会将其转化成字符串,所以true,false要表达本意需要再包裹双大括号
绑定对象,不需要对象的花括号 <template is="mytemplate" data="{{ a: 1, b: 2 }}"></template>
列表遍历<view wx:for="{{[1,2,3,4,5]}}" wx:key="{{item}}">
{{index}}: {{item}}
</view>
给index和item取别名
<view wx:for="{{[1,2,3,4,5]}}" wx:for-index="myIndex" wx:for-item="myItem">
{{myIndex}}: {{myItem}}
</view>
渲染多节点代码块
<block wx:for="{{[1, 2, 3]}}">
<view> {{index}}: </view>
<view> {{item}} </view>
</block>
遍历字符串
<view wx:for="array">
{{item}}
</view>
绑定key,当组件重排后根据id可以复用组件和组件的状态
<block wx:for="{{[1, 2, 3]}}" wx:key="this"> // 当item是字符串或者数字可以使用this代表item作为key
<view> {{index}}: </view>
<view> {{item}} </view>
</block>
条件渲染<view wx:if="{{false}}">haha</view>
<view wx:elif="{{true}}">haha1</view>
<view wx:else="{{false}}">haha2</view>
同样也可以使用block来控制多节点代码块模板声明一个模板
<template name="mytemplate">
<view>
{{a}}: {{b}}
</view>
</template>
使用此模板 obj: { a: 1, b: 2 }
<template is="mytemplate" data="{{...obj}}"></template>
事件使用bindtap绑定事件 <view bindtap="fn" data-my-data="222"></view>
事件对象
myFn: function(event) {
console.log(event);
// 使用data开头的自定义属性,将保存再event.currentTarget.dataset中
}

事件分类
冒泡事件
touchstart 开始触摸
touchmove 触摸移动
touchcancel 触摸打断
touchend 触摸离开
tap 瞬间触摸
longpress 超过350ms的触摸
transitionend 过渡结束
animationstart 动画开始
animationiteration 动画执行一遍后触发
animationend 动画结束触发
非冒泡事件,除了上述事件以外都是非冒泡事件
绑定事件
可以使用bind和catch绑定
bindtap或者bind:tap 不阻止冒泡
catchtap或者catch:tap 阻止冒泡
在WXML文件中导入其他WXML文件

可以将上面讲的template代码,放到一个单独的wxml文件中,然后在当前文件中使用 导入,就可以立即使用了
而的作用,是将除了template和wxs以外的代码,都拷贝到include所在的位置
wxs的使用(代码可以单独写在wxs文件中,也可以写在wxs标签中)

模块

wxs的作用其实和js文件的作用是一样的,只不过提供了另外一种方式来写js
外界要访问wxs中定义的代码需要使用module.exports导出
创建一个wxs文件,定义如下代码
var message = “你好吗?”;
module.exports.message = message;
在wxml文件中使用
首先使用wxs标签导入
使用 {{wxsData.message}}
在其他wxs文件中使用
var wxsData = require("…/common.wxs");
WXSS文件

尺寸单位使用rpx,一个rpx就代表一个物理像素
导入其他WXSS文件 @import “…/common.wxss”;
自定义组件(和vue里面的组件类似)

创建自定义组件的步骤

第一步,修改json
修改json文件为 { “component”: true }
第二部,WXML文件书写
{{text}}

slot就是插槽,和vue的一样
第三步,WXSS中书写
.demo{ color: red; }
只能使用类选择器
第四部,js文件中写
Component({
properties: {
// 组件的属性,可以指定类型和默认值,和vue的props验证很像
text: {
type: String,
value: ‘默认值‘,
}
},
data: {
// 组件的状态
someData: {}
},
methods: {
// 组件的自定义方法
customMethod: function () { }
}
})
第五步,使用组件
在要使用此自定义组件的page中,修改他的json,插入如下字段
“usingComponents”: {
“my-component”: “…/myComponent/myComponent”
}
在page组件中使用 即可
同时可以使用 传递属性值给组件内部
WXML文件的细节

写法和一般的WXML文件写法一致,不过多了slot
没有名字的slot只能有一个,如果要使用多个slot,需要操作如下几步
第一步,在js中的Component函数中,添加如下
options: {
multipleSlots: true
},
第二步,在WXML中写多个带名字的slot
{{text}}


第三步,在页面中使用

我是a
我是b

WXSS文件的细节

只能使用类选择器
可以继承组件外的样式
app.wxss文件中定义的样式,对组件无效
另外可以使用:host来定义组件标签的样式
:host{ color: black; }
js文件的细节

Component函数的使用如下
Component({
properties: { // 设置组件接受的属性
myProperty1: { // 属性名
type: String, // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
value: ‘‘, // 属性初始值(可选),如果未指定则会根据类型选择一个
observer: function(newVal, oldVal){ // 监听属性值改变的函数 }
},
myProperty2: String // 简化的定义方式
},
data: {}, // 组件状态
methods: { // 设置方法
onMyButtonTap: function(){
console.log(this.id); // 组件标签的id
console.log(this.dataset); // 组件的data自定义属性集合
console.log(this.data); // 组件的属性和状态的集合
console.log(this.hasBehavior()) // 组件是否有behavior属性
this.setData({}) // 属性和状态都可以设置
/*
可以手动触发组件的自定义事件,比如,组件上绑定了一个自定义事件

要手动触发myEvent,需要调用
this.triggerEvent(‘myEvent‘, {
// 事件参数
}, {
bubbles: true, // 是否冒泡
composed: true, // 到父组件内部寻找同名事件
capturePhase: true // 是否捕获
}
);
/
}
},
created: function(){}, // 组件在内存中创建完毕执行
attached: function(){}, // 组件挂载之前执行
ready: function() {}, // 组件挂载后执行
detached: function(){}, // 组件移除执行
moved: function(){}, // 组件移动的时候执行
relations: {
/
嵌套的组件需要相互关联就要使用此字段
相同嵌套子节点的处理方式
假设嵌套的html结构如下

item 1
item 2

则custom-li组件中需要定义如下的relations
‘./custom-ul‘: { // 嵌套父组件的路径
type: ‘parent‘, // 关联的目标节点应为父节点
linked: function(target) { }, // custom-li插入到custom-ul时执行,target是custom-ul
linkChanged: function(target) { }, // custom-li被移动后执行,target是custom-ul
unlinked: function(target) { } // custom-li被移除时执行,target是custom-ul
}
在custom-ul组件中也要定义此字段,只不过反过来 type 改成 child
不同嵌套子节点的处理方式

item 1
item 2

此时就要使用behavior作为公共的节点路径了,假设custom-span和custom-div都有一个名为customFormControls的behavior
custom-span和custom-div内部定义relations的方式和之前一样,只不过将type改成ancestor
custom-div中定义
‘customFormControls‘: {
type: ‘descendant‘, // 关联的目标节点应为子孙节点
target: customFormControls
}
/
},
behaviors: [
/
behaviors的作用就是用来创建一个公用的组件js,内部代码和Component一模一样
Behavior({ //… })
主要用来和当前的Component代码合并,同名的属性以当前组件的为主
*/
]
})
按需加载

实现按需加载的步骤如下
主包中应只包含tabbar
第一步,在项目根目录下创建分包的文件夹,将分包的page写在里面
第二步,在app.json中添加如下配置
“subPackages”: [
{
“root”: “package1”, // 分包文件夹根路径
“pages”: [ // 分包中包含的路径,不能添加到app.json的page中
“pages/Demo/Demo”
]
}
]
在tabbar配置项中,不能应用分包的页面
第三步,使用分包文件
在tabbar的页面中,引用分包页
wx.navigateTo({
url: ‘…/…/package1/pages/Demo/Demo‘
})

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. shell简介 从零学脚本

    Shell简述&#xff1a; Linux中的shell脚本是一个特殊的应用程序&#xff0c;它介于操作系统和系统内核之间&#xff0c;充当一个命令解释器的角色。负责接收用户输入的操作指令并进行解释&#xff0c;将需要执行的操作传递给内核执行&#xff0c;并输出执行结果。 常见的shel…...

    2024/4/16 1:25:21
  2. python全栈(一)网络通信与服务器之网络通信过程

    此为初稿&#xff0c;等待完善&#xff0c;只为了把要写的文章先列出来。 前言 本系列博文《网络通信与服务器》主要内容&#xff1a;udp、tcp、tcp下载文件案例、多任务、http协议、网络通信等 。本篇博文主要讲解网络通信过程。 一、网络通信过程 1. 2台电脑的网络 说明 …...

    2024/4/5 7:35:58
  3. 初步了解rabbitMQ,和其几种模式(含完整代码)

    初步了解rabbitMQ&#xff0c;和其几种模式&#xff08;含完整代码&#xff09;rabbitMQ简介开始引入依赖及配置文件配置代码阶段简单直连模式工作模式发布订阅模式路由模式主题模式RPC模式完整代码rabbitMQ简介 RabbitMQ是实现了高级消息队列协议&#xff08;AMQP&#xff09…...

    2024/4/6 6:56:41
  4. java中的this与super关键字

    *this关键字使用方法 1.访问本类中的成员方法----this.方法名称 public class Apple {public String color;public int weight;public void setColor(String color) {this.color color;//访问本类成员方法}public String getColor() {return color;} }2.访问本类中的其他构造…...

    2024/4/6 6:56:40
  5. OTG线与Micro数据线接线图区别以及OTG功能解析

    OTG功能随着安卓智能手机等移动设备已全面普及&#xff0c;OTG已成为安卓智能手机的标配功能。USB OTG标准具备电源管理功能&#xff0c;它允许设备既可作为主机HOST&#xff0c;也可作为外设DEVICE。OTG让手机、平板电脑直接连接USB外设如U盘、键盘、鼠标、打印机等&#xff0…...

    2024/4/6 6:56:39
  6. 【蓝桥杯第十届省赛A组】试题D: 迷宫

    一看到题目用最短的路径&#xff0c;首先想到要用BFS&#xff0c;其次&#xff0c;要求记录路径&#xff0c;我们可以在状态里面添加字符串变量&#xff08;也即我的代码里面的ans&#xff0c;每到达一个地点字符串ans就加一个方向&#xff0c;即‘D’,L,R,U中的任意一个&#…...

    2024/4/6 8:31:45
  7. 程序是如何借助第三方库函数完成代码设计的

    程序是如何借助第三方库函数完成代码设计的 目录程序是如何借助第三方库函数完成代码设计的一.光标库&#xff08;curses&#xff09;的主要函数功能二.以游客身份体验一下即将绝迹的远古时代的 BBS三.说明头文件和库文件都被安装到哪些目录中四.体会curses库如何被链接和使用总…...

    2024/4/6 8:31:44
  8. 动态数据可视化图表制作

    动态数据可视化图表制作的5个基本流程&#xff1a;原始数据分析、确定所需图表类型、导入数据&#xff0c;进行初步优化、整体优化和检验成效这五个流程。 1.原始数据分析&#xff1a; 明确动态数据分析并清楚认识到数据的类型、与其他数据之间的关联、需要哪些数据元素、舍弃…...

    2024/4/20 21:11:48
  9. Java File类

    java.io.File 类是文件和目录路径名的抽象表示&#xff0c;主要用于文件和目录的创建、查找和删除等操作。 File类的构造方法 方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(String parent, String child)从父路径名字符…...

    2024/4/6 8:31:42
  10. qt中使用sqlite3教程

    qt中默认带有sqlite的驱动库&#xff0c;但是实际使用的时候嫌麻烦&#xff0c;所以花时间研究了一下ssqlite默认的&#xff0c;感觉挺精简的&#xff0c;特此记录一下 1.新建一个qt的静态库工程sqlite3_static&#xff0c;然后把建立项目时生成的文件全删掉&#xff0c;叫sql…...

    2024/4/20 11:23:01
  11. 软件产品经理的岗位职责与要求

    职责&#xff1a; 1、发现项目相关问题或需求&#xff0c;寻找改进方案并实施&#xff1b; 2、独立完成产品的原型、产品流程和交互界面的设计&#xff0c;独立完成产品需求文档的撰写&#xff1b; 3、推动版本迭代&#xff0c;独立完成从产品设计、开发到正式上线的全过程&am…...

    2024/4/17 15:58:52
  12. HttpClient

    HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了&#xff0c;越来越多的 Java 应 用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net 包中已经提供了 访问 HTTP 协议的基本功能&#xff0c;但是对于大部分应用程序来说&#xff0c;JDK 库本身提…...

    2024/4/6 8:31:39
  13. 算法从简单开始 - 两个大数相减

    题目 任意大小的两个十进制正整数&#xff08;字符串表示&#xff09;相减&#xff0c;输出结果 解答 这里因为是任意大小&#xff08;当然计算机也是有限制的&#xff09;&#xff0c;所以并不能采用基本类型进行计算&#xff0c;当然我们也不考虑采用大数类&#xff08;如 Ja…...

    2024/4/10 23:49:22
  14. 在实验室linux系统服务器上搭建自己的pytorch-gpu环境过程详解!

    最近要继续学pytorch&#xff0c;想了想不如直接在实验室的服务器上配一个环境吧&#xff0c;毕竟资源不能浪费&#xff0c;要用来搬砖&#xff08;不是&#xff09;&#xff01;&#xff01;&#xff01;下面是总结的步骤。 1. 下载anaconda安装包 首先在Anaconda官网下载an…...

    2024/4/22 2:53:28
  15. 大数据可视化服务商有那些?

    ​大数据可视化服务商有那些&#xff1f; 大数据可视化服务的呈现有许多操作场景&#xff0c;有些人认为这只是把数据变成图表。他们可能没有想到&#xff0c;传统的图表只是静态数据&#xff0c;而大数据可视化服务做出实际的数据表示&#xff0c;结果是动态的。即使在什么表…...

    2024/4/6 8:31:36
  16. 小 X 的密码破译

    小 X 的密码破译 这天小 Y 有事外出&#xff0c;小 X 又忘记带电脑了&#xff0c;于是想使用小 Y 的电脑。不幸的是&#xff0c;小 Y 设了密码&#xff0c; 密码提示是四个整数&#xff0c;且输错后密码和提示就会重新生成。 正当小 X 一筹莫展的时候&#xff0c;他打开小 Y 的…...

    2024/4/6 8:31:36
  17. 油猴安装、编写及添加脚本 笔记

    油猴插件 是 Greasy Fork提供用户脚本网站的一个脚本 Greasy Fork地址&#xff1a;https://greasyfork.org/zh-CN/ 具体步骤&#xff1a; 1、用户脚本介绍、以及用户脚本管理器 简单来说可以对页面进行重新渲染&#xff0c;当然这个仅仅是针对客户端的。 2、编写第一个用户…...

    2024/4/6 8:31:34
  18. AnimationController

    需求&#xff1a;通过AnimationController实现控件平移动画效果。 核心代码&#xff1a; class RowState extends State<Row> with TickerProviderStateMixin{double paddingLeft 150;AnimationController animationController;overridevoid initState() {animationCo…...

    2024/4/6 8:31:33
  19. [MBTI]16种风格 – 第三篇

    相关历史文章&#xff08;阅读本文之前&#xff0c;您可能需要先看下之前的系列&#x1f447;&#xff09; 如何做到有效的学习:学习金字塔 艾宾浩斯记忆法遗忘曲线 如何学会思考&#xff0c;来自一位粉丝的灵魂拷问 减肥追班花/我要学英语/SMART原则&#xff0c;让你做事更…...

    2024/4/6 8:31:32
  20. 开源流程引擎该如何选择flowable还是camunda?

    一、功能方面对比 来自&#xff1a;https://blog.csdn.net/qq_30739519/article/details/86682931 由于Flowable与Camunda好多功能都是类似的&#xff0c;因此在这里重点罗列差异化的功能 &#xff08;1&#xff09;camunda支持流程实例的迁移&#xff0c;比如同一个流程有多…...

    2024/4/17 20:36:55

最新文章

  1. 聊聊redisson的RRateLimiter

    序 本文主要研究一下redisson的RRateLimiter RRateLimiter redisson/src/main/java/org/redisson/api/RRateLimiter.java public interface RRateLimiter extends RRateLimiterAsync, RExpirable {/*** Initializes RateLimiters state and stores config to Redis server.…...

    2024/4/23 15:18:29
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【php快速上手(四)】

    目录 PHP快速上手&#xff08;四&#xff09;PHP 类型比较1.松散比较&#xff08;Loose Comparison&#xff09;2.严格比较&#xff08;Strict Comparison&#xff09;3.类型转换 PHP 常量PHP字符串函数1. 字符串长度和截取2. 字符串查找和替换3. 字符串转换和格式化4. 字符串分…...

    2024/4/18 22:45:24
  4. Java深度优先搜索DFS(含面试大厂题和源码)

    深度优先搜索&#xff08;Depth-First Search&#xff0c;简称DFS&#xff09;是一种用于遍历或搜索树或图的算法。DFS 通过沿着树的深度来遍历节点&#xff0c;尽可能深地搜索树的分支。当节点v的所在边都已被探寻过&#xff0c;搜索将回溯到发现节点v的那条边的起始节点。这个…...

    2024/4/23 6:13:06
  5. 3d representation的一些基本概念

    顶点&#xff08;Vertex&#xff09;&#xff1a;三维空间中的一个点&#xff0c;可以有多个属性&#xff0c;如位置坐标、颜色、纹理坐标和法线向量。它是构建三维几何形状的基本单元。 边&#xff08;Edge&#xff09;&#xff1a;连接两个顶点形成的直线段&#xff0c;它定…...

    2024/4/23 4:53:09
  6. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/4/22 23:19:42
  7. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/4/23 0:57:45
  8. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/4/23 9:32:47
  9. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/4/23 9:32:46
  10. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/4/23 9:23:51
  11. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/4/23 9:32:46
  12. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/4/23 9:32:45
  13. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/4/23 9:32:45
  14. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/4/23 6:07:03
  15. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/4/23 9:32:44
  16. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/4/23 9:32:44
  17. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/4/23 9:32:44
  18. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/4/23 0:54:52
  19. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/4/23 0:54:31
  20. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/4/23 9:32:42
  21. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/4/23 9:32:42
  22. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/4/23 9:32:41
  23. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/4/23 9:32:41
  24. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/4/22 18:18:53
  25. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/4/23 0:52:04
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57