Python dict() 函数

描述 dict() 函数用于创建一个字典。 语法 dict 语法: class dict(**kwarg) class dict(mapping, **kwarg) class dict(iterable, **kwarg) 参数说明: **kwargs -- 关键字 mapping -- 元素的容器。 iterable -- 可迭代对象。 返回值 返回一个字典。 实例 以下实例展示了 dict 的使用方法: >>>dict() # 创建空字典 {} >>> dict(a='a', b='b'
分类: 其他 发布时间: 05-21 22:06 阅读次数: 3

ubuntu18.04 安装redis

1.前提: 系统: ubuntu18.04 软件:redis GUI:redis desktop manager 描述: ubuntu18.04和win10 在同一个局域网内, ubuntu18 安装redis , 在win10上使用客户端连接redis 数据库 2.安装 安装命令: sudo apt-get install redis-server 查看tcp 连接 netstat -ap | grep 6379 启动: 服务:redis-server 客户端: redis-cli 修改 配
分类: 其他 发布时间: 05-21 22:06 阅读次数: 7

15. 注解

注解类型以标准而结构化的方式来展现信息,这样使工具可以自动地处理。 定义: 使用: 注解类型是一种特殊的接口。 可以给默认值: 注解元素: 1 package wzy.chapter2; 2 3 public @interface BugsFixed { 4 String[] bugIDs(); 5 } 1 package wzy.chapter2; 2 3 @ BugsFixed(bugIDs = {"12312321", "234234"}) 4 public class Fo
分类: 其他 发布时间: 05-21 22:01 阅读次数: 4

常见数据结构使用场景

转:https://www.cnblogs.com/lz3018/p/5932198.html 通用数据结构 可以简单的按照速度将通用数据结构划分为:数组和链表(最慢),树(较快),哈希表(最快)。增、删、改、查是四大常见操作,不过其实可以浓缩为两个操作:增和查。删除操作和和修改操作都是建立在查找操作上的,所以完美的数据结构应该是具有较高的插入效率和查找效率。 通用数据结构关系 可以根据下图选择合适的通用数据结构: 数组 使用场景 数组在以下三个情形下很有用: 1)数据量较小。 2)数据规模已
分类: 其他 发布时间: 05-21 22:01 阅读次数: 3

【node】---socket---网络通信---【凡尘】

1、什么是一个socket? 网络上两个程序通过一个双向的通信连接实现数据交换,这个连接的一端称为socket 2、http与socket的区别 在以前我们实现数据交换已经有了HTTP协议,为什么还要学习socket? 回顾当输出www.baidu.com的时候浏览器执行了那些操作? http通信的特点: 1、连接属于非持久性连接:TCP的三次握手 2、客户端只能访问服务端,服务端无法访问客户端,属于单项通信 TCP三次握手: TCP三次握手过程中不传递数据,只为同步连接双方的序列号和确认号传
分类: 其他 发布时间: 05-21 22:01 阅读次数: 4

11.Scrapy登录

Request Request 部分源码: # 部分代码 class Request(object_ref): def __init__(self, url, callback=None, method='GET', headers=None, body=None, cookies=None, meta=None, encoding='utf-8', priority=0, dont_filter=False, e
分类: 其他 发布时间: 05-21 22:01 阅读次数: 4

2018-05-21——python第一天

老男孩python全栈第三期的资料,刚开始学习 有数通和红帽基础,前八天的资料大致扫过,没有细看 第九天看完 大致明白了全栈课程的流程,其他的也就是字面上的常识介绍 安装了环境 可以cmd跑真tm炫酷 后缀名???单个文件无所谓,导入时必须为.py #!/usr/bin/env python //linux解释器路径 # -*- coding:utf8 -*- //中文编码 !!!没有分号结尾 input/print ('') n = input //输入的内容赋值。会一直等待直到输入一个值
分类: 其他 发布时间: 05-21 22:01 阅读次数: 4

pipenv工具使用

pipenv工具使用完后,就不会在想用virtualenv了,还有安装一系列包时的required.txt文件了。 Pipenv 工具集pip, Pipfile, virtualenv于一身,是一个非常方便易用的python包 管理工具。 我们知道用Python开发项目或测试项目,Python虚拟环境及包管理很重要。作为Python程序 员如果现在还在直接在系统Python的环境下工作就有些不称职了。 之前Python的包管理没有象npm, yarn这样的优秀包管理工具,现在pipenv终于为
分类: 其他 发布时间: 05-21 22:01 阅读次数: 4

16. 反射

java.lang.reflect 包含用于反射的相关类 这些类可以用来检查类型的详细信息。
分类: 其他 发布时间: 05-21 22:01 阅读次数: 3

程序员,是知识工作者,还是体力工作者?

看了标题,你们或许以为我要吐槽程序员了。 其实,这只是我在看《卓有成效的管理者》时,萌发的一个想法。 我并不想一上来就填上自己挖的坑,而是先简单谈谈,彼得·德鲁克在书中提出的三个概念,这三个概念分别是: ·知识工作者 ·有效工作 ·管理者 弄懂这三个概念,或许你们对程序员,对你们现在正在做的职业,到底是知识工作者,还是体力工作者,已经有了自己的看法。 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流二群:131915142(一群已满),不管你是小白还是大牛欢迎入驻
分类: 其他 发布时间: 05-21 22:01 阅读次数: 3

MySQL-mysql 8.0.11安装教程

网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。 安装环境:win7 1、下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。 2、安装 2.1 解压zip包到
分类: 其他 发布时间: 05-21 22:01 阅读次数: 9

【node】------websocket------【凡尘】

001、学习地址 https://github.com/websockets/ws 002、server.js //引入ws第三方模块 const WebSocket = require('ws'); //创建服务器 const server= new WebSocket.Server({ port: 9000 }); //定义一个数组将所有的用户存入数据 let clients = []; server.on('connection',(client)=> {
分类: 其他 发布时间: 05-21 22:01 阅读次数: 4

sed、awk——运维必须掌握的两个工具

今天主要跟大家介绍2个非常霸道的工具,sed和awk,本篇文章将介绍这两个工具在日常运维中的常用用法,工作中这两个工具要掌握好了在结合一些管道命令、正则表达式,日常处理事务简直666啦! l Sed 1.强大的地方 擅长对数据行进行处理,sed是一种流编辑器,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重
分类: 其他 发布时间: 05-21 22:01 阅读次数: 3

BigDecimal解决精度

import java.math.BigDecimal; public class Test{ public static void main(String[] args){ BigDecimal a = new BigDecimal(Double.toString(2.0)); BigDecimal b = new BigDecimal(Double.toString(1.1)); System.out.println(2.0-1.1); System.out.print(a.subtrac
分类: 其他 发布时间: 05-21 22:01 阅读次数: 4

MySQL--教程

登入登出 首先启动服务,然后 mysql -u root -p 命令输入密码登入。 mysql退出三种方法: mysql > exit; mysql > quit; mysql > \q;
分类: 其他 发布时间: 05-21 22:01 阅读次数: 3

canvas学习笔记(一)

canvas是HTML5的新元素之一。使用canvas可以直接在HTML上进行图形操作,所以它具有极大的应用价值。canvas元素本身不具有绘图能力,它需要借助JavaScript来实现绘图功能。 canvas的限制: canvas绘制的图形是静态的,如果要让所画的图形动起来,则需要画出每一帧的图形。 在使用canvas时,需要考虑用户的浏览器和使用环境。 canvas目前只是一张二维画布,要想实现三维效果,需要借助第三方类库,如three.js或者Papervision3D等。 使用canv
分类: 其他 发布时间: 05-21 22:01 阅读次数: 3

RTL基本知识:缺少“;”引起的问题

在使用Verilog进行设计过程中,经常会遇到某些条件判断语句中的分支没有执行,有些for循环仅执行一次的情况,特别是在过程性赋值语句中。其中很大一部分是因为错误使用了“;”导致的。因为Verilog源自C语言,根据其语言特性,“;”在Verilog中本身是一条单独的空语句,只是岂不进行任何具体操作而已,但是这样的特点造成了“;”可以出现在设计的很多地方,顺利的通过编译甚至仿真,引起不容易察觉的错误。本文将针对这种情况探讨其中原因,并以示例说明。 1 条件判断 在条件判断语句中,如果将“;”放
分类: 其他 发布时间: 05-21 22:01 阅读次数: 3

BZOJ 1123 POI2008 BLO

1123: [POI2008]BLO Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1561 Solved: 728 [Submit][Status][Discuss] Description Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 所有towns连通。 Input 输入n<=100000 m<=500000及m条边 Output 输出n个数,代表如果把
分类: 其他 发布时间: 05-21 22:01 阅读次数: 4

无线网络密码破解——WPA/WPA2

无线网络密码破解——WPA/WPA2 20154305 齐帅 ↓ ↓ ↓ * # % & 郑 重 声 明 & % # * ↓ ↓ ↓ 本实验教程用于探索无线路由安全漏洞,禁止用于非法用途,违者法律必究。(与我无关) 一、因为啥? 在本学期的网络攻防课程实验中,许多网络攻击都限制在局域网内,限制了攻击力度,所以我想到能不能做一个破解WiFi的实验,也为了偶尔没网的时候,蹭一下别人家的网应急~~ 二、为了啥? 1.手动破解WPA/WPA2加密方式路由器的WiFi密码 2.了解路由器的加密方式和加密
分类: 其他 发布时间: 05-21 22:01 阅读次数: 9

20155205 郝博雅 Exp9 Web安全基础

20155205 郝博雅 Exp9 Web安全基础 一、实验内容 1.WebGoat 输入java -jar webgoat-container-7.1-exec.jar 在浏览器输入localhost:8080/WebGoat,进入webgoat开始实验 2.Injection Flaws 在火狐里右键选择inspect element开启调试。 Command Injection 命令注入攻击对任何参数驱动的站点都构成严重威胁。攻击背后的方法很容易学习,造成的损害可以从相当大到完全的系统妥
分类: 其他 发布时间: 05-21 22:01 阅读次数: 3