strip

python小随笔

让人想犯罪 __ 提交于 2020-10-24 22:17:22
python json相关小随笔 json数据解析成字符串 json.dumps序列化时候对中文默认使用的ascii编码,想要输出真正的中文需要指定ensure_ascii=False data="{\"dataType\": \"text\",\"field\": \"出生日期\"}" json_data = json.dumps(data,ensure_ascii=False) print(json_data) #未添加ensure_ascii=False輸出結果 "{\"dataType\": \"text\",\"field\": \"\u51fa\u751f\u65e5\u671f\"}" #添加ensure_ascii=False後輸出結果 {\"dataType\": \"text\",\"field\": \"出生日期\"}" python连接数据库(mysql) def savesomething(url,username,password,schema): import os #本地是 #import MySQLdb #线上是 import pymysql # 连接数据库 url username用户名 password:密码 schema:数据库名 db = pymysql.connect(url,username, password, schema,

CSS 文本样式

≯℡__Kan透↙ 提交于 2020-10-24 08:36:43
本节我们讲文本样式,像比如设置文本颜色呀,首行缩进、水平对齐等,可以对网页进行排本设置等。 将要学习的文本属性有如下几个: 属性 描述 color 设置文本颜色 text-index 设置首行文本的缩进 text-align 设置文本水平对齐方式 line-height 设置文本行高 text-decoration 设置文本的装饰 color 首先我们来讲文本颜色设置,前面我们讲过一节关于如何设置颜色,所以想必大家对如何给文本设置颜色不会。 示例: 例如给下面的 <p> 标签中的 <span> 标签中的文本,颜色设置为粉色: <p>盛年不重来,<span>一日难再晨</span>。及时宜自勉,岁月不待人。</p> CSS 样式代码: span{ color: pink; } 或者使用十六进制颜色值: span{ color: #FFC0CB; } text-index 一般我们在写作文的时候,所有段落的首行都会首行缩进两个字,而我们如果希望在网页中的段落也能实现首行缩进呢,这就可以通过 CSS 中的 text-index 属性来设置首行文本的缩进。 text-index 属性直接将缩进距离以数字表示,单位为 em 或 px 。一般我们使用 em 更多,通常将值设置为 2em ,表示缩进两个字符。 em 是相对单位,表示的长度相当于文本中字符的倍数,会根据字符的大小,自动适应

python爬虫爬取豆瓣电视剧数据

╄→尐↘猪︶ㄣ 提交于 2020-10-24 07:57:37
作为一个python小白,在下面的问题中出错: 1.因为豆瓣页面的数据加载涉及到异步加载,所以需要通过浏览器获取到真正的网页链接。 2.将字典转化为DataFrame以后写入.csv文件。DataFrame是一个表单一样的数据结构。 3.从网页获取的json数据的处理。 代码: import re import requests from bs4 import BeautifulSoup import time import random import string import logging import json import jsonpath import pandas as pd import pdb User_Agents = [ ' Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50 ' , ' Mozilla/5.0 (Windows; U; Windows NT 6.1; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50 ' , ' Mozilla/5.0 (compatible;

Less 作用域

淺唱寂寞╮ 提交于 2020-10-23 02:48:02
本节我们学习 Less 中的作用域,作用域其实可以理解为可以被访问的区域。Less 语言中变量的作用域和其他编程语言中的很类似,首先会先从本地范围查找,如果没有找到,编译器会从父范围查找,向上一层一层找,直到找到为止。 变量的作用域 我们来看一下关于变量的作用域,下面是用于测试的 HTML 代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Less学习(9xkd.com)</title> <link rel="styleSheet" type="text/css" href="./index.css"> </head> <body> <div class="top"> <p>你好,侠课岛!</p> </div> <div class="con"> <p>Hello, world!</p> </div> </body> </html> 然后创建一个 Less 文件,内容如下所示: @color:red; // 声明变量 .xkd{ @color: blue; // 声明变量 color: @color; font-size: 28px; p{ @color:green; // 声明变量 color: @color; } } .other{ font-size: 24px; p{ color:@color;

GDB 调试 .NET 程序实录

三世轮回 提交于 2020-10-22 19:08:02
注:本文重要信息使用 *** 屏蔽关键字。 最近国庆前,项目碰到一个很麻烦的问题,这个问题让我们加班到凌晨三点。 大概背景: 客户给了一些 C语言 写的 SDK 库,这些库打包成 .so 文件,然后我们使用 C# 调用这些库,其中有一个函数是回调函数,参数是结构体,结构体的成员是函数,将 C# 的函数赋值给委托,然后存储到这个委托中。 C# 调用 C 语言的函数,然后 C 语言执行到一些步骤后, C 语言函数调用 C# 的函数。这个在 ARM64 的机器下,是正常的,例如树莓派,华为的鲲鹏服务器等。由于突然改成使用 X64 的机器部署项目,没有测试就直接打包了(Docker)。 没有测试的原因有两个: 一是,众所周知 .NET Core 是跨平台的,既然在 ARM64 下已经测试过,那么应该没问题; 二是,项目是华为 edge IoT 项目,必须走华为云注册边缘设备,然后通过云服务下发应用(Docker)到机器才能成功运行(有许多系统自动创建的环境变量和设备连接华为 IoT 的凭证)。在机器上直接启动,是无法正常完成整个流程的。 三是,事情来得太突然,没有时间测试。 事实上,就是这么幸福,出事的时候就是加班福报~~~ 大家记得,要部署上线、演示项目之前,一定要测试,测试再测试。 出现问题 应用在云上下发到设备后,启动一会儿就会挂了,然后修改 Docker 容器的启动脚本,进入容器后

SqueezeNet/SqueezeNext简述 | 轻量级网络

我只是一个虾纸丫 提交于 2020-10-21 20:30:58
> SqueezeNet系列是比较早期且经典的轻量级网络,SqueezeNet使用Fire模块进行参数压缩,而SqueezeNext则在此基础上加入分离卷积进行改进。虽然SqueezeNet系列不如MobieNet使用广泛,但其架构思想和实验结论还是可以值得借鉴的。   来源:晓飞的算法工程笔记 公众号 SqueezeNet 论文: SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size 论文地址: https://arxiv.org/pdf/1602.07360.pdf 论文代码: https://github.com/forresti/SqueezeNet Introduction   在深度学习崭露头角时候,很多研究都关注如何提高网络的准确率,而SqueezeNet则是早期开始关注轻量化网络的研究之一。论文的初衷是通过优化网络的结构,在与当前流行网络的准确率相差不大的情况下,大幅减少模型的参数。 SqueezeNet: Preserving Accuracy with Few Parameters Architectural Design Strategies   论文的轻量级网络设计主要包含以下策略: 替换$3\times 3$卷积为$1\times 1$卷积,由于

Python零基础入门学习笔记

こ雲淡風輕ζ 提交于 2020-10-21 14:35:01
Python 基础入门学习 一.基本语句 注释 : # 单行注释 """ 多行注释 """ print (" ") 输出函数 基本运算符: + - * / // (取整) % (取余) ** (幂运算) 变量 的定义: 变量名 = 值 (每个变量使用前都必须赋值,变量在赋值以后才会被创造,定义时不需要指定变量类型) type( ) 查看变量类型函数 input( ) 变量输入函数 用法举例: a = input(“输入数字:”) 输入的任何内容的数据类型默认为字符型str int(a) float(b) 类型转换函数,将a转换为int型,将b转换为float型 格式化输出 : print("格式化字符串" % 变量1) print("格式化字符串" % (变量1,变量2...)) ( %s - 字符串 ) ( %d - 带符号十进制整数 ——%06d表示输出六位数,不足地方用0补全) ( %f - 浮点数 ——%.02f表示小数点后显示两位) ( %% - 输出%) f-格式化字符串 : print( f’ My name is {name} ' ) 转义字符 : \n 换行 \t 制表符 : 1个tab键(4个空格) 结束符 :python中的 print 默认以 \n 为结束符,即默认换行,但可自己设置,如: print('hello', end="\t") 标识符 由 字母

一道题带你搞定Python函数中形参和实参问题

早过忘川 提交于 2020-10-21 02:02:11
昨天在Python学习群里有位路人甲问了个Python函数中关于形参和实参一个很基础的问题,虽然很基础,但是对于很多小白来说不一定简单,反而会被搞得稀里糊涂。人生苦短,我用Python。 为了解答大家的这个疑惑,小编在此举个栗子,希望大家能够彻底的理解实参和形参在Python中的用法。 首先,大家一起看个栗子。 这个函数的输出值是多少?很多人会回答7,其实程序运行之后,其答案是6,点解呢? 为什么在这里形参的数值并不改变实参的数值? 这里需要给大家普及一个Python中的基础,在python中,string(字符串), tuples(元组), 和number(数值)是不可更改的对象,而list(列表),dict(字典)等则是可以修改的对象。 也就是说,这里形参的数值对于外部的实参的数值(number类型,不可变)来说是没有任何关系的,他们虽然是同一个名字,但是其指向对象是不一样的。所以当在程序最后进行打印a输出值的时候,其输出仍然是6。 下面这个栗子我们来看看可变的对象,以list(列表)作为实验对象。 这个函数的输出值是多少?很多人会回答[1,2],其实程序运行之后,其答案是[2,1]。 与第一个栗子刚刚相反,这里形参的数值调用把实参改变了。因为本例中参数传递的是列表,其是可更改的对象,在函数内部经过系列赋值变化之后,所以在程序运行之后其输出值产生了变化。 山重水复疑无路

DVWA(xss部分源码分析)

[亡魂溺海] 提交于 2020-10-12 02:00:40
前言 DVWA靶场都不陌生,最新学习xss,从新又搞了一遍xss部分,从源码方面康康xss的原因,参考了很多大佬的博客表示感谢 更多web安全知识欢迎访问: https://lmg66.github.io/ 环境配置 官网: http://www.dvwa.co.uk/ 下载地址: https://github.com/ethicalhack3r/DVWA 下载方式:zip下载或git https://github.com/ethicalhack3r/DVWA 下载完成放入http服务下即可 我使用的是phpstudy下载地址: https://m.xp.cn/ 反射性xss 级别low 查看源码: <?php header ("X-XSS-Protection: 0"); // Is there any input? if( array_key_exists( "name", $_GET ) && $_GET[ 'name' ] != NULL ) { // Feedback for end user $html .= '<pre>Hello ' . $_GET[ 'name' ] . '</pre>'; } ?> 分析 name变量没有过滤,直接输出 payload /vulnerabilities/xss_r/?name=<script>alert('xss')<

day3、基础___(基础数字类型、字符串索引与切片、str常用操作方法)

让人想犯罪 __ 提交于 2020-10-09 07:49:03
一、数字类型 1、基础数字类型 int 数字类型:1,2,3用于计算 str 字符串 :'用户密','abcd' 存储少量数据进行操作 bool 布尔值:判断真假 True,False list 列表:存储大量的数据: ['张三','李四', '1234'] tuple 元祖 ,存储大量的数据,不可改变量里面元素。:(1,2,3,'张三','李四') dict 字典,存储关系性数据,查询速度快:{'张三':[13300000,'银行'],'二哥'[200,200,200]} set 集合 并集差集........ 1)int 数字类型 1】二进制转换为十进制 0001 1010 上面是二进制,从右到左是0,1,2,3,4,5,6,7,8次方 b = 1 * 2 ** 4 + 1 * 2 ** 3 + 0 * 2 ** 2 + 1 * 2 **1 + 0 * 2 ** 0 print(b) 26 2】十进制转换成二进制 ​ 42转换成二进制计算: ​ 从同图可以算出 42的二进制是0010 1010 3】十进制转二进制的有效二进制长度计算 42的二进制是0010 1010 它的有效二进制度长度 i = 42 print(i.bit_length()) 2)bool ​ True ​ False ​ int与bool值的转换 ​ int ---> bool ,非零转换成bools