CF1208F Bits And Pieces

#include<bits/stdc++.h> const int maxn = 1 << 21; int c[maxn],a[maxn],n; inline void ins(int x,int b){ if(c[x] >= 2) return ; if(b == -1) return void(++c[x]); ins(x,b-1); if(x >> b & 1) ins(x ^ 1 << b,b-1); } inline int qry(int x){
分类: 其他 发布时间: 08-26 22:14 阅读次数: 0

爬虫基础知识一

认识HTTP、HTTPS 1.http:超文本传输协议 以明文的形式传输 效率更高,但是不安全 2.https:http+ssl(安全套接字层) 传输之前数据先加密,之后解密获取内容 效率低,但是安全 3.get请求和post请求的区别 get请求没有请求体,post有,get请求把数据放到url地址中; post请求常用于登录注册,保密; post请求携带的数据比get请求大、多,常用于传输大文本的时候。 4.http协议之请求 1.请求行 GET /8hr/page/1/ HTTP/1.1
分类: 其他 发布时间: 08-26 22:14 阅读次数: 0

redis主从+哨兵模式

redis主从+哨兵搭建 在安装之前,需要安装环境,不然编译会报错 需要安装gcc:yum install gcc-c++ 一、主节点搭建 1.上传redis安装包到目录/usr/local/redis 2.解压包 tar -zxvf redis-5.0.5.tar.gz 3.将解压的包复制一份,更名为redis-master cp -r redis-5.0.5 /usr/local/redis/redis-master 4.进到目录中编译 cd redis-master/ make 5.修改
分类: 其他 发布时间: 08-26 22:14 阅读次数: 0

Python之常用模块(六)re模块与logging模块和包

5.10 re模块 re(正则)简介:正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 re元字符 元字符 匹配内容 \w 匹配字母(包含中文)或数字或下划线 \W 匹配非字母(包含中文)或数字或下划线 \s 匹配任意的空白符 \S 匹配任意非空白符 \d 匹配数字 \D 匹配非数字 \A 从字符串开头匹配 \n 匹配一个换行符 \t 匹配一个制表符 ^ 匹配字符串的开始 $ 匹配字符串的结尾 . 匹配任意字符,除
分类: 其他 发布时间: 08-26 22:14 阅读次数: 0

CSS深入理解vertical-align

1.vertical-align的百分比值是基于行高计算的line-height 2.起作用的前提: inline tabel-cel 3.
分类: 其他 发布时间: 08-26 22:14 阅读次数: 0

整理:JS基础

1.注释 // This is an in-line comment. /* This is a multi-line comment */ 2.数据类型 undefined(未定义), null(空), boolean(布尔型), string(字符串), symbol(符号), number(数字), and object(对象) 变量声明未赋值,默认为undefined 当你对一个值为undefined的变量进行运算操作的时候,算出来的结果将会是NaN,NaN的意思是“不是数字”。 你当
分类: 其他 发布时间: 08-26 22:14 阅读次数: 0

【SHOI2007】书柜的尺寸

dp 如果我们直接定义状态: \(dp[i][t1][t2][t3][h1][h2][h3]\)表示前i个,第一层宽度为t1,,第二层宽度为t2,第三层宽度为t3,第一层高度为h1,第二层高度为h2,第三层高度为h3的最小面积。 如果直接这样定义,你会发现,你不仅内存炸飞,时间也会T的飞起。 考虑优化状态。 1.首先,你会发现,面积可以直接用t1,t2,t3,h1,h2,h3算出来,所以我们不妨砍掉一维 2.列一波状态转移方程,你会发现,i只会从i-1转移过来,于是又可以把第一维滚动 3.不难
分类: 其他 发布时间: 08-26 22:14 阅读次数: 0

Node2-3环境&调试----module.exports与exports的区别

exports默认会给他设置为module.exports的快捷方式,可以把它的里面添加属性,但是我们不能修改它的指向,如果修改了它的指向那它和普通对象没有任何区别了。因为在CommonJS中,模块对外的输出的永远是module.exports和exports如果改了指向的话就不再生效了 举个例子: 10_expos.js //const exports = module.exports; // ( // function(exports,require,module,__file
分类: 其他 发布时间: 08-26 22:14 阅读次数: 0

Linux系统安全及应用—账号安全控制(九)

Linux的系统安全及应用我将分三部分来讲解理论跟时间相结合,此文先带大家了解一下账号安全控制!!!用户账号是计算机使用者的身份凭证或标识,每个要访问系统资源的人,必须凭借其用 户账号才能进入计算机。在 Linux 系统中,提供了多种机制来确保用户账号的正当、安全使 用。(一)账号安全控制基本安全措施1,系统账号清理将非登录用户的shell设为/sbin/nologin(vim /etc/pass
分类: 企业开发 发布时间: 08-26 22:00 阅读次数: 0

Lexical Sign Sequence

icpc的老题了,最近学校oj调出来拿来在训练赛做了,比赛的时候跟队友讨论了两种做法,一种是for循环加树状数组(分析了分析时间复杂度感觉虽然会t,但是应该不存在那种故意卡的数据,就直接交了,没想到一下就过了,于是第二种做法就没有实践),然而没想到比赛刚一结束学长反手就交了这样的一组hack数据卡掉了,QWQ。 //#pragma GCC optimize(4) #include <bits/stdc++.h> #define rint register int typedef long
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0

tensorflow 分布式部署踩坑经历

世上本没有坑,挖的人多了,自然就有坑了。 公司最近要搭一个分布式集群来训练数据,作为一个无知而又热爱求知的小白,自然被虐得头发都掉了一地。 花了整整2.5个星期后,终于在开源哥们的指导下才大概估计到原因所在,最后才在华为的一个技术贴上找到答案,那时候真是Duang的一声,看着进程终于跑起来的那一刻,真的是想来个夕阳下的奔跑来庆祝一下。这过程真的不容易啊,期间基本把google和百度的资料不管相关和不相关都翻了个遍,也没有很好解决问题,那时候心态是真的爆炸了,最后改了一下关键字,才在谷歌结果的最
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0

在Linux系统下安装MongoDB

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1. 下载最新的stable版MongoDB [root@spirit-of-fire ~]# wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-amazon-latest.tgz 2. 解压所下载的文件(不用编译,所下载的文件本身就是编译后的二进制可执行文件) [ro
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0

同步异步 + 回调函数

重点记忆 异步回调函数 如果进程池+回调: 回调函数由主进程去执行. 如果线程池+回调: 回到函数由空闲的线程去执行.(比如有4个线程,10个任务,第一轮完成4个任务,交由主线程处理结果,第二轮同样如此,但是第三轮将会空闲出2个子进程,则这2个子进程将会和主进程一同处理结果,以此类推,当所有的任务完成时,所有的子进程和主进程一起处理结果,增加效率) 回调函数不管有没有返回数据,返回值都是None,回调函数内部加函数名是调用此函数,obj隐形传参 1.概念 1. 从执行的角度 阻塞: 程序运行时
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0

tensorflow之freeze_gragh

主要了解下freeze_graph的用法 以及了解下freeze_graph_test的一些相关知识(据说具有很好的学习价值) freeze_graph.py源码链接: https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/tools/freeze_graph.py freeze_graph_test.py源码链接: https://github.com/tensorflow/tensorflow/blob
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0

Vue+ElementUI项目使用webpack输出MPA

目录 一. 需求分析 二. 原方案分析 三. 多页面改造3步走 四. 小结 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:《大史住在大前端》原创博文目录 华为云社区地址:【你要的前端打怪升级指南】 一. 需求分析 为另一个项目提供可嵌入的功能单页,大部分页面使用时都是独立功能页,个别页面带有左侧边栏(相当于3-4个页面的整合形态),由于资源定位地址的限定,每个页面打包为单页后,入口html文件需要定制命名,且脚本和样式文件需要放在指
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0

Python之函数(七)生成器与推导式

4.10 生成器 简介: 什么是生成器? 生成器的本质就是迭代器 生成器跟迭代器的区别:迭代器都是python给你提供已经写好的工具或者数据转换而来的,生成器需要我们自己用python代码构建的工具 生成器的构建方式 通过生成器函数 def func(): print(11) return 22 ret=func() print(ret) #结果为:11 22 #将函数中的return换成yield,这样func就不是函数了,而是一个生成函数 def func(): pri
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0

Tensorflow define · Dyting&#39;s Blog

Tensorflow 概念 Tensor Tensor是TensorFlow中主要的数据结构,是一个多维数组。例如可以讲一小组图像集表示成一个四维的浮点数数组,这四个维度分别是[batch,height,width,channels]. 创建tensor有两种方式,一是直接用tensorflow自带的函数创建,二是用Python的numpy库创建。 第一种如下: 1 2 import tensorflow as tf tf.zeros([row_dim,col_dim]) 第二种方式: 1
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0

tensorflow开发 之 mnist文档解析

  mnist本身是将数字手写体图像,归一化后信息合成的文档,分训练集和测试集两部分,每部分包含图片和标签两个文档,本文使用C++写的Demo将文档解码,并通过opencv将数据存储为常规的图像文档。源码下载地址:https://github.com/zacSuo/mnist t10k-images.idx3-ubyte t10k-labels.idx1-ubyte train-images.idx3-ubyte train-labels.idx1-ubyte 使用说明 环境要求 visual
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0

Centos7.2 下DNS+NamedManager高可用部署方案完整记录

Centos7.2 下DNS+NamedManager高可用部署方案完整记录 之前说到了NamedManager单机版的配置,下面说下DNS+NamedManager双机高可用的配置方案: 1)机器环境 主机名 ip地址 dns01.kevin.cn 172.22.51.65 dns02.kevin.cn 172.22.51.74 VIP地址:172.22.51.75 两台机器做好主机名及hosts绑定 [root@dns01 ~]# vim /etc/hosts ...... 172.22.
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0

1207D Number Of Permutations

题目大意 给你n个二元组 问你有几种排列是的按两个关键字中的任意一个都不是不降排列的 分析 不妨容斥 我们先加上总的方案数$n!$ 之后我们按第一个关键字排序 因为值相同的情况下不影响答案 所以让总方案数减去$\prod sum_{ai}!$即可 对于第二关键字的情况同上 我们再使序列同时按照第一关键字和第二关键字排序 然后总方案数加上$\prod sum_{(ai,bi)}!$即可 代码 #include<iostream> #include<cstdio> #include<cstri
分类: 其他 发布时间: 08-26 21:58 阅读次数: 0