a const reference cant use the const member reference
struct A{ void f(){ } void f() const{ } }; struct B{ B (A& a) : a(a) {} void f1(){ a.f(); } void f1() const{ a.f(); } A &a; }; int main(int argc, char *argv[]) { A a; B b(a); // b.a = &a; b.f1(); const B& d = b; d.f1(); return 0; }
「爬虫」从某网站爬取数据
一、缘 起 要买房,但是大西安现在可谓是一房难求,大家都争先恐后地排队交资料、摇号。截止到现在,笔者已经参与过6个楼盘的摇号/选房,但种种原因,依然没买到合适的房子,无奈,一首 凉~ 凉~ 回荡在心~ 。。。。。。 —— 来自《 定时从某网站爬取压缩包 》 在上一篇文章 定时从某网站爬取压缩包 的基础上,这次实现的功能是从房管局信息登记网站爬取数据并写入csv文件。 二、思 路 首先,使用Python urlopen方法获取页面源码 然后,调用Python BeautifulSoup方法库,实
windows下tensorflow/objectdetection API环境搭建(基于tensorflow1.14和python3.6)
此前就听闻室友说tensorflow在windows下坑很多,这次终于亲身领会到了。以下是参考网上大佬的教程以及自己的踩坑史总结出的有效步骤(亲测有效) 1.下载objectdetection所在的models(文件很大,考虑到国内github的速度,以下的资源均给出码云地址,进入后点击克隆/下载,选择下载方式) https://gitee.com/burningcarbon/tensorflow-models 2.在自己的python环境中安装依赖(给出版本号的必须下载对应版本,否则报错
面试基础 一文件操作和程序进程
目录: 1.文件操作 文件删除但是cpu和内存还是没有减少是为什么 怎样查看一个文件的大小 硬链接和软连接的区别 查看七天前的文件 Linux上centos系统安装好以后会有一个 anaconda-ks.cfg文件 2. 程序进程 什么是进程和线程 进程和线程的区别 程序和进程的区别 什么是僵尸进程 什么事孤儿进程 1.文件操作 1.1文件删除但是cpu和内存还是没有减少是为什么 文件删除,文件还依然被调用,我们会发现内存和cpu都和原来没有变化,是因为,rm删除掉的只是i_nlink,也
this()和super()的区别
super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参) this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名
Windows10中Java的Path和classpath的配置和作用
在Java中,只有配置了相关的环境变量才能运行java程序,这对有C和C++基础的学生在初学Java时都会具有一定的排斥感和疑惑。下面简要说明怎么配置环境变量以及为何要配置环境变量。做到知其然和知其所以然。 Path配置: 为什么配置? 用户在DOS命令行(“win+R”,输入“cmd”进入)中输入相关应用程序名字,系统会自动在当前路径和Path路径中去寻找与之对应的.exe和.bat文件,如果找不到就会报“*不是内部或外部命令,也不是可运行的程序或批处理文件。”错误。因此,配置Pat
Redsi-(error) NOAUTH Authentication required.
Redis使用中出现(error) NOAUTH Authentication required.错误 只是没有输入密码验证而已 解决办法: 在命令行中输入 127.0.0.1:6379> auth "yourpassword"
a const reference cant use the const pointer
struct A{ void f(){ } void f() const{ } }; struct B{ void f1(){ a->f(); } void f1() const{ a->f(); } A *a; }; int main(int argc, char *argv[]) { A a; B b; b.a = &a; b.f1(); const B& d = b; d.f1(); return 0; }
「完结篇」网络爬虫+实时监控+推送微信
一、缘 起 本片文章是在笔者之前写过的文章:《 定时从某网站爬取压缩包 》、《「爬虫」从某网站爬取数据》基础上,对网络爬虫学习并应用于实际的另一次新功能扩充笔记,该脚本的核心功能如下: 每天11点和17点准时推送房管局登记网站目前【正在登记】的项目信息和当前登记人数(定时推送的时间可根据实际情况自由配置) 7x24小时实时监控房管局登记网站,一旦有【即将开始】登记的项目第一时间推送微信消息提醒大家 二、思 路 首先,用Python BeautifulSoup和Selenium + Phanto
商城多商品组合数据格式
一张表记录所有的商品属性,有三组 [ {"specname":"码数","values":["S","M","L","XL"]}, {"specname":"颜色","values":["蓝色","红色","绿色","紫色"]}, {"specname":"款式","values":["豹纹","羽毛","哆啦A梦","海贼王"]} ] 商品细表记录各种组个规格,json格式,每组其中一条组合 ["M","蓝色","哆啦A梦"] 这只是我自己的思路,还望大佬们指点
Gym100221C Forbidden Subwords
Link 先建出AC自动机,然后把终止状态去掉,这样Trie图上的一条路径就对应了一个不包含Forbidden Subwords的字符串。 考虑如何对单向无限的串计数。单向无限的串是一条从根开始的无限长的路径,最后肯定会走到某个scc(自环也是强连通的)。 如果一个scc包含了不止一个简单环,那么我们就可以在两个环上来回走,答案就是\(+\infty\)。 那么现在所有的scc都是一个简单环。 如果某个从根出发的路径经过了两个scc,那么就可以在第一个scc上走任意多圈,答案也是\(+\inf
hibernate的五种查询方式
OID查询: get 方法调用时执行,返回实体类对象 load 使用对象时执行,返回代理对象 SQL查询: SQLQuery ( 一般不用 ) session的doWork方法可以拿到connection HQL查询: 使用HQL语句查询数据库 把sql语句的表明换成了类名。把字段名换成实体类中的属性 QBC查询: 使用Criteria对象查询 使用对象导航查询: hibernate中的Query对象(着重) 它是hibernate中的HQL查询方式
Small Multiple[ARC084 B]
【题目描述】 给定一个整数\(k\).求一个\(k\)的整数倍\(sum\),使得\(sum\)的数字和最小 题解 考试的时候想尽一切办法枚举,卡时 最多卡到70pts 其实如果把那几个最毒瘤的数放上去完全可以把暴力卡掉 正解是要建图跑最短路 考虑\(sum\)在模\(k\)意义下的值 我们建立\(k\)个节点 编号为\(0\sim n-1\) 对于每个\(i\) 连一条\(i\)到\((i+1)\% k\)的边 边权为\(1\) 表示\(sum+1\) 数字和也\(+1\) 再连一条\(i\
Python面向对象编程 - 4
特殊成员和魔法方法 Python中有大量类似__doc__这种以双下划线开头和结尾的特殊成员及“魔法方法”,它们有着非常重要的地位和作用,也是Python语言独具特色的语法之一! __init__ : 构造函数,在生成对象时调用
__del__ : 析构函数,释放对象时使用
__repr__ : 打印,转换
__setitem__ : 按照索引赋值
__getitem__: 按照索引获取值
__len__: 获得长度
__cmp__:
今日推荐
周排行