[数据模型][1]浅谈 对象的 id 在Python中,一切数据皆为对象,对象是Python对数据的一种抽象。每一个对象皆有其 identity , type , value 。对象一旦创建,其 id 便不会改变,你可以将其视作对象在内存中的地址。 is 运算符比较的两个对象的id是否相同,[id( ...
分类:
编程语言 时间:
2018-06-09 23:10:43
阅读次数:
215
L=[1,2,3,9,4,'233',5,6,7,9,'233','233']L2=['个','数','企']L.append(45)L.insert(2,77)L[2]=66print(L)L.remove(66)del L[0]L.pop(2)print(L)print(L[2:4])print ...
分类:
编程语言 时间:
2018-06-01 21:11:05
阅读次数:
199
最近开始学习C#的Socket 记录一下。 最简单的服务端 1 class Program 2 { 3 /* 4 1、实例化Socket对象 5 2、绑定端口和Ip(Bind) 6 3、接听客户端连接(Listen) 7 4、调用Accept取得客户端Socket 8 5、Send 和 Receiv ...
一、赋值 str例子 a,b,c三者地址一样,相当于a=b=c。赋值系统先给变量或对象(这里的hello)分配了内存,然后将地址赋给a,b,c。所以他们的地址是相同的。 这时只有a的地址和值变了,但是b,c地址和值都没有变。因为str的不可变性,a要重新赋值则需重新开辟内存空间,所以a的值改变,a指 ...
分类:
编程语言 时间:
2018-05-27 19:38:10
阅读次数:
220
以下都是有缺陷的。 1 private static T BinDeepCopy<T>(T t) 2 { 3 using(var ms = new MemoryStream()) { 4 var bf = new BinaryFormatter(); 5 bf.Serialize(ms,t); 6 ...
分类:
其他好文 时间:
2018-05-23 14:24:13
阅读次数:
230
##浅copy a = 1 b = a #把b指向a的值,1.一个独立的内存地址。 print(id(a),id(b)) names = ['alex','luffy','egon','rjx',123,'234',345,'abc'] n1 = names #相当于把n1指向了这个list的内存地... ...
分类:
其他好文 时间:
2018-04-23 14:23:17
阅读次数:
177
复合数据类型进行深拷贝浅谈 最近做项目时,碰到用到复合数据类型进行对比,需要保留最开始的值和最后的值进行对比,用到深拷贝,正好好好总结一下 虽有 没有堆栈的说法,但是却一直被应用。开始进入分析,剖析 数组进行深拷贝 1.使用 2. 使用 扩展运算符结合解构赋值 若是数组变复杂了,则数组的方法无法解决 ...
分类:
其他好文 时间:
2018-04-17 20:58:10
阅读次数:
164
1. 安装zabbix 安装zabbix服务端 报错了如下 解决如下 更改php.ini配置文件的设置,去掉date.timezone的注释,将时区改为Asia/Shanghai 重启httpd服务 [root@localhost create]# service httpd restart Sto ...
分类:
其他好文 时间:
2018-04-10 15:08:24
阅读次数:
191
韩大卫@吉林师范大学 2014.12.10 转载请表明出处 ***************************************************** 关于内核报错 “Unable to handle kernel paging request at virtual address” ...
分类:
系统相关 时间:
2018-04-01 18:54:17
阅读次数:
217
App虽然没有那么的高大上,但是代码的混淆是代表了程序员对App的责任心, 也是对App安全的一点点保证。今天我会将自己做Android混淆的过程和体会分享给大家,也避免大家少走弯路,少跳坑。 本篇博客混淆基于Android Studio的IDE开发环境。 其实在android Studio中做混淆 ...
分类:
移动开发 时间:
2018-03-29 16:05:26
阅读次数:
372