分布式系统的跟踪系统

https://bigbully.github.io/Dapper-translation/ https://tech.meituan.com/mt-mtrace.html https://github.com/sdcuike/DistributedTracingSystem https://www.zhihu.com/question/27994350
分类: 其他 发布时间: 05-06 23:40 阅读次数: 7

2018山东第九届省赛总结与反思

按比赛时的开题顺序写一下总结、反思、大概题解,以及以后的训练规划。 A题大概题解: 简单讨论了一下。注意到题目要求的是变换到目的串的任意排列的最小花费,想到对两个串都按字典序排序,在B串中找到第一个大于等于A[0]的元素,之后一一对应,如果B[I]>=A[J],ans+=A[J]-B[I];否则跳过B[I],最后剩下的A中的元素与B中的元素再一一对应。一发过。 看榜,开F。F题是一个比较难想全的容斥,卡了很久,中间换题把C题一发过了。 C题大概题解: 把权值最小的点与所有点相连。 之后我想E题
分类: 其他 发布时间: 05-06 23:40 阅读次数: 8

20155226 《网络对抗》exp6信息搜集与漏洞扫描

20155226 《网络对抗》exp6信息搜集与漏洞扫描 实验后回答问题 哪些组织负责DNS,IP的管理? 目前域名机构主要包括ICANN理事会和CNNIC。 Internet 域名与地址管理机构(ICANN)是为承担域名系统管理,IP地址分配,协议参数配置,以及主服务器系统管理等职能而设立的非盈利机构.现由IANA和其他实体与美国政府约定进行管理。ICANN理事会是ICANN的核心权利机构。 CNNIC(中文域名国际协调组织)的性质:CNNIC是非赢利的管理与服务性机构其宗旨是为我国互联网络
分类: 其他 发布时间: 05-06 23:40 阅读次数: 6

poj3190 Stall Reservations(贪心+STL)

https://vjudge.net/problem/POJ-3190 cin和scanf差这么多么。。tle和300ms 思路:先对结构体x升序y升序,再对优先队列重载<,按y升序。   然后依次入队,如果node[i].x<=q.top().y ans++, 否则出队,入队,使用出队的那个摊位。 1 #include<iostream> 2 #include<cstdio> 3 #include<queue> 4 #include<cstring> 5 #include<algo
分类: 其他 发布时间: 05-06 23:40 阅读次数: 8

几种Unity运行平台的判断

这里就介绍几种常见的,也是便于使用的几种平台判断的方法。 1.先说第一种,也是我用的顺手的一个。利用RuntimePlatform判断,API上的解释是[The platform application is running. Returned by Application.platform.] 举个栗子:if (Application.platform == RuntimePlatform.WindowsEditor) { } 一般常用的是三个平台,安卓[Android],苹果[Iphone
分类: 其他 发布时间: 05-06 23:40 阅读次数: 7

Day22 【小程序】Credit Card(ATM),购物程序调用信用卡程序接口支付

程序介绍:    实现信用卡(ATM)常用功能:(支持多账户登陆)1.取款;2.还款;3.转账;4.查询余额;5.查询账单(流水,支持按年月日时分秒记录); 程序结构: ATM/ ├── README ├── atm #ATM主程目录 │ ├── __init__.py │ ├── bin #ATM 执行文件 目录 │ │ ├── __init__.py │ │ ├── atm.py #ATM 执行程序 │ │ └── manage.py #ATM 管理端,未实现 │ ├── conf #配置
分类: 其他 发布时间: 05-06 23:40 阅读次数: 6

Daily Planner

6:45  get out of bed, if there is a class in the morning, 7:30 go out. Half an hour's rest at noon. Eat on time。 In any case, less in the dorm. At night, do what you like or want to do. singing, exerxise, read the book or video. 23:30  go to bed.
分类: 其他 发布时间: 05-06 23:40 阅读次数: 5

20165201 实验三敏捷开发与XP实践

##20165201 实验三敏捷开发与XP实践 敏捷开发与XP实践-1 实验目的与要求: http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA 参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECCODESTANDARD 安装alibaba 插件,解决代码中的规范问题。 在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Cod
分类: 其他 发布时间: 05-06 23:40 阅读次数: 6

将老集合中重复的元素删除并添加到新集合中

package com.day15.collection; import java.util.ArrayList; import java.util.Iterator; /* * 去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合,将重复元素去掉 * 1.创建新集合 * 2.根据传入的集合(老集合)获取迭代器 * 3.遍历老集合 * 4.通过新集合判断是否包含老集合中的元素,如果包含就不添加,如果不包含就添加 */ public class ArrayTwo { public
分类: 其他 发布时间: 05-06 23:40 阅读次数: 7

folly无锁队列正确性说明

folly无锁队列是facebook开源的一个无所队列,使用的是单向链表,通过compare_exchange语句实现的多生产多消费的队列,我曾经花了比较多的时间学习memory_order的说明,对release-acquire语义,自认为还是比较了解。如果一个atomic对象使用std::memory_order_release进行写操作,而另外一个线程使用std::memory_order_acquire进行读操作,那么这两个线程之间形成同步关系。std::memory_order_re
分类: 其他 发布时间: 05-06 23:40 阅读次数: 13

优先队列重载<运算符

https://vjudge.net/problem/POJ-3190 #include<iostream> #include<cstdio> #include<queue> #include<cstring> #include<algorithm> #include<cmath> #include<set> #define INF 0x3f3f3f3f typedef long long ll; using namespace std; struct Node{ int x, y;
分类: 其他 发布时间: 05-06 23:40 阅读次数: 7

什么是 C 和 C ++ 标准库?

简要介绍编写C/C ++应用程序的领域,标准库的作用以及它是如何在各种操作系统中实现的。 我已经接触C++一段时间了,一开始就让我感到疑惑的是其内部结构:我所使用的内核函数和类从何而来? 谁发明了它们? 他们是打包在我系统中的某个地方吗? 是否存在一份官方的C ++手册? 在本文中,我将通过从C和C ++语言的本质到实际实现来尝试回答这些问题。 C和C++是如何制订的 当我们谈论C和C++时,实际上是指一组定义(程序)语言应该做些什么,如何表现,应该提供哪些功能的规则。C/C++的编译器为了处
分类: 其他 发布时间: 05-06 23:40 阅读次数: 7

四、节点删除

1.empty() //清空$test下面的所有子孙节点,但$test自身还在 var $test = $("#test"); $test.empty(); 2.remove() //将$test2和其子孙节点全部清除(包括$test2绑定的事件也清除) var $test2 = $("#test2"); $test2.remove(); 3.detach() //将$test3暂时从页面清除,但依然保存在内存中(包括$test绑
分类: 其他 发布时间: 05-06 23:40 阅读次数: 6

常见面试中的算法解法

1、替换空格 解法:如果通过直接遍历str,找到其中的空格就进行替换,这样做时间复杂度则为O(n2),那么我们得想到优化这个替换过程,我们可以先遍历str得到有多少个空格需要替换,然后从后向前进行遍历这个str进行替换。 2、从尾到头打印链表 解法一:从头遍历链表,将遍历结果依次存进一个栈中,然后再遍历这个栈,就可以得到这个链表从尾到头每个节点的值 解法二:我们采取递归,代码如下。 3、用两个栈实现队列 栈的特点是后进栈先出,队列是先进栈先出。那么如果用两个栈实习的队列的添加和删除 a->b
分类: 其他 发布时间: 05-06 23:40 阅读次数: 7

0506css3(2D、3D)动画

|-变化 transform |--2D |----rotate(deg) 平面内旋转 deg角度 |----translate(横向,纵向) 移动 |----scale(宽,高) 缩放 |----skew(水平角度,垂直角度) 扭曲 |--3D |----rotateX(deg) 沿X轴旋转 |----rotateY(deg) 沿Y轴旋转 |-过度 transition: 3s 时间3秒 谁发生变化给谁加transition |-动画 |--属性:animation:动画名称、时长、执行方式
分类: 其他 发布时间: 05-06 23:40 阅读次数: 5

[]转帖] 浅谈Linux下的五种I/O模型 浅谈Linux下的五种I/O模型

浅谈Linux下的五种I/O模型 https://www.cnblogs.com/chy2055/p/5220793.html 一、关于I/O模型的引出   我们都知道,为了OS的安全性等的考虑,进程是无法直接操作I/O设备的,其必须通过系统调用请求内核来协助完成I/O动作,而内核会为每个I/O设备维护一个buffer。如下图所示:      整个请求过程为: 用户进程发起请求,内核接受到请求后,从I/O设备中获取数据到buffer中,再将buffer中的数据copy到用户进程的地址空间,该用
分类: 其他 发布时间: 05-06 23:40 阅读次数: 9

Zabbix的简单使用

0. 卸载mariadb 安装mysql 方法 rpm -qa |grep mariadb 然后 rpm -e --nodeps mariadb***** 安装mysql # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装mysql源 shell> yum localinstall mysql57-community-release-el7-8.no
分类: 其他 发布时间: 05-06 23:40 阅读次数: 7

(十二) 配置分布式文件系统 FastDFS

1.   前言项目中用到文件服务器,有朋友推荐用FastDFS,所以就了解学习了一番,感觉确实颇为强大,在此再次感谢淘宝资深架构师余庆大神开源了如此优秀的轻量级分布式文件系统,本篇文章就记录一下FastDFS的最新版本5.0.5在CentOS7中的安装与配置。2.   简介首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服...
分类: 其他 发布时间: 05-06 23:40 阅读次数: 7

(十)物理机异常断电,linux虚拟机系统磁盘mount失败,导致无法启动

(1)、报错如下(2)进入/run/initramfs查看详细的报错日志rdsosreport.txt发现执行mount /dev/mapper/centos-root /sysroot命令的时候,挂载失败了(3)、手动执行mount /dev/mapper/centos-root /sysroot命令,发现提示Structureneeds cleaning。需要清除结构(4)当mount硬盘出现...
分类: 其他 发布时间: 05-06 23:39 阅读次数: 6

(一) 安装docker以及基本命令

1.        全部更新信息sudo yum update2.        安装dockersudo yum install docker 3.        启动dockersudo service docker restart 4.        停止dockersudo service docker stop 5.        通过docker安装软件,例如mysqlsudo doc...
分类: 其他 发布时间: 05-06 23:39 阅读次数: 4