微信小程序【先知天气Plus】横空出世了
为什么写小程序其实,写小程序的初衷只是觉得好玩罢了,没有为什么,哈哈。但是,最近开通的微信公众号【小蟒社区】的有原因的,前半年为部门同事开展了python培训,发现很多知识点需要梳理、归纳,而不应该是零散、琐碎的,所以,萌生了将一些知识点写下来的想法;另外,也想分享给可能需要的人,所以,开通了公众号。【小蟒社区】是关于python学习、分享、交流的技术社区,感兴趣的朋友可以关注下,欢迎加入,建立属
c++ primer 笔记第七章(一)
第七章 类
梗概:这一章介绍了类的定义与概念,以及类的封装类的作用域以及重点讲解了构造函数。最后介绍了类的静态成员。
类的基本思想时数据抽象和封装。数据抽象是指接口的设计与实现。封装是对类设计细节的隐藏,分离了接口的定义与使用。
7.1 定义抽象数据类型
将一些数据进行抽象得到一种抽象的数据类型,有一些特定的组成和操作接口。
7.1.1 设计Sales_data类
对于类来说有两...
c++ primer 笔记第七章(二)
7.4 类的作用域
在类的作用域之外,普通成员可以使用对象、引用或指针访问,类类型可以用作用域运算符访问。
在类的外部,成员名字被隐藏起来了。
函数定义时遇到类名之后,定义的剩余部分就在类的作用域之内。
函数的返回值类型一般在函数名之外,若使用类类型成员,则需要使用作用域运算符访问。
7.4.1 名字查找与类的作用域
普通名字查找:一、在当前块名字使用之前寻找名字声明。二、未找到...
c++ primer 第七章习题
练习7.5 应该,不需要写操作。
练习7.6 7.7
#include <iostream>
#include <string>
#include "Sales_data.h"
using namespace std;
ostream& print(ostream& os, const Sales_data& item) {
os &...
c++ primer 笔记第八章
第八章 IO库
梗概:本章主要介绍了C++标准IO库,包括iostream标准输入输出,fstream文件输入输出和sstream字符串输入输出。
8.1 IO类
io类主要有三种,主要是定义在iostream、fstream和sstream三个头文件之中。
ifstream和istringstream都继承自istream。因此可以像使用istream一样使用其它两个类的对象。并且在使用...
c++ primer 笔记第九章
第九章 顺序容器
梗概:本章主要是在第三章的基础上继续介绍c++语言中的顺序容器。
9.1 顺序容器概述
顺序容器包括:
vector 可变大小数组,支持快速随机访问。尾部之外添加元素很慢。
deque 双端队列。支持快速随机访问。在首尾插入删除很快。
list 双向链表。只支持双向顺序访问。插入删除很快。
forward_list 单向链表。只支持单向顺序访问。插入删除快。
...
c++ primer 第九章习题
练习9.1(a) 使用vector+sort 或 sort
(b) deque (c) vector+sort 大量小型数据
练习9.2 list<deque<int>> x;
练习9.3 需要有两个指向同一容器的迭代器。begin不在end后面。
练习9.4
bool findX(vector<int>::iterator begin, ...
c++ primer 笔记第十章
第十章 泛型算法
梗概:介绍了c++标准库里面对顺序容器的很多算法,并且进一步加深的迭代器的讲解。
10.1 概述
算法大多数定义在algorithm头文件中,算法并不直接操作容器而是遍历一个迭代器范围。
迭代器可以让算法不依赖于容器,而是直接通过迭代器操作每个元素。因此依赖于元素类型的操作如< == 等等。
算法本身永远不会改变底层容器的大小,即不会添加删除元素。但是通过操作插入...
c++ primer 第十章习题
练习10.1
int main() {
vector<int> v = {1,1,2,3,3,4,4,4,4,5,5,5};
cout << count(v.begin(),v.end(),6)<<std::endl;
cout << count(v.begin(), v.end(),1)<<std::endl...
c++ primer 笔记第十一章
第十一章 关联容器
梗概:本章主要介绍了两个关联容器map和set以及其延伸版本。
关联容器支持高效关键字查找访问,主要包括map和set以及他们的无序版本以及multi版本共八种。
11.1 使用关联容器
map类型的元素是一个pair,pair中包含一个key一个value,分别是first和second公有成员。支持下标操作。
set类型是一堆关键字的集合,自动去重。
...
c++ primer 第十一章习题
练习11.1 map下标是关键字,可以设定类型。vector下标是整数。 map的元素是pair, vector是一个单类型。
练习11.3 11.4
#include <iostream>
#include <map>
#include <set>
#include <unordered_set>
#include <unordered...
强化学习(RLAI)读书笔记第一章介绍
前言 :sutton的《reinforcement learning: an introduction》新版已经基本完成,结合他在学校开设的课程609,进行强化学习的系统学习。609的课程资料等等在这里。博客主要包括书籍的读书笔记,可能会包括609的作业。
第一章: Introduction
1.1 reinforcement learning
强化学习是学习怎么做,怎么从状态映射到动...
使用zxing生成与解析二维码
本文介绍使用zxing生成与解析二维码,大家可以考虑在二维码中如何加入颜色图片等。
package com.test.zxing;
import java.awt.image.BufferedImage;
import java.io.File;
import java.nio.file.Path;
import java.util.HashMap;
import java.util.Scan
Java使用QQ邮箱发送邮件
本文介绍通过java,使用QQ邮箱进行发送邮件。
首先要打开邮箱的SMTP服务,腾讯会给一个授权码。
package util;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.Message.RecipientTyp
Spring的IOC及bean的装配
Spring:
轻量级的开源框架;通过控制反转的技术达到松耦合的目的;提供面向切面编程的支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发;包含并管理应用对象的配置和生命周期。
IOC:控制反转,控制权的转移,应用程序本身不负责依赖对象的创建和维护,而是由外部容器负责创建和维护。
DI:依赖注入,分为设值注入和构造注入。
设值注入:自动调用set方法。在Us
Java读取U盘的PID、VID、SN
Java是不能像C、C++那样直接读取U盘的PID、VID、SN信息的,但是我们可以换一个思路,让Java从注册表中读取信息。
这是U盘信息在注册表中的位置:HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\USBSTOR\\Enum
import java.io.BufferedReader;
import java.io.IO
Java爬取12306
写写自己在比赛项目开发中学到的爬虫,从12306开始。
要做一个爬虫的话,一定要会看网页的源代码,学会用浏览器的抓包,一般情况先抓包,看有没有自己想要的数据,如果有返回的json的数据就好很多了,直接根据url规则编写链接,使用json解析返回的数据,不需要使用jsoup解析。像12306就是返回的json数据的。
可以复制链接地址出来:
https://kyfw.12306.cn/ot
今日推荐
周排行