数据结构 - 顺序栈的实现 C++

顺序栈封装 C++ 使用C++对顺序栈进行了简单的封装,实现了栈的基本操作 封装方法: pop(),top(),size(),empty(),push() 代码已经过测试 #pragma once #include <iostream> #include <algorithm> using namespace std; template<class T> class Stack { public: Stack(); //构造函数 void pop();
分类: 其他 发布时间: 09-29 20:08 阅读次数: 0

Appium UiWatchers 监听解决各种非期待弹窗,弹层,弹弹弹等问题

app自动化时,各种不期待的弹层弹窗,升级广告等时有飞出,由于弹窗具有不定时,不定页面等很多不确定性。有的弹窗很不友好,不×掉,很难进行下一步操作,造成 测试用例失败。而判断是否有弹窗,弹层很麻烦。 研究一下 appium和手机通信的原理就不难发现,运行appium时推送手机AppiumBootstrap.jar的中,有这么一段代码再listenForev/* * The Bootstrap class runs the socket server. * */ public class B
分类: 其他 发布时间: 09-29 20:08 阅读次数: 0

mybatis-01-简单概述基础点

1、mybatis的优点 mybatis:半自动化持久层框架 sql(专注数据)和java编码(专注业务)分开 可以使用简单的xml或者注解用于配置和原始映射---(推荐使用xml,因为本意就是将数据和业务分离) 将接口和java的pojo映射成数据库中的记录 可以理解为业务代码+底层数据库的媒介
分类: 其他 发布时间: 09-29 19:52 阅读次数: 0

编译技术图示(第二章 实现一个简单的编译器)

编译技术图示(第二章 实现一个简单的编译器) 辨析: 表达式———————有值 语句———有分号———— 语法和语义分开定义规则 源代码—(词法分析,分割分类)—>单词符号流—(语法分析,与BNF语法规则)—>抽象语法树/Token序列 1、语法定义BNF 1.1描述方法 1)词法定义:词素/终结符(不可分解),eg:关键字 2)语法定义:非终结符,eg:while语句 3)用大小写区分这两类语法成分 4)语句先用汉语说出来,最后用英文描述(eg:“stmt”语句)     表示中用符号:“—
分类: 其他 发布时间: 09-29 19:52 阅读次数: 0

认识Airflow的DAG

前文Airflow的第一个DAG已经跑起来了我们的第一个任务. 本文就来丰富这个任务. 回顾我们的任务内容 我们定义了DAG的名称为Hello-World, 这个叫dag_id, 补充说明description 定义了调度间隔schedule_interval, 这是一个cron表达式 引入了一个bash任务 有一个重要的参数default_args, 这是dag定义的参数 如何执行不同的任务 airflow里通过引入不同的operator来执行不同的操作. 目前,内置了一些: https:/
分类: 其他 发布时间: 09-29 19:52 阅读次数: 0

LVS lvs

lvs 一、负载均衡LVS基本介绍 LVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网站是 http://www.linuxvirtualserver.org 现在 LVS 已经是 Linux 内核标准的一部分。使用 LVS 可以达到的技术目标是:通过 LVS 达到的负载均衡技术和 Linux 操作系统实现一个高性能高可用的 Linux 服务器集群,它具有良好的可靠性、可扩展性和可操作性。从而以低廉的成本实
分类: 其他 发布时间: 09-29 19:52 阅读次数: 0

百度贴吧爬虫小程序源码

# _*_ coding::utf_8 _*_ import urllib.request import urllib.parse import os url='http://tieba.baidu.com/f?' start=int(input("请输入开始页码:")) end=int(input("请输入结束页码:")) name=input("请输入搜索贴吧的名字:") name1=urllib.parse.quote(name) num1=(start-1)*50
分类: 其他 发布时间: 09-29 19:52 阅读次数: 0

正则表达式语法二-量词

量词 量词 描述 n+ 匹配任何包含至少一个 n 的字符串。 n* 匹配任何包含零个或多个 n 的字符串。 n? 匹配任何包含零个或一个 n 的字符串。 n{X} 匹配包含 X 个 n 的序列的字符串。 n{X,Y} 匹配包含 X 或 Y 个 n 的序列的字符串。 n{X,} 匹配包含至少 X 个 n 的序列的字符串。 n$ 匹配任何结尾为 n 的字符串。 ^n 匹配任何开头为 n 的字符串。 ?=n 匹配任何其后紧接指定字符串 n 的字符串。 ?!n 匹配任何其后没有紧接指定字符串 n 的字
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

ios的MVCS模式

1 什么是MVCS模式 2 MVCS模式有什么好处 3 如何在开发实践中应用这种模式
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

云开发 小程序的审核和上线

1 点击上传 2 去腾讯公众平台审核 https://mp.weixin.qq.com/wxamp/wacodepage/getcodepage?token=1847883707&lang=zh_CN 源码下载链接: https://pan.baidu.com/s/1gbM8lnzzBbphmUBIXVbwIA 提取码: nsqp
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

Ubuntu 修改登录界面,使用root用户登录

修改: sudo vi /etc/pam.d/gdm-autologin 注释行 "auth requied pam_succeed_if.so user != root quiet success" sudo vi /etc/pam.d/gdm-password 注释行 "auth requied pam_succeed_if.so user != root quiet success" 修改: sudo vim /etc/ssh/sshd_config 将PermitRootLogin后
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

【转载】Spring Boot:常用属性汇总

附录A.常用应用程序属性 摘自:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html 可以在application.properties/application.yml文件中或作为命令行开关指定各种属性。本节提供了常用的Spring Boot属性列表,以及对使用它们的底层类的引用。 属性贡献可以来自您的类路径上的其他jar文件,因此您不应该考虑这是一个详
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

《Java知识应用》Java通过Get和Post实现HTTP请求。

Http请求,是非常常见并且的数据交互方式。 下面讲解:Get和Post的两个实战案例。 用于测试的Action(controller)。 @RequestMapping(value = "getData.json") public @ResponseBody ServerResponse getData(HttpSession session,@RequestBody People people){ return new ServerResponse(people); } 案
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

HTML5 多媒体

1.互联网上的音频 直到现在,仍然不存在一项旨在网页上播放音频的标准。 今天,大多数音频是通过插件(比如 Flash)来播放的。然而,并非所有浏览器都拥有同样的插件。 HTML5 规定了在网页上嵌入音频元素的标准,即使用 元素。 2.插入音乐 <audio> 标签 目前, 元素支持的3种文件格式:MP3、Wav、Ogg。 代码实例: controls属性:添加这个属性是为了显示原生的控制面板,默认不会显示 <audio controls> <source src="./mp3/卡农慢摇
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

9月腾讯、百度、阿里高频的29道SSM框架面试题解析

一、Spring面试题 1、Spring 在ssm中起什么作用? Spring:轻量级框架 作用:Bean工厂,用来管理Bean的生命周期和框架集成。 两大核心:1、IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。2、AOP:面向切面编程 2、Spring的事务? 编程式事务管理:编程方式管理事务,极大灵活性,难维护。 声明式事务管理:可以将业务代码和事务管理分离,用注解和xml配置来
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

STL源码阅读-traits与迭代器

迭代器模式 提供一种方法,使之能够依序访问容器的各个元素,而又无需暴露容器的内部表述方式 STL设计的中心思想在于将数据容器和算法分离开,容器和算法分开设计,迭代器则是两者之间的胶着剂,一般迭代器的设计与容器细节相关,所以一般交给容器的设计者 迭代器相应型别 如何"获取迭代器的所指对象的型别"? 可以借助参数推导,但函数的返回值是无法推导的,如果声明内嵌型别typedef T value_type,那么对于原始指针就无法定义其内嵌型别,这时候模板偏特化可以做到 偏特化与traits 泛型思维对
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

什么是惯性释放

通常我们做线性静力分析需要保证结构没有刚体位移,否则求解器没有办法计算。但是很多分析, 例如飞机在飞行时,轮船在航行(物体整体具有加速度)时,要想计算结构上的应力分布,需要采用 惯性释放(inertia relief),在结构上施加一个虚假的约束反力来保证结构上合力的平衡。 惯性释放是MSC.NASTRAN或ANSYS中的一个高级应用,允许对完全无约束的结构进行静力分析。 简单地说就是用结构的惯性(质量)力来平衡外力。尽管结构没有约束,分析时仍假设其处于一种“静态”的 平衡状态。采用惯性释放功
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

了解什么是微服务,微服务的应用场景

了解什么是微服务 参考:https://www.cnblogs.com/skabyy/p/11396571.html 一)、原有单体服务的弊端 场景演示: 需求:小明和小皮一起创业做网上超市 的故事 功能: 网站 用户注册、登录功能 商品展示 下单 管理后台 用户管理 商品管理 订单管理 二)、业务拓展: 网站系统增加促销活动功能 增加移动设备:微信小程序,移动App(移动设备的功能和网站的功能相同), 在后台系统添加促销管理和数据分析 四个系统共用一个数据库 业务扩展后架构出现的弊端; 1.
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

P5490 【模板】扫描线

扫描线模板,注意点在注释里 注意数组大小 code: #include<bits/stdc++.h> #define gc getchar #define ll long long using namespace std; const ll N=1e5+7; template <class I> inline void read(I &x) { ll f=1; char c; for(c=gc(); c<'0'||c>'9'; c=gc()) if(c=='-') f=
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0

转载:单一小农经济结构是我国长期动乱贫穷的病根

在 b 站上看到的陈平老师介绍自己的从政经历,不愧是天选之人。 https://www.bilibili.com/video/av61451827?from=search&seid=4719632953486806005 视频中提到了一篇重要的文章:单一小农经济结构是我国长期动乱贫穷的病根。 这篇文章为 “代谢增长论” 提供了一个入门。 单一小农经济结构是我国长期动乱贫穷的病根 中国科学技术大学近代物理系研究生 陈平 【(人民日报)编者按(人民日报 1979 年 11 月 16 日)】本
分类: 其他 发布时间: 09-29 19:51 阅读次数: 0