ICode9

精准搜索请尝试: 精确搜索
  • [强网杯 2019]随便注2021-10-06 18:02:05

    目录 1. 提交搜索框,应该是SQL注入,判断类型  2. 判断字段数   3. 使用基础的联合注入试一试叭   4. 堆叠注入   爆库:0';show databases;# 爆表:0';show tables;# 爆列:0';show columns from words;# 5. 转换、拼接 爆值   1. 提交搜索框,应该是SQL注入,判断类型  1 or 1

  • seata源码解析:seata是如何支持TCC模式的?2021-10-06 00:00:31

    介绍 增加了横切逻辑实现类 一阶段开启分支事务 TccActionInterceptor 二阶段提交/回滚分支事务 DefaultCore#commit TCCResourceManager#branchCommit CREATE TABLE IF NOT EXISTS `global_table` ( `xid` VARCHAR(128) NOT NULL, `transact

  • 设计模式--工厂方法模式2021-09-30 19:35:08

    应用案例:客户点披萨时,可以点不同地点、不同口味的披萨,比如北京的奶酪披萨、北京的胡椒披萨 或者伦敦的奶酪披萨、伦敦的胡椒披萨 相比于简单工厂模式的案例,多了一个维度条件,直接使用简单工厂模式的话,会导致多个简单工厂类中有大量重复的代码,这里相当于使用了一个模版方法模式,抽取

  • 如何撰写好一篇论文?2021-09-19 09:03:51

    Writing for Impact: How to Prepare a Journal Article Andrew M. Ibrahim, Institute for Healthcare Policy and Innovation, University of Michigan 英文原文 中文翻译

  • MySQL存储过程把执行结果保存在变量中2021-08-25 19:36:00

    在MySQL存储过程中若需要把执行的结果保存在变量中,可以使用into关键字。但使用普通语句和预处理语句的保存方式不一样。 1)普通语句 create procedure proc_var02() begin declare create_time datetime; select now() into create_time; select create_time; end;

  • mysql 存储过程中的 prepare语句(存储过程中动态增减表字段)2021-07-22 15:31:22

    1.问题的由来前几天写项目的时候,有用到存储过程,需要在存储过程中创建一张临时表,然和在动态增减临时表的字段,所以就用到了mysql的prepare预编译语句。 2.这个语法是干嘛的基本语法: PREPARE stmt from '你的sql语句';EXECUTE stmt (如果sql有参数的话, USING xxx,xxx); // 这里US

  • PBFT是什么2021-06-17 14:04:24

    PBFT(Practical Byzantine Fault Tolerance)共识算法可以在少数节点作恶(如伪造消息)场景中达成共识,它采用签名、签名验证、哈希等密码学算法确保消息传递过程中的防篡改性、防伪造性、不可抵赖性。 并优化了前人工作,将拜占庭容错算法复杂度从指数级降低到多项式级别,在一个由(3*f+

  • 通过MediaRecorder源码学习系统源码定位2021-06-12 13:01:24

    找到加载的so库 public class MediaRecorder implements AudioRouting, AudioRecordingMonitor, AudioRecordingMonitorClient, MicrophoneDirection {

  • PHP系列 | PDO::prepare(): send of 68 bytes failed with errno=32 Broken pipe2021-06-04 23:04:10

    设计场景 1、开启Redis的键空间过期事件(键过期发布任务),创建订单创建一个过期的key,按照订单号为key,设置过期时间。 2、通过Redis的订阅模式(持久阻塞),获取到订单号进行组装。 3、Redis通过订阅模式获取到已经过期的key,把该key加入think-queue 任务队列(依赖于Redis的队列,队列配置推荐

  • FATAL Fatal error during KafkaServerStable startup. Prepare to shutdown (kafka.server.KafkaServerSta2021-06-04 19:01:43

    1、启动kafka的时候,报错如下所示: 1 [2018-04-24 07:32:02,798] INFO zookeeper state changed (SyncConnected) (org.I0Itec.zkclient.ZkClient) 2 [2018-04-24 07:32:02,883] FATAL Fatal error during KafkaServerStable startup. Prepare to shutdown (kafka.server.KafkaSe

  • MySQL 存储过程进行切换表2021-05-26 12:02:21

    DELIMITER D R O P P R O C

  • 6 张图带你彻底搞懂分布式事务 XA 模式2021-04-26 15:32:12

    作者 | 朱晋君 来源 | 阿里巴巴云原生公众号 XA 协议是由 X/Open 组织提出的分布式事务处理规范,主要定义了事务管理器 TM 和局部资源管理器 RM 之间的接口。目前主流的数据库,比如 oracle、DB2 都是支持 XA 协议的。 mysql 从 5.0 版本开始,innoDB 存储引擎已经支持 XA 协议,今天的

  • Raft 与 PBFT(到底为什么要用 PBFT)2021-04-22 17:01:26

    相关链接:https://www.zhihu.com/search?type=content&q=PBFT%20%E4%B8%8E%20RAft(共识算法系列之一:raft和pbft算法,美团技术团队),介绍了两者基本流程,点到了两者的核心区别,但没有细致分析(当 raft 节点拜占庭时,raft 导致的失败——不一致场景,换用 pbft 如何避免这种情况) raft 算法和

  • Handler源码之再解析2021-03-04 19:57:59

    Handler之源码再解析 实例LooperLooper.prepare()Looper.loop() Handler什么时候子线程中的msg.target,完成赋值 总结 实例 handler用法已经用法和内存泄漏已经有很多博客写的很好,再次不在赘述,此处仅仅是自己看别人博客时感觉不解的地方再次分析记录,希望看本篇文章的时

  • 1587: 【例 3】Windy 数2021-02-23 20:33:59

    1587: 【例 3】Windy 数 时间限制: 1000 ms 内存限制: 524288 KB 提交数: 596 通过数: 366 【题目描述】 原题来自:SCOI 2009 Windy 定义了一种 Windy 数:不含前导零且相邻两个数字之差至少为 2 的正整数被称为 Windy 数。 Windy 想知道,在 A 和 B 之间,包括 A 和 B,总共有

  • Paxos协议理解2021-02-20 23:01:38

    Paxos协议要点 Paxos协议中共有三种角色:Proposer、Acceptor、Learner,具体实现中一个进程可担当多个角色。 Paxos协议的目的:针对同一主题,每个Proposer都可提出若干提案,所有的Acceptor和Learner必须从这些提案中一致的选定某个提案。 某个提案被选定成功的定义:此提案被超过

  • 【Android】Toast on non-UI thread2021-02-15 19:05:12

    错误:can't toast on a thread that has not called looper.prepare()https://stackoverflow.com/questions/3875184/cant-create-handler-inside-thread-that-has-not-called-looper-prepare 1 activity.runOnUiThread(new Runnable() { 2 public void run() { 3 T

  • 为什么PBFT中需要2f+12021-01-12 13:01:59

    文章目录 0. 写在前面1. Prepare阶段为何需要2f+1?2. Commit阶段为何需要2f+1?参考文献 0. 写在前面 关于PBFT中为什么需要2f+1个Prepare/Commit的问题,网上其实有很多博客和文献来阐述,如这篇博客PBFT中的几个重要参数以及这本书"Introduction to reliable and secure d

  • Mysql预编译2021-01-09 23:37:14

     背景: 需要根据集群个数查询集群相关信息,但是集群个数是个动态值,那么应该怎么样办?   分析: 1)先查询出distinct clusterName的个数 2)然后根据查询出的个数来进行limit   使用了MySQL里面的两个知识: 1)预编译,语法如下 # 定义预处理语句 PREPARE stmt_name FROM preparable_stmt;

  • c语言学习笔记===函数2021-01-01 17:01:53

    1. 什么是函数? 函数是一个功能模块,它把实现某个功能的代码包含起来,并起一个函数名,供别人调用,如system函数。是程序运行当中包装起来的一个步骤 2. 如何定义一个函数 int prepare(int t){ printf("帅就完事了"); }; 返回值 返回int整形数 形式参数 t为int型的形式参数 函

  • ruby 操作mysql crud2020-12-26 20:00:17

    ruby的语法真的是太优雅了! require 'mysql2' # 配置数据源,连接musql client = Mysql2::Client.new( host: 'localhost', username: 'root', password: 'root', database: 'test', encoding: 'utf8' ) # Insert 插入

  • 《迅雷链精品课》第十三课:PBFT 算法2020-12-25 17:02:27

    上一节课我们学习了PoW(Proof-of-Work,工作量证明)共识算法,了解其来源和优缺点,这节课我们将学习PBFT算法,了解PBFT算法如何通过三阶段协议保证了系统能够在包含作恶节点的情况下达成共识。 第十三课 PoW共识算法 1. 背景 通常情况下,分布式系统由很多节点组成,系统的可靠性要求系

  • PHP访问MySQL你用对了么?2020-10-21 20:31:26

    前言 大家都知道,slow query系统做的好不好,直接决定了解决slow query问题的效率。 一个数据库管理平台,拥有一个好的slow query系统,基本上就拥有了解锁性能问题的钥匙。但是今天主要分享的并不是平台,而是在平台中看到的奇葩指数五颗星的slow issue。 好了,关子卖完,直接进入正题。 症

  • Oracle数据库在给表添加字段的sql中用comment报错2020-10-13 10:33:06

    原因:不同于mysql,Oracle数据库在添加表字段时不能直接用comment,而是单独写一个sql语句,如下: alter table SYS_USER add SENDMSG_LASTTIME date;comment on column SYS_USER.SENDMSG_LASTTIME is '上一次发送短信时间'; alter table B_PREPARE_INFO add (spec VARCHAR2(20) ,total_p

  • [强网杯 2019]随便注2020-06-19 10:07:30

    首先查看源代码   没有什么可以利用的东西 题目所是注入的题,所以使用单引号尝试是否报错   因为出现了报错,所以可以直接尝试使用报错注入 1' and updatexml(1,concat(0x7e,(select database()),0x7e),1)--+ 发现提示下图,关键字被过滤   换一个报错注入函数 1' and (extractv

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

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

ICode9版权所有