自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西涛offbye-移动全栈技术博客

关于移动端架构和全栈开发,Android, HTML5,Swift,前端,人工智能,技术管理等

  • 博客(16)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 iOS项目通过xcodebuild和xcrun自动发布

最近在研究App的自动生成, 使用Python编写程序替换图标,名称等,然后生成全新的应用。通常打包采用xcodebuild和xcrun两个命令,xcodebuild负责编译,xcrun负责将app打成ipa。 常见步骤如下:1、清理工程/usr/bin/xcodebuild -target targetName clean 2、编译工程/usr/bin/xcode

2014-09-25 15:58:53 4003

转载 6个强大的AngularJS扩展应用

AngularJS现在非常热门,是Google推出的一款非常优秀的前端JS框架。AngularJS最核心的概念是MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。目前AngularJS扩展还比较少,本文就向各位分享6个实用强大的AngularJS扩展应用。1、AngularJS 认证模块 SatellizerSatellizer是一个端到端的基于 token 的A

2014-09-22 10:53:49 2208

原创 iPad iOS8.0升级和Xcode 6.0.1发布了,附Xcode 6.0.1下载地址

今天上午把iPad mini升级到了iOS 8.0,升级提示需要6.7G空间,无奈只好把一些大的App删掉腾冲空间,然后开始升级,3小时后终于升级成功了。       下午试着把我们的App通过xcode 5 安装到升级到iOS8.0的iPad,结果不能识别设备了,于是到开发者中心下载最新的xcode6.0.1, 针对OS X 10.9.4系统的。注意:      Xcode 6.

2014-09-18 15:08:13 11506 5

原创 python greenlet背景介绍与实现机制

最近开始研究Python的并行开发技术,包括多线程,多进程,协程等。逐步整理了网上的一些资料,今天整理一下greenlet相关的资料。 并发处理的技术背景      并行化处理目前很受重视, 因为在很多时候,并行计算能大大的提高系统吞吐量,尤其在现在多核多处理器的时代, 所以像lisp这种古老的语言又被人们重新拿了起来, 函数式编程也越来越流行。 介绍一个python的并行处理的一个库

2014-09-18 10:53:56 5024 1

转载 greenlet: Lightweight concurrent programming

MotivationThe “greenlet” package is a spin-off of Stackless, a version of CPython that supports micro-threads called “tasklets”. Tasklets run pseudo-concurrently (typically in a single or a few OS

2014-09-17 15:05:13 1541

转载 多线程让可扩展性走进了死胡同

原文 http://www.jdon.com/46672这是一篇来自Python世界的文章,但是对整个编程领域还是适用的,多线程虽然让我们处理请求更快,但是也是有天花板的,绿色(微线程micro-thread)线程之类才是解决方案。多线程软件开发解决了大量的问题,尤其是以网络为中心的应用程序,这些程序需要严苛的性能快速响应用户。不幸的是,多线程并不足以解决大规模并发性的问题。

2014-09-17 14:57:42 1249

原创 Python多进程编程相关技术

由于Python的线程有些限制,例如多线程不能充分利用多核CPU等问题,因此在Python中我们更倾向使用多进程。但在做不阻塞的异步UI等场景,我们也会使用多线程。本篇文章主要探讨Python多进程的问题。 Python在2.6引入了多进程的机制,并提供了丰富的组件及api以方便编写并发应用。multiprocessing包的组件Process, Queue, Pipe, Lock等组件提供了与多线程类似的功能。使用这些组件,可以方便地编写多进程并发程序。

2014-09-15 13:45:52 1578

转载 Python学习之字典详解

在元组和列表中,都是通过编号进行元素的访问,但有的时候我们按名字进行数据甚至数据结构的访问,在c++中有map的概念,也就是映射,在python中也提供了内置的映射类型--字典。映射其实就是一组key和value以及之间的映射函数,其特点是:key的唯一性、key与value的一对多的映射。1.字典的创建      字典的基本形态dic={key1:value1, key2:value2.

2014-09-12 13:03:08 1229

原创 Linux CentOS 6.5服务器上安装pip,requests库

今天在服务器上部署Python程序,发现服务器上缺Requests库,于是设法装上,CentOS版本怎么安装Python的pip,我之前给出的Ubuntu下apt-get的方法首先看下服务器系统版本# cat /etc/issueCentOS release 6.5 (Final)Kernel \r on an \m首先需要先安装下pipyum install py

2014-09-10 10:44:56 9805

原创 涛哥的Python脚本工具箱之批量替换目录所有指定扩展名的文件中的指定字符串

今天发布刚完成的涛哥的Python脚本工具箱之批量替换目录所有指定扩展名的文件中的指定字符串,命令行参数处理改用目前比较好用的argparse库,Python代码如下:#!/usr/bin/python2.7# -*- encoding: UTF-8 -*-# Copyright 2014 offbye@gmail.com"""replace old string with

2014-09-04 17:24:35 2664

转载 Python你必须知道的十个库

英文原文:Python modules you should know  Python 是优雅的,使用这些库可以使你的代码更简洁,并保持持久性。欢迎各位补充,并提出意见!  Docopt。抛弃optparse和argparse吧,使用docstrings来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面。IMO2013   年创建的最好的库。  Request

2014-09-04 13:42:21 1471

原创 比树莓派配置好接地气的香蕉派上手初体验

今天早上在百忙之中抽出1个小时体验了一个前几天送来的香蕉派,总体上感觉还是挺好的。 首先刷好SD卡,我用的系统是树莓派Raspbian改成的BananaPi系统,制作SD卡详见http://www.lemaker.org/resources/9-81/raspbian_for_bananapi.html 。 硬件方面值得一提是带有sata口,可以接2T的硬盘,做NAS方便了。比较不爽的是还是只支持大SD卡,microSD卡不支持,现在最新的树莓派都支持microSD卡了。 整

2014-09-04 10:25:04 7854

原创 深入理解Python的包机制

最近在重构Python代码时,感觉代码只分割到文件有点不够用了,但以前对Python的包机制一直缺乏比较深入的理解,借此机会提升一下,彻底弄清楚Python的包机制,更好组织代码结构。后面逐渐把Python工具箱使用包组织起来。      Python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目

2014-09-03 16:19:08 4299

转载 Python的包管理工具

刚开始学习Python时,在看文档和别人的blog介绍安装包有的用easy_install, setuptools, 有的使用pip,distribute,那麽这几个工具有什么关系呢,看一下下面这个图就明白了可以看到distribute是setuptools的取代,pip是easy_install的取代。 关于这些包工具可以参考 http://guide.pyt

2014-09-03 11:13:51 1206

原创 涛哥的Python工具箱之批量删除含指定字符串行

对于一个出色的程序员来说,重复是最不能接受的事情之一,因此我们要发明工具把重复的工作自动化。以前我是用linux shell脚本来完成这些事情的,但由于shell脚本语法能力的限制,有些复杂功能无法有效快速的实现,并且写出的代码难以维护,基本属于一次性代码,很难复用。因此后面慢慢开始尝试用Python完成一些自动化脚本,由于Python语言强大的表现力和严格的书写规范,这些缺点都解决了! 最近打算把一些日常研发过程用的Python脚本逐步整理出来开源,于是就有了这个专题,希望能够帮助大家摆脱那些

2014-09-02 12:39:01 3374

原创 ionic框架对Android返回键的处理

在HybridApp移动跨平台开发中,android平台会遇到一些比较特殊并难以解决的问题,这些问题在原生应用开发中很easy, Android的返回键处理就是问题之一,假如我们要实现一个在很多App中都有的在主页按返回键弹出对话框提示用户退出应用的功能,在原生应用开发中是很容易的,只要在onKeyUp事件里面对返回键事件进行处理就可以了。按2次返回键退出应用的Java代码如下:private

2014-09-01 09:32:44 18362 9

2016年南京软件开发者大会《 高效率的Android开发》PPT

从2009年到现在,Android开发已经发生了翻天覆地的变化。本次演讲PPT将分享通过组合使用大量新框架,模式和工具,高效率的开发Android App。主要介绍ButterKnife,Volley,Retrofit,Gson等开发框架,Rx编程模式,Bugly等第三方开发平台工具

2016-05-04

Android系统介绍和学习路线培训

2014年11月在公司内部培训的PPT,比较系统地介绍了Android的来源,发展,优势和存在的问题,介绍了一些Android比较新的领域和技术,总结了Android开发的学习路线图,推荐了开发相关的网站,书籍和资料

2015-09-22

如何合理设计HybridApp: 移动应用跨平台开发经验分享

这是我5月18日在火龙果讲堂做的分享PPt,详细介绍了HybridApp的适用场景,局限性,技术发展情况,相关技术框架和工具。分享了使用HTML5,AngularJs,Ionic,PhoneGap框架开发跨平台移动应用的实际项目经验

2014-05-29

RaspberryPi使用舵机网页远程控制摄像头转动

RaspberryPi使用舵机网页远程控制摄像头转动, 使用php,servoBlaster库,js实现,视频监控使用motion

2013-06-01

android downlaod manager下载管理器

功能完整强大的android下载管理器, 支持多任务管理,断点续传,暂停下载, 下载任务图标设置,状态栏通知(进度条),媲美国内知名软件市场hiapk,360手机助手等内置的下载管理器。

2012-11-23

手机号码归属地查询软件(附手机号码归属地文件)

手机号码归属地查询软件(附手机号码归属地文件)

2011-08-09

android vcard syncML源码

Android-vcard: Java vCard library。 android下的syncML代码,做联系人同步的可以参考一下。

2011-08-09

jquery表单验证插件

jquery表单验证插件formValidator3 很强大很好用

2008-12-16

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

TA关注的人

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