自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JINKAI

忍耐,坚持,放弃,执著!!!

  • 博客(148)
  • 资源 (1)
  • 收藏
  • 关注

原创 WebViewJavascriptBridge源码分析

最近抽时间看了一遍WebViewJavascriptBridge这个开源框架,把看到的内容记录下来源码地址:https://github.com/marcuswestin/WebViewJavascriptBridge1、对外接口初始化OC初始化JS[WebViewJavascriptBridge bridgeForWebView:(

2015-08-16 11:48:30 12813 1

转载 Android SDK Manager国内下载缓慢的问题

Android SDK Manager国内下载缓慢的问题在Android SDK Manager Setting 窗口设置HTTP Proxy server和HTTP Proxy Port这个2个参数,分别设置为:HTTP Proxy server:mirrors.neusoft.edu.cnHTTP Proxy Por:80然后把下面的Force ..http

2013-11-14 22:29:08 32543 29

原创 mac 10.9 输入法切换

新到手的 macbook pro retina  是mac 10.9 系统, 突然发现切换输入法的快捷键都不好使了,option+command+空格 还是 command+空格 google之没找到解答,自己尝试突然发现command+空格 现在是spotloght快捷键啦,于是先在     系统偏好设置-spotlight-把右侧两项打钩都去掉然后再选中  输入源-勾选右侧

2013-11-13 21:35:51 8188 2

转载 如何使UltraEdit(UE)不备份文件(.bak)

看到后面加个.bak后缀的文件有时真的很烦,而且还容易搞混,下面的方法可以解除这种烦恼。版本不同可以会有些差别。英文版按照如下顺序设置:Menu: Advanced --> Confiugration --> File Handling --> Backup --> Select No Backup option中文版按照如下顺序设置:高级--> 配置 --> 文件处理

2013-09-10 10:38:51 1746

原创 express for node 路由route几种实现方式的思考

1、路由实现方式和顺序express框架创建的模板app,js中默认代码var express = require('express');var routes = require('./routes');var user = require('./routes/user');var http = require('http');var path = require('path');

2013-09-05 15:46:43 37615 3

原创 Cordova CLI源码分析(六)——添加插件

添加插件源码位于src/plugin.js 不再详细分析,主要用到plugman,也是Cordova 提供的用于安装和卸载插件的工具,见https://npmjs.org/package/plugman主要内容摘录如下:1环境:需要git工具支持2 命令行使用plugman install --platform --project --plugin [--plugins_di

2013-08-30 10:41:42 3935

原创 Cordova CLI源码分析(五)——添加平台

添加平台支持,其实本质是利用各平台SDK环境创建原生工程文件。所以,所有函数也是围绕这一主题展开。入口当然是platform函数module.exports = function platform(command, targets, callback) {.....};先不看具体源码,再看其他几个函数(1)module.exports.supports = func

2013-08-30 10:35:30 4863

原创 Cordova CLI源码分析(四)——创建工程

在第一篇分析我们曾经举例,创建一个新工程,cordova create hello hellotest com.xxx.hellotestcli.js文件分析命令行参数后,会走到 else if (cmd == 'create' || cmd == 'serve') {            cordova[cmd].apply(this, tokens);        }

2013-08-29 18:20:49 2776

原创 Cordova CLI源码分析(三)——初始化

本部分主要涉及以下三个文件1 cli.js2 cordova.js3 events.js通过前一篇package.json的分析,可以知道,当命令行执行cordova相关命令时,首先调用main参数指向的cordova.js文件,加载模块的相关信息,把内部接口暴露出来,起到初始化作用,方便后续模块内部调用各部分接口;然后bin 指向的./bin/cordova 文件,执行

2013-08-29 18:09:26 2866

原创 Cordova CLI源码分析(二)——package.json

每个包需要在其顶层目录下包含一个package.json文件,该文件不仅是包的说明,也影响npm安装包时的配置选项  更多参数详见参考文档https://npmjs.org/doc/json.html { "name": "cordova", "version": "3.0.4", "preferGlobal": "true",//如果安装包是作为命令行应用程序,应该全局模式安

2013-08-29 18:04:54 4488

原创 Cordova CLI源码分析(一)——简介

本系列文章分析基于node.js的命令行工具Cordova CLI,所以如果对node.js基础不是很了解,建议参考http://nodejs.gamesys.net/node-js提供的基础教程文中提到的包和模块是同一概念1、简介Cordova CLI是一个基于node.js的命令行工具,用于编译、部署和管理跨平台的Cordova 混合应用程序。Apache Cordov

2013-08-29 18:00:49 8614

原创 phonegap jQuerymobile 跨域访问

1、phonegap不存在跨域访问问题,原因是phonegap使用的是 file:// 协议,Phonegap wiki里面说: ”The cross-domain security policy does not affect PhoneGap applications. Since the html files are called by webkit with the file:// pro

2013-05-03 15:02:46 8960 2

转载 Ubuntu root用户/权限使用

Ubuntu是最近很流行的一款Linux系统,因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法。 (1)从user用户切换到root用户 不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user 但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦 此时我们可以切换到root用户,只需要简单

2013-01-08 10:30:06 1688

转载 技巧:让Eclipse或Aptana Studio 3支持自动换行

技巧:让Eclipse或Aptana Studio 3支持自动换行今天写以前的老代码发现有些代码写的很长都超出了屏幕,有左右拖动很不爽,在Eclipse 上面找了半天,没的相关的功能,与是Google了N分钟,发现Eclipse要装上一插件才支持自动换行功能。这个插件的安装网址是: http://ahtik.com/eclipse-update/插件很小,装上了重启Ecli

2012-10-28 15:03:27 2648

原创 javascript-firstclass,继承和多态

First-classfunction Car() {  var self = this;  self.speed = 0;  self.start = function() {  console.log("Car started.");  }  self.accelerate = function() {  self.speed = self.speed + 10;  c

2012-08-29 11:27:22 1127

转载 Android 屏幕设置

http://blog.csdn.net/netpirate/article/details/4216306修改Android项目的AndroidManifest.xml设置:1、控制屏幕方向(横屏/竖屏),默认自动切换,修改Activity的配置: //竖屏android:screenOrientation="portrait"//横屏an

2012-08-23 16:26:13 779

转载 jquery获取input表单值的代码

jquery取radio单选按钮的值$("input[name='items']:checked").val();jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $('input[name=items][checked]').val();

2012-08-19 14:50:06 1206

转载 北京的经纬度——及相对于北京时间的时差

城市经度时差纬度北京116.46减0小时14分10秒39.92平谷117.10减0小时11分36秒40.13密云116.85减0小时12分36秒40.37顺义116.65减0小时13分24秒40.13通县116.67减0小时13分19秒39.92怀柔1

2012-08-14 18:17:54 3808

原创 jQuery Mobile笔记三

不断学习中,内容会根据进度不断补充和调整,内容来自书籍,网络和本人实践,如有错误欢迎指正!8、列表8.1 列表基础(1) 标签定义列表项目。  标签定义有序列表。  标签定义无序列表。  标签可用在有序列表 () 和无序列表 () 中。 (2)为列表元素添加data-role="listview"属性后,jQuery Mobile将本地HTML列表增强为移动视图,默认占据整个屏

2012-08-10 13:40:45 10153 1

原创 javascript中文比较方法——localeCompare() 方法

google了很多次才发现在国外网站上有提示如何比较中文,原文地址:http://www.webdeveloper.com/forum/showthread.php?t=9365前提:使用Unicode 编码,如果其他GBK此方法应该就不行!localeCompare() 方法定义和用法用本地特定的顺序来比较两个字符串。语法stringO

2012-08-09 13:48:44 23592 3

原创 jQuery html()函数

使用jQuery的html()函数获取元素内容,发现必须被包含,否则获取的就是空1、var $template=$('');console.log($tempalate.html());//输出2、var $template=$('');console.log($tempalate.html());//输出空查看API描述html()

2012-08-09 10:55:11 11426 1

原创 jQuery Mobile笔记二

不断学习中,内容会根据进度不断补充和调整,内容来自书籍,网络和本人实践,如有错误欢迎指正!6、按钮6.1 链接按钮(1)默认按钮,填充其外层容器的整个宽度  data-role="button">Button(2)紧凑按钮,宽度与内部的文本和图标的宽度相同data-role="button" data-inline="true">Button6.2 表单按钮Bu

2012-07-30 18:37:58 9910 2

转载 用!important解决IE和Mozilla的布局差别

用!important解决IE和Mozilla的布局差别作者:阿捷 2004-7-24 14:56:36在设计《网页设计师》页面的时候,有一个问题一直困扰着我,主菜单在IE和其他(Mozilla、Opera等)浏览器里显示的效果偏差2px。截图如下:IE中的效果Mozilla Firefox中的效果这是因为IE对盒之间距离的解释的bug造成的(参考o

2012-07-30 14:31:38 784

原创 jQuery Mobile笔记一

不断学习中,内容会根据进度不断补充和调整,内容来自书籍,网络和本人实践,如有错误欢迎指正!1、模板结构1.1 jQuery Mobile单页模板   Page Template  //user-scalable=no 禁用缩放-->  //自定义脚本位置  Page Header 你好         //

2012-07-26 17:23:49 8851 1

原创 vs2008静态编译选项

2012-07-06 10:19:57 1090

转载 How JavaScript Timers Work

How JavaScript Timers WorkAt a fundamental level it's important to understand how JavaScript timers work. Often times they behave unintuitively because of the single thread which they are in.

2012-06-19 14:16:47 803

转载 16 款优秀的Web开发辅助工具推荐

16 款优秀的Web开发辅助工具推荐优秀的工具,可以使你的开发工作事半功倍,帮助你创建出高品质的Web应用 。本文整理了16款重要的Web开发工具,涵盖CSS、JavaScript、图像优化和其他方面的Web开发工作,希望对你的开发工作能有所帮助。 一、CSS工具 1.  Simpless 这是一个免费的离线LESS代码编译器。如

2012-06-04 18:17:06 928

转载 用firebug调试JavaScript后不需删除调试代码

几乎99%的web前端开发人员都是用firebug来调试JavaScript程序,如果你没听过firebug,那赶紧google下吧。我喜欢用console.log() 来输出调试信息到firebug的控制台。这肯定是比用alert()来弹出调试信息好用得多。下面这个例子演示的是如何在html里使用console.log() 这个方法: function d

2012-05-21 14:35:00 1405

转载 eclipse中字体设置

eclipse中常用字体设置       虽然经常使用eclipse,但并不常设置字体。有时候偶尔设置一下还想不起在哪里设置了,为了提供方便,我将此步骤记录一下,以免以后又忘了!这只是很简单很小的细节,本人记忆力有限,只好这样做了!   打开eclipse   windows->preferences->General->apperance->colors  and fon

2012-05-20 15:48:56 1114

原创 UltraEdit编码设置

1、如果打开了一个乱码的文件,设置“视图\设置代码页”2、如果要转换编码,在“另存为”时设置Format

2012-05-15 15:52:07 85482

原创 LPC12xx 引用库函数失败问题

使用LPC12xx 系列的Library库函数时,发现即使正确包含头文件,也会引用失败。假设要使用GPIO函数GPIO_SetDir和 GPIO_SetHighLevel,手动包含#include "lpc12xx_gpio.h"出现类似下面链接错误linking....\Obj\Embest_LPC12XX.axf: Error: L6218E: Undefined symbol

2012-05-08 15:27:14 1528

转载 怎样用好Google进行搜索

对于任何一个人,学习使用Google都将对你的工作学习有很大帮助。虽然Google已经做的非常的简单,只要会打字的人都能使用起来,但是如何用好却不是那么简单。    使用搜索引擎之前,一定需要先自己认真分析,确认是否有必要使用搜索引擎。很多问题能够通过自己的逻辑推理、分析、回忆得出结果。当你无法分析结果时,你才去求助搜索引擎。这里的搜索引擎并不一定是Google。如果你想要的是搜索一个邀请码,

2012-04-17 08:56:26 1045

转载 c/字符串,字符转数字,数字转字符

在C/C++语言中没有专门的字符串变量,通常用字符数组来存放字符串。字符串是以“”作为结束符。C/C++提供了丰富的字符串处理函数,下面列出了几个最常用的函数。  ● 字符串输出函数puts。  ● 字符串输出函数gets。  ● 字符串连接函数strcat。  ● 字符串复制函数strcpy。  ● 测字符串长度函数strlen。字符串是面试的重点考查部分的相关知识,通过

2012-04-16 14:23:23 1587

转载 文件查看head tail

linux中tail命令---用于查看文件内容最基本的是cat、more和less。1. 如果你只想看文件的前5行,可以使用head命令,如:head -5 /etc/passwd2. 如果你想查看文件的后10行,可以使用tail命令,如:tail -2 /etc/passwd 或 tail -n 2 /etc/passwdtail -f /var/log/messag

2012-04-13 09:46:32 654

原创 CAsyncSocket close Onclose

客户端关闭 是服务端里面 客户端的socket 触发onclose 服务端里面客户端的socket close 触发客户端onclose

2012-04-11 19:09:07 2256

原创 近期计划

1、CAsyncSocket编程2、PushFramework + IOCP3、Git权威指南4、软件架构设计

2012-03-31 09:17:39 851

转载 Windows 经典的宏——CONTAINING_RECORD

在windows ddk中提供了一个经典的宏,其定义如下:#define CONTAININT_RECORD(address, type, field) /             ((type*)((PCHAR)(address) - (PCHAR)(&((type*)0)->field)))这个宏用于取得内存中任何结构体的首地址,要提供的参数是:结构体中某个成员(field)的地址

2012-03-26 09:48:37 690

转载 IOCP编程之基本原理

IOCP编程之基本原理在我的博客之前写了很多关于IOCP的“行云流水”似的看了让人发狂的文章,尤其是几篇关于IOCP加线程池文章,更是让一些功力不够深厚的初学IOCP者,有种吐血的感觉。为了让大家能够立刻提升内力修为,并且迅速的掌握IOCP这个Windows平台上的乾坤大挪移心法,这次我决定给大家好好补补这个基础。要想彻底征服IOCP,并应用好IOCP这个模型,首先就让我们穿越到遥远的计算

2012-03-22 20:40:29 812

原创 CreateThread()、_beginthread() _beginthreadex() 联系与区别

原型:uintptr_t _beginthread( void( *start_address )( void * ), //新线程起始地址 unsigned stack_size, //堆栈大小 void *arglist //传递给新线程参数列表);unsigned long _beginthreadex( void *secu

2012-03-22 20:03:44 1349

转载 Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

根据提示,是第一个组件“Visual Studio Web 创作组件(Visual Studio Authoring Component)”安装失败,出现错误界面之后,setup.exe随即停止工作(如图),装过了2次都是如此。问题出在哪里呢?我打算找出原因,试图解决问题。 因为除Visual Studio本身以外,VS安装过程中安装的其他附带安装的组件,基本上都是有单独安装包的。先找

2012-03-02 14:38:37 930

Qtopia编程之道0.5版(苗忠良+编著)

Qtopia编程之道0.5版(苗忠良+编著)

2008-10-31

空空如也

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

TA关注的人

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