Python文档学习笔记(7)--数据结构 --循环的技巧(3)

当循环遍历字典时,键和对应的值可以使用items()方法同时提取出来。 >>> knights = {'gallahad': 'the pure', 'robin': 'the brave'} >>> for k, v in knights.items(): ... print(k, v) ... gallahad the pure robin the brave 当遍历一个序列时,使用enumerate()函数可以同时得到位置索引和对应的值。 >>> for i, v in
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

go语言学习——变量、常量、循环、条件、switch、数组和切片

1.变量 package main import "fmt" func main() { var 声明 1 个或者多个变量。 var a string = "initial" fmt.Println(a) 你可以申明一次性声明多个变量。 var b, c int = 1, 2 fmt.Println(b, c) Go 将自动推断已经初始化的变量类型。 var d = true fmt.Println(d) 声明
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

python读写和pickle数据的序列化

模式 r r+ w w+ a a+ 读 + + + + 写 + + + + + 创建 + + + + 覆盖 + + 指针在开始 + + + + 指针在结尾 + + 创建读写的对象 f = open("./test.txt",'r') f.readlines() f.close #指的是关闭对象,释放系统的资源 也可以使用with: with open ("./test.txt" ,'r') as f: f.readlines() readline:指读取一次读取一行 readlines:一次读
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

AOP__基于基于Schema-based方式实现

spring 提供了 2 种 AOP 实现方式:(1)Schema-based ,(2)AspectJ Schema-based:每个通知都需要实现接口或类,配置 spring 配置文件时在配置 新建通知类: 前置通知,后置通知,环绕通知,异常通知(AspectJ有最终通知): 每个通知都要有自己类,因为它们所继承的接口不同, 前置通知继承org.springframework.aop.MethodBeforeAdvice; 后置通知继承org.springframework.aop.Afte
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

CMDB资产管理系统的数据表设计

Server表: asset = models.OneToOneField('Asset') 主机名(hostname) sn号(sn) 制造商(manufacture) 系统(os_platform) 系统版本(os_version) CPU个数(cpu_count) CPU版本(cpu_model) 创建的时间(ctime) Disk表: 插槽位(slot) 磁盘型号(model) 磁盘容量(capacity) 磁盘类型(pd_type) 对server的外键(server_obj) Ni
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

基本的灰度变换

最近在学习数字图像处理,更新一些基础知识,并使用opencv和C++做复现。 基本的灰度变化就是对图像像素点做运算,使其满足我们的需求。 几种基本的灰度变换,像素点对应情况如下图所示: 1、图像反转 若原图像灰度量级【0-L-1】,则现图像每个像素点灰度为x,变化后为L-1-X。总体变换效果就是暗的变亮,量的变暗。 1 void reverse(Mat src1) 2 { 3 Mat src(src1.size(), CV_8UC1); 4 cvtColor(sr
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

CMDB与自动化运维,一切尽在掌握中?

生产力跟不上生产的速度时,就会出现很多问题,如何针对问题进行处理,制定什么样的计划,如何解决就是需要思考的难点? T运维的分类 IT运维,指的是对已经搭建好的网络,软件,硬件进行维护。运维领域也是细分的,有硬件运维和软件运维 硬件运维主要包括对基础设施的运维,比如机房的设备,主机的硬盘,内存这些物理设备的维护 软件运维主要包括系统运维和应用运维,系统运维主要包括对OS,数据库,中间件的监控和维护,这些系统介于设备和应用之间,应用运维主要是对线上业务系统的运维 这里讨论的主要是软件运维的自动化,
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

计算几何——判线段规范相交+最短路zoj1721

枚举每个端点,然后i点j点连线作为一条路径,逐一判断这条路径是否可行即可 注意的地方:判一条线段是否可行,需要判其余线段是否和其相交,但是这个相交比较难判(因为会不规范相交),所以将问题转化为墙以外的线是否和其相交,所有墙以外的线都要和其相交! //判断线段相交 bool inter(Line l1,Line l2) { return max(l1.s.x,l1.e.x) > min(l2.s.x,l2.e.x) && max(l2.s.x,
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

计算字符串尾部空格长度

如下面一串字符串: DECLARE @str NVARCHAR(MAX) = N'Insus.NET ' 为了计算得到字符串尾的空格长度,得先了解2个函数,LEN()和REVERSE(), LEN()函数返回文本字段中值的长度,这个函数,它包含字符串头部所有空格长度,但不包含字符串尾部所有空格。 另一个函数REVERSE()是将整个字符进行反转,'abcdef' --> 'fedcba'。 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFI
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

kali下安装开源程序

git clone +开源程序网址 如git clone https://github.com/Ms0x0/Dayu.git
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

可能是全网最详细的express--middleware

写在前面 hello,小伙伴们,我是你们的pubdreamcc,本篇博文出至于我的GitHub仓库node学习教程资料,欢迎小伙伴们点赞和star,你们的点赞是我持续更新的动力。 GitHub仓库地址:node学习教程 好了,废话不多说了,今天继续我们express的学习~ 开篇 今天我们来聊一聊express中非常重要的一个概念——express middleware (express中间件)。中间件实质就是一个函数,我们从发送一个请求到最后服务端给回响应,在这个过程中请求会经过多个中间件处
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

字符串类——KMP算法的应用

1,字符串类中的新功能(本文代码已集成到字符串类——字符串类的创建(上)中,这里讲述函数实现原理): 2,子串查找(KMP 算法直接运用): 1,int indexOf(const char* s) const; 2,int indexOf(const String& s) const; 3,子串查找成员函数的声明:     int indexOf(const char* ) const;     int indexOf(const String& s) const;   4,子串查找成员函数
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

简聊REST风格

什么是REST风格呢?   首先要说一下URL,统一资源定位符以及http协议的一些东西。   我们知道http到1.1就新增了5种请求方式。主要对应select,create,delete,updata,,,的几种方便我们使用。但是开发http的作者的愿望落空了,我们一般的开发者那管那么多(干就完事了)   基本就怼着get用要不是get不能发送较多的数据信息,post都不会用的。而我们以这些方式请求数据信息的时候服务器会返回相应的状态信息大家都知道200代表成功500代表服务问题,而我们在
分类: 其他 发布时间: 05-25 20:48 阅读次数: 0

Day 1 数据预处理

写在开头 由于某些原因开始了机器学习,为了更好的理解和深入的思考( 记录)所以开始写博客。 学习教程来源于github的Avik-Jain的100-Days-Of-MLCode 英文版:https://github.com/Avik-Jain/100-Days-Of-ML-Code 中文翻译版:https://github.com/MLEveryday/100-Days-Of-ML-Code 本人新手一枚,所以学习的时候遇到不懂的会经常百度,查看别人的博客现有的资料。但是由于不同的人思维和写作
分类: 企业开发 发布时间: 05-25 20:47 阅读次数: 0

关于亚马逊和淘宝你一共了解多少?

淘宝是典型的C2C(个人对个人)模式,消费者通过网络进行购买,卖家接单直接发货给客户。亚马逊则主要是B2C(企业多个人)/B2B(企业对企业)的模式,这种模式会使之间的信誉度会更高,这种形式下一般是原生产厂家直接拿货,有发票和质保。而淘宝货源大多是经过转手的商品,质量难以保证,假货越来越多。人们在淘宝买东西最大的原因基本就是便宜。但是现在随着生活质量不断提高,人们对于物质的要求也越来越高,越来越多
分类: 其他 发布时间: 05-25 20:40 阅读次数: 0

Ascall码的故事

没事发个ascall码表,二进制值得研究呦 sub al,30h; and al,00001111b ;字符ascall转数字 or al,00110000b; sub al,32; and al,11011111b ;Lowercase to uppercase or al,00100000b ;uppercase to Lowercase ascall: 二进制 十进制 十六进制 字符 0000 0000 0 00 NUL 空字符(Null) 0000 0001 1 01 SOH 标题开始
分类: 其他 发布时间: 05-25 20:31 阅读次数: 0

Spark ui界面无法访问

在sbin中的start-master.sh 中更改了UI端口号,但是依然无法访问 后来才知道罪魁祸首是chrome浏览器,我晕!!!! 改成火狐后就能正常访问了,真滴坑
分类: 其他 发布时间: 05-25 20:31 阅读次数: 0

如何在调用Marketing Cloud contact创建API时增加对扩展字段的支持

需求:扩展字段“微信ID”是我创建出来的extension field,我想用Marketing Cloud提供的contact creation API,在创建contact时也能支持这个扩展字段。换言之,我希望在调用contact create API时,给Extension field维护值,contact创建成功后,Extension field会被调用API时传入的值填充。 首先在Chrome开发者工具里找到这个字段的技术名称technical name:YY1_WECHATID_M
分类: 其他 发布时间: 05-25 20:31 阅读次数: 0

could not find java; set JAVA_HOME or ensure java is in PATH

https://blog.csdn.net/qq_28566071/article/details/85708987
分类: 其他 发布时间: 05-25 20:31 阅读次数: 0

解决ubuntu18.04使用vi编辑器方向键错乱

1.编辑 vimrc.tiny 文件   vi /etc/vim/vimrc.tiny 2.修改下述内容   修改 set compatible   为 set nocompatible   添加 set backspace=2 结果如图:   
分类: 其他 发布时间: 05-25 20:31 阅读次数: 0
今日推荐