第二模块第20章 模块
1. 什么是模块? 模块就是一系列功能的集合体, 分为三大类: 1. 内置模块 (python解释器提供的, 用C语言编写的模块) 2. 自定义模块 (可以是python, C 或 C++写的) 一个python文件本身就是一个模块, 文件名m.py, 模块名m 3. 第三方模块 模块其实分为四个通用类别,分别是:(关注1和3) 1、使用纯Python代码编写的py文件 2、包含一系列模块的包 (把一系列模块组织到一起的文件夹, 文件
【Head First 设计模式】-与设计模式相处
六月箴言 走好选择的路,别选择好走的路,你才能拥有真正的自己。—— 杨绛 第十三章 真实世界中的模式 定义设计模式 模式是在某情景下,针对某问题的某种解决方案。 情景就是应用某个模式的情况。这应该是会不断出现的情况。 问题就是你想在某情景下达到的目标,单也可以是某情景下的约束。 解决方案就是你所追求的:一个通用的设计,用来解决约束,达到目标。 反模式 反模式看起来总像是一个好的解决方案,但是当它真正被采用后,就会带来麻烦。 通过将反模式归档在实现它们之前,分辩出不好的解决方案。 像模式一样,有
P1536 村村通 【并查集求连通块个数】
题目 https://www.luogu.com.cn/problem/P1536 这道题第一眼的思路感觉是最小生成树,但是发现它的边没有权值,所以这道题的问题是求解这个图的连通块的个数,而需要连接的道路条数就是连通块的个数减一 代码 #include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
using namespace std;
int father[6000], ranks[6000];
int find
django入门-概览
django是一个具有代表性的成熟的python web框架 主要思路 1、使用models.py创建和管理数据 这解决了网站管理的大问题,一般做前端的都需要处理数据,models.py提供了创建数据库表的方法,跟python的类相结合,将字段和变量统一起来,并支持自定义的方法 通过 manage.py makemigrations mange.py migrate 保持工程和数据库之间的一致性。这是一个具有挑战性的任务,特别是数据库管理员和web开发者交流不畅的情况下,可能会存在一些问题。
Python字典_术语
映射: 一组数据中元素与另一组数据中元素的一一对应的关系。 字典: 从键到对应键值的映射。 键值对: 有映射关系的一对键和对应的键值。 项: 字典中键值对也叫项。 键: 字典中的一个对象,键值对中的第一部分。 键值: 字典中的一个对象,键值对的第二部分。< 注意,这个和之前提到的值不同,在字典使用过程中指代的是键值,而不是数值。> 实现: 进行计算的一种方式。 哈希表: Python实现字典的一种算法。 哈希函数: 哈希表使用的一种函数,能计算出一个键的位置。 散列的: 一种类型,有哈希函数。
Nginx虚拟主机以及访问规则
server {
listen 88;
server_name www.ceshi.com;
location /www {
root /data/; root是当匹配www的时候到/data/www/下找index.html
如果data下没有www目录就会报错
剑指 Offer 34. 二叉树中和为某一值的路径
输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。 首先需要注意的是:根结点出发->叶子节点才算是一条完整的路径 非递归-stack+先序遍历 先序遍历可以先一头压到低,再慢慢返回拿到结果 class Solution {
public:
vector<vector<int>> pathSum(TreeNode* root, int sum) {
vector<vector<int>> re
C++ for 循环的5种用法
介绍了C++ for 循环的5种用法。通过这里的案例,也可以熟悉对string 容器的使用。可以通过[] 来访问string 对象。 for each std::for_each for in for : for #include <iostream>
#include <map>
#include <vector>
#include <string>
#include <unordered_map>
#include <algorithm>
using namespace std;
voi
ThreadLocal底层原理学习
1. 是什么? 首先ThreadLocal类是一个线程数据绑定类, 有点类似于HashMap<Thread, 你的数据> (但实际上并非如此), 它所有线程共享, 但读取其中数据时又只能是获取线程自己的数据, 写入也只能给线程自己的数据 2. 怎么用? public class ThreadLocalDemo {
private static final ThreadLocal<String> threadLocal = new ThreadLocal<>();
public st
Python操作xml文件【多测师】
把如下的文件存为:file.xml <?xml version="1.0" encoding="utf-8"?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/">
<string>直辖市</string>
<string>特别行政区</string>
shell-查询任务进程
对于普通进程或者docker容器进程,原理都基本一致,理解即可 查询进程的pid 这里以mysql 为例查找 利用ps aux | grep mysql (这里利用ps- ef效果都是一样的) 可以看到pid在第二列,这里需要注意。 将此命令加进脚本里面 #!/bin/bash
#mysql的所有进程的PID
pid=$(ps aux | grep "mysql" | awk '{print $2}')
echo "mysql所有相关PID:"$pid 分析: ps是查看指令, grep是条件
P1551 亲戚 【并查集】
题目 https://www.luogu.com.cn/problem/P1551 思路 使用并查集进行关系的记录 注意father函数的初始化!!! 代码 #include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
using namespace std;
int father[6000], ranks[6000];
int find(int x)
{
if (father[x] == x)return
Python字典_循环_全局变量
一,字典与循环 如果你在 for 语句里面用字典,程序会遍历字典中的所有键。例如下面这个 print_hist 函数就输出其中的每一个键与对应的键值: $ cat c.py #!/bin/python def histogram(s): d = dict() for c in s: if c not in d: d[c] = 1 else: d[c] += 1 return d def print_hist(h): for c in h: print(c, h[c]) h = histogra
关于jQuery AJAX get() ,post() ,ajax()方法用法
关于jQuery AJAX get() ,post() ,ajax()方法用法 1,jQuery $.get() 方法 $.get() 方法通过 HTTP GET 请求从服务器上请求数据。 $("button").click(function(){ $.get("http://www.siliconrxr.com/",function(data,status){ alert("Data: " + data + "\nStatus: " + status); }); }); 2,jQuery $
20200628 T1 幸运号码
题目描述 小 \(\text{L}\) 刚买了一辆新车,还申请到了一个长 \(n\) 位的车牌号。对于一个意义如此重大的号码,小 \(\text{L}\) 当然希望他能是自己的幸运号码了。 小 \(\text{L}\) 认为,一个数字串是幸运号码,当且仅当它包含至少 \(k\) 个相同的数位。假如车牌号不是幸运号码,可以进行修改,只是要付出一些费用;具体来说,每修改车牌号当中的某一位,要付的费用等于修改前后这一位之差的绝对值。 小 \(\text{L}\) 希望能花尽可能少的钱来把车牌号改成幸
nginx web服务器概念了解 配置
服务器 服务器 服务器是一种提供高效计算的机器,与普通的PC主机相比,具有可观的稳定性,高并发性,可扩展性。 互联网任何一个应用都是以服务器为基础设施的,没有服务器我们就无法访问网络上的任何内容,只能使用单机的应用。例如网站,我们访问的任何一个网站都是保存在某个服务器上的,域名被DNS(域名解析服务器)解析到IP地址后,浏览器就能通过IP地址访问对应的服务器资源了。 就好比:服务器是人的家,人名相当于域名(不可重名),身份证号相当于IP地址。通过人名搜索到身份证号,通过身份证号获取到家的地址。
Check and remove HBA driver from esxi host
![](https://s4.51cto.com/images/blog/202006/28/e80ddf58af6f026fcb12522e8f310126.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
error C4496: 使用了非标准扩展“for each”: 替换为 ranged-for 语句
问题描述: vs2017下无法使用 for each 1.严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4496 使用了非标准扩展“for each”: 替换为 ranged-for 语句 2.严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2760 语法错误: 意外的令牌“标识符”,预期的令牌为“类型说明符” 如果提示如上需要关闭 :C/C++ -> 语言 -> 符合模式,修改为否
今日推荐
周排行