- 博客(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
2016-05-04
Android系统介绍和学习路线培训
2015-09-22
如何合理设计HybridApp: 移动应用跨平台开发经验分享
2014-05-29
RaspberryPi使用舵机网页远程控制摄像头转动
2013-06-01
android downlaod manager下载管理器
2012-11-23
android vcard syncML源码
2011-08-09
开发微信应用在Android手机上可以使用chrome://inspect方式调试吗?
2015-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人