(生活)使用Python计算学生成绩平均值
今天发现了一个比较复杂的成绩文本,个人并不想手动去除其中的空格以及其他数据,于是就使用了python中的正则表达式来计算 下面放的是这次的成绩文本,文本文件名我命名为a.txt 433 91 89
416 92 87.8
397 96 87.7
420 91 87.65
411 93 87.45
399 95 87.2
进程间通信(pipe、fifo、mmap)
1、pipe 本质: 匿名管道 内核缓冲区 伪文件(伪文件和操作文件类似) 创建方式: #include <unistd.h>
int pipe(int fd[2]); fd[0] 表示读端 fd[1] 表示写端 返回值: 成功返回0,失败返回-1 特点: 有读端和写端,对应两个文件描述符,数据从写端流入,读端流出 操作管道的进程挂掉后管道自动释放 管道默认是阻塞的 管道原理: 实现方式:环形队列 (先进先出) 缓冲区大小:4k (大小会根据实际情况做适当调整) (ulimit -a
获取一个 Object 对象的所有属性
Field[] fields = xxxx.class.getDeclaredFields(); // 获取实体类的所有属性,返回Field数组 fields[0].setAccessible(true ); field.getName(); // 获取字段名称 field.get("fieldName"); // 获取字段值 注: 1、setAccessible: Set the accessible flag for this object to the indicated boolean
0510JS流程语句
|--跳转语句 |----break; 终止整个循环,不再进行判断 |----continue; 终止本次循环,接着去判断是否执行下次循环 |-选择(判断)结构 |--if 如果 |----if(条件1){ 执行代码1 }else if (条件2){ 执行代码2 }else{ 执行代码3 } var aa = prompt("请输入你要的商品");
if (aa == "汉堡") {
alert("请给我15元");
} else if (aa == "可乐") {
alert
Oracle 11g R2 RAC:使用 DBMS_SERVICE 包管理 service 资源
原文地址:https://blog.csdn.net/xiangsir/article/details/9973037Summary of DBMS_SERVICE SubprogramsTable 130-5 DBMS_SERVICE Package SubprogramsSubprogramDescriptionCREATE_SERVICE ProcedureCreates serviceDE...
linux 命令快查
su:Swith user 切换用户,切换到root用户 cat: Concatenate 串联 uname: Unix name 系统名称 df: Disk free 空余硬盘 du: Disk usage 硬盘使用率 chown: Change owner 改变所有者 chgrp: Change group 改变用户组 ps:Process Status 进程状态 tar:Tape archive 解压文件 chmod: Change mode 改变模式 umount: Unmount 卸
java注解的自定义和使用
https://www.cnblogs.com/huojg-21442/p/7239846.html小伙伴们。今天我们来说说注解、标志@ 。针对java不同版本来说,注解的出现是在jdk1.5 但是在jdk1.5版本使用注解必须继续类的方法的重写,不能用于实现的接口中的方法实现,在jdk1.6环境下对于继续和实现都是用。jdk1.5版本内置了三种标准的注解:@Override,表示当前的方法定义将...
firewalld基础
1概览 rhel7系统集成了多款防火墙管理工具,firewalld服务是默认的防火墙配置管理工具。 Dynamic Firewall Manager of Linux systems,Linux系统动态防火墙管理器。 firewalld拥有基于CLI和GUI两种管理方式 1.1firewalld相比于传统工具优势: 动态更新 + 区域 + 界面化 根据日常使用的不同场景,分为9个zone,可以针对9个zone设置不同的防火墙策略,使用时直接切换区域即可。 firewall-cmd是CLI管理方
前端学习笔记-BBC网站复刻
刚开始学习前端,学了HTML和CSS之后,自己照着BBC网站用学到的知识把整个网站复刻下来,仅仅只是把网站的模样复制过来,还没有交互的内容,继续学JS希望可以做出更好看的网站。CSS学习过程中一开始对margin, border, padding难以区分,后来借鉴了w3school上的图,一目了然。在加入同一类别的文字或图像,最好使用class标签,以便于统一对文字或图像进行修改。养成良好的编程习...
static和extern
c语言中的 static:
修饰局部变量:存放在静态数据区,生命周期位整个程序结束,但作用于仍为函数局部。
修饰全局变量:无法被同一工程其他源文件访问。
修饰函数:与全局变量类似。
extern:可被同一工程其他源文件访问
c++中static:
修饰类中函数:表示该函数属于一个类,而不是此类的任何特定对象。
修饰类中变量:表示该变量为所有对象所有,在存储空间中只有一个副本。
要调...
理解最短路径-Dijkstra算法
最短路径—Dijkstra算法和Floyd算法 透彻理解迪杰斯特拉算法 Dijkstra算法的使用条件:图中不存在负权边。 ---------------------------有待验证------------------------ Dijkstra 算法,用于对有权图进行搜索,找出图中两点的最短距离,既不是DFS搜索,也不是BFS搜索。 把Dijkstra 算法应用于无权图,或者所有边的权都相等的图,Dijkstra 算法等同于BFS搜索。 ------------------------
Python爬虫利器五之Selenium的用法
Selenium 是什么?一句话,自动化测试工具。它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试。换句话说叫 Selenium 支持这些浏览器驱动。话说回来,PhantomJS不也是一个浏览器吗,那么 Selenium 支持不?答案是肯定的,这样二者便可以实现无缝...
SpringBoot cache-control 配置静态资源缓存 (以及其中的思考经历)
昨天在部署项目时遇到一个问题,因为服务要部署到外网使用,中间经过了较多的网络传输限制,而且要加载arcgis等较大的文件,所以在部署后,发现页面loading需要很长时间,而且刷新也要重新从服务器下载文件。这当然是不能忍受的,即使在不考虑文件大小的情况下,我们也希望我们的静态文件如js, css, json, img等,可以在刷新的时候尽量不重新加载,这样我们的页面会变得更有效率即使在网络不好的状况下。 那么问题来了: 我们如何在刷新浏览器时,使自己的项目中的任何可控静态文件,
杂记linux常用命令
1.su esuser 切换当前用户为esuser (su为switch user缩写)2.cd ls / 查看根目录下文件及文件夹,/ 代表根目录3. free -m 查看内存使用情况* total: 内存总数,即32108 MB* used: 第一行总共分配的内存数,第二行已经使用的内存总数* free: 空闲的内存数:即 1426MB* shared:当...
jetty访问jsp页面出现异常:org.apache.jasper.JasperException: PWC6345: A full JDK (not just JRE) is required解决
今天在jetty下配置一个jsp模版的报表页面,报如下异常信息:org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required at org.apache.jasper.compiler.DefaultErrorH...
面试题33:把数组排成最小的数字
题目描述
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
题目分析
定义一种新的比较规则
class Solution {
public:
string PrintMinNumber(vector&lt;int&gt; numbers) {
...
今日推荐
周排行