python基础知识第三篇(列表)
列表 list 类 中提供的方法 li=[1,5,dhud,dd,] 通过list类创建的对象 中括号括起来 逗号分隔每个元素 列表中的元素可以是数字,字符串,也可以是列表,也可以是布尔值 所有的都能放进去 列表可以无限嵌套 就是一个"集合",内部放置任何东西 索引取值 print( li [ 3 ] ) 切片取值 print( li[3:5]) 切片取值也是列表 列表 可以被索引取值的方法和切片的方法 修改元素 支持in操作 判断元素是否在列表里面 删除第一种方式 del lip[1]通过索
使用loki+ mtail + grafana + prometheus server分析应用问题
loki 是一个方便的类似prometheus 的log 系统,mtail 是一个方便的日志提取工具, 可以暴露为http 服务——支持导出prometheus metrics 环境准备 docker-compose 文件 version: "3" services: nginx-log: build: ./ ports: - "8090:80" - "3903:3903" volumes: - "./examples/linecount.m
MFC 使用Skin++ 美化皮肤
查了好几天关于MFC应用程序换肤的资料,经过各种莫名其妙的问题的困扰,现分享一下自己的体会。希望可 以避免一些弯路。另外会在附上一些资源。 环境:Windows 7 + VS2012 + SkinSharp(注:Skin++、USkin、SkinMagic 用法相同) 1. 新建一个工程(工程名:Demo)(比如一个基于对话框的MFC程序) 如图所示,注意不要勾选Use Unicode libraries ,否则可能会出现以下错误:见图 2. 添加相关文件(.h .lib .dll 以及皮肤文
Linux - 查看并修改当前的系统时间
转载自Linux系统查看当前时间的命令 查看和修改Linux的时区 查看当前时区 命令 : date -R 修改设置Linux服务器时区 方法 A 命令 : tzselect 方法 B 仅限于RedHat Linux 和 CentOS 命令 : timeconfig 方法 C 适用于Debian 命令 : dpkg-reconfigure tzdata 复制相应的时区文件,替换系统时区文件;或者创建链接文件 cp /usr/share/zoneinfo/$主时区/$次时区 /etc/local
2018-12-04-Python全栈开发-day95-IO多路复用
import socket
import select
class MakeRequest:
'''用来将socket和url信息以及回调函数进行封装'''
def __init__(self, sock, host, callback):
self.sock = sock
self.host = host
self.callback = callback
def fileno(self):
ret
第四单元 目录文件的浏览、管理及维护(一)
第四单元 目录文件的浏览、管理及维护(一) Linux文件系统的层次结构 Linux文件系统的树状结构 目录是什么 顶层根目录的表示 文件系统中的两个特殊目录 Linux系统中的一些重要的目录 bin目录 sbin目录 家目录 dev目录 etc目录 挂载目录/media或/mnt 其他常用目录 绝对和相对路径 绝对路径 相对路径 课后作业 【本节内容】 1. Linux文件系统的层次结构(详见linux系统管理P40) 1) 了解Linux文件系统的树状结构: 在Linux或UNIX操作系统
python socket 接口
一、简介 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭) socket和file的区别: file模块是针对某个指定文件进行【打开】【读写】【关闭】
方法重载的使用与练习
要求:1.同一个类中 2.方法名必须相同(如下列代码中的setSum) 3.方法的参数列表(下述中getSum之后括号中的东西)不同(Ⅰ.参数的个数不同(setSum之后的括号里定义的参数的数目不一样) Ⅱ.参数类型不同(setSum后面的括号中定义的类型有些是int有些是double这个类型不同),这些里面只要有一个不同就是重载 Ⅲ.方法的重载与方法的返回值类型没有关系(虽然(4)方法定义的是void类型,但是还是和(1)(2)(3)是重载,也就是说 setSum之前的方法类型无论是什么样,
Windows下部署Apache RocketMQ
一:环境准备: Windows、JDK1.8+、Maven、Git 二:RocketMQ准备: 1.http://rocketmq.apache.org/release_notes/release-notes-4.2.0/ 2.选择‘Binary’进行下载 下完完毕之后解压 三:配置 进行环境变量配置: 四:启动 4.1:在cmd中启动 'start mqnamesrv.cmd',或在mq文件夹的bin目录里执行'mqnamesrv.cmd',弹出DOS命令框
ArrayUtil的创建和使用
求数组最小值 求数组最大值 遍历数组元素 求数组总和 求数组平均数 求数组反转 实现数组的复制 对数组进行排序 写入的方法和包: public class ArrayUtil {
//求数组的最大值
public int getMax(int[] arr){
int Max=arr[0];
for (int i=1;i<arr.length;i++){
if (Max<arr[i]){
Max=ar
Arrayadaper在安卓开发中的作用
安卓中adapter分为ArrayAdapter和baseAdapter;其中简单的ArrayAdapter主要用于简单的文本字符串的实现。 实现创建适配器adapter的主要步骤: 1、创建视图ListView 2、创建数据源items ArrayList<String> items = new ArrayList<>(); 3、创建适配器adapter,并且绑定数据源Items adapter = new ArrayAdapter<>(this,android.R.
滑动窗口最大值的golang实现
给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口 k 内的数字。滑动窗口每次只向右移动一位。 返回滑动窗口最大值 输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3
输出: [3,3,5,5,6,7]
解释:
滑动窗口的位置 最大值
--------------- -----
[1 3 -1] -3 5 3 6 7
【.net】20181213-asp实现LinkButton删除确认对话
asp实现LinkButton删除确认对话 前台页面代码: 1 <asp:LinkButton ID ="lkbtnDelete" runat ="server" Text ="删除" OnClientClick="return confirm('确认要删除此行信息吗?')" CommandName="Delete" CommandArgument ='<%# Eval("SBID") %>'></asp:LinkButton> 点击删除按钮后,通过语句:OnClientClick="ret
一句简单的linq group by 语句
拼接筛选条件 // 拼接条件
Expression<Func<ProductLangDailySummaryDetail, bool>> whereCondition = p => 1 == 1;
if (dateTimeStart != null) whereCondition = whereCondition.And(m => m.SummaryDate >= dateTimeStart);
if (dateTime
api的mock开源工具;api文档生成器;api的mock工具;阿里系;其他开源
django-rest-framework,即drf的api文档,包括自带的文档和其他三方文档,比如swagger、DRF Docs等 https://www.django-rest-framework.org/topics/documenting-your-api/#drf-autodocs 可以直接使用本地部署 阿里妈妈前端团队出品的开源接口管理工具RAP第二代 :https://github.com/thx/rap2-delos;第一代已经不维护了:https://github.com/
Android中的R文件
R文件包括了所有 res/ 目录下资源的 ID,如布局文件,资源文件,图片(values下所有文件)的ID等。引用时只是需要在前面加上 Android. 以申明来自Android系统,即Android.R.resource_type.resource_name
red hat linux之Samba、DHCP、DNS、FTP、Web的安装与配置
本教程是在red hat linux 6.0环境下简单测试!教程没有图片演示,需要具有一定Linux基础知识,很多地方的配置需要根据自己的情况修改,照打不一定可以配置成功。(其他不足后续修改添加) yum安装的配置 编辑文件 #vi /etc/yum.repos.d/packagekit-media.repo 文件内容如下: [cdrom] name=cdrom baseurl=file:///mnt/cdrom gpgcheck=0 enabled=1 修改一下文件权限 #chmod 777
今日推荐
周排行