ICode9

精准搜索请尝试: 精确搜索
  • Python与Golang中实现单例模式2021-10-24 12:35:16

    Python中重写__new__方法实现 import threading import configs class Util(object): _lock = threading.Lock() def __init__(self, host, port): self.host = host self.port = port # 重写 __new__ 方法实现单例模式 # new方法里面实际

  • props/$emit、v-model、.sync的适用场景 -- vue组件通信系列2021-10-22 09:30:52

    vue组件的数据通信方式很多,本篇着重讲props/$emit,神助是v-model/.sync语法糖。 TL;DR props/ e m i t 是 父

  • .sync修饰符与v-model的区别2021-10-19 16:31:08

    在日常开发的过程中,v-model指令是经常用到的,一般来说 v-model 指令在表单 、 及 元素上创建双向数据绑定,但 v-model 本质是语法糖。但提到语法糖,这里就不得不提另一个与v-model有相似功能的双向绑定语法糖了,这就是.sync修饰符。在这里就两者的使用进行一下个人的总结: 一、

  • log file sync等待事件2021-10-18 10:03:47

    问题背景: 客户反馈数据库反映缓慢,各模块均不能使用。   1> 查看awr报告     问题分析: 1、log file sync的原凶到底是什么? 频繁commit/rollback或磁盘I/O有问题,大量物理读写争用 当一个用户提交(commits)或者回滚(rollback),session的redo信息需要写出到redo logfile中. 用户

  • BIO/NIO2021-10-17 20:04:07

    阶段1 read sync blocking (BIO) linux kernel只提供同步阻塞的read系统调用 问题:系统性能不能最大发挥,因为没有数据也会阻塞。 阶段2 read sync non-blocking (NIO) 提供了非阻塞的read系统调用 问题:如果用户进程要查询1000个file descriptors,就会有1000次系统调用(用户态/核心态

  • Vue--修饰符.sync2021-10-17 18:03:13

    .sync作用 实现父子组件数据之间的双向绑定,与v-model类似。 类别在于:一个组件上只能有一个v-model,.sync修饰符可以有多个。 原理 v-model的原理 <com1 v-model="num"></com1> 等价于 <com1 :value="num" @input="(val)=>this.num=val"></com1> .sync修饰符的原理 // 正常父传子:

  • 安卓开发如何更改包名2021-10-16 15:31:56

    2021/10/16 安卓打包默认的是一般是 app_debug.apk, app_release.apk, 没有辨识度而且客户一般希望看见自己APP的名称,修改的方法也很简单. 1.在build.gradle(app)中,添加如下 android.applicationVariants.all { variant -> variant.outputs.all {

  • Android Studio 插件:flutter-img-sync Flutter 资源图片自动配置2021-10-15 14:02:29

      1、Android Studio 搜索插件 flutter-img-sync 并安装:     2、 在主目录下新建文件夹:./assets/images/ 用于存放图片资源。 3、在 pubspec.yaml文件中定义图片存放目录; assets: # assets-generator-begin # assets/images/* - assets/images/default_head_portr

  • Vue .sync修饰符与this.$emit(update:xxx)2021-10-12 16:34:48

    .sync修饰符的作用 Vue中的数据是单向数据流:父级 prop 的更新会向下流动到子组件中,但是反过来则不行,即子组件无法直接修改父组件中的数据。 但我们常常会遇到需要在子组件中修改父组件数据的场景。.sync修饰符就可以帮助我们实现这种功能。 不使用.sync修饰符的写法 父组件代码:

  • use golang2021-10-08 22:34:47

    不同进制的数字 0b(binary), 0x (hex 16), 024(8) gob gob.Register, gob.NewEncoder, gob.Decode, gob.Encode interface type tI interface{} sync sync.WaitGroup, sync.Once, sync.Map atomic atomic.Load, atomic.AddInt

  • element-ui中el-dialog的v-model不能绑定数据的问题2021-10-08 12:33:57

    系列文章目录 文章目录 系列文章目录前言一、element-ui中el-dialog的v-model不能绑定数据的问题1.1 `原因`1.2 `解决` 总结 前言 一、element-ui中el-dialog的v-model不能绑定数据的问题 1.1 原因 应该是官方文档没有更新,或者是版本太高导致的 1.2 解决 :v

  • SE-Sync2021-10-07 21:02:15

    SE-Sync 一个实验效果比g2o快一个数量级时间的后端优化算法。 核心思想:通过解析后端优化问题的低阶的几何图论结构,将问题等价简化为一个低维度的基于黎曼流型的优化问题(天书)。同时提出一个黎曼流截断的牛顿致信域算法来解这个问题。 资源地址:项目地址,期刊论文,技术报告 问题表示 S

  • Rust-线程:使用Sync和Send trait的可扩展并发2021-10-07 17:35:23

    Rust的并发模型中一个有趣的方面是:语言本身对并发知之甚少。我们之前讨论的几乎所有内容,都属于标准库,而不是语言本身的内容。由于不需要语言提供并发相关的基础设施,并发方案不受标准库或语言所限:我们可以编写自已的或使用别人编写的并发功能。 然而有两个并发概念是内嵌于语言中的

  • MySQL45讲之IO性能提升2021-10-05 17:02:22

    前言 本文介绍 MySQL 的 binlog 和 redo log 写入机制和刷盘策略,以及如何提升 MySQL 的 IO 性能。 binlog 的写入机制 binlog 的写入流程是: 先将日志写入到 binlog cache 中,然后再 write page cache 到磁盘(文件系统向内核申请的一块内存空间,当 MySQL 进程重启时,不影响这块空间),最后

  • 【记录一个问题】golang中使用sync.Pool反而造成了负优化2021-10-03 19:35:00

    之前有这样的代码:从http收数据后,进行snappy解码: dst := make([]byte, 0, len(httpRequestData)*5) dst, err = snappy.Decode(dst, httpRequestData) 我想,通过sync.Pool,是不是可以优化这里的内存分配?于是我改成这样: var pool = sync.Pool{ New: func() interface{} {

  • 【Glolang】 关于Go语言中的锁2021-10-03 13:01:30

    在 Golang 里有专门的方法来实现锁,就是 sync 包,这个包有两个很重要的锁类型 一个叫 Mutex, 利用它可以实现互斥锁。一个叫 RWMutex,利用它可以实现读写锁。 特别说明: sync.Mutex 的锁是不可以嵌套使用的 sync.RWMutex 的 RLock()是可以嵌套使用的 sync.RWMutex 的 mu.Lock()

  • 22 关于 RedissonLock2021-10-02 18:04:20

    前言  相关介绍主要围绕着 一种常用的分布式锁的实现 RedissonLock   呵呵 一种常见的分布式锁, 但是 从工作至今用到的还不是很多吧, 刚好最近 有一些场景需要这方面的知识  重新回来梳理一下 这块的知识, 关于这个 RedissonLock 很久之前我是看过的, 大概是 17 年的样子

  • Go: The Idea Behind Sync.Pool2021-09-30 23:01:54

      原文:https://medium.com/swlh/go-the-idea-behind-sync-pool-32da5089df72 -----------------------   I encountered a problem in Go Garbage Collection inside a project of mine recently. A massive amount of object were allocated repeatedly and caused a huge w

  • sync.Pool is much slower than using channel, so why should we use sync.Pool?2021-09-30 19:34:28

      package client import ( "runtime" "sync" "testing" ) type MPool chan interface{} type A struct { s string b int overflow *[2]*[]*string } var p = sync.Pool{ New: func() inte

  • vue 父子传值2021-09-29 17:35:32

    1. .sync 2.ref this.$refs.remindPage.setNotice(this.noticeCache); this.$refs.子组件refName.子组件api();   3.props //子组件定义 props: { noticeCache: { type: Object, default: function() { return {} } }

  • 23 | MySQL是怎么保证数据不丢的?2021-09-29 17:33:28

    MySQL45讲 实践篇 23 | MySQL是怎么保证数据不丢的? binlog 的写入机制 binlog 的写入逻辑 事务执行过程中,先把日志写到 binlog cache,事务提交的时候,再把 binlog cache 写到 binlog 文件中。 一个事务的 binlog 是不能被拆开的,因此不论这个事务多大,也要确保一次性写入。 系统

  • visible.sync和v-if、v-show2021-09-28 12:03:34

    转载地址:https://blog.csdn.net/weixin_43043994/article/details/100576037 visible.sync和v-if、v-show visible.sync:双向绑定值。 初始情况下通过该值控制 dialog显示。dialog关闭的时候,element自动设置该值为false。 当子组件执行 close 事件的时候,不仅改变了自己内部的 is

  • Go的goroutine与sync.WaitGroup的初步使用2021-09-20 20:35:33

    goroutine的使用以及sync.WaitGroup emmm,没啥好介绍的,就简单的使用。 package main import ( "fmt" "sync" ) //协程计数器 var wg sync.WaitGroup func main() { fmt.Println("嘻嘻") for i := 0; i < 5; i++ { wg.Add(1)//协程计数器加1

  • mysql relay log2021-09-17 11:33:17

    前言:MySQL进行主主复制或主从复制的时候会在home目录下面产生相应的relay log,本文档总结这些相关参数的定义及解释. 1、什么是relay log The relay log, like the binary log, consists of a set of numbered files containing events that describe database changes, and an in

  • Synchronized多线程等待监视器2021-09-16 11:01:54

    在使用sync线程同步锁的时候有一个多线程等待监视器,这个监视器会保证线程安全 如图所示,黑点代表一个线程。 当县城进入等待监视器的时候看到有线程已经获取了这个对象的锁,正在运行,所以会在入口区等待,当运行结束以后就会出去。 当调用了wait以后就会进入等待区 等待区和入口区

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有