加载中
[转]Android上实现带自签名客户端证书的双向校验HTTPS连接

在阅读文章之前读者应该对一些重要概念有一个基本的认识: http&&ssl: 为了提高网络传输的安全性,一般会在比较敏感的部分采用https传输,比 如注册、登录、控制台等。像Gmail、网银、icloud等...

2017/04/20 15:50
73
Android Studio基础之项目目录结构(四)-学习篇

开始前先说下什么是Gradle 这是我在网上找到的对Gradle的描述: At the heart of Gradle lies a rich extensible Domain Specific Language (DSL) based on Groovy. Gradle pushes declarat...

AS
2017/03/21 19:05
126
Android权限管理之Permission(二)

Android权限机制: 权限是一种安全机制。Android权限主要用于限制应用程序内部某些具有限制性特性的功能使用以及应用程序之间的组件访问。 Android权限使用: 1.)在 AndroidManifest.xml <m...

2017/02/16 15:53
32
Android中的Permission权限机制介绍(一)

Android 通过在每台设备上实施了基于权限的安全策略来处理安全问题,采用权限来限制安装应用程序的能力。当某个权限与某个操作和资源对象绑定在一起,我们必须获得这个权限才能在对象上执行操...

2017/02/16 15:50
43
Android 加解密类Cipher

近日在做一个关于短信及文件加解密的小项目,查看了一些Android加解密方面的知识。关于加解密这部分以前完全没有接触过,所以网上乱翻了一天对于什么DES,AES,RSA,BASE64,MD5之类的还是懵...

2017/02/16 14:36
203
Python sys.argv[] 使用

sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径; 比如在CMD命令行输入 “python test.py -help”,那么sys.argv[0]就代表“test.py”。 sys.startswith() 是用来判断一...

tips for MAC

http://bbs.feng.com/forum.php?mod=viewthread&tid=11076667&extra=page%3D1

2017/02/10 09:24
0
python类库--pickle [序列化和反序列化]

一 pickle pickle模块用来实现python对象的序列化和反序列化。通常地pickle将python对象序列化为二进制流或文件。 python对象与文件之间的序列化和反序列化: pickle.dump() pickle.load() ...

2017/01/20 10:09
78
一些 Python 技巧和陷阱(译)

介绍 python(以及他的库)是很庞大有用的。他可以用来做系统自动化、web应用、大数据、数据分析以及安全软件。这篇文章旨在说明一些可以帮你更快更好地开发、debug的鲜为人知的小技巧。 对于...

2017/01/16 16:18
39
python 变量定义及变量生命周期

第一部分 最近在写Python的时候发现一个好玩的现象,就是在if else重定义的变量,没有声明全局,在外部也可以使用, 这里涉及到一个python变量生命周期的问题。 python能够改变变量作用域的代...

2017/01/13 10:39
723
关于python的文件操作

关于python文件操作 总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工...

2017/01/13 08:13
2
【python】logging模块基础

0x01 logging常用 API logging.getLogger([name]) 返回一个logger实例,如果没有指定name,返回root logger。 只要name相同,返回的logger实例都是同一个而且只有一个,即name和logger实例是...

2017/01/11 16:30
19
【python】常用场景的源码(一)

1、实现每天产生一个日志文件 与java apache log4j的ConsoleAppender,RollingFileAppender类似,python也有自己的实现,分别是logging.StreamHandler(),logging.handlers.TimedRotatingFil...

python网络编程(一)

一、urlparse模块功能介绍 urlparse模块会将一个普通的url解析为6个部分,返回的数据类型都是元组。同时,它还可以将已经分解后的url再组合成一个url地址。 返回的6个部分,分别是:scheme(...

2017/01/09 15:08
3
Django templete学习

在上一章节中我们使用 django.http.HttpResponse() 来输出"Hello World!"。该方式将数据与视图混合在一起,不符合Django的MVC思想。 本章节我们将为大家详细介绍 Django 模板的应用,模板是...

2017/01/04 17:45
3
基本命令--jango学习(一)

本节主要是为了让您了解一些django最基本的命令,请尝试着记住它们,并且多多练习下,特别是标记为红色的那些 打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入这些命令(不是 py...

2017/01/04 14:42
6
SQLite操作[python]

import sqlite3 #创建表 #1、创建或者连接一个数据库DB connection = sqlite3.connect('coachdata.sqlite') #2、获取数据库的游标(类似指针) cursor = connection.cursor() #3、执行数据库...

深入浅出python读书笔记(1)

try: out = open('hosts', 'a') print("hello exam_BIF_1", file=out) except IOError: print('IOERROR!') finally: out.close() ####### # 使用with语句改造上面的代码...

2016/12/27 09:50
1
闭包函数的lazy evaluation个人理解分析

#!/usr/bin/python # -*- coding: UTF-8 -*- ''' func:验证闭包中的外层函数参数传递到内层函数 description:打印出1*1,2*2,3*3效果,下面例子却打只打印了3*3效果,现在来分析一下原因 @aut...

2016/12/20 15:35
7
装饰器学习示例

类装饰器: import time # 用作decorator class duration(object): def __init__(self, func): self.func = func def __call__(self, *args, **kw): print 'start running' start = time.cl...

2016/12/20 14:58
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部