json模块 pickle模块
1 import json
2 a = {'name':'alex','age':27}
3 b = json.dumps(a)
4 print(b,type(b))
5 a = 8
6 print(json.dumps(a),type(json.dumps(a)))
7 f = open('new','w')
8 json.dump(a,f)
9 f = open('new','r')
10 b = json.load(f)
11 print(b,type(b)) 打包成js
python的传参方式,哪些是可变对象,哪些是不可变对象?
首先, python的传参方式叫做 共享传参 (call by object), 其实就是引用的副本 我们知道,有的语言函数的参数,传递的是引用,就是指向这个对象的指针, 有的语言传递的是参数的拷贝值。 但是python不一样,它传递的是对象的引用(简单说就是形参和实参指向同一个对象)。再根据对象是否可变,表现出两种情况。 首先看代码, 这个是可变类型的例子。 def flist(l):
l.append(0)
print(l)
ll = []
flist(ll)
flist
PAT-进制转换-B1037 在霍格沃茨找零钱 (20分)
题目: 如果你是哈利波特迷,你会知道魔法世界有它自己的货币系统——就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱P和他实付的钱A,你的任务是写一个程序来计算他应该被找的零钱。 输入格式: 输入在1行中分别给出P和A,格式为Galleon.sickle.Knut,其间用1个空格分隔。这里Galleon 是[0,107]区间内的整数,sick1e是[0,17)区间内的整数,Knut 是[
Tests in error:BlogApplicationTests.initializationError » IllegalState Unable to find a @Spri...【解决】
https://blog.csdn.net/heian_99/article/details/103117319 主要是添加一个插件: <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
【转帖】互联网之子 – AARON SWARTZ
互联网之子 – AARON SWARTZ 2014年09月08日 陈皓 评论 121 条评论 86,744 人阅读 Freedom is not Free 比我出生的还晚。。
https://coolshell.cn/articles/11928.html 1986年11月8日,有个叫Aaron Swartz的人在美国芝加哥伊利诺伊州出生。因为他父母创办了一个软件公司,所以,Aaron在3岁的时候就接触到了电脑,然后就着迷了。 我们先通过Aaron Swartz 的青少年时期来看一下他是怎么
jQuery学习总结(续1.4jQuery对象和DOM操作、1.5解决jQuery和其他库的冲突、1.6jQuery开发工具和插件)
1.4jQuery对象和DOM操作1.4.1DOM对象和jQuery对象DOM对象:JavaScriJavaScript
Rest vs Soap 比较
一、前言 昨天为止,政府的一个公共部门的项目顺利结束,就系统间消息传输这个点,知识点总结一下。本文主要参考octoperf的文章,链接见文末参考资料。 系统中用到的是SOAP协议进行传输数据,有人会立马会问为什么不用Rest,它更快,更简单。可能会说一大堆东西来反驳这个继续选型。技术,没有好坏,在限定的条件下,合适的就是对的,满足需求的就是好的。下面,进入正文。 二、Rest vs Soap Rest 是一种构造风格,而Soap是一种传输协议。它们不是同样的东西,因此不能直接进行比较,接下来用
openssl speed和openssl rand
1.1 openssl speed 测试加密算法的性能。 支持的算法有: openssl speed [md2] [mdc2] [md5] [hmac] [sha1] [rmd160] [idea-cbc] [rc2-cbc] [rc5-cbc] [bf-cbc] [des-cbc] [des-ede3] [rc4] [rsa512] [rsa1024] [rsa2048] [rsa4096] [dsa512] [dsa1024] [dsa2048] [idea] [rc2] [des] [r
OWASP top 10 2017
10项最严重的Web 应用程序安全风险 什么是应用程序安全风险? 攻击者可以通过应用程序中许多不同的路径方法去危害您的业务或者企业组织。每种路径方法都代表了一种风险, 这些风险可能会,也有可能不会严重到值得您去关注。 有时,这些路径方法很容易被发现并利用,但有的则非常困难。同样,所造成危害的范围也从无损坏到有可能完全 损害您的整个业务。为了确定您的企业的风险,可以结合其产生的技术影响和对企业的业务影响,去评估威胁代理、攻 击向量和安全漏洞的可能性。总之,这些因素决定了全部的风险。 OWASP
MySQL_DML数据处理语句
DML(Data Manipulation Language) 数据操纵语言,可对表中的数据的增删改:insert update dalete 数据的插入 /*
语法:
插入单行:
insert into 表名(字段1,字段2,...) values(值1,值2,...);
插入多行:
insert into 表名(字段名1,字段名2,...) values(值1,值2,...),(值1,值2,...),(值1,值2,...);
特点:
Max Sum of Max-K-sub-sequence
题目大意: 给出一个有N个数字(N<=10^5)的环状序列,让你求一个和最大的连续子序列。这个连续子序列的长度小于等于K。 思路: 我们用单调队列去维护一个开始的下标位置,随后我们去枚举结束的位置。 维护方法:对于每个j,我们插入s[j-1](为什么不是s[j]? 队列里面维护的是区间开始的下标,j是区间结束的下标),插入时从队尾插入。为了保证队列的单调性,我们从队尾开始删除元素,直到队尾元素比当前需要插入的元素优(本题中是值比待插入元素小,位置比待插入元素靠前,不过后面这一个条件可以不考虑)
[Test1.11-T1]匹配 Matching
Description: 给定两个含小写字母、通配符的字符串 \(S\), \(T\)。 出于简化问题的考虑,这里的通配符只有"\(?\)"一种。它可以匹配任意一个字符。 一个串 \(T\) 在 \(S\) 的 \({pos}\) 位置上出现,当且仅当: ∀1 ≤ i ≤ |T|, Spos+i 1 = Ti | Spos+i 1 =′?′ | Ti =′?′ 你的任务是:求 T 在 S 中的出现次数。 数据范围: |T| ≤ |S| ≤ 2 × 1e5 时限:3s 空间:128mb Solu
计网Top-Down 抄书笔记(一)——绪论
因特网 「硬件和软件组件;基础设施向分布式应用程序提供的服务;」 构成 { 因特网 ->世界范围的计算机网络 computer network; 主机 host / 端系统 end system -> 连网设备 client/serves/data center; 通信链路 communication link / 分组交换 packet switch -> 连接端系统; 传输速率 transmission rate :bps; 分组packet -> 信息包; 路
全国产计算数据库及应用
全国产数据库面临软硬件强依赖国外技术的尴尬,硬件缺芯(90% 以上的高端芯片依赖进口),软件缺新(依赖国外的理论、模型,甚至代码)。如何让基于国产硬件运行的国产数据库性能达到甚至超越国外数据库的性能?
今日推荐
周排行