ICode9

精准搜索请尝试: 精确搜索
  • ES的写入与查询的工作原理2022-06-06 00:35:11

    一、ES写数据的大致步骤:   1、客户端发送请求过来一条数据(document)       随机选择集群中的一个节点Node2(此时Node2就是协调节点),对数据hash一下,来决定数据要写到哪个shard上去   2、协同节点将数据路由到对应的primary shard上去   3、primary shard写完数据,并将数据同

  • Emacs根据major-mode切换主题和minor-mode2022-06-05 12:00:43

    Table of Contents 1. 背景 2. 实例 3. 效果 1. 背景 近些年我的所有Coding和记录工作都在emacs上进行,当我在Coding时,我更喜欢使用护眼的暗色主题;而当我写一些笔记或文章时,我更希望使用一些更类似于纸张的浅色主题。同时,在写作时,我习惯于使用Writeroom Mode,较宽的侧边距

  • 【.NET流操作】Stream、MemoryStream2022-06-04 19:33:51

    Stream 代表一个流,抽象类 Stream重要成员 CanRead: 只读属性,判断该流是否能够读取: CanSeek: 只读属性,判断该流是否支持跟踪查找 CanWrite: 只读属性,判断当前流是否可写 Flush()方法 当我们使用流写文件时,数据流会先进入到缓冲区中,而不会立刻写入文件,当执行这个方法后,缓冲区的数据

  • 【C/C++】数据类型转换2022-06-04 15:01:09

    1、boost::array<char> -> string boost::array<char, 1024> buffer; std::string data(buffer.begin(), buffer.end()); 2、string -> char * string buffer; char * c_buffer = (char *)buffer.c_str();

  • ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes2022-06-01 17:05:15

    oracle设置游标时,突然报这个错ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes    应该是变量大小超过了dbms_output.putline的最大值。 解决方法:在begin下面添加DBMS_OUTPUT.ENABLE(buffer_size => null);取消大小限制。    

  • 3000帧动画图解MySQL为什么需要binlog、redo log和undo log2022-05-31 10:34:51

    全文建立在MySQL的存储引擎为InnoDB的基础上 先看一条SQL如何入库的: 这是一条很简单的更新SQL,从MySQL服务端接收到SQL到落盘,先后经过了MySQL Server层和InnoDB存储引擎。 Server层就像一个产品经理,分析客户的需求,并给出实现需求的方案。 InnoDB就像一个基层程序员,实现产品经理

  • go 性能测试2022-05-30 23:32:38

    go 性能测试 1.1 单元测试 单元测试主要是为了验证功能跟你的预期是否一致,简单来说就是验证你的函数能否正常运行及运行结果是否是你的预期 func TestStrCat(b *testing.T) { hello := "hello" golang := "golang" fmt.Printf("%s %s\n", hello, golang) } go test -v go_test

  • Redis - 主从2022-05-30 20:33:24

    数据库的发展总是从 单机 -> 主从 -> 分片集群 Redis的主从复制 从单机到主从的根本优势在于: 可实现读写分离,分摊读压力;某个从库用于做统计等后台功能 数据可靠,一份数据,多处拷贝,一台机器坏掉了,也不至于数据没了 服务可靠,主节点挂了不能写,可以从从节点选一个上来 主从 - 主从从

  • SMFL 教程&个人笔记(2)2022-05-29 16:32:13

    本文大部分来自官方教程的Google翻译 但是加了一点点个人的理解和其他相关知识 转载请注明 原文链接 :https://www.cnblogs.com/Multya/p/16317401.html 官方教程: https://www.sfml-dev.org/tutorials/2.5/ 本文有什么 这是SFML官方教程的翻译 涉及的模块有 Audio module 音乐

  • C++ iostream 输入输出流2022-05-29 13:34:24

    目录STL 输入输出流:整体框架A) 输入、输出流1. 简介2. 格式化输出3. 流操纵算子4. cout对象的唯一性B) 文件输入、输出流1. 基本使用方法2. 读入常用操作C) 字符串输入、输出流1. 简介2. 对象内的 buffer3. 实现类型转换 STL 输入输出流:整体框架 头文件 定义在头文件里的类 /

  • mysql参数之innodb_buffer_pool_size大小设置2022-05-28 02:31:26

    问题: 有一个需求,需要全表查询并返回,但是数据量较大 ,每次查询都要8S左右 解决方式: 查看innode缓存大小show variables like 'innodb_buffer_pool%'; 缓存换算成G显示:  SELECT @@innodb_buffer_pool_size/1024/1024/1024; 查询大小 SELECT @@innodb_buffer_pool_size set global i

  • 标准库之fmt2022-05-24 16:04:51

    1、格式化输出的占位符 //Printf 格式化输出 fmt.Printf("% + v\n", u) //格式化输出结构 fmt.Printf("%#v\n", u) //输出值的 Go 语言表示方法 fmt.Printf("%T\n", u) //输出值的类型的 Go 语言表示 fmt.Printf("%t\n", true) //

  • ffmpeg buffer管理2022-05-23 18:36:13

    除了内存管理之外,数据的前后级流转也涉及到buffer管理. 个人觉得ffmpeg里面的buffer管理实现极为巧妙,也很值得借鉴.概述重要数据结构AVBufferPool在libavutil/buffer_internal.h中定义,为内部数据结构,不能在应用程序中直接引用.mutex 用于多线程资源保护pool  指向BufferPoolEntry

  • IOBUF的用法2022-05-23 13:00:56

      IOBUF这个原语在Xilinx的原语手册有说明,主要作为三态端口使用,作用是把FPGA内部三态信号与外部的双向信号连接。对于UltraScale 系列芯片说明文档为:ug974-vivado-ultrascale-libraries.pdf,对于Z7系列芯片说明文档为:ug953-vivado-7series-libraries.pdf。可自行到xilinx官网下载

  • 基于surging网络组件多协议适配的平台化发展2022-05-23 07:31:08

    前言                Surging 发展已经有快6年的时间,经过这些年的发展,功能框架也趋于成熟,但是针对于商业化需求还需要不断的打磨,前段时间客户找到我想升级成平台化,针对他的需求我们讨论了很久,他的一些需求想法还是非常先进的,针对于现在surging 还有很多需要研发打

  • Netty(6):ByteBuf2022-05-22 22:34:29

    ByteBuf的创建 通过ByteBufAllocator.DEFAULT.buffer()进行创建ByteBuf ByteBuf buffer = ByteBufAllocator.DEFAULT.buffer(); System.out.println(buffer); StringBuilder sb = new StringBuilder(); for (int i = 0; i < 33; i++) {

  • 第五章 dubbo源码解析目录2022-05-21 16:04:27

    第十章 dubbo线程模型 一 netty的线程模型 在netty中存在两种线程:boss线程和worker线程。 1 boss线程 作用: accept客户端的连接; 将接收到的连接注册到一个worker线程上 个数: 通常情况下,服务端每绑定一个端口,开启一个boss线程 2 worker线程 作用: 处理注册在其身上的连接conn

  • 152-技巧-Power Query 快速合并文件夹中表格之自定义函数 TableXlsxCsv2022-05-21 12:33:13

    152-技巧-Power Query 快速合并文件夹中表格之自定义函数 TableXlsxCsv 附件下载地址:https://jiaopengzi.com/2602.html 一、背景 在我们使用 Power BI 或者 Power Pivot 做数据分析模型时,使用 Power Query 做数导入,经常会遇到如下场景: 同一文件夹下多个表格的合并。 同一个 Work

  • 第六篇: 数据库优化方案2022-05-19 13:35:48

    MYSQL 应该是最流行了 WEB 后端数据库。WEB 开发语言近期发展非常快,PHP, Ruby, Python, Java 各有特点,尽管 NOSQL 近期越來越多的被提到,可是相信大部分架构师还是会选择 MYSQL 来做数据存储。 MYSQL 如此方便和稳定。以至于我们在开发 WEB 程序的时候非常少想到它。即使想到优化也

  • 环形队列 - stream_buffer2022-05-17 11:32:39

      环形队列是一种线性空间的FIFO数据结构,能实现个任务之间的快速数据通信,通常应用于uart、usb等通信中。   环形队列是将数组空间的最后一个元素和第一个元素链接起来的一种环形结构,即数据到达最后一个元素时,就跳转至第一个元素。   环形队列判断空和满的方法:   a.附加一

  • Java NIO2022-05-11 19:35:05

    字节缓冲区 字节顺序-大端-小端 ByteOrder.nativeOrder().toString() 获取当前处理器的字节顺序 直接缓冲区 ByteBuffer.allocateDirect() 创建所需容量的直接缓冲区 isDirect() 是否直接缓冲区 只有字节类型数据才可以创建直接缓冲区,其他类型可使用视图缓冲区 ByteBuffer.asChar

  • 06 | linux下进程通信(管道)2022-04-30 18:31:23

    进程间通信:管道 在两个进程间发送消息的非常简单的方法:使用信号。我们创建通知事件,通过它引起响应,但传送的信息只限于一个信号值。 这里介绍管道,通过它进程之间可以交换更加有用的数据。 popen与pcolse 最简单的在两个程序之间传递数据的方法就是使用popen和pclose函数 #include <

  • Java装饰模式2022-04-29 16:34:29

    package com.czie.d4_decorator_pattern; /** 装饰模式 定义父类:InputStream 定义实现类:FileInputStream 继续父类 定义功能 定义装饰实现类:BufferedInputStream 继承父类 定义功能 包装原始类,增强功能。 */ public class DecoratorPattern { public static void main

  • [ICPC2022Macau]Cyclic Buffer【线段树】【动态规划】2022-04-29 02:01:13

    分析:首先可以设计一个简单的dp。设dp[i][j]表示前i个数已经被选,且当前buffer的左端点在j这个位置的最小代价。注意到这个dp的有用点是很少的(有用点的意思是dp[i][j]不是由dp[i][j-1]或者dp[i][j+1]转移而来的),而且所有的有用点集中在buffer覆盖在第i个数所在的位置上。所有的dp[i

  • javaweb使用io操作从服务器下载图片2022-04-28 01:33:09

    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// String realPath = this.getServletContext().getRealPath("22 .png");//获取需要下载文件的路径 String realPath = "F:/IdeaData/w

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

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

ICode9版权所有