首先举一个最简单的例子:  this.state={
    a:1
}
this.setState({
    a:2
})
console.log(this.state.a)
//1  可以说setState()操作是一个异步,因为要将一段时间内的state改变压入栈,并最终执行一次,同时也是优化性能的一部份但是:定时器:定时器中的setState,每次都会引起新的render,即使是同一个定            
                
         
            
            
            
            前言不知道大家有没有过这个疑问,React 中 setState() 为什么是异步的?我一度认为 setState() 是同步的,知道它是异步的之后很是困惑,甚至期待 React 能出一个 setStateSync() 之类的 API。同样有此疑问的还有 MobX 的作者 Michel Weststrate,他认为经常听到的答案都很容易反驳,并认为这可能是一个历史包袱,所以开了一个 issue 询            
                
         
            
            
            
            一、数组
1、可以监听到的情况
如push、splice、=赋值(array=[1,2,3])
2、无法监听到的情况
使用下标修改某个元素(这种比较常见)
array[index] = 1
object.a = 3
直接修改数组length
array.length = 5
3、解决方案
this.$set(array, index, data) - 这是个深度的修改,某些情况下可能导致你不希望的            
                
         
            
            
            
            直接开始,高手话不多但图多基本样式:红色主题:蓝色主题:看到这里,是不是有人已经开始安耐不住了??Action一. 首先,引入scss依赖(node-sass, sass-loader)npm install node-sass sass-loader --save-dev二.项目样式文件目录介绍1.此处我将项目中的公共样式文件放到了 src/style目录下,其中 index.scss是以供全局            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-10 18:02:36
                            
                                12阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            [b]一、[/b] 
1、NULL是无类型的,或可以是任意类型的值 
2、可以通过SET NULL TEXT设置SQL*PLUS中NULL显示为指定的值。 
 SET NULL UNKNOWN; 
3、任何和NULL的比较操作(>,<,=等)都返回空行,算术操作(+,-,*,/)的结果还是NULL 
4、||,CONCAT会忽略NULL 
[b            
                
         
            
            
            
            在上面的代码中,我们希望给用户信息里面添加公众号属性,但是通过this.userInfo.officialAccount = ‘前端有的玩’ 添加之后,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-21 10:21:56
                            
                                137阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于Java优化   集合的选择   String、StringBuffer、StringBuilder  String、StringBuffer、StringBuilder都是采用char数组实现的  StringBuffer、StringBuilder默认初始化16个  扩容int newCapacity = (value.length + 1) * 2;  1,Vector、Hashta            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-13 17:28:49
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天遇到一个离奇的bug,问题如下:用jpa更新数据库中的两个字段,通过debug确认更新字段都成功传入,并且返回影响行数为1,但是数据库中的字段确未更新。改方法在service中有两处调用,其中一个可以正常更新,但是另一个却出现上述问题,令我十分困解。。。后来在网上查找类似问题的解决方法,得以完美解决:修改如下:只是设置了@Modifying(clearAutomatically = true)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-06 22:05:20
                            
                                256阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            <!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
                
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-11-26 23:34:55
                            
                                1993阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.1 关于 template (html 携带的)关于这个大家会想到后面的template 但是不要混淆,这个只是一个隐形的div,没有div的占位,但是可以包裹元素1.2 关于set的双向绑定的小秘密set有大故事,并不是想的那么简单首先我们都应该知道: set 和 get 是data里面的属性携带的方法。如同java里,你如果要定义一个属性那么必然要写上 setter和getter方法 ,才            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-29 15:34:31
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Hive导入数据没变中文的实现方法
## 1、导入数据没变中文的流程
为了实现Hive导入数据时不改变中文字符集,可以按照以下步骤进行操作:
| 步骤 | 操作 |
| --- | --- |
| 步骤一 | 创建数据库 |
| 步骤二 | 创建表 |
| 步骤三 | 修改表的字符集 |
| 步骤四 | 导入数据 |
下面我们将逐步介绍每一步需要做什么,并提供相应的代码。
## 2、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-18 20:30:44
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Hive加载数据及中文字符问题解析
Hive是建立在Hadoop之上的一个数据仓库工具,它提供了类似于SQL的查询语言,允许用户通过简单的SQL语句从存储在Hadoop集群上的大数据集中提取和分析数据。然而,由于Hive的特殊性,我们在使用Hive加载数据并处理中文字符时可能会遇到一些问题。本文将对Hive加载数据及中文字符问题进行解析,并给出相应的代码示例。
## 1. Hive加载数据            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-18 14:22:50
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、length() 字符串的长度
例:char chars[]={'a','b'.'c'};
String s=new String(chars);
int len=s.length();
2、charAt() 截取一个字符
例:char ch;
ch="abc".charAt(1); 返回'b'
3、 getChars() 截取多个字符
void getChars(int sourceStar            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-07 13:23:05
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 数据 : obj > name > 有值(zs) , 绑定: v-modle='obj.name' ==> ok 2. 在某个事件中, 直接添加属性,是不行的, this.$set() 处理 总结 : 1. 以后尽量先在data里声明好, 给一个初始值, 以后就可以正常使用了 2. 在一些第三            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-03-17 08:13:00
                            
                                88阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1. 前言问题: 在使用 vue 进行开发的过程中,可能会遇到一种情况:当生成vue实例后,再次给数据赋值时,有时候并不会自动更新到视图上去。也就是如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。案例:<template>  <div class="home">    <div v-for="(item,index) in items" :key="index">{{item}}</div>	 <button @click="bt            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 15:58:30
                            
                                1578阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (文章目录)
一、应用场景
有时候我们会看到如下代码:
在我们使用vue进行开发的过程中,可能会遇到这样一种情况:当创建vue实例后,再次给对象赋值时,发现数据并不会自动更新到视图上去; 当我们去阅读vue文档的时候,会发现有这么一句话:如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。 如下代码,给 student对象新增 age 属性。
data () {
  return {            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-21 09:23:18
                            
                                269阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                                
                     
                                    
                             
         
            
            
            
            这是我参与更文挑战的第 20 天,活动详情查看:更文挑战 1. 前言 问题: 在使用 vue 进行开发的过程中,可能会遇到一种情况:当生成vue实例后,再次给数据赋值时,有时候并不会自动更新到视图上去            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-13 16:46:11
                            
                                988阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            外部数据,就是不在Vue构造器里里的data处声明,而是在构造器外部声明,然后            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-09 08:42:22
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录1.场景2.使用2.1 `this.$set()`2.2 `Vue.set()`1.场景当生成Vue实例之后,再次给数据赋值或者新增数据对象属性时,数据可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-06 13:30:30
                            
                                244阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用 MySQL `mysqlbinlog` 恢复数据的完整指南
在数据库管理中,数据恢复是一个很重要的技能。`mysqlbinlog` 是 MySQL 提供的一种工具,用于读取二进制日志的内容并将其恢复到数据库中。如果你发现数据库中的数据没有变化,可能需要检查和使用 `mysqlbinlog` 工具来恢复数据库。下面是一个详细的指南,帮助你理解如何实现这一操作。
## 恢复数据的流程            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-31 04:03:38
                            
                                88阅读