logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

golang 导入模块时遇到的坑

第一点golang 导入包的时候,会搜索两个目录GOROOT 和 GOPATH, 所以自己定义的包必须放到这两个目录下面。第二点你要调用的方法的命名首字母必须大写,因为在golang 中方法名小写只能在该包内部调用。如图:还有我的demo_02 在go_path 目录下,我的go_path是D:/GO_WORKSPACE/src...

#golang#开发语言#后端
python 爬取喜马拉雅

import reimport requestsclass SpiderHimalaya(object):def __init__(self):self.headers = {"User-Agent": "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (K...

python 实现的AES/ECB/PKCS5Padding 和 java相互解密和加密

AES(Advanced Encryption Standard) 是一种高级的对称加密的加密算法.所以说他的加密和解密使用的是相同的key.但是python 实现的AES加密算法是有点缺陷的,就是对加密的key 的长度有限制,长度必须是16,24,32 个字节,分别对应AES-128,AES-192 or AES-256所以说要和java 实现互通,就必须规定加密key的长度代码如下:impor

#python#java
猫眼电影简单爬虫

猫眼电影热播电影的评分,电影名,海报的抓取。没有使用解析库,正则加requests使用正则解析的话,比较麻烦,没有其他解析库方便,写正则还是根据response.text返回的内容去写,有时返回的页面标签和你拿到的不符。结构不全,但浏览器解析时会自动加上。import refrom multiprocessing import Poolimport requestsdef g...

python 解析cfg文件

python 中有这么一个库configparser,用这个库来解析cfg文件,代码如下:import configparserdef get_conf_parse(path,key,section=None):""":param path: 配置文件的路径:param key: key:param section: 段落:return:"""cf = configparser.ConfigPar

python 下一个更大的元素(leetcode)

给你两个没有重复元素的数组nums1 和 nums2 ,其中nums1 是 nums2 的子集。请你找出nums1 中每个元素子在nums2 中的下一个比较大的值。nums1 中数字x 的下一个更大元素是指nums2 中对应位置的右边的第一个比x 的元素。如果不存在,对应位置输出-1。解法一遍历查找代码如下:class Solution1:def nextGreaterElement(self,

#leetcode#python#算法
marshmallow数据校验的神器(python)

marshmallow 包的使用marshmallow 和 django 的序列化器有点像。可以自定义校验的模型使用方法如下:1、定义需要校验的字段from marshmallow import Schema, fields, EXCLUDE, validate, ValidationErrorclass User(Schema):name = fields.String(required=Tru

#python
python 多维数组转一维数组

二维转一维数组的方法很多,使用numpy ,sum 好多方法可以实现。例如:arr = [[1,2,3],[4,5,6]]# 方法一print([item for i in arr for item in i])# 方法二from functools import reduceprint(reduce(lambdax,y:x+y,arr))# 方法三print(sum(arr,[]))多维转一维d

#git#github#leetcode
python 打印三角形

本质就是打印的字符和显示字符的拼接。代码如下:def print_triangle(n):"""打印n行三角形"""for i in range(n):for j in range(n,i,-1):print(" ",end="")for j in range(i + 1):print("*",end="")for j in range(i):print("$",end="")if __name_

    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择