BZOJ 4695: 最假女选手 segment-tree-beats

新学 segment-tree-beats. 这道题在区间取 min/max 的基础上还有一个区间加,那么显然要先做区间加,再取 min/max. code: // bzoj 最假女选手 #include <cstdio> #include <algorithm> #include <cstring> #define N 500007 #define ll long long #define lson x<<1 #define rson x<<1|
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

composer安装的时候报错,记录一下

报错记录 解决方法: 然后就thinkphp6更新成功了 错误原因: 因为composer在国外的源太慢,所以切换到国内阿里云,用的是这条命令 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 但是会报错,然后我找到composer的配置文件目录,config.json这个文件里面,手工替换掉了网址url为: https://mirrors.aliyun.com/composer/ 然
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

hexo从零开始搭建个人博客

1.什么是 Hexo Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页 具体参考Hexo官方文档 Hexo博客 2.安装Git 我一直不太喜欢在cmd中操作各种命令,所以挑了这个比较好使的Git, 我的是windows环境,所以下载windows版本并安装就可以了。 下载地址 安装步骤:双击下载好的exe文件,一路next就好啦 安装好后,打开gitbash,查看版本: 命令:git version
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

利用OpenCV在图片和摄像头中检测人脸

本文主要介绍了如何利用OpenCV检测图片或摄像头视频中的人脸。 1 检测图片中人脸 import numpy as np import cv2 #定义检测函数 def detect(img): gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #定义级联检测器,并检测 face_cascade = cv2.CascadeClassifier("cascades/haarcascade_frontalface_default.x
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

C# 程序修改config文件后,不重启程序刷新配置ConfigurationManager

基本共识: ConfigurationManager 自带缓存,且不支持 写入。 如果 通过 文本写入方式 修改 配置文件,程序 无法刷新加载 最新配置。 PS. Web.config 除外:Web.config 修改后,网站会重启 (即 Web 程序 也无法在 运行时 刷新配置)。 为什么要在程序运行时,修改配置(刷新配置): > 以前C++,VB 时代,用户在程序界面 勾选的配置,会写到 ini 文件。 > C# 自带 .exe.config 配置文件 —— 但是,C# 自带的 Confi
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

英语复习安排

本文参考自https://www.zhihu.com/question/312253149 前期(--7月) 主要任务:这个时期主要是记单词,把考研英语单词反复记忆几遍,在可可英语中观看双语期刊,跟着翻译 具体方法 1.背单词 每天记单词,单词量逐步提升,边看单词边读出来,增加记忆效果。 看单词回忆汉语,不建议反复抄写。(花费时间长) 第二天重复记忆一遍前一天的单词,遗忘的重新再记几遍。 2.读英文资料 在可可英语上找期刊,对着原文翻译,不懂的进行查阅。 3.长难句翻译 每天两到三个句子,重在
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

开启MySQL并行复制功能来解决复制延迟问题

MySQL5.7开始支持真正的并行复制,开启方法,修改my.cnf文件: slave-parallel-type=LOGICAL_CLOCK slave-parallel-workers=16 master_info_repository=TABLE relay_log_info_repository=TABLE relay_log_recovery=ON 参考文章
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

linux后台开发常用调试工具 linux后台开发常用调试工具

linux后台开发常用调试工具 一、编译阶段 nm 获取二进制文件包含的符号信息 strings 获取二进制文件包含的字符串常量 strip 去除二进制文件包含的符号 readelf 显示目标文件详细信息 objdump 尽可能反汇编出源代码 addr2line 根据地址查找代码行 二、运行阶段 gdb 强大的调试工具 ldd 显示程序需要使用的动态库和实际使用的动态库 strace 跟踪程序当前的系统调用 ltrace 跟踪程序当前的库函数 time 查看程序执行时间、用户态时间、内核态时间
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

MISC学习记录 (一)

A记录 题目 他在看什么视频,好像很好看,不知道是什么网站的。 还好我截取了他的数据包,找呀找。 key就是网站名称。格式ctf{key} tip:A记录的第一条。 解题链接 过程 下载解题链接中的文件, 发现是一个cap文件 使用wireshark打开 发现是802.11帧,根据题目要求,需要查看DNS解析,所以需要破解wifi密码 使用aircrack-ng查看包 wifi的ESSID为0719 wpa加密 BSSID就是无线路由器的MAC地址(本质是一个MAC地址) SSID就是手机上搜
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

高性能-GC

带着问题去思考!大家好 相对.NET 来说。CLR去处理了,C,C++这些就需要手动去垃圾回收。   GC大部分容易察觉的性能问题。其实很多问题实际是哪个都是由于对垃圾回收器的行为和预期结果理解有误。在,NET环境中,你需要更多的关注内存的性能,那么接下里我们主要是讲内存性能问题。   GC实际上会调整体提高内存堆[1]的性能,因为他能高效的完成内存分配和碎片整理工作。   在Windows的本机代码模式下,内存堆维护着一张空闲内存块的列表,用于内存的分配,尽量用低碎片化的内存堆,因为长时间运
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

微信小程序开发中的http请求总结

在微信小程序进行网络通信,只能和指定的域名进行通信,微信小程序包括四种类型的网络请求。 普通HTTPS请求(wx.request) 上传文件(wx.uploadFile) 下载文件(wx.downloadFile) WebSocket通信(wx.connectSocket) 这里以介绍wx.request,wx.uploadFile,wx.dowloadFile三种网络请求为主 设置域名 要微信小程序进行网络通信,必须先设置域名,不然会出现错误: URL 域名不合法,请在 mp 后台配置后重试
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

Vue 第七章 父组件向子组件传值

1、父组件向子组件传值步骤 a) <!--父组件通过v-bind向子组件传值--> <com1 :parentmsg="msg"></com1> b) //把父组件传递过来的parentmsg属性,先在props数组中定义一下,才能使用父组件的数据 //注意:组件中所有的props中的数据,都是通过父组件传递给子组件用的 //props中的数据都是可读的 props: ['parentmsg'] c) //子组件引用 template:'<h1>这是子组件-----{{parentmsg}}<
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

Java编程的逻辑 (62) - 神奇的序列化

在前面几节,我们在将对象保存到文件时,使用的是DataOutputStream,从文件读入对象时,使用的是DataInputStream, 使用它们,需要逐个处理对象中的每个字段,我们提到,这种方式比较啰嗦,Java中有一种更为简单的机制,那就是序列化。 简单来说,序列化就是将对象转化为字节流,反序列化就是将字节流转化为对象。在Java中,具体如何来使用呢?它是如何实现的?有什么优缺点?本节就来探讨这些问题,我们先从它的基本用法谈起。 基本用法 Serializable 要让一个类支持序列化,
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

《剑指offer》第十五题:二进制中1的个数

// 面试题15:二进制中1的个数 // 题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如 // 把9表示成二进制是1001,有2位是1。因此如果输入9,该函数输出2。 #include <cstdio> int NumberOf1_Solution1(int n) { //主要思路:逐位与运算 int count = 0; unsigned int flag = 1; while (flag) { if (n
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

C++中的各种可调用对象

转载自:http://uusama.com/735.html 概述 一组执行任务的语句都可以视为一个函数,一个可调用对象。在程序设计的过程中,我们习惯于把那些具有复用性的一组语句抽象为函数,把变化的部分抽象为函数的参数。 函数的使用能够极大的极少代码重复率,提高代码的灵活性。 C++中具有函数这种行为的方式有很多。就函数调用方式而言 func(param1, param2); 这儿使用func作为函数调用名,param1和param2为函数参数。在C++中就func的类型,可能为: 普通函数
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

Beyond Compare在Mac OS系统下永久试用(转)

一、原理 Beyond Compare每次启动后会先检查注册信息,试用期到期后就不能继续使用。解决方法是在启动前,先删除注册信息,然后再启动,这样就可以永久免费试用了。 二、下载 首先下载Beyond Compare最新版本,链接如下:https://www.scootersoftware.com/download.php 三、安装 下载完成后,直接安装。 四、创建BCompare文件 1.进入Mac应用程序目录下,找到刚刚安装好的Beyond Compare,路径如下/Application
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

CH 02 物理层 —— 计算机网络

⭐️声明 部分转载自CSDN博主「夏洛克卷」—— 计算机网络基础 之二:物理层 1.1 物理层的基本概念 定义:OSI模型的最底层, 功能:制定系统与传输媒体的接口规则,实现两个物理设备之间的比特流传输。 注意: 物理层并不是传输媒体,它与传输媒体有关,一层协议,规范。 物理层规定传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性,主要关心如何传输信号。 物理层向上屏蔽了底层实现的复杂性。 物理层协议主要通过接口特性来描述:机械特性、电气特性、功能特性和规程
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

微信小程序新闻网站列表页

在app.json中可以设置所有文件的头部导航颜色 (是window属性的子属性) 在具体页面可以单独设置该页面的导航颜色 (直接写该属性,不需要写window属性) 查看官方文档,可以看到好多全局属性 而页面配置会覆盖部分window配置 在post.json中添加: { "navigationBarTitleText":"文与字" } 可以实现导航的文字 在小程序中,有些时候使用绝对路径会报错,比如import 因此当你使用绝对路径报错时,可以尝试换成相对路径,也许问题就解决了。 js
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

求凸包&&java字符串与正则表达式

卷包裹算法 Graham扫描法 Java 正则表达式的用法和实例 Java 正则表达式 java 字符串与正则表达式
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0

html简介,版本和文档类型声明

HTML(英语:Hypertext Markup Language,简称:HTML)也叫作超文本标记语言,是一种用来结构化 Web 网页及其内容的标记语言,标准通用标记语言下的一个应用,您可以使用 HTML 来建立自己的 WEB 站点。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1>我是第一个标
分类: 其他 发布时间: 03-23 23:50 阅读次数: 0