- 博客(27)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 Android4.4支持使用DevTools对原生Android应用程序WebViews内容进行调试
从Android4.4(KitKat)开始,可以使用DevTools对原生Android应用程序的Android WebViews内容进行调试。调试WebViews要求:1.在Android设备或模拟器运行Android4.4或更高版本,并且Android设备上启用USB调试模式。2.Chrome 30或更高版本。更强大的WebView界面调试功能需要Chrome31或更高版本
2014-08-28 13:46:35 2941
原创 给你的Cordova HybridApp添加Splash启动页面
现在最新的Cordova 3以上的版本支持启动画面了,是通过cordova插件实现的。目前Splash插件支持android,ios,blackberry等多个平台。添加插件等过程如下:添加SplashScreen插件在cordova项目目录运行:cordova plugin add org.apache.cordova.splashscreen这个命令从插件git
2014-08-27 09:29:38 4754 4
转载 Python 守护进程
守护进程:通常被定义为一个后台进程,而且它不属于任何一个终端会话(terminal session)。许多系统服务由守护程序实施;如网络服务,打印等。 下面是转自一位网友写的编写守护进程的步骤: 1. 调用fork()以便父进程可以退出,这样就将控制权归还给运行你程序的 命令行或shell程序。需要这一步以便保证新进程不是一个进程组头领进程(process gro
2014-08-21 15:27:12 1418
翻译 Ionic框架支持Vagrant镜像方式建立虚拟开发环境了
原文:http://ionicframework.com/blog/ionic-vagrant-android/ 在开发HybridApp应用时,配置Ionic, Cordova, and Android开发环境是件麻烦的事情,是一 个最大的痛点。 特别是对于在Windows平台下开发的新开发者来说,在各种各样的类linux shell环境下配置nodej
2014-08-20 14:59:58 2803
原创 python 的日志logging模块介绍
最近在写使用python生成App的程序,发现直接用print打印信息不太方便和规范,所以使用了logging日志模块,简单记录下用法,正式项目中应该使用logging.config配置日志,可以实现类似log4j的日志文件大小限制,格式控制,输出位置等。1.简单的将日志打印到屏幕 import logginglogging.debug('This is deb
2014-08-15 17:55:31 1694
转载 HTTPS的七个误解(译文)
作者: 阮一峰开发网页的时候,往往需要观察HTTP通信。我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,我增长了不少网页加密通信的知识。我觉
2014-08-14 10:32:39 1200 1
转载 使用 Python 进行稳定可靠的文件操作
使用 Python 进行稳定可靠的文件操作程序需要更新文件。虽然大部分程序员知道在执行I/O的时候会发生不可预期的事情,但是我经常看到一些异常幼稚的代码。在本文中,我想要分享一些如何在Python代码中改善I/O可靠性的见解。考虑下述Python代码片段。对文件中的数据进行某些操作,然后将结果保存回文件中:1with open(filenam
2014-08-14 10:30:09 1420
转载 用python给文件夹下所有图片进行缩放处理
#! /usr/bin/env python # -*- coding: UTF-8 -*- #@author [email protected]#@version 2010-10-20 15:47#图片处理模块(缩放)import BaseUtilimport osimport ImagesrcImgFolder = srcImgFolder = r"D:\javaResiz
2014-08-13 15:03:05 2621
转载 如何调试手机上的网页以及基于Cordova/Phonegap的Hybird应用
开发手机页面以及Hybird应用时,调试曾经是个老大难问题,不时需要用写log等方式曲线救国。实际上,Chrome和Android(需要4.4+版本)已经提供了不亚于电脑版本的调试功能,只是看样子还有好多人不知道,所以写下来分享给各位。本文遵循CC协议,欢迎转发,但请注明作者和出处(http://ngnice.com/posts/659f97a6f06c90 )。操作分成电脑和手机
2014-08-13 14:25:01 3406
转载 Angular新手容易碰到的坑,随时更新
http://www.ngnice.com/posts/2c8208220edb94在Angular群里回答新手问题一段时间了,有一些Angular方面的坑留在这里备查,希望能对各位有所帮助。这个文章将来会随时更新,不会单独开新章,欢迎各位订阅。Q1. 错在哪里?如果你这么写过,会发现这个位置啥也没有加载出来,那么,错在哪里呢?错在ng-include需要的是一个变
2014-08-13 10:47:36 1355
转载 Python 最好用的第三方 http 库-Requests介绍
Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加 Pythoner。更重要的一点是它支持 Python3 哦!Beautiful
2014-08-13 10:23:00 2195
转载 Python编码规范整理
1、不要使用小写字母'l'(el),大写字母'O'(oh),或者小写'i'作为单独变量名称。因为一些字体中,上诉字母和数字很难区分(比如:O和0,l和1)。2、Module应该采用全小写,并且尽可能短的命名,可以在模块名中使用下划线以提高可读性。Package应该采用全部小写,并且也要尽可能短的命名,但不允许使用下划线。当一个用C 或C++ 写的扩展模块,有一个伴随的Python 模块来提供一
2014-08-12 10:53:15 1219
原创 python编写shell脚本详细讲解
今天需要编写一个shell脚本实现App自动生成的功能,需要处理HTTP REST请求,解析JSON,处理文件,执行命令等,本来想用shell搞定,但感觉比较麻烦,还是用python吧,虽然以前用Python都是在树莓派上玩的,多尝试一种方法总是好的。 虽然我受linux的影响甚深,但是对于*nix 里随处可见的sh脚本却是讨厌之极。为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法
2014-08-11 16:54:57 5575
原创 AngularJS移动开发中的坑汇总
使用AngualrJs开发移动App已经快半年了,逐渐积累了很多AngularJS的问题,特别是对于用惯了Jquery的开发者,转到AngularJS还是需要克服很多问题的。不像Jquery那样侧重DOM操作,AngularJS是以视图模型和双向绑定为核心的。 下面的内容假设你已经了解前端 MVC 概念,并对 AngularJS 有了一定经验,初学者读起来可能比较艰深晦涩。本文的总结会
2014-08-11 12:56:27 5661 2
转载 什么是Docker?
尽管之前久闻Docker的大名了,但是天资愚钝,对其到底是个啥东西一直摸不清,最近花了一段时间整理了一下,算是整理出一点头绪来。官网的介绍是这样的:Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications....其实
2014-08-11 09:54:50 1122
转载 什么是DevOps,我们如何实现DevOps?
在本文中我们将会讨论一些人们对DevOps的误解,同时会介绍一个能够带来DevOps文化转变的流程。在一篇题为“不,你并不是一个DevOps工程师”的博文中,Cloud Technology Partners公司的副总裁兼首席架构师Mike Kavis谈论了一些与DevOps相关的错误想法。例如,他提到一些团队是如何误用术语DevOps的:企业正在为DevOps苦恼。他们都想得到DevOp
2014-08-09 13:10:12 2456
转载 你应该学习的最好的编程语言
(via:html5cn,原文:The best programming language for you to learn) 少人曾经问过我,最牛逼的编程语言是啥。 跳过 HTML/CSS 这些不说—我认为这个问题的答案取决于你想用代码去做什么事情。 你得明白的一些东西•只使用一种语言去做项目,那么使用 Javascript 和它的诸多框架就轻松又愉快了。
2014-08-09 10:31:52 1090
转载 2013年度最强AngularJS资源合集
AngularJS是Google开源的一款JavaScript MVC框架,弥补了HTML在构建应用方面的不足,其通过使用指令(directives)结构来扩展HTML词汇,使开发者可以使用HTML来声明动态内容,从而使得Web开发和测试工作变得更加容易。 AngularJS诞生以来,吸引了大量的目光,也迅速成为了Web开发领域的新宠。本文整理了2013年度一些非常有价值的Ang
2014-08-08 12:23:58 2047
转载 使用 Docker 作为 Python 开发环境
本文中,我将尝试展示用Docker开发python应用(主要是Web应用)的可行方法。虽然我本人专注于Python的Flask微框架,但本文目的是演示如何通过Docker更好地开发和共享应用程序,(由任何语言和框架开发的应用程序)。Docker通过封装依赖项,大大减少了开发环境和正式产品的差距。大多数Python开发人员在开发中使用virtualenv。它提供了一种易用的机制让应用程序使用
2014-08-08 12:16:09 1678
原创 用AngularJS构建单页应用,根据需求加载JS文件的方法
我们在AngularJS中可以根据网址不同直接切换view,动态加载网页模板,但是控制模板的控制器需要先定义好才可以,不能和网页模板同时加载,这样就造成整个网站的JS都要先加载完成。 requireJS是大家第一个想到的东西,但是体积有点大,github上就有个人用它写了Angular的动态加载controller模块,是通过js promise异步编程技术实现的,最后的解决很
2014-08-07 13:10:48 5085
转载 Promises与Javascript异步编程
原文 :http://www.zawaliang.com/2013/08/399.html在如今都追求用户体验的时代,Ajax应用真的是无所不在。加上这些年浏览器技术、HTML5以及CSS3等的发展,越来越多的富Web应用出现;在给与我们良好体验的同时,Web开发人员在背后需要处理越来越多的异步回调逻辑。笔者对最近读完的《Async Javascript-Build More
2014-08-07 11:01:50 1836
转载 Promise in AngularJS
What's promiseAngular’s event system provides a lot of power to our Angular apps. One of the most powerful features that it enables is automatic resolution of promises.Promises are a method of
2014-08-07 10:02:14 1872
原创 AngularJS Cordova插件介绍
ngCordova是在Cordova Api基础上封装的一系列开源的AngularJs服务和扩展,让开发者可以方便的在HybridApp开发中调用设备能力,即可以在AngularJs代码中访问设备能力Api。 根据我的经验,在cordova插件的sucess和error js回调方法中,是无法使用 angularjs的$scope对象和注入的方法的,只能访问全局的方法和变
2014-08-06 12:11:30 8538 1
转载 用树莓派制作FM调频无线电发射器
FM-RDS transmitter using the Raspberry PiThis program generates an FM modulation, with RDS (Radio Data System) data generated in real time. It can include monophonic or stereophonic audio.It i
2014-08-05 13:20:05 8339 1
原创 使用jq工具在Shell命令行处理JSON数据
因为最近要处理一些 JSON 数据格式,所以在经过一番搜索后 最终找到了 jq 这个很棒的工具。jq 允许你直接在命令行下对 JSON 进行操作,包括分片、过滤、转换等等。让我们通过几个例子来说明 jq 的功能:一、输出格式化,漂亮的打印效果如果我们用文本编辑器打开 JSON,有时候可能看起来会一团糟,但是通过 jq 的 .(点)过滤器就可以立马让 JSON 的格式规整起来。1.用
2014-08-05 08:44:13 14223
转载 PYTHON中寻找MODULE的顺序
python在import module的时候 是按照以下顺序去import一个module的:1. 首先判断这个module是不是built-in即内建模块, 如果是则引入内建模块,如果不是则在一个称为sys.path的list中寻找 2. sys.path在python脚本执行时动态生成,包括以下3个部分: a.脚本执行的位置
2014-08-04 10:53:10 2194
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关注的人