- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 python操作之SQLAlchemy
SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如:MySQL-Python mysql+mysqldb://:@
2016-11-07 15:24:14 735
原创 python socket简述
socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭
2016-09-19 11:34:32 890
原创 python面向对象之系统函数
# -*- coding: utf-8 -*-'''__doc__ 表示类的描述信息__module__ 表示当前操作的对象在那个模块__class__ 表示当前操作的对象的类是什么__del__ 析构方法__call__ 对象后面加括号,触发执行。__dict__ 类或对象中的所有成员__str__ 输出该方法的返回值。__new__() 方法是在类准备
2016-09-13 15:06:49 710
原创 python操作XML
XML是实现不同语言或程序之间进行数据交换的协议,XML文件格式如下: 2 2033 141100 5 2036 59900 69 2036 136
2016-09-09 12:15:32 484
原创 python中的configparser
configparser用于处理特定格式的文件,其本质上是利用open来操作文件。操作的文件内容如下 abc.txt[section1]k2 = v2k1 = v1[section2]k1 = v1[sec_1]程序如下# -*- coding: utf-8 -*-import configparserconfig = configparser.Confi
2016-09-09 11:10:39 487
原创 python中的反射
反射说简单点 --> 就是利用字符串的形式去对象(模块)中操作(寻找/检查/删除/设置)成员。第一种:项目的目录如下图,需要导入的文件和可执行文件都在一个目录下# -*- coding: utf-8 -*-import commons''' 当前是index.py 文件 导入的模块是commons.py 文件'''def main(): #利用字符串的
2016-09-06 15:40:06 2798
原创 python中的time,datetime,logger模块
以前学python的时候,里面关于时间的模块学的很糙,没太明白,所以今天又复习了一下,记了一下笔记# -*- coding: utf-8 -*-import time,datetimet = time.time() #返回当前时间戳print(t)t2 = time.ctime() #返回当前时间字符串 星期几 几月几号print(t2)t3 = time.ctime(ti
2016-09-03 18:07:44 1022
原创 python中的装饰器
其实去年就开始学python了,零零散散,陆陆续续学了点,期间学习了python web开发,爬虫系统;但是一些基础性的知识点长时间不看了就会忘,所以写个博客记录下来,忘了可以随时查看,不用回去看代码了,希望也能帮助大家学习哈。 python中的装饰器decorator其实是一个高阶函数,它接受一个函数作为参数,并返回一个新的函数,它的执行是由外向内的,代码如下#装饰器函数
2016-09-03 11:21:30 305
原创 python中的万能参数
python中非常强大的一个功能就是万能参数,就是什么类型的参数都可以传递,传多少个参数不受限制,它都会非常好的去处理,代码如下#动态参数 * 值得是接受任何类型的参数,并且是元组的类型def f1(*args): print(args,type(args))f1(11,22,33,'Eric')#输出# (11, 22, 33, 'Eric') li = [11,22
2016-09-03 10:18:46 1393
原创 python中的map,reduce,filter,sorted,lambda表达式
map()是python中的高阶函数,它接收一个函数 f 和一个集合 list,它会把每个list里面的元素带到函数 f 中 进行计算并返回一个新的list,并不会改变原来list。例如对于 list = [1,2,3,4,5,6,7,8,9] 希望把list集合里面的每个元素都算成它的平方,也就是 list = [1,2,9,16,25,36,49,64,81]#我们只需要传入
2016-08-23 15:55:03 1275
原创 python pip安装模块加速的方法
最近刚把Mac里安装的python2.7.11换成python3.5.2,然后发现pip 安装各种模块非常蛋疼的问题,pip虽然安装各种类库非常方面,直接在命令行输入 pip install lxml等就可以,但是呢下载速度超慢,而且经常下载超时、失败,有一种蛋碎的感觉,比如下图你看到之后会怎么样呢? 所以我们要找到更好的解决方法第一步: 进入到Home路径,在终
2016-08-20 20:34:58 6698 1
原创 python中的切片
学习python已经有段时间了,但是有些知识点刚学的时候记得非常好,但是时间一长很多概念性的东西就忘了,所以最好记下学习笔记,这样便于学习巩固;比如python中的切片,好了废话不多说,直接上代码。#创建一个从1到100的一个集合L = range(1, 101)print(L[:10]) #取前10个元素#输出 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]pr
2016-08-20 11:09:42 2867
转载 安装 MySQLdb 出现 Python version 2.7 required, which was not found in the registry
最近在学习python,然后在学到python操作数据库的时候出了些问题:安装 MySQLdb 出现 Python version 2.7 required, which was not found in the registry ,查证了一下 原来是需要python注册一下才可以,建立一个文件 register.py 内容如下. 然后执行该脚本.import sysfrom _winr
2015-12-15 22:29:08 2060
原创 ios Masonry怎么以纯代码的方式计算cell高度
我们很多iOS开发者应该都用过autolayout , 如果用故事版和XIB的话非常好用,但是如果用纯代码的方式写的话就感觉这东西太啰嗦了,一点都不好用,还不如frame来得快,然而在公司项目中一般都是多人开发,因此还是以纯代码写的方式比较多;随着苹果大屏手机的推出,autolayout越来越势在必行了,然而我们却发现这东西以代码写的方式简直可以让人写到吐血,还好一个国外大神推出了一套封装好a
2015-12-06 10:48:21 10427 2
原创 collectionView怎么添加头视图
经常有朋友在群里面问collectionView怎么添加头视图,不止一个问的,好多都在问,所以小编索性就写了一篇collectionView怎么添加头视图的博客,供大家参考学习。
2015-10-11 12:17:32 18611 2
原创 iOS集成支付宝
随着移动互联网的快速发展,移动支付也变得越来越火热,在北京的许多超市和饭店里面都写着支付宝支付立减10元,微信支付随机优惠几元;移动支付正在成为这个时代不可阻挡的趋势渐渐充斥在了我们的生活当中,同样在我们的iOS开发中,也有大量的APP需要集成移动支付功能,目前移动支付的主要商家有支付宝、微信支付、银联支付等。当然我们优选的还是支付宝,因为支付宝有着中国最多的用户量,市场占有量高,用户黏性强,而且
2015-09-19 19:14:42 12200 7
原创 CocoaPods pod install/pod update更新卡住的问题
很多ios开发这都是用cocoaPods管理里第三方的类库,这省去了我们很多繁琐而没有技术含量的工作,然而却是无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --ve
2015-09-19 18:08:54 6762
原创 ios开发使用Basic Auth 认证方式
我们app的开发通常有2种认证方式 一种是Basic Auth,一种是OAuth;现在普遍还是使用OAuth的多,而使用Basic Auth认证的少,正好呢我今天给大家介绍的就是使用的比较少的Badic Auth认证方式,这种认证方式开发和调试简单, 没有复杂的页面跳转逻辑和交互过程,更利于发起方控制。然而缺点就是安全性更低,不过也没事,我们可以使用https安全加密协议,这样才更安全。
2015-09-14 22:04:29 5059
转载 如何成为一名优秀的iOS开发工程师
如果你是一位专业的iOS开发工程师,你应该为自己感到自豪。因为你能在强大的iOS系统下,一展身手实现自己和他人的想法,这是一件令人无比激动的事情。作为一名iOS开发工程师,你一定想成为行业的佼佼者。那么,如何成为一名优秀的iOS开发工程师呢?我觉得做到以下几点,你就离优秀越来越近了。提高英语水平作为码农,英语水平虽然不是一个硬指标,但是,如果你的英语水平足够好,那真是如虎添翼。在公司里
2015-09-08 12:08:12 1656
原创 iOS 集成微信支付
微信支付现在是移动支付领域一支不可忽视的力量,我们移动开发人员在开发app的时候,也不可避免的用到各种支付,支付宝支付我们用的最多了,我这里就不讲解了,我现在给大家讲解一个iOS微信支付,首先 我们需要在微信开放平台注册商户信息(记住是微信开放平台不是公众平台),微信开放平台支持的银行卡有限,所以在确定用微信支付的时候先看看,支不支持公司的银行卡,比如广大银行卡是不支持的。(支持的银行卡);
2015-09-08 10:44:29 5913 4
原创 ios真机调试 The application could not be verified.
我在我做真机调试的时候,出现了 The application could not be verified.的一个错误,起初不知道是什么问题,重启了电脑还是不行,最后发现是手机里面的一个测试的app和当前的app名字一样,比如app名字都是新闻,但是证书不一样,这样的话Xcode就会出现The application could not be verified,解放方法就是把手机里面的app和当前
2015-09-06 10:14:13 1383
原创 使用cocoPods导入的第三方库,没有提示的解决方法
我们在ios项目开发中,经常用cocoPods帮我们导入常用的第三方库,然而我们会发现我们在使用cocoPods导入的第三方库时,不给提示,这给我们开发造成了很多不便,那么解决的方法页非常简单。如图: 然后我们在User Header Search Paths里面 点击空白区域:这样会出现下面图的样子,我们点击+号,输入$(PODS_ROOT) 右边选成recur
2015-08-25 09:51:53 1836
原创 ios图文混排简单演示
本人做ios开发有些时间了,由于工作忙和自己懒得写,所以一直没有写过技术博客,今日突发奇想,还是写点东西吧,分享给大家。好今天我简单介绍下ios开发中图文混排的一些内容. 图文混排呢说直白点就是图片和文字排在一起,ios中常用的一些控件都可以进行图文混排,比如UIButton、UIlabel、UITextView等等很多,我们只需要设置它们的attributedText就可以了,比如
2015-08-23 17:29:27 1582
collectionView怎么添加头视图
2015-10-11
ios集成微信支付
2015-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人