(生活)使用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
分类: 其他 发布时间: 05-10 23:45 阅读次数: 4

进程间通信(pipe、fifo、mmap)

1、pipe 本质: 匿名管道 内核缓冲区 伪文件(伪文件和操作文件类似) 创建方式: #include <unistd.h> int pipe(int fd[2]); fd[0] 表示读端 fd[1] 表示写端 返回值:   成功返回0,失败返回-1 特点: 有读端和写端,对应两个文件描述符,数据从写端流入,读端流出 操作管道的进程挂掉后管道自动释放 管道默认是阻塞的 管道原理: 实现方式:环形队列 (先进先出) 缓冲区大小:4k (大小会根据实际情况做适当调整) (ulimit -a
分类: 其他 发布时间: 05-10 23:45 阅读次数: 5

获取一个 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
分类: 其他 发布时间: 05-10 23:45 阅读次数: 3

0510JS流程语句

|--跳转语句 |----break; 终止整个循环,不再进行判断 |----continue; 终止本次循环,接着去判断是否执行下次循环 |-选择(判断)结构 |--if 如果 |----if(条件1){ 执行代码1 }else if (条件2){ 执行代码2 }else{ 执行代码3 } var aa = prompt("请输入你要的商品"); if (aa == "汉堡") { alert("请给我15元"); } else if (aa == "可乐") { alert
分类: 其他 发布时间: 05-10 23:45 阅读次数: 5

远程机器常用命令

1,远程登录 ssh user@ip 输入密码 2,查看机器配置 查看CPU物理核数:cat /proc/cpuinfo | grep “cpu cores” | uniq 查看内存总量:grep MemTotal /proc/meminfo
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 4

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...
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 7

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 卸
分类: 其他 发布时间: 05-10 23:45 阅读次数: 5

java注解的自定义和使用

https://www.cnblogs.com/huojg-21442/p/7239846.html小伙伴们。今天我们来说说注解、标志@ 。针对java不同版本来说,注解的出现是在jdk1.5 但是在jdk1.5版本使用注解必须继续类的方法的重写,不能用于实现的接口中的方法实现,在jdk1.6环境下对于继续和实现都是用。jdk1.5版本内置了三种标准的注解:@Override,表示当前的方法定义将...
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 5

firewalld基础

1概览 rhel7系统集成了多款防火墙管理工具,firewalld服务是默认的防火墙配置管理工具。 Dynamic Firewall Manager of Linux systems,Linux系统动态防火墙管理器。 firewalld拥有基于CLI和GUI两种管理方式 1.1firewalld相比于传统工具优势: 动态更新 + 区域 + 界面化 根据日常使用的不同场景,分为9个zone,可以针对9个zone设置不同的防火墙策略,使用时直接切换区域即可。 firewall-cmd是CLI管理方
分类: 其他 发布时间: 05-10 23:45 阅读次数: 5

常用sql语法初级

博主在工作中,常常需要使用sql语句来进行查询,总结发现,灵活使用这几个要点,就可以应付大部分简单情况。 一.连接:根据两个或多个表中的列之间的关系,从这些表中查询数据。 JOIN或INNER JOIN: 返回左表和右表中相互匹配的行 LEFT JOIN: 返回左表和右表中相互匹配的行,及左表中不相匹配的行 RIGHT JOIN: 返回左表和右表中相互匹配的行,及右表中不相匹配的行 FULL JOIN或FULL OUTER JOIN: 返回左表和右表中相互匹配的行,及不相匹配的行 应用举例 在
分类: 其他 发布时间: 05-10 23:45 阅读次数: 5

前端学习笔记-BBC网站复刻

刚开始学习前端,学了HTML和CSS之后,自己照着BBC网站用学到的知识把整个网站复刻下来,仅仅只是把网站的模样复制过来,还没有交互的内容,继续学JS希望可以做出更好看的网站。CSS学习过程中一开始对margin, border, padding难以区分,后来借鉴了w3school上的图,一目了然。在加入同一类别的文字或图像,最好使用class标签,以便于统一对文字或图像进行修改。养成良好的编程习...
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 6

static和extern

c语言中的 static: 修饰局部变量:存放在静态数据区,生命周期位整个程序结束,但作用于仍为函数局部。 修饰全局变量:无法被同一工程其他源文件访问。 修饰函数:与全局变量类似。 extern:可被同一工程其他源文件访问 c++中static: 修饰类中函数:表示该函数属于一个类,而不是此类的任何特定对象。 修饰类中变量:表示该变量为所有对象所有,在存储空间中只有一个副本。 要调...
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 5

[从0到1搭嵌入式工程]libcurl常用的请求方法总结

常规信息GET请求:POST请求, PUT请求,下载, 上传
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 5

理解最短路径-Dijkstra算法

最短路径—Dijkstra算法和Floyd算法 透彻理解迪杰斯特拉算法 Dijkstra算法的使用条件:图中不存在负权边。 ---------------------------有待验证------------------------ Dijkstra 算法,用于对有权图进行搜索,找出图中两点的最短距离,既不是DFS搜索,也不是BFS搜索。 把Dijkstra 算法应用于无权图,或者所有边的权都相等的图,Dijkstra 算法等同于BFS搜索。 ------------------------
分类: 其他 发布时间: 05-10 23:45 阅读次数: 5

Python爬虫利器五之Selenium的用法

Selenium 是什么?一句话,自动化测试工具。它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试。换句话说叫 Selenium 支持这些浏览器驱动。话说回来,PhantomJS不也是一个浏览器吗,那么 Selenium 支持不?答案是肯定的,这样二者便可以实现无缝...
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 5

企业微信开发

企业微信的认识企业微信概念:企业微信2016年4月18日,腾讯正式发布全平台企业办公工具“企业微信”。与微信一致的沟通体验,为企业员工提供最基础和最实用的办公服务,并加入贴合办公场景的特色功能、轻OA工具,提供了通讯录管理、应用管理、消息推送、身份验证、移动端SDK、素材、OA数据接口、企业支付、电子发票等API,管理员可以使用这些API,为企业接入更多个性化的办公应用。企业微信与微信企业号区别:...
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 9

SpringBoot cache-control 配置静态资源缓存 (以及其中的思考经历)

  昨天在部署项目时遇到一个问题,因为服务要部署到外网使用,中间经过了较多的网络传输限制,而且要加载arcgis等较大的文件,所以在部署后,发现页面loading需要很长时间,而且刷新也要重新从服务器下载文件。这当然是不能忍受的,即使在不考虑文件大小的情况下,我们也希望我们的静态文件如js, css, json, img等,可以在刷新的时候尽量不重新加载,这样我们的页面会变得更有效率即使在网络不好的状况下。   那么问题来了:     我们如何在刷新浏览器时,使自己的项目中的任何可控静态文件,
分类: 其他 发布时间: 05-10 23:45 阅读次数: 5

杂记linux常用命令

1.su esuser 切换当前用户为esuser (su为switch user缩写)2.cd ls / 查看根目录下文件及文件夹,/ 代表根目录3. free -m 查看内存使用情况* total: 内存总数,即32108 MB* used: 第一行总共分配的内存数,第二行已经使用的内存总数* free: 空闲的内存数:即 1426MB* shared:当...
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 5

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...
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 6

面试题33:把数组排成最小的数字

题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 题目分析 定义一种新的比较规则 class Solution { public: string PrintMinNumber(vector&amp;lt;int&amp;gt; numbers) { ...
分类: 编程语言 发布时间: 05-10 23:45 阅读次数: 3