自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李永磊的博客

简单、实用

  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

原创 安卓使用POI读取及修改Word文档(.docx格式)

说明:上一篇文章使用poi对.doc格式的word文档进行了读取和更改,但很多情况下还需要在word文档中插入图片,这时就需要对.docx格式的word进行操作了。1.制作文书文书在源代码中可以直接看到,简单说明一下:文书有普通字段、表格、特定位置的图片,又在页眉页脚中加了普通字段和表格,基本满足对于word操作的所有情况。2.导包还是上篇中poi-3.9压缩资源包中的jar包...

2018-09-17 15:30:41 4567 5

原创 安卓使用POI读取及修改Word文档(.doc格式)

前言:如果你可爱的项目经理要求安卓端的你来操作word实现各种功能,不要犹豫,直接动之以情晓之以理,因为这本来就是java的poi,安卓虽然源自java,但对于java的很多东西是不支持的,已有的各种jar包也不方便更改,各种报错会搞的你脑阔疼。所以编辑word文档这种事让后台来做要比安卓来做简单的多,但如果实在避免不了,接着,给你代码。说明:本篇不支持word2007版,只支持2003版,也...

2018-09-05 10:57:29 4518 1

原创 仿新版QQ底部导航栏动态拖动按钮

首先要感谢这位大哥的分享:http://www.jianshu.com/p/fcbd86d2b73a。新版QQ的底部按钮能拖动,跟随手势的位置做不同动画效果,很是有趣。其实这种动画实现原理很简单,我们可以继承FrameLayout,添加1~2张图片,在onTouchEvent方法中移动。当然为了实现上述效果,两张图片移动的比例(或者阻尼值)是不同的,而且还要限制两张图片的移动范围。

2017-07-11 17:12:02 1875

原创 Django学习(基础入门下篇)

一、后台管理:1.创建管理员:打开虚拟环境,并进入项目目录HelloDjango。输入:python manage.py createsuperuser,然后按照提示依次输入用户名(可回车跳过不设置,使用电脑默认名称)、邮箱(可回车跳过不设置)、密码(8位以上复杂密码)。在上篇中有个默认url的地址:url(r'^admin/',admin.site.urls),这就是管理员界面链接地

2017-09-11 17:01:17 383 1

原创 Django学习(基础入门上篇)

一、搭建环境:本机所用编程环境为Python3.6,编码工具为PyCharm,虚拟环境为virtualenv。本人喜欢最新的,请依个人口味适做更改。1.虚拟环境:解决python及各工具包不同版本问题。cmd进入命令行,然后开始如下操作:1.1安装虚拟环境:pip install virtualenv。1.2创建虚拟环境:virtualenv 虚拟环境名称。为了方便,我在桌面创建了

2017-09-08 09:44:19 669 1

原创 Python学习(网络爬虫精讲)

我已在前面的博客中粗略讲过一些爬虫的知识,刚入门的同学可以看这里。今天又拿jupyter来精讲一遍,希望对想要深入研究爬虫的同学有所帮助。本文是基于anaconda3环境,未安装的同学可以去这里下载安装,其中自带jupyter。一、运行jupyter:打开anaconda3中的Anaconda Prompt,输入jupyter notebook+回车打开jupyter,在Home中选择Py

2017-08-30 15:21:55 1144

原创 Python学习(类的属性、继承、覆盖等详解)

Tips:如果是从基础部分一路跟着过来的朋友,需要告诉你们的是我偷偷吧编程工具PyCharm装上了,今天算是进入面向对象编程环节。本人使用的编程工具是PyCharm,未安装的可以先去官网下载安装。下面进入正题。如果我们用可乐来代表一个类,那么可乐的配方(formula)比如糖份、水等这些成分就是这个类中所包含的属性。1.定义一个类:前面我们用def来定义一个函数,类的定义使用class

2017-08-23 14:57:21 7064 2

原创 Python学习(时间模块)

时间模块平时用到的很少,你可以简单阅读,主要是为下一篇线程做个引子。一、time模块:1.time.time()函数:>>> import time>>> time.time()1503382778.83004162.time.sleep()函数:让程序执行暂停一段时间,比如用来倒计时。import timetimeLeft = 60while timeLeft > 0

2017-08-22 13:37:09 474

原创 Python学习(sys.argv函数精简概括)

sys.argv函数通常用来读取命令行参数,其中保存了程序的文件名和命令行参数,读入的参数以元组的形式保存。下面以sys.argv[0],sys.argv[1],sys.argv[1:]进行具体分析,你也可以做其他尝试。首先打开一个新的文件编辑器窗口,输入下面的代码,将其保存为test.py。import sysprint(sys.argv[0])用命令行找到test.py文件,以保存在

2017-08-21 11:05:55 3175 1

原创 Python学习(pip更新和三方插件安装)

本文是给没有翻墙的同学学习Python过程中在开发工具上的一点建议。一、Python安装:最新Python版本的下载和安装可以参考我的这篇博客,里面有步骤说明和注意事项。二、手动更新pip:在安装第三方插件时如果提示pip版本需更新,可以这样做:1.在这里下载pip的更新版本,选择箭头所指的文件下载到你电脑的某处并解压。如果从官网下载失败,也可以下载我的这个。2.进

2017-08-18 09:29:37 8762

原创 Python学习(从Web抓取信息)

一、利用webbrowser.open()打开一个网站:>>> import webbrowser>>> webbrowser.open('http://i.firefoxchina.cn/?from=worldindex')True二、用requests模块从Web下载文件:requests模块不是Python自带的,通过命令行运行pip install request安装。

2017-08-16 11:00:53 2538 1

原创 Python学习(组织文件)

一、shutil模块:在Python程序中复制、移动、改名和删除文件。1.文件复制:调用shutil.copy(source, destination),将原始路径source处的文件复制到目标路径destination处的文件夹中(source和destination都是表示路径的字符串),如果destination是一个文件名,它将作为被复制文件的新名字。该函数返回复制后的文件路径,也

2017-08-14 13:51:02 840

原创 Python学习(文件读写)

一、用os.makedirs()创建新文件夹:在桌面上创建一个名称为1的文件夹。>>> import os>>> os.makedirs('C:\\Users\\King\\Desktop\\1')二、查看文件大小和文件夹内容:1.os.path.getsize(path):返回path 参数中文件的字节数。>>> import os>>> os.path.getsize('C

2017-08-10 15:39:09 1944

原创 Python学习(正则表达式与模式匹配下篇)

十、通配字符:.(句点)字符称为“通配符”,它匹配除换行之外的所有字符,一次只会匹配一个字符。>>> nums = re.compile(r'20.')>>> num = nums.findall('2017 2018 2019')>>> num['201', '201', '201']>>> nums = re.compile(r'20..')>>> num = nums.fi

2017-08-10 09:35:37 772

原创 Python学习(正则表达式与模式匹配上篇)

一、用正则查找文本中相应的内容:>>> import re>>> phoneNumRegex = re.compile(r'\d\d\d \d\d\d\d \d\d\d')>>> num = phoneNumRegex.search('我的电话是:010 1111 1111')>>> print(num)>>> print(num.group())010 1111 111

2017-08-09 10:23:48 1289 2

原创 Python学习(字符串操作)

1.几种输入字符串的方式:1.1.双引号的使用:字符串一般依照单引号的开始与结尾来判断,当单引号里面又包含单引号时,就不能区分了,所以此时应用双引号。>>> person = "my name is 'Lee'.">>> person"my name is 'Lee'."1.2.转义字符:在字符串中既需要使用单引号又需要使用双引号时,就要使用转义字符,使用转义字符\'和\"可以让你在字

2017-08-07 17:20:23 759 2

原创 Python学习(字典和结构化数据)

1.字典dictionary:键值对形式的储存方式集合在Python中被称为字典,类似于java中的各种Map。字典中表项的排列顺序不是固定的,不能向列表那样进行切片。在字典里整数也可以作为键。>>> person = {'name':'Lee','age':25,'sex':'man',2017:2017}>>> person['age']25>>> person[2017]

2017-08-07 11:08:54 1049

原创 Python学习(列表)

1.列表下标:同样从0下标开始计数,列表中可以嵌套列表,如果下标为负数,则从后向前查找。>>> name = ['Lee','Tony',['Jack','Rose'],'Bob']>>> name[2]['Jack', 'Rose']>>> name[2][1]'Rose'>>> name[-1]'Bob'>>> name[-2]['Jack', 'Rose'

2017-08-04 10:55:41 558 2

原创 Python学习(函数)

1.导入模块:自此,我们开始用到Python中自带的模块,模块的导入方式如下:import关键字;模块的名称(可选的更多模块名称,之间用逗号隔开)比如导入random来产生一个在1-10之间的随机数,包含1和10:import randomprint(random.randint(1,10)) 2.def函数:def hello(name):    print(

2017-08-03 10:09:15 384

原创 Python学习(条件和循环语句)

说明:今天正式进入程序教学。首先打开你的IDLE,在左上角的File中找到New File选项,点击进入文本编辑模式,这里没有>>>这样的指示,你可以直接在这里写你要执行的语句,然后保存到你喜欢的位置,然后在这个文本编译器中按F5,跳到IDLE中运行。当你不小心使程序陷入无限循环的时候,用Ctrl+C来停止它。Python的布尔操作与其他语言一致,不再做说明。下面拿if语句做例子,简单介绍

2017-08-02 16:13:55 723

原创 Python学习(基本函数)

一些基本的函数,总结的还不全面,以后会陆续加入。1.输出:>>>print('Hello')    Hello2.输入:>>>myName = input()    (返回一个字符串类型)输入你的名字,比如Lee    >>>print(myName)   Lee3.字符串长度:>>>len('Hello World')    11

2017-08-02 15:42:20 577

原创 Python学习(基本运算)

1.Python的基本运算与java类似:**:指数;>>>2 ** 3    8*:乘法;>>>2 * 2    4/:除法;>>>16 / 5    3.2//:整除/商数取整;>>>16 / 5    3%:取模/取余数;>>>16 / 5    1+:加法;>>>2 + 2    4-:减法;>>>4 - 2    2如果想设置或者改

2017-08-01 16:36:25 982 2

原创 Python学习(下载和安装Python)

1.下载:你可以从https://www.python.org/downloads/windows/下载针对不同操作系统的Python版本,比如Windows系统64位的可以下载https://share.weiyun.com/682afc62c235cb1e90ad27933d75dbf6,本博客的代码运行在Python 3以上,所以最好选择下载较新的版本。2.安装:双击exe文件开始安

2017-08-01 14:43:47 1124

原创 App瞬间启动

大多APP在进入时会通过加载欢迎界面来掩饰应用启动缓慢问题,如果你的APP不用欢迎界面,可以按下面的步骤来瞬间启动你的APP。第一步:给WelcomeActivity单独设置主题 true @android:color/transparent 第二步:为WelcomeActivity添加主题 <activity android:n

2017-07-04 11:46:59 375 1

安卓使用poi XWPFDocument读取及修改word文档

安卓使用poi XWPFDocument读取及修改word文档;安卓使用poi XWPFDocument读取及修改word文档;

2018-09-17

安卓使用poi读取及修改word文档

安卓使用POI读取及修改Word文档,代码已自测

2018-09-05

干净、全面的 java poi-3.9 资源

Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。

2018-09-04

最新版本Python3.6.2

最新版本Python3.6.2

2017-08-16

仿新版QQ底部动态导航栏

仿新版QQ底部导航栏拖动动画,有详细注释,简单易懂。仿新版QQ底部导航栏拖动动画,有详细注释,简单易懂。

2017-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除