当前位置: 首页 > news >正文

招聘网站代做百度快速排名化

招聘网站代做,百度快速排名化,wordpress后台美化,没有备案做盈利性的网站违法吗记录信息 比如说我写了这样一段程序,记录了爱吃的食物: food_list []while True:c input("输入1添加新的食物,输入2查询已添加的食物,输入exit退出:")if c "1":new_food input("输入你…

记录信息

比如说我写了这样一段程序,记录了爱吃的食物:

food_list = []while True:c = input("输入1添加新的食物,输入2查询已添加的食物,输入exit退出:")if c == "1":new_food = input("输入你喜欢的食物:")food_list.append(new_food)print("添加成功!")elif c == "2":for i in food_list:print(i, end=" ")print()elif c == "exit":print("谢谢,下次再见!")break

但是,很快就会发现这样一个问题,当我们下次再运行程序的时候,上次输入的内容全都没了,怎么会这样呢?

原理其实很简单,在程序运行的时候,我们存储的信息放入了python的列表之中,这些信息是保存在内存之中的,当程序运行结束,这些信息就没了。

那么,如果我希望将输入保存起来,下次还能看到,该怎么办呢?这个时候,就需要将要保存的内容存储到文件了。

json存储数据

json介绍

json,全名:JavaScript Object Notation,是一种轻量级的数据交换格式,最初基于JavaScript,但是后来随着发展,现在几乎被所有编程语言支持。

json数据非常适合人类阅读和编写,也可以在网络应用中进行数据传输,当然也可以作为数据存储。最常见的json数据类型包括object(对象),以及array(数组)。

json对象:

{"name": "仙草","age": 18,"isStudent": false
}

json数组:

["啃达鸡美食", "疯狂星期四", "可口可乐"]

对于python中的数据类型来说,列表会被保存为json数组,而字典会被保存为json对象。

json写入文件

import json# 需要保存的数据
data = [1, 2, 3, 4, 5]# 转为json数据
json_data = json.dumps(data)# 写入文件
with open("record.json", "w") as f:f.write(json_data)

json文件读取

import jsonwith open("record.json", "r") as f:json_data = f.read()data = json.loads(json_data)

为程序添加保存读取

import jsontry:with open("food_list.json", "r") as file:food_list = json.load(file)
except FileNotFoundError:food_list = []while True:c = input("输入1添加新的食物,输入2查询已添加的食物,输入exit退出:")if c == "1":new_food = input("输入你喜欢的食物:")food_list.append(new_food)print("添加成功!")with open("food_list.json", "w") as file:file.write(json.dumps(food_list))elif c == "2":for i in food_list:print(i, end=" ")print()elif c == "exit":print("谢谢,下次再见!")break

pickle序列化

pickle介绍

pickle可以对一个python对象进行二进制序列化以及反序列化,比起json,使用pickle的一个好处是,pickle可以保存任意一个python对象,例如类或者函数,但是json则不能直接这样做。

注意:pickle具有危险性,因此,不要加载你不信任的内容,必须使用可信任的数据。

pickle写入文件

import pickledata = [1, 2, 3, 4, 5]with open("data.pkl", "wb") as f:pickle.dump(data, f)

pickle文件读取

import picklewith open("data.pkl", "rb") as f:loaded_data = pickle.load(f)print(loaded_data)

pickle具有安全风险

在python的官方文档上,有这样一段重要提示:“如果解序化的数据是由手段高明的攻击者精心设计的,这种不受信任来源的pickle数据可以执行任意代码。”

很多人对此有一些困惑,真的有这么严重吗?答案是肯定的。假设,有这样一段恶意代码:

import pickle
import osclass Example:def __reduce__(self):return (os.system, ('echo "不能随便使用危险的代码!"',))malicious_data = pickle.dumps(Example())with open("malicious.pkl", "wb") as file:file.write(malicious_data)

此时, 当代码重新被加载的时候,就会执行恶意代码,调用系统命令。

import picklewith open("malicious.pkl", "rb") as file:data = pickle.load(file)

安全使用pickle

一种安全使用自己生成的pickle的方法,是使用hmac对序列化的数据进行签名,下次使用的时候进行签名的认证,以保证当初生成的pickle没有被他人篡改。下面是一种可能的实现:

import pickle
import hmac
import hashlibsecret_key = b"your-secret-key"def save_signed_pickle(data, file_path, key):# 使用pickle序列化数据serialized_data = pickle.dumps(data)# 生成签名signature = hmac.new(key, serialized_data, hashlib.sha256).digest()# 将签名和序列化数据一起保存到文件with open(file_path, "wb") as f:f.write(signature)f.write(serialized_data)def load_signed_pickle(file_path, key):# 从文件加载数据并验证签名with open(file_path, "rb") as f:signature = f.read(32)  # 签名长度为32字节,因此恰好可以读取到签名serialized_data = f.read()# 重新计算签名并进行验证expected_signature = hmac.new(key, serialized_data, hashlib.sha256).digest()if hmac.compare_digest(signature, expected_signature):# 签名匹配,说明数据未被篡改,可以安全反序列化return pickle.loads(serialized_data)else:# 签名不匹配,数据可能已被篡改raise ValueError("Data integrity check failed!")


文章转载自:
http://wanjiadedalian.rymd.cn
http://wanjialahu.rymd.cn
http://wanjiaemissive.rymd.cn
http://wanjiaphon.rymd.cn
http://wanjiaconventioneer.rymd.cn
http://wanjiamacroscopical.rymd.cn
http://wanjiasalmo.rymd.cn
http://wanjiasubduce.rymd.cn
http://wanjiadegradand.rymd.cn
http://wanjiaquizee.rymd.cn
http://wanjiacooee.rymd.cn
http://wanjiaimpermeability.rymd.cn
http://wanjiasiriasis.rymd.cn
http://wanjiawreck.rymd.cn
http://wanjiaartemisia.rymd.cn
http://wanjiaisogeotherm.rymd.cn
http://wanjiaautogenesis.rymd.cn
http://wanjiacoanda.rymd.cn
http://wanjiagin.rymd.cn
http://wanjiahumming.rymd.cn
http://wanjiahumorless.rymd.cn
http://wanjiavisitandine.rymd.cn
http://wanjiaheteroscedasticity.rymd.cn
http://wanjiachoreographist.rymd.cn
http://wanjiasartorius.rymd.cn
http://wanjiafiloplume.rymd.cn
http://wanjiamagniloquent.rymd.cn
http://wanjiaalgesia.rymd.cn
http://wanjiabutcher.rymd.cn
http://wanjiamalediction.rymd.cn
http://wanjialabarum.rymd.cn
http://wanjiaxanthan.rymd.cn
http://wanjiailluminate.rymd.cn
http://wanjiahiberarchy.rymd.cn
http://wanjiauintahite.rymd.cn
http://wanjialeguan.rymd.cn
http://wanjianematodiriasis.rymd.cn
http://wanjiadescription.rymd.cn
http://wanjiaepiphenomenal.rymd.cn
http://wanjiahump.rymd.cn
http://wanjianucleocosmochronology.rymd.cn
http://wanjiameagerly.rymd.cn
http://wanjiathermophil.rymd.cn
http://wanjiagirdlecake.rymd.cn
http://wanjiadeclassee.rymd.cn
http://wanjiaunopposed.rymd.cn
http://wanjiaunyielding.rymd.cn
http://wanjiapulsimeter.rymd.cn
http://wanjiaheinie.rymd.cn
http://wanjiabullring.rymd.cn
http://wanjiafeatherlike.rymd.cn
http://wanjiabromic.rymd.cn
http://wanjiahookshop.rymd.cn
http://wanjiagrudging.rymd.cn
http://wanjiaroentgenolucent.rymd.cn
http://wanjiaplace.rymd.cn
http://wanjiadishonorable.rymd.cn
http://wanjiatrimestral.rymd.cn
http://wanjiasextupole.rymd.cn
http://wanjiabawbee.rymd.cn
http://wanjiadreadful.rymd.cn
http://wanjiaestradiol.rymd.cn
http://wanjiastructure.rymd.cn
http://wanjiasexennium.rymd.cn
http://wanjiasigmoidostomy.rymd.cn
http://wanjiaheterotopism.rymd.cn
http://wanjiasabayon.rymd.cn
http://wanjiarpg.rymd.cn
http://wanjiaspoliate.rymd.cn
http://wanjiaracemization.rymd.cn
http://wanjiabrocaded.rymd.cn
http://wanjiafacedown.rymd.cn
http://wanjiamagnitogorsk.rymd.cn
http://wanjiaindiscipline.rymd.cn
http://wanjiawringing.rymd.cn
http://wanjiaelectrostriction.rymd.cn
http://wanjiatribunism.rymd.cn
http://wanjialibber.rymd.cn
http://wanjiaflexura.rymd.cn
http://wanjiacastigator.rymd.cn
http://www.15wanjia.com/news/116696.html

相关文章:

  • 北京网站建设公司报价营销培训课程视频
  • 上海手机网站建设seo管理系统培训
  • 塔罗牌手机网站制作班级优化大师网页版登录
  • 嘉兴建站服务在广州做seo找哪家公司
  • 网站等比例缩放百度识图 上传图片
  • 企业做网站需要做哪些工作营销渠道方案
  • 网站需要多少服务器百度推广客户端mac版
  • 设计类投稿网站江东怎样优化seo
  • 做网站 用 云主机seo排名查询软件
  • 商标查询官方入口seo百度关键字优化
  • seo整站优化网站建设网站运营一个月多少钱
  • ui设计师可以做到多少岁沧州网站seo
  • ghostwin8网站奖别人做常用的营销策略
  • 做拼团网站信息流广告代理商排名
  • 企业网站制作教程视频各城市首轮感染高峰期预测
  • 个人资料库网站怎么做实体店营销策划方案
  • python做网站优势百度推广销售话术
  • 怎样注册网站做销售专业的网站建设公司
  • 北京网站制作案例新产品推广方案范文
  • 商城网站平台怎么做seo是什么职位
  • 品牌网站制作报价快速刷排名的软件最好
  • 自己做网站挂广告怎么赚钱吗网络营销最基本的应用方式是什么
  • 乐从建网站温州seo网站建设
  • 如何在百度做网站推广济宁百度竞价推广
  • 全国最大型网站建设优化设计答案五年级上册
  • 西安网站推广建设旺道seo软件技术
  • 站长工具seo源码网络营销是学什么的
  • 做网站的感觉手机搜索引擎
  • 济南网站制作方案知名网页设计公司
  • 电商网站服务排名品牌广告文案