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|
composer安装的时候报错,记录一下
报错记录 解决方法: 然后就thinkphp6更新成功了 错误原因: 因为composer在国外的源太慢,所以切换到国内阿里云,用的是这条命令 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 但是会报错,然后我找到composer的配置文件目录,config.json这个文件里面,手工替换掉了网址url为: https://mirrors.aliyun.com/composer/ 然
hexo从零开始搭建个人博客
1.什么是 Hexo Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页 具体参考Hexo官方文档 Hexo博客 2.安装Git 我一直不太喜欢在cmd中操作各种命令,所以挑了这个比较好使的Git, 我的是windows环境,所以下载windows版本并安装就可以了。 下载地址 安装步骤:双击下载好的exe文件,一路next就好啦 安装好后,打开gitbash,查看版本: 命令:git version
利用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
C# 程序修改config文件后,不重启程序刷新配置ConfigurationManager
基本共识: ConfigurationManager 自带缓存,且不支持 写入。 如果 通过 文本写入方式 修改 配置文件,程序 无法刷新加载 最新配置。 PS. Web.config 除外:Web.config 修改后,网站会重启 (即 Web 程序 也无法在 运行时 刷新配置)。 为什么要在程序运行时,修改配置(刷新配置): > 以前C++,VB 时代,用户在程序界面 勾选的配置,会写到 ini 文件。 > C# 自带 .exe.config 配置文件 —— 但是,C# 自带的 Confi
开启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 参考文章
linux后台开发常用调试工具 linux后台开发常用调试工具
linux后台开发常用调试工具 一、编译阶段 nm 获取二进制文件包含的符号信息 strings 获取二进制文件包含的字符串常量 strip 去除二进制文件包含的符号 readelf 显示目标文件详细信息 objdump 尽可能反汇编出源代码 addr2line 根据地址查找代码行 二、运行阶段 gdb 强大的调试工具 ldd 显示程序需要使用的动态库和实际使用的动态库 strace 跟踪程序当前的系统调用 ltrace 跟踪程序当前的库函数 time 查看程序执行时间、用户态时间、内核态时间
MISC学习记录 (一)
A记录 题目 他在看什么视频,好像很好看,不知道是什么网站的。 还好我截取了他的数据包,找呀找。 key就是网站名称。格式ctf{key} tip:A记录的第一条。 解题链接 过程 下载解题链接中的文件, 发现是一个cap文件 使用wireshark打开 发现是802.11帧,根据题目要求,需要查看DNS解析,所以需要破解wifi密码 使用aircrack-ng查看包 wifi的ESSID为0719 wpa加密 BSSID就是无线路由器的MAC地址(本质是一个MAC地址) SSID就是手机上搜
微信小程序开发中的http请求总结
在微信小程序进行网络通信,只能和指定的域名进行通信,微信小程序包括四种类型的网络请求。 普通HTTPS请求(wx.request) 上传文件(wx.uploadFile) 下载文件(wx.downloadFile) WebSocket通信(wx.connectSocket) 这里以介绍wx.request,wx.uploadFile,wx.dowloadFile三种网络请求为主 设置域名 要微信小程序进行网络通信,必须先设置域名,不然会出现错误: URL 域名不合法,请在 mp 后台配置后重试
Vue 第七章 父组件向子组件传值
1、父组件向子组件传值步骤 a) <!--父组件通过v-bind向子组件传值-->
<com1 :parentmsg="msg"></com1> b) //把父组件传递过来的parentmsg属性,先在props数组中定义一下,才能使用父组件的数据 //注意:组件中所有的props中的数据,都是通过父组件传递给子组件用的 //props中的数据都是可读的 props: ['parentmsg'] c) //子组件引用 template:'<h1>这是子组件-----{{parentmsg}}<
Java编程的逻辑 (62) - 神奇的序列化
在前面几节,我们在将对象保存到文件时,使用的是DataOutputStream,从文件读入对象时,使用的是DataInputStream, 使用它们,需要逐个处理对象中的每个字段,我们提到,这种方式比较啰嗦,Java中有一种更为简单的机制,那就是序列化。 简单来说,序列化就是将对象转化为字节流,反序列化就是将字节流转化为对象。在Java中,具体如何来使用呢?它是如何实现的?有什么优缺点?本节就来探讨这些问题,我们先从它的基本用法谈起。 基本用法 Serializable 要让一个类支持序列化,
《剑指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
C++中的各种可调用对象
转载自:http://uusama.com/735.html 概述 一组执行任务的语句都可以视为一个函数,一个可调用对象。在程序设计的过程中,我们习惯于把那些具有复用性的一组语句抽象为函数,把变化的部分抽象为函数的参数。 函数的使用能够极大的极少代码重复率,提高代码的灵活性。 C++中具有函数这种行为的方式有很多。就函数调用方式而言 func(param1, param2);
这儿使用func作为函数调用名,param1和param2为函数参数。在C++中就func的类型,可能为: 普通函数
Beyond Compare在Mac OS系统下永久试用(转)
一、原理 Beyond Compare每次启动后会先检查注册信息,试用期到期后就不能继续使用。解决方法是在启动前,先删除注册信息,然后再启动,这样就可以永久免费试用了。 二、下载 首先下载Beyond Compare最新版本,链接如下:https://www.scootersoftware.com/download.php 三、安装 下载完成后,直接安装。 四、创建BCompare文件 1.进入Mac应用程序目录下,找到刚刚安装好的Beyond Compare,路径如下/Application
CH 02 物理层 —— 计算机网络
⭐️声明 部分转载自CSDN博主「夏洛克卷」—— 计算机网络基础 之二:物理层 1.1 物理层的基本概念 定义:OSI模型的最底层, 功能:制定系统与传输媒体的接口规则,实现两个物理设备之间的比特流传输。 注意: 物理层并不是传输媒体,它与传输媒体有关,一层协议,规范。 物理层规定传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性,主要关心如何传输信号。 物理层向上屏蔽了底层实现的复杂性。 物理层协议主要通过接口特性来描述:机械特性、电气特性、功能特性和规程
微信小程序新闻网站列表页
在app.json中可以设置所有文件的头部导航颜色 (是window属性的子属性) 在具体页面可以单独设置该页面的导航颜色 (直接写该属性,不需要写window属性) 查看官方文档,可以看到好多全局属性 而页面配置会覆盖部分window配置 在post.json中添加: {
"navigationBarTitleText":"文与字"
} 可以实现导航的文字 在小程序中,有些时候使用绝对路径会报错,比如import 因此当你使用绝对路径报错时,可以尝试换成相对路径,也许问题就解决了。 js
html简介,版本和文档类型声明
HTML(英语:Hypertext Markup Language,简称:HTML)也叫作超文本标记语言,是一种用来结构化 Web 网页及其内容的标记语言,标准通用标记语言下的一个应用,您可以使用 HTML 来建立自己的 WEB 站点。 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>我是第一个标
周排行