搜索结果
查询Tags标签: value,共有 2876条记录-
Vue源码解析--实现一个watcher
实现Watcher我们前面讲过,Observe()函数实现data对象的属性劫持,并在属性值改变时触发订阅器的notify()通知订阅者Watcher,订阅者就会调用自身的update方法实现视图更新。 Compile()函数负责解析模板,初始化页面,并且为每个data属性新增一个监听数据的订阅者(new Wa…
2021/5/5 20:55:20 人评论 次浏览 -
vue简版源码 Watcher
vue简版源码 Watcher <script src="./mvvm-master/js/watcher.js"></script> // watcher 订阅者Watcher function Watcher(vm, exp, cb) {//在watcher的实例上保存回调函数this.cb = cb; //用于更新界面的回调函数this.vm = vm; //MVVM的实例vmth…
2021/5/5 20:25:50 人评论 次浏览 -
字符串拼接还在用StringBuilder?快试试Java8中的StringJoiner吧,真香!
前言之前,我们经常会通过StringBuffer或者StingBuilder对字符串进行拼接,但是你知道Java8中推出的StringJoiner吗?它比前者更加优美、灵活,如果你现在还使用StringBuffer拼接,强烈推荐你试试StringJoiner。 介绍在实用StringJoiner类之前,如果我们想要数据最终的字符…
2021/5/5 20:25:33 人评论 次浏览 -
创建一个Excel文件
创建一个Excel文件/// <param name="filePath">filePath 为Excel保存的路径</param>public static void CreateExcel(string filePath){Excel.Application excel = new Excel.Application();//EXCEL读写是否可见excel.Visible = false;excel.Applic…
2021/5/5 10:25:42 人评论 次浏览 -
Javascript异步解决方案总结
1.回调函数(callback) 思想: 通过参数传入回调函数,未来调用回调函数是让函数的条用着判断了发生了什么 优点: 容易实现,容易部署 缺点: 可读性变差,容易出现回调地狱 栗子function a(cb) {console.log("a");cb(c); } a(b); function b(cb) {console.lo…
2021/5/4 22:27:45 人评论 次浏览 -
缓存常见问题以及解决方法
缓存雪崩 如果缓存集中在一段时间内失效,发生大量的缓存穿透,所有的查询都落在数据库上,就造成了缓存雪崩。 如何解决缓存雪崩 如果缓存经常在一个时间消失,就要考虑key的过期时间是不是一样的,可以随机一下过期时间,避免缓存过期时间一起失效。取缓存的时候加锁,这…
2021/5/4 18:27:51 人评论 次浏览 -
python基础--字典
字典的概念字典是Python的映射类型,使用键-值对存储。 字典使用 {} 表示 创建字典:dict_name={} 字典的键必须为不可变类型:字符串,数字,元组 字典中键和值使用 :隔开 字典中属性(键值对)之间使用,分隔开。 字典与列表的区别:字典是无序的。列表是有序的。 字典使…
2021/5/4 12:28:40 人评论 次浏览 -
Excel 2010 VBA 入门 083 数据处理之按单列汇总数据
目录 示例 数据表 汇总表 代码示例 如图所示,该表为某公司的销售数据。如何使用VBA按商品名汇总销售数量和收入? 数据表 日期商品代码商品名数量收入2011/8/1701.0032ASWDVBN0.054273.52011/1/2801.0003ERTGH13589.742011/1/2901.0003ERTGH13846.152011/2/101.0004EFGTY…
2021/5/4 10:57:52 人评论 次浏览 -
Android第八讲笔记-2(JSON)
目录 JSON结构简介获取JSON数据1.简单JSON格式数据2.JSON解析数组3.JSON嵌套JSON对象嵌套JSON对象JSON数组嵌套JSON对象学会使用工具分析json结构总结补充本节的内容是接着Android第八讲笔记-1(网络编程)而来。解说的案例和上节相同 JSON结构简介 JSON(JavaScript Objec…
2021/5/4 10:57:40 人评论 次浏览 -
HashMap源码分析——put方法
HashMap的put方法内部是调 putVal 来完成的,下面详细分析putVal方法:1 final V putVal(int hash, K key, V value, boolean onlyIfAbsent, // 参数说明2 boolean evict) {3 Node<K,V>[] tab; Node<K,V> p; int n, i;4 …
2021/5/4 1:25:27 人评论 次浏览 -
干掉配置文件中的明文,提升应用安全!
几乎所有应用都会配置一些敏感信息,比如生产环境mysql数据库的用户名和密码,生产redis的密码,生产机器es的密码,甚至于服务器的root密码等等。试想如果是一个发布在互联网的应用,假如这些配置信息被恶意劫持,用户信息被随意泄露,企业有可能因此被摁在地上摩擦,除了…
2021/5/3 10:56:03 人评论 次浏览 -
map转载
1,map简介 map是STL的一个关联容器,它提供一对一的hash。 第一个可以称为关键字(key),每个关键字只能在map中出现一次; 第二个可能称为该关键字的值(value); map以模板(泛型)方式实现,可以存储任意类型的数据,包括使用者自定义的数据类型。Map主要用于资料一对一映…
2021/5/3 10:28:02 人评论 次浏览 -
Leetcode 146. LRU 缓存机制
题目描述 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。 实现 LRUCache 类: LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 void put(…
2021/5/3 10:27:58 人评论 次浏览 -
554. Brick Wall
题目: There is a rectangular brick wall in front of you with n rows of bricks. The ith row has some number of bricks each of the same height (i.e., one unit) but they can be of different widths. The total width of each row is the same. Draw a vertica…
2021/5/2 18:27:28 人评论 次浏览 -
Flutter http 优雅的处理@RquestParam参数
文章目录 一、Uri注意事项二、参数拼接工具类三、实例1.方法2.调用一、Uri注意事项新版本url不在是String类型需要进行转化,否则报错。 我在flutter{参数类型’String’不能分配给参数类型’Uri’}[关闭]中使用http包时遇到了这个问题Uri.parse(你的请求地址(String))二…
2021/5/2 18:25:20 人评论 次浏览