搜索到与相关的文章
编程技术

图片倒影控件ReflectionImage

ReflectionImage是从android.widget.ImageView继承而来,使用方法和其他的Android控件一样实现思路是从某个网站上剽窃过来的。实现起来很简单,详细的解释写到注释里面,总体思路就是在Canvas里面重新把原始图片画一次,反转图片用Matrix来做,透明处理实际上是加了一层渐变的蒙板.源码如下:importandroid.content.Context;importandroid.graphics.Bitmap;impor

系统 2019-08-29 22:07:41 2400

各行各业

日志记录最佳实践

对于现在的应用程序来说,日志的重要性是不言而喻的。很难想象没有任何日志记录功能的应用程序运行在生产环境中。日志所能提供的功能是多种多样的,包括记录程序运行时产生的错误信息、状态信息、调试信息和执行时间信息等。在生产环境中,日志是查找问题来源的重要依据。应用程序运行时的产生的各种信息,都应该通过日志API来进行记录。我们要记录什么?完成某项操作所需的时间通过它可以跟踪为什么系统响应变慢或者太快处理完一个请求所耗费的时间,精确到毫秒执行数据库查询的时间从磁盘或

系统 2019-08-12 09:27:32 2400

各行各业

如何打开注册表编辑器

1.方法一:开始--运行中输入regedit2.方法二:在Windows目录下找到regedit.exe,直接双击注册表是为Windows中所有32位硬件/驱动和32位应用程序设计的数据文件。16位驱动在Winnt下无法工作,所以所有设备都通过注册表来控制,一般这些是通过BIOS来控制的。在Win95下,16位驱动会继续以实模式方式设备工作,它们使用system.ini来控制。16位应用程序会工作在NT或者Win95下,它们的程序仍然会参考win.ini和

系统 2019-08-12 01:32:46 2400

各行各业

cap文件的格式说明

前面24个字节是.cap文件的文件头。头信息对应的结构体为:structpcap_file_header{bpf_u_int32magic;u_shortversion_major;u_shortversion_minor;bpf_int32thiszone;/*gmttolocalcorrection*/bpf_u_int32sigfigs;/*accuracyoftimestamps*/bpf_u_int32snaplen;/*maxlengthsav

系统 2019-08-12 01:31:51 2400

Python

Python 内存分配时的小秘密

Python中的sys模块极为基础而重要,它主要提供了一些给解释器使用(或由它维护)的变量,以及一些与解释器强交互的函数。本文将会频繁地使用该模块的getsizeof()方法,因此,我先简要介绍一下:该方法用于获取一个对象的字节大小(bytes)它只计算直接占用的内存,而不计算对象内所引用对象的内存这里有个直观的例子:importsysa=[1,2]b=[a,a]#即[[1,2],[1,2]]#a、b都只有两个元素,所以直接占用的大小相等sys.getsi

系统 2019-09-27 17:55:36 2399

Python

廖雪峰Python教程笔记(四)

廖雪峰Python教程笔记(四)6高级特性切片slice迭代列表生成式生成器迭代器6高级特性在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。基于这一思想,我们来介绍Python中非常有用的高级特性,1行代码能实现的功能,决不写5行代码。请始终牢记,代码越少,开发效率越高。切片slice经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符取前3个元素,用一行代码就可以完成切片:L[0

系统 2019-09-27 17:55:36 2399

Python

对Python 检查文件名是否规范的实例详解

如下所示:#coding=utf-8importosimportos.pathimportreimportarrayimportcmdimportpdbimportpickleimporttempfileimportsubprocess#rootPath=os.getcwd()#printrootPathrootPath=raw_input('TheCheckPath:')nonCheckDir=raw_input('TheNonCheckDirName(

系统 2019-09-27 17:54:40 2399

Python

使用python对json串解析

最近在工作中遇到了嵌套多层的json串,不仅包括类似于python字典的嵌套,里面还有数组的嵌套。具体的例子如下,在这里列举了三个例子,其实处理了大约500万条,虽然嵌套也挺多,但相对于专业的爬虫工程师来说,这肯定是小意思而已。这个json串的意思是一个企业所对应的规则,前面是企业的id(因为保密,所以企业id肯定更改了),因为本人是在滴滴,所以对应的规则当然是用车规则了,还是因为保密,所以规则的具体内容也不介绍了,只需要知道json串中的一个键值对对应一

系统 2019-09-27 17:52:16 2399

Python

Python元组及文件核心对象类型详解

元组元组是不可变类型,以()表示,是任意对象的有序集合,同样是序列的一种,index和count方法分别是取元素,统计元素个数。语法比如(2,3)就是一个元组。元组与列表如此类似,为何需要重复的类型,主要它提供了不变性,提供了”常数”声明。元组项虽不能修改,但是嵌套里面的列表项还是可以修改的。文件open内置函数创建文件对象,通过这个对象对外部文件进行操作。函数有三个参数,第一个文件路径,第二个是打开模式,打开模式有三种:'r'表示读文件,'w'表示写文件

系统 2019-09-27 17:52:13 2399

Python

Python为何不能用可变对象作为默认参数的值

先来看一道题目:>>>deffunc(numbers=[],num=1):...numbers.append(num)...returnnumbers>>>func()[1]>>>func()[1,1]>>>func()[1,1,1]我们似乎发现了一个Bug,每次用相同的方式调用函数func()时,返回结果竟然不一样,而且每次返回的列表在不断地变长。>>>id(func())4330472840>>>id(func())4330472840从上面可以看出,

系统 2019-09-27 17:52:13 2399