自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TaoYuan

愿随君心荡四海,愿逐月华流照君。 https://github.com/seeways

  • 博客(239)
  • 资源 (11)
  • 问答 (3)
  • 收藏
  • 关注

原创 Python中的异步io

#!/usr/bin/env python# -*- coding: utf-8 -*-# Created by TaoYuan on 2017/12/26 0026.# @Link : http://blog.csdn.net/lftaoyuan# Github : https://github.com/seeways# @Remark : Python学习群:3158574

2017-12-27 11:39:07 1335

原创 Github变更项目语言

之前写pythonDemo,一直是python,然后写爬虫抓信息存成html文件,上传后被识别为html项目,不能忍于是就建了个文件,git属性-》设置语言为》python正如这个例子: https://github.com/seeways/PythonDemo/blob/master/.gitattributes然后一切大吉!直接复制文件,然后把需要转换文件类型写进去就行了*.html ling

2017-12-20 12:29:40 1458

原创 Python建立本地服务器

#!/usr/bin/env python# -*- coding: utf-8 -*-# Created by TaoYuan on 2017/12/19 0019.# @Link : http://blog.csdn.net/lftaoyuan# Github : https://github.com/seeways# @Remark : Python学习群:3158574

2017-12-19 15:45:43 2159

原创 国家气象局免费接口

接口:http://m.weather.com.cn/atad/101010100.html定义:http://m.weather.com.cn/mweather/101010100.shtml城市代码对照表: https://github.com/seeways/PythonDemo/blob/master/other_tools/weather_city.json

2017-12-19 15:44:00 24406 3

原创 Python编写ORM框架

ORM全称“Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句。要编写一个ORM框架,所有的类都只能动态定义,因为只有使用者才能根据表的结构定义出对应的类来,使用 metaclass 。编写底层模块的第一步,就是先把调用接口写出来。比如,使用者如果使用这个ORM框架,想定义一

2017-12-04 14:49:59 3242

原创 Python限制属性

__slots__class Student(object): __slots__ = ('name', 'age') # 用tuple定义允许绑定的属性名称

2017-12-01 17:34:38 1281

原创 Android JNI 编译so库

Android NDK编程Demo地址:https://github.com/seeways/NDKDemo

2017-11-27 18:05:27 6081

原创 Android CMake 编译so库

环境Android Studio 3.0JDK 1.8Gradle 4.1Demo地址:https://github.com/seeways/NDKDemoC++编译so库创建项目 使用默认的C++支持库建立项目后,会默认生成一个模板,有一个简单的Cpp程序,和MainActivity调用示例c++#include <jni.h>#include <string>extern "C"

2017-11-27 15:49:57 8258

原创 filter:埃氏筛法,回数判断is_palindrome

python内建的filter用于过滤序列,也可以接收函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。

2017-11-24 13:59:28 2051

原创 Anaconda管理Python

学Python已经两周了,偶然听群里聊天聊到了Anaconda,觉得挺好的,就记录下来,先记录简单用法,在啰嗦的记录简单使用下载https://www.anaconda.com/download/按提示安装,并添加环境变量检查版本conda --verison anaconda版本conda info --envs anaconda环境环境切换创建2.7版本:执行conda create

2017-11-23 19:18:01 2985

原创 Python:大小写转换:normalize,求乘积:prod,字符串转float:str2float

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Date : 2017/11/23 0023# @Author : TaoYuan (1876665310@qq.com)# @Link : http://blog.csdn.net/lftaoyuan Python互助学习qq群:315857408# @Version : V1.

2017-11-23 15:19:53 1708

原创 Python汉诺塔算法(经典递归)

经典递归算法——汉诺塔

2017-11-17 16:56:21 11518

原创 Sublime Text 3 配置 Python

环境自行下载安装(内含多个版本的注册码) http://blog.csdn.net/lftaoyuan/article/details/53759877Ctrl+Shift+P(或通过菜单) 调出 Install Package选中(如果没有的话,也可以通过此栏目输入install并选中进行安装)Package Control: list packages 可以查看已安装其他的玩玩就熟了

2017-11-16 11:20:00 11221

原创 Python笔记9:Python中的json

介绍不了解JSON的可以先取看看json:http://json.org/python中有自带的json编码器和解码器dumpsloadsdumpload以上四种方法是python中json的主要处理方法区别dumps的模块可以把特定的对象序列化处理为字符串# 定义两个序列>>> l1 = [1,2,3,123]>>> l2 = {'version':1,'code':"test"

2017-11-15 14:21:36 1219

原创 Python笔记8:模块操作

mudule代表模块,IDLE可以测试和编辑Python,但是保存还是要靠文件的,我用的IDEA,同一场上也有专门用于Python开发的IDE,和IDEA差不多,所以就不重复下载了深入了解Modules用IDE的好处 最大的好处就是可以提示代码提示:尤其对我们新手来说,太爽了警告提示: Python对格式要求相对严格,格式不符合规范也会给黄色警告,这时候看你自己了,可以忽略,也可以修改报错

2017-11-14 16:17:35 1180

原创 网络爬虫:从python2到python3

很久以前,python2的时候,简单的弄过一点爬虫程序,后来,到3之后,发现之前的好多程序都特么不能用了,最最基本的抓页面都不行了,就重新写了一个。python2缩写版,大概是这样的,忘记了没验证import urllib2response = urllib2.urlopen('http://www.baidu.com/')html = response.read()print htmlpyt

2017-11-13 18:25:12 7054

原创 Python笔记7:循环技巧和控制语句

循环技巧当遍历字典的时候,可以同时使用items()方法检索>>> knights = {"galahad":"the pure","robinhood":"the brave","guan yu":"loyal"}>>> for k,v in knights.items(): print(k,v)galahad the purerobinhood the braveguan yu

2017-11-13 09:22:43 1284

原创 Picasso支持https

我用的okhttp,所以直接用的同一个client,在网上找的直接用OkhttpDownload不行,看原因是因为2.5.2不支持okhttp3,所以按照他的格式自己写一个这个项目用的kotlin,直接贴过去就行,java完全兼容application中设置 //初始化okhttp val sslParams = HttpsUtils.getSslSocketFact

2017-11-08 16:08:46 2880

原创 Python笔记6:数据结构

都说 程序 = 数据结构 + 算法 ,最开始不太懂数据结构,而且觉得算法更是不靠谱,数学太烂,后来懵懵懂懂的明白了数据结构,为了实现某些功能,也写过一些算法。不过就目前的经验而言,个人觉得算法还是要根据数据结构来写的。最近有一个算法要实现,算法攻城狮只会写C++,我是写java的,而且java和C除了用动态(静态)链接库之外,没法混编,这种情况下,只需要了解一下他的算法原理,然后给根据自己的数据结构

2017-11-08 11:05:34 1287

原创 Python笔记5:Lambda 表达式

以前一直对Lambda表达式不是太熟,后来看kotlin的时候听说了这个东西,就去查了一下,java8中也有,单纯的把这个归为语法糖,实际开发中用的倒不是很多,今天正好看到Python中也有,觉得有必要单独拉出来聊聊在python中,lambda是个关键字lambda就是一个简单的匿名函数以上两点都是我目前的水平猜的# 定义一个函数,返回lambda表达式>>> def test_lmd(

2017-11-07 11:01:13 5428

原创 RGB转LAB

RGB不能直接转成LAB,需要先转成XYZ,然后在从XYZ转成LAB。RGB和XYZ和LAB可以理解为同一类颜色空间。/** * Convert RGB components to its CIE Lab representative components. * * <ul> * <li>outLab[0] is L [0 ...1)</li> *

2017-11-07 10:55:42 1860

原创 Python笔记4:控制流

if语句虽然语法比较严格,但是语法糖也是较多的,比如我尝试用下面的if语句写了一个表达式,多样性的if加不加括号都可以elif是else if的缩写最近一直在用kotlin,写的if..else..多了,就给黄色警告,提示可以切成switch,所以同理,下面的用法也可以替代switch>>> x = int(input("enter num"))enter num50>>> if(x<0

2017-11-04 17:46:41 1226

原创 Python笔记3:语法糖

运算数字运算运算会根据结果自动判断结果是int还是float用到除法的时候,结果自动输出为float双斜杠//得到的结果是int取模(余数)还是%>>> 2+24>>> 50-5*620>>> (50-5*6)/45.0>>> 8/51.6>>> 5.0/1.63.125>>> 17//35>>> 17%32赋值 =多次方 2**7 2的7次方完全支持浮点型和整型混合运算

2017-10-31 18:57:42 1829

原创 Python笔记2:解释器及基本编辑

Interpreter,意思是解释器,Python很重要的一块,可以理解为java中的JDK。解释器默认安装路径如下(可以更改): - unix(mac,linux) /usr/local/bin/python3.6 - windows C:\Users\Administrator\AppData\Local\Programs\Python\Python36\调用解释器可

2017-10-27 09:18:49 1374

原创 Python笔记1:开始

最近我周围的人突然开始对Python感兴趣起来,我也就凑凑热闹,学个基础,说不定以后有用呢!安装Python直接从官网下Python3就行了,3不兼容2,并且开发者也在逐渐抛弃2,所以从头开始还是从3开始吧。直接用安装包一键安装即可,我用的官网推荐的3.6.2版本,最后选择add to path,就会自动添加到path变量。可以输入python验证是否安装成功: 说明我装的64位的,一般会自

2017-10-27 09:11:22 1149

原创 Kotlin总结4(完结)

背景kotlin断断续续的学了一段时间,正好近期有个安卓项目,就直接上手了。kotlin的优势很明显,劣势也相对明显,虽然一直在进步,但目前而言,还是不如java,毕竟java已经流行了这么多年,各种基础类库已经十分完善了。这个项目是个小项目,主要结合硬件蓝牙和OTG,保险起见,这部分还是用java实现的。体验做安卓项目,必然离不开一堆框架,但是有的java框架在kotlin中并不适合,例如著名的注

2017-10-25 12:08:18 1565

原创 Android Studio 和 IDEA 快捷开发

最近装的系统老出问题,每次都要重新设置,有时候想不起来设置了,记录一下,以后一次性设置好忽略大小写Settings –> Editor –> General –> Code Completion –> Case sensitive completion –> None Eclipse模式还是会有一些IDEA的快捷键,如果要改,就直接在本设置页改即可自动导包以前用Eclipse自动导包是Shift

2017-10-06 19:34:57 1587

原创 Kotlin总结3

Date这个是日常用的比较多的类,在kotlin中用传统的方法,IDEA会提示语法警告,有更好的方法,就是下面的传统的方法 fun formatDate(date: Date, pattern: String): String = SimpleDateFormat(pattern).format(date)kotlin推荐方法 fun formatDate(date: Date, dateF

2017-09-25 11:05:10 1426

原创 Kotlin总结2

已有项目添加maven支持 这个其实怪我眼瞎,没看到右击module -> Add Framwork Support… ->选中maven确定即可java静态方法和kotlin伴生对象 java直接转过来的静态方法报错,发现他多了一个override,但是贸然删了又觉得不妥,就查查静态方法的资料kotlin的伴生对象,可以理解为静态方法。但又不完全是,因为伴生对象毕竟也还是对转成jav

2017-09-20 11:58:52 1229

原创 Kotlin一周总结

坑坑洼洼的摸索了近一周Kotlin,记录一下遇到的坑。所有的数据类型,都要显示转换//apipublic static ObjectAnimator ofFloat(Object target, String propertyName, float... values)//java调用ObjectAnimator.ofFloat(tabLayout, "alpha", 0, 1)//kotl

2017-09-08 18:44:55 1875

原创 Kotlin中的const常量

本来想作为kotlin一周总结的一个小点总结的,结果越来越多了,就单独拉出来练练变量和常量一般kotlin用到的是var和val - var: 变量(读写) - val:常量(只读)但同时提供了一个const,val其实具有了大部分const拥有的功能,但是仔细对比了半天发现没什么卵用,但是又仔细一看,还有有点卵用的const只能修饰val,不能修饰var- 正确`const val testN

2017-09-07 18:02:58 18193

原创 如何把Kotlin代码转成java代码,如何把java代码转成kotlin代码

其实就是互转,以下基于IDEA或Android StudioJava转Kotlin打开要转的文件方法1Ctrl+Shift+Alt+K方法2Code - Convert Java File To Kotlin FileKotlikn 转 JavaTools>Kotlin>Show Kotlin BytecodeDecompile

2017-09-07 17:04:25 44792 7

原创 Session 会话

HTTP 是一种”无状态”协议,所以客户端每次请求页面的时候,web服务器都不会保存之前的记录,但是web应用都会有维持关系的需求,所以就需要有Session作为媒介进行关系维护。维持Session的三种方式Cookies 一个 Web 服务器可以分配一个唯一的 session 会话 ID 作为每个 Web 客户端的 cookie,对于客户端的后续请求可以使用接收到的 cookie 来识别。

2017-09-04 18:10:57 5453

原创 127.0.0.1可以访问,localhost不能访问的问题

今天写demo的时候碰到一个坑,用localhost无法访问,用127.0.0.1可以,查了一下,顺便记录二者概念localhost:本地服务器127.0.0.1:本机地址(本机服务器)二者区别localhot:是不经网卡传输的,它不受网络防火墙和网卡相关的的限制。127.0.0.1:是通过网卡传输的,它依赖网卡,并受到网络防火墙和网卡相关的限制。原因分析localhost:系统带的本

2017-09-04 18:08:40 6876

原创 Servlet生命周期

方法名 作用 init() 初始化 service() 处理客户端请求 desdroy() 销毁最后被gc回收init()init()方法只在第一次创建的时候被调用一次 //如果有相关配置可以调用这个init进行加载 public void init(ServletConfig config) throws ServletException {

2017-09-04 16:38:11 1320

原创 http常见状态码及设置方法

Http状态码 代码 消息 描述 100 Continue 只有请求的一部分已经被服务器接收,但只要它没有被拒绝,客户端应继续该请求。 101 Switching Protocols 服务器切换协议。 200 OK 请求成功。 201 Created 该请求是完整的,并创建一个新的资源。 202 Accepted 该请求被接受处理

2017-09-04 16:34:28 4658 2

原创 Kotlin特殊类(枚举、内部类)

枚举每个枚举常量都有在枚举类声明中获取其名称和位置的属性枚举常量实现了 Comparable 接口枚举常量顺序就是在枚举类中定义的顺序enumValues<T>()和enumValueOf<T>()可以用泛型访问常量普通枚举enum class Direction { NORTH, SOUTH, WEST, EAST}初始化enum class Color(val rgb: In

2017-09-02 11:53:49 1529

原创 Kotlin语法特征及特性

特性kotlin中一切皆为对象 语句结尾不用分号匿名函数中花括号内前后都应该有空格没有基础数据类型,都用val或者var表示可以和java混编,无缝对接目前了解的就这几个变量和常量var是变量,val是常量val相当于用final修饰过,所以不允许修改可以声明类型(以下示例太明显了,所以idea会提示追加类型是多余的,毕竟工具对这么基础的还是知道的)val a = 0 val

2017-09-01 09:12:54 1616

原创 Kotlin构造函数

普通构造函数直接命名即可需要有默认值基本类型可以缺省使用缺省一定要把默认类型写对调用init函数后可以作为全局变量使用class MyBean(name:String,age:Int,sex:Boolean) { var name:String = "" var age:Int = 0 //缺省 var sex = false init {

2017-08-31 16:07:55 1650

原创 Kotlin数组容器

Arrays Kotlin 标准库提供了arrayOf()创建数组,所以一般后缀是arrayOf()的,都可以找到相应的数组类型,以下是常用的几种,还有很多可以看看官方API//普通数组val array = arrayOf(1, 2, 3)//字符串数组val strings = arrayOf("cn", "fr", "it")//int数组val numbers = intAr

2017-08-30 19:05:59 4823

安卓串口调试工具APK文件

安卓串口调试工具apk文件 文章链接 https://blog.csdn.net/lftaoyuan/article/details/103280559,内附代码地址 如有问题,

2019-11-28

sublime text 3176 破解器(免注册)

Sublime Text 3破解器,内附说明,测试只针对 Version3.1.1 ,Build By 3176,也是目前的最新版,未针对之前版本进行测试,之前版本只需用注册码即可注册

2018-05-18

将Excel表格转换为MarkDown表格利器

将Excel表格转换为MarkDown表格,可拖拽图片上传,支持数学公式等等,单纯就Markdown的支持来说,比sublime要好

2017-05-31

React Native for Windows最新版所需资源

React Native for Windows最新版所需资源,包括 node.js - 6.9.2, git-2.11, python - 2.7.13, yarn - 0.18.1

2016-12-27

SublimeText汉化包和注册机

昨天写了个关于Sublime Text 3的文章,带注册码的,今天提供的是Sublime Text 3 的汉化包和注册机,注册码虽然方便,但是用的人多了,可能会失效,注册机不会

2016-12-21

sublime_text_3最新版(3126)

截止2016-12-20为止,最新版的sublime_text_3,3126版,破解手册地址:http://blog.csdn.net/lftaoyuan/article/details/53759877

2016-12-20

音乐计步器

以前写的一个计步器,主要有计步器,定位,音乐播放器,集成分享,Bmob云等,写好之后就一直没维护过,现在将其开源,有需要的拿去用吧啊

2016-12-14

UIScrollView打造轮播,欢迎页效果

UIScrollView打造轮播,欢迎页效果

2016-12-12

UIScrollView打造轮播效果

IOS10轮播

2016-12-11

PDFBox0.7.3

PDFBox

2016-04-11

itext-5.5.9

Itext开源框架

2016-04-11

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

TA关注的人

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