编程技术 - 军军小站|张军博客
Android

2011.09.21——— android 动态壁纸开发

2011.09.21———android动态壁纸开发参考:http://www.ophonesdn.com/article/show/278resources/articles/live-wallpapers.html自己做了一个非常简单的只是想了解过程源码见附件步骤如下:1、新建一个Android工程然后进入工程的/res/文件夹,删除layout这个文件夹,当然里面的main.xml也会被删除的,对于LiveWallpaper来说传统的布局文件是不需要

系统 2019-08-29 22:30:11 2227

编程技术

亚马逊AWS云计算平台试用手记(完全原创,我花

因为最近在研究云计算服务,所以对目前已经出现的云平台很感兴趣。亚马逊AWS平台(aws.amazon.com)是目前运营最好的收费云计算平台。今日无事,我就去看了看。和GoogleAppEngine不同,AWS是一个基于虚拟机的平台(前者实质上是一个web程序框架),你可以再AWS上运行各种操作系统和使用各种服务,有些类似于vps主机。注册中,有一项填写银行卡信息的选项,国外的银行业务十分发达,只要填写了加入visa等组织的银行卡的卡号,用户名和验证信息,

系统 2019-08-29 22:28:46 2227

编程技术

指定加载的xib文件

UIViewController*viewController=[[YourControllerClassalloc]initWithNibName:@"xibName"bundle:nil];加载指定的class文件:YourControllerClass所对应的xib文件:xibName。搞了很久才发现有这么一个:名堂指定加载的xib文件

系统 2019-08-29 22:25:28 2227

编程技术

(第Ⅳ部分 行为型模式篇) 第18章 观察者模式(O

概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。[GOF《设计模式》]结构图图1Observer模式

系统 2019-08-29 22:04:45 2227

编程技术

Activiti-5.6工作流引擎-数据库表结构

一、数据库建表:建表说明目前省略二、数据库表结构说明:1、用建模工具反向出来的数据库表结构图如下:2、数据库表结构说明:·ACT_GE_PROPERTY:属性数据表。存储整个流程引擎级别的数据。1.NAME_:属性名称2.VALUE_:属性值3.REV_INT:版本号?·ACT_GE_BYTEARRAY:用来保存部署文件的大文本数据的。1.ID_:资源文件编号,自增长2.REV_INT:版本号?3.NAME_:资源文件名称4.DEPLOYMENT_ID_:

系统 2019-08-12 09:30:18 2227

Android

【Android Developers Training】 88. 使用备份

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/cloudsync/backupapi.html当用户购置了一个新的设备并且重置了他们现有的设备时,他们可能期望当GooglePlay在初始化阶段将应用恢复出来后,能够同时把相应的数据也恢复出来。默认的,这样的事情不会发生

系统 2019-08-12 01:54:48 2227

编程技术

快速排序的时间复杂度nlogn是如何推导的??

本文以快速排序为例,推导了快排的时间复杂度nlogn是如何得来的,其它算法与其类似。对数据Data={x1,x2...xn}:T(n)是QuickSort(n)消耗的时间;P(n)是Partition(n)消耗的时间;(注:Partition专指把n个数据分为大小2份的时间)有些文章给出了快排的精确计算结果:快速排序的时间复杂度nlogn是如何推导的??

系统 2019-08-12 01:32:20 2227

Python

开发工具--搭建python环境

工具|搭建python环境实现python2版本与python3版本的环境搭建。正文1.Python下载官网:www.python.org下载:(64位3.5.2Windowsx86-64executableinstaller或32位3.7.1Windowsx86executableinstaller)(64位2.7.12Windowsx86-64MSIinstaller或32位2.7.12Windowsx86MSIinstaller)2.Python安装

系统 2019-09-27 17:57:40 2226

Python

python 出现SyntaxError: non-keyword arg

python出现SyntaxError:non-keywordargafterkeywordarg错误解决办法前言:在Python中,这两个是python中的可变参数,*arg表示任意多个无名参数,类型为tuple,**kwargs表示关键字参数,为dict,使用时需将*arg放在**kwargs之前,否则会有“SyntaxError:non-keywordargafterkeywordarg”的语法错误deftest(*arg,**kwargs):pri

系统 2019-09-27 17:56:38 2226

Python

Python的装饰器小记

Python装饰器1、简介本质:Python的装饰器就是一个闭包。目的:简化代码操作2、使用装饰器的原则:不改变被装饰函数的属性等性质使用中间人g对象帮助传递参数使用内层装饰器@functools.wraps(view_func)回复被装饰函数的属性等性质(举例2)3、举例1:定义验证登录状态的装饰器#使用中间人g对象作为装饰器和被装饰函数中的参数传递者fromflaskimportsession,jsonify,gfrommyihome.utils.re

系统 2019-09-27 17:55:26 2226

Python

Python实现把utf-8格式的文件转换成gbk格式的文件

需求:将utf-8格式的文件转换成gbk格式的文件实现代码如下:复制代码代码如下:defReadFile(filePath,encoding="utf-8"):withcodecs.open(filePath,"r",encoding)asf:returnf.read()defWriteFile(filePath,u,encoding="gbk"):withcodecs.open(filePath,"w",encoding)asf:f.write(u)de

系统 2019-09-27 17:52:51 2226

Python

Python Flask文件上传/下载

Flaskapp配置配置内容:文件夹路径,运行的文件类型,文件大小限制fromflaskimportFlaskFILE_FOLDER='path/to/file_folder'ALLOWED_EXTENSIONS=set(['png','jpg','jpeg'])app=Flask(__name__)app.config['UPLOAD_FOLDER']=FILE_FOLDERapp.config['MAX_CONTENT_LENGTH']=16*1024

系统 2019-09-27 17:52:33 2226

Python

剑指offer(第二版)读书笔记以及编程题目python版答案(一)

剑指offer(第二版)读书笔记以及编程题目python版答案(一)题目一:找出数组中重复的数字题目二:不修改数组找出重复数字题目三:二维数组中的查找题目四:替换空格github地址:https://github.com/ciecus/leetcode_answers/tree/master/jianzhi_offer题目一:找出数组中重复的数字书P39github代码名称:t1_duplicated_numbers.py在一个长度为n的数组里的所有数字都

系统 2019-09-27 17:51:08 2226

Python

自学Python编程的第九天(希望有大牛帮我看看我第一个代码是否有弊端,感谢您

自学Python编程的第九天(希望有大牛帮我看看我第一个代码是否有弊端,感谢您们)----------来自苦逼的转行人2019-09-19-22:11:33今天是自学Python的第九天学的内容是有关文件操作的,如:r、w、a、rb、wb、ab、r+、w+、a+等有大牛帮我看一下我的代码第一个有没有什么弊端吗?我感觉好像没有,但是看视频时,说不建议这样做一.重要知识点文件操作:1.r读取完的文件句柄⼀定要关闭.f.close()2.w写的时候注意.如果没有

系统 2019-09-27 17:49:46 2226

Python

Centos7安装Python3

Python3注意:centos7是自带了python2版本的。所以也可以直接使用python2。在Linux上安装软件,我觉得最简单的还是使用yum源进行安装,方便快捷,只需要输入几个命令就搞定了。所以这次还是使用yum来安装python31、先用root账号登录你的虚拟机。在后续的安装过程中我们都在root账号下进行安装python3需要很多的依赖包,所以我们先安装依赖包,在Linux上直接敲击命令就可以。(在根目录上执行,先切换到根目录:cd/)安装

系统 2019-09-27 17:49:17 2226