661 1 分钟

# 二维数组中的查找 题目描述:给定一个数组,里面全部是数字,每个数字不可分割,请拼接成一个最大的数字(以字符串形式展示),如 [4, 5, 21, 90],拼接为 “905421” # 方法 def compare_num(x, y): max_length = max([len(str(x)), len(str(y))]) for i in range(max_length): x_bit = None y_bit = None if len(str(x)) > i: x_bit = str(x)[i] if len(str(y)) > i: y_bit =...
9k 8 分钟

# 1 计算机早期历史 提到的设备:算盘 -> 步进计算器 -> 差分机 -> 分析机 -> 打孔卡片制表机 提到的人名:Charles Babbage,Ada Lovelace 最早的计算设备是算盘,举例如何使用 Computer 从指代职业变成指代机器 机器里有名的是:步进计算器。第一个可以做加减乘除的机器 炮弹为了精准,要计算弹道,二战是查表来做。但每次改设计了就需要做一张新表 Charles Babbage 提出了 “差分机”,在构造差分机期间,想出了分析机,分析机是通用计算机 Lovelace...
4.7k 4 分钟

主要回顾 C 语言常用语法与函数。 # 概念 c 存储类 auto:auto 存储类是所有局部变量默认的存储类。auto 是局部变量的默认存储类,限定变量只能在函数内部使用; register:register 代表了寄存器变量,不在内存中使用; static:static 是全局变量的默认存储类,表示变量在程序生命周期内可见; extern:extern 表示全局变量,即对程序内所有文件可见,类似于 Java 中的 public 关键字; c...
9.6k 9 分钟

主要回顾 C 语言数组、枚举和指针。 # 概念 数组特点 固定大小 元素类型相同 内存连续(最低的地址对应第一个元素,最高的地址对应最后一个元素) 下标从 0 开始 若省略掉了数组的大小,数组的大小则为初始化时元素的个数 blabla... # 代码 #include <stdio.h>/*定义数组(1)外部定义的数组,默认初始值都是 0,而函数内部定义的初始值可能有脏值*/int arrOutside[10];int main1(){ int arrSize; arrSize = sizeof(arrOutside) /...
5.6k 5 分钟

主要回顾 C 数据类型、C 变量、C 常量三个知识点。 # 概念 C 的令牌:可以是关键字、标识符、常量、字符串值,或者是一个符号 分号结束 注释 单行注释 //,/* 单行注释 */ 多行注释:/* 多行注释 */ 标识符: 区分大小写 关键字 (保留字): break,case,const,double,enum,... (C99 新增关键字,C11 新增关键字) 空格 一个正规程序可以有多个函数,但是有且只有一个主函数 函数只有在被调用的时候才执行,主函数由系统调用执行 数据类型: 基本类型 (算术类型) 整数类型 浮点类型 枚举类型...
3.3k 3 分钟

# C 概述 通用、面向过程式 1972 年诞生于贝尔实验室 作者是丹尼斯里奇 当前 C 标准是 C18(2023 年 1 月 5 日) UNIX 操作系统,C 编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的 C 语言是为了编写 UNIX 操作系统而被发明的 C 语言是以 B 语言为基础的,B 语言大概是在 1970 年被引进的 C 语言标准是于 1988 年由美国国家标准协会(ANSI,全称 American National Standard Institute)制定的 UNIX 操作系统完全使用 C 语言编写 C 语言是最广泛使用的系统程序设计语言 Linux...
13k 12 分钟

# 操作 ES # 连接 ES 服务器 es_host_list = ['192.168.0.1', '192.168.0.2', '192.168.0.3', '192.168.0.4']es_username = ''es_password = ''es_client = Elasticsearch(hosts=, http_auth=(es_username, es_password))# 插入 ES 数据 documents = [{ "_index":...
2k 2 分钟

# 升级原因 安全问题,3 个 security bug # 波及版本和升级版本 Affected Versions: Grafana 9.x prior to 9.2.4 Grafana 8.x prior to 8.5.15 # 官方解释 Grafana Security Advisory Grafana has released patch to address the vulnerability. For more information please refer...
1.4k 1 分钟

测试环境简单搭建记录 # Python 端 pycharm 设置 SSH: SSH Configurations pycharm 设置 Deployment,方便后续自动部署: Tools -> Deployment -> Configuration 接上一步,注意配置连接后,同时配置选项卡 Mappings 和 Excluded Paths pycharm 开启 Remote Host 右侧边栏: Tools -> Deployment -> Browse Remote Host,切换到测试服务器 ssh...
1.8k 2 分钟

# 背景 最近参与的一个新的需求,遇到一些问题,简单记录一下。 简要说明,新需求需要整合两个 service: 一个是 springboot + bootstrap vue,我们并不是该项目 owner,仅做一些业务植入 一个是 python flask + vue element,这是我们自己的主要项目之一,处理实际业务 前端的一部分从 vue element 移植到 bootstrap vue,并在 bootstrap vue 端增加部分新页面 后端以 springboot 做 proxy,请求转发到 python,具体业务实现在 python 端 # 问题 idea...