07 2010 档案

在Android上用PHP编写应用- PFA初探
摘要:作者:蒋宇捷(hfahe)版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。 概述 Android上的主要开发语言是Java,让很多PHPer觉得非常遗憾。但是自从ASE(Android Scripting Environment-Android脚本环境)诞生后,允许用户直接在Android设备上运行脚本,ASE已经支持Python、Lua和BeanShell、Perl等脚本语言。ASE的实现原理其实和OMS的BAE(Browser based Application Engine)平台比较类似。可以在http://code.google.com/p/a 阅读全文

posted @ 2010-07-29 23:58 android开发实例 阅读(275) 评论(0) 推荐(0) 编辑

《Windows核心编程》の线程局部存储TLS
摘要:线程局部存储(Thread Local Storage,TLS)用来将数据与一个正在执行的指定线程关联起来。我们在应用程序和DLL中可以使用两种类型的TLS:动态TLS和静态TLS。但一般来说,这两项技术在创建DLL的时候更加有用,这是因为DLL通常并不知道它们被链接到的应用程序的结构是什么样的。但是在编写应用程序时,我们一般都知道自己要创建多少线程,自己会如何使用这些线程。然后我们就可以设计一些替代方案来为每个线程关联数据,或者设计得好一点的话,可以使用基于栈的方法(局部变量)来为每个线程关联数据。动态TLS:一般通过调用一组4个API函数来使用动态TLS,这些函数实际上最经常为DLL使用。 阅读全文

posted @ 2010-07-29 21:47 android开发实例 阅读(735) 评论(0) 推荐(0) 编辑

《Windows核心编程》---又是内存
摘要:一般情况下,应用程序使用的内存空间里有以下“默认”的区域:1)栈:用于维护函数调用的上下文,离开了栈函数调用就没法实现。栈通常在用户空间的最高地址处分配,通常有数兆字节的大小;2)堆:用来容纳应用程序动态分配的内存区域,当程序使用malloc或new分配内存时,得到的内存来自堆里。堆通常存在于栈的下方(低地址方向),在某些时候,堆也可能没有固定统一的存储区域,堆一般比栈大很多,可以有几十到数百兆字节的容量;3)可执行文件映像:存储着可执行文件在内存中的映像。由装载器在装载时将可执行文件的内存读取或映射到这里。4)保留区:这并不是一个单一的内存区域,而是对内存中受到保护而禁止访问的内存区域的总称 阅读全文

posted @ 2010-07-29 11:21 android开发实例 阅读(220) 评论(0) 推荐(0) 编辑

《计算机基础知识REVIEW》の操作系统の调度算法
摘要:调度算法是根据系统的资源分配策略所规定的资源分配算法。调度算法必须实现几个相互冲突的目标:进程响应的时间尽可能快,后台作业的吞吐量尽可能高,进程的饥饿现象尽可能避免,低优先级和高优先级进程的需要尽可能调和等等。目前存在以下几种调度算法,适用于不同的系统,以实现不同资源管理目标:1)先来先服务调度算法(FCFS,First Come First Served)作业调度中:每次从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列中;进程调度中:每次调度是从就绪队列中选择一个最先进入该队列的进程,把处理机分配给它,使之投入运行。先来先服务调度 阅读全文

posted @ 2010-07-28 16:50 android开发实例 阅读(320) 评论(0) 推荐(0) 编辑

《Windows核心编程》の“查找”和“替换”对话框+“页面设置”对话框
摘要:要显示“查找”和“替换”文本对话框分别使用函数FindText和ReplaceText:HWND WINAPI FindText( __in LPFINDREPLACE lpfr);HWND WINAPI ReplaceText( __inout LPFINDREPLACE lpfr);这两个函数都使用同样的FINDREPLACE结构:typedef struct { DWORD lStructSize; //结构长度 HWND hwndOwner; //所属窗口 HINSTANCE hInstance; // DWORD Flags; //标志 LPTSTR lpstrFindWhat; / 阅读全文

posted @ 2010-07-28 10:15 android开发实例 阅读(1083) 评论(0) 推荐(0) 编辑

《Windows核心编程》の“字体”和“颜色”对话框
摘要:“字体”通用对话框列出了系统中安装的字体,用户可以在上面选择字体名称,同时可以选择字体大小、颜色,以及一些效果如斜线、粗体、删除线或下划线等,显示选择“字体”对话框的函数是ChooseFont:BOOL WINAPI ChooseFont( __inout LPCHOOSEFONT lpcf);lpcf指向CHOOSEFONT结构:typedef struct { DWORD lStructSize; //结构长度 HWND hwndOwner; //所属窗口 HDC hDC; //当Flags标志指定CF_PRINTERFONTS标志时,它是打印机的DC句柄 LPLOGFONT lpLogF 阅读全文

posted @ 2010-07-28 09:50 android开发实例 阅读(531) 评论(0) 推荐(0) 编辑

《Windows核心编程》の“打开”和“保存”文件对话框
摘要:Windows操作系统为一些常用功能提供了一些通用对话框(Common Dialog Box),比如,在不同应用程序中运行打开文件、选择字体、选择颜色等操作时,不同程序显示的对话框的模样都是一样。这些对话框是操作系统提供的,实现对话框的代码封装在Comdlg32.dll库文件中,由于不同版本的Comdlg32.dll在设计上可能有所不同,所以不同版本的Windows下对话框会有所不同。Windows提供多种通用对话框,每种通用对话框都使用一个专用的函数来创建和显示,另外,提供一个数据结构供初始化对话框使用,并在同一个数据结构中返回用户在对话框中输入的数据。“打开”文件和“保存”文件对话框显示“ 阅读全文

posted @ 2010-07-28 09:34 android开发实例 阅读(917) 评论(0) 推荐(0) 编辑

巧解jquery及其插件一些bug
摘要:在开发傲游新浪微博插件中,使用jquery遇到一些问题,原因和解决方法如下。1、thickbox的参数问题在thickbox的例子中,以inline方式调用,形式如#TB_inline?height=300&width=300&inlineId=myOnPageContent。但是发现这样调用不能设定弹出层的高度,调试到tb_parseQuery方法时,发现如上的整个串被整个传递进来,而parse方法是根据;或者&来分隔参数的,造成无法获得第一个参数。巧解:加一个无用的参数代替height作为第一个参数。例如#TB_inline?a=a&height=300&a 阅读全文

posted @ 2010-07-27 17:58 android开发实例 阅读(230) 评论(0) 推荐(0) 编辑

傲游浏览器新浪微博插件v2发布
摘要:[UI] 全新UI [新功能] 分享傲游当前页面到新浪微博增加图标发表、显示支持背景图片更换功能增加未读消息的隐藏开关 阅读全文

posted @ 2010-07-27 17:26 android开发实例 阅读(152) 评论(0) 推荐(0) 编辑

《Windows核心编程》---执行可执行文件
摘要:方法一:Shell调用:Win32中可以通过WinExec和ShellExecute函数来执行另一个可执行程序。WinExec函数原型如下:UINT WINAPI WinExec( __in LPCSTR lpCmdLine, //包含可执行文件名和命令行参数 __in UINT uCmdShow //指定窗口的显示方式,如果有窗口的话);如果文件被成功执行,那么函数返回一个大于31的值。使用WinExec函数执行文件和在Windows“开始”菜单的“运行”中键入命令在效果上是一样的。注意,该函数是为了兼容16位Windows而保留的!!函数ShellExecute即可以用来执行一个可执行文件 阅读全文

posted @ 2010-07-26 20:59 android开发实例 阅读(778) 评论(0) 推荐(0) 编辑

《Windows核心编程》---逻辑驱动器操作
摘要:Windows中的文件组织方式采用分层次的结构:计算机中可以安装有多个物理驱动器,每个物理驱动器可以分为多个主分区和扩展分区,每个主分区就是一个逻辑驱动器,而每个扩展分区可以划分为多个逻辑驱动器,逻辑驱动器组成我们熟悉的C盘与D盘等盘符。对于每个逻辑驱动器,可以给它取一个标号叫做“卷标”,卷标是当作一个目录项存放在逻辑驱动器的根目录中的。逻辑驱动器操作:SetVolumeLabel函数用来为一个驱动器创建、修改以及删除卷标:BOOL WINAPI SetVolumeLabel( __in_opt LPCTSTR lpRootPathName, //要设置卷标的逻辑驱动器根目录,如“c:/” _ 阅读全文

posted @ 2010-07-26 10:56 android开发实例 阅读(956) 评论(0) 推荐(0) 编辑

《ASCE1885的武术》---搬头
摘要:击敌之前温文尔雅,击敌之时如雷似火,这也是江湖打斗的特色之一。甲乙对峙凶残打斗,甲先用轻声软语稳住乙。要知道,一连串的“对不起!对不起!”会使乙凶心顿敛,一连串“老师傅,老师傅”会让乙心满意足。在乙的心满意足中,甲不知不觉地靠近乙,并用手示友好、和善、亲切的方式拍拍乙的肩膀、手臂,或拉住乙的手。这样,甲或多或少地占据了有利的进攻位置,控制了全局,牵制了乙的攻势,就好像占领了攻守的制高点。下面一招“搬头”,足见江湖杀手的凶残:1)江湖厮杀,甲乙定点相约,甲方骑自行车,故意在转弯处与飞奔而来的骑自行车的乙相撞,双方倒地,站立对峙;2)甲方马上堆下笑脸,口称“老师傅,老师傅,幸会,幸会!”,一面走向 阅读全文

posted @ 2010-07-25 21:37 android开发实例 阅读(229) 评论(0) 推荐(0) 编辑

Ntalks之团购模式的价值
摘要:今天参加了Ntalks第四期,关于团购网站价值、运营、未来的讨论。嘉宾有F团创始人林宁、拉手网CEO吴波、团800创始人胡琛等,还有不少业界和vc界的朋友。以前没有去过世贸天街,隐藏在国贸的重重高楼中,开车还真不好找。主要讨论的内容包括:团购现状国内服务性行业服务水平和诚信水平参差不齐,为团购平台制造了很多问题商业模式:为服务性行业提供了电子商务的平台行业的数据造假情况,实际上必要性不大,用户和vc都会清楚团购市场数据团购的未来趋势细分小区二三线城市延伸手机应用结合lbs结合groupon + foursquare,随时随地的服务开放api完善制定商家准入质量标准提升服务质量:先行赔付、海尔、 阅读全文

posted @ 2010-07-25 20:33 android开发实例 阅读(140) 评论(0) 推荐(0) 编辑

《Windows核心编程》---堆管理函数
摘要:Windows的“堆”分为默认堆和私有堆两种。默认堆是在程序初始化时由操作系统自动创建的,所有标准内存管理函数都是在默认堆中申请内存的;而私有堆相当于在默认堆中保留了一大块内存,用堆管理函数可以在这个保留的内存区域中分配内存。一个进程的默认堆只有一个,而私有堆可以被创建多个。默认堆可以直接被使用,而私有堆在使用前需要先创建,使用私有堆有很多好处:1)可以使用默认堆的函数有多种,而它们可能在不同的线程中同时对默认堆进行操作,为了保持同步,对默认堆的访问是顺序进行的;而私有堆的空间是预留的,不同线程在不同的私有堆中同时分配内存并不会引起冲突,所以整体的运行速度更快。2)当系统必须在物理内存和页文件 阅读全文

posted @ 2010-07-25 19:56 android开发实例 阅读(357) 评论(0) 推荐(0) 编辑

《Windows核心编程》---获得内存的当前状态のGlobalMemoryStatusEx
摘要:Win32系统中,一个进程可寻址的地址空间是4GB,用户可使用的地址空间是大概是2GB,但这不是说用户可以申请2GB的内存,因为这2GB只是可以使用的“地址”空间,而不是可以使用的“内存”空间,可分配内存的大小还受制于物理内存和磁盘交换文件的大小。因为物理内存和磁盘交换文件是供整个系统和所有用户程序使用的,所有系统内核、当前执行的所用用户程序的代码、数据,以及分配的内存总量并不能超过物理内存和磁盘交换文件的总和。当设计一个可能需要申请大量内存的程序时,我们就需要预先得知系统的配置情况,这时可以使用GlobalMemoryStatusEx函数。GlobalMemoryStatusEx函数用来获得 阅读全文

posted @ 2010-07-24 22:55 android开发实例 阅读(402) 评论(0) 推荐(0) 编辑

《ASCE1885的武术》---断骨
摘要:将敌人的骨骼或关节用暴力摧折,称为断骨。断骨之术伤害性较大,所以江湖争霸中视为珍宝。江湖人在比武时,为了给对方留一个终生难忘的纪念,就用断骨法折断对手的骨头;也有的意存狠毒,打斗一开始就用断骨法,使对方难以再战,达到制敌的目的。无疑,断骨法不易掌握,诸如各骨的形状、位置、大小、骨质的疏密等等都必须了解解剖学。外来暴力的方向和暴力的运动方式等,以及暴力作用产生的效果部分,需学骨伤学。掌握以上两部分内容,再锻炼相应的武功,才能应用自如。下面介绍折断肘关节的格斗招式。肘关节是较为脆弱的关节,稍施暴力(当然作用力的形式、方向等都正确),即可折断。肘关节折断后,全臂等于废去。对肘关节的侵袭,一般使用反关 阅读全文

posted @ 2010-07-24 21:07 android开发实例 阅读(281) 评论(0) 推荐(0) 编辑

《ASCE1885的网络编程》---Winsock APIの网络信息获取函数
摘要:网络中的主机需要安装TCP/IP协议或其他协议才能进行通信,网络应用程序有时需要获取主机上或网络有关的信息,这些信息一般存放在数据文件中。如Unix系统中,主机名存放在/etc/hosts文件中,网络信息则存放在etc/networks文件中,因此这类获取主机上与网络有关的信息的函数也叫数据库函数。与网络有关的信息主要分为4大类:主机信息:函数名一般以gethostby开头,在程序中较多使用;网络信息:函数名一般以getnetby开头,在程序中较少使用;协议信息:函数名一般以getprotoby开头,在程序中较少使用;服务信息:函数名一般以getservby开头,在程序中较多使用。1)获得主机 阅读全文

posted @ 2010-07-24 15:26 android开发实例 阅读(376) 评论(0) 推荐(0) 编辑

《ASCE1885的网络编程》---Winsock APIのIP地址转换函数
摘要:在进行网络程序设计时,常常需要从键盘上输入用点分十进制记法表示的主机IP地址,这种IP地址在程序中一般是用ASCII字符串的形式存储的。在网络程序中,要把这种用点分十进制字符串表示的IP地址转换为用网络字节顺序表示的IP地址。如果在程序中需要输出IP地址时,要把用二进制表示的网络字节顺序的IP地址转化为点分十进制形式表示的主机IP地址,用户才可以识别。在Winsock API中提供了这样的函数,这种函数以inet开头。1)点分十进制表示的IP地址转换为网络字节顺序的IP地址---inet_addr()Inet_addr()函数的格式如下:unsigned long inet_addr( __i 阅读全文

posted @ 2010-07-23 22:07 android开发实例 阅读(381) 评论(0) 推荐(0) 编辑

《ASCE1885的网络编程》---Winsock APIの字节排序函数
摘要:不同的计算机系统在存储由多个字节组成的信息时,有些系统将高序字节存放在低地址处,而有些系统则将低序字节存放在低地址处,即“大序在前”(Big-Endian)和“小序在前”(Little-Endian)。在计算机网络中,发送端在传输数据之前必须要将用主机字节Host-byte顺序表示的数据转化成网络字节Network-byte顺序,然后才能发送数据。在数据接收端,系统要把收到的网络字节顺序的数据转化为主机字节顺序的数据。在Winsock API中,专门有一类函数用来进行主机字节顺序和网络字节顺序数据的相互转化,这类函数称为字节排序函数:1)4字节主机字节顺序的数转化为网络字节顺序---htonl 阅读全文

posted @ 2010-07-23 21:21 android开发实例 阅读(173) 评论(0) 推荐(0) 编辑

傲游新浪微博插件发布 支持自动备份和文字转换为图片功能
摘要:插件可以在http://addons.maxthon.cn/item/index/id/289下载。支持常用微博功能,例如自动更新、发表、转发、评论等等。功能1、支持自动更新、发表、转发、评论、新未读消息通知等常用功能。 2、支持每个浏览器账号使用不同的新浪微博账号登录。 3、支持微博信息自动备份。 4、文字转换为图片功能已实现,但由于某些原因暂时不开放。备份针对目前国内微博岌岌可危的运营状况,微博信息能定时自动进行备份,备份到插件目录的message-账户名.txt文件里。可以根据需要自行转换,或者未来提供备份展示功能。文字自动转换为图片1、新浪微博不支持超过140个字的内容发表,此功能自动 阅读全文

posted @ 2010-07-20 14:32 android开发实例 阅读(222) 评论(0) 推荐(0) 编辑

使用Project客户端和Project Server进行项目管理
摘要:作者:蒋宇捷(hfahe)版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。本文简单介绍了使用Project客户端和Project Server结合进行项目管理。目录1. 项目进度计划 2. Project及Project Server介绍 3. 创建项目进度计划 3.1. 项目信息 3.2. 日历 3.3. 项目进度计划 3.3.1. 项目任务 3.3.2. 任务工期 3.3.3. 期限和日期约束 3.3.4. 任务资源 3.3.5. 任务级别 3.3.6. 任务相关性 3.3.7. 关键路径 3.3.8. 里程碑 3.3.9. 周期性任务 3.3.1 阅读全文

posted @ 2010-07-17 22:47 android开发实例 阅读(1407) 评论(0) 推荐(1) 编辑

几个月前写的团购拓展渠道方案
摘要:团购网站/团购导航网站现在都是风起云涌,杂志上在写,甚至今天中央电视台都在报道。这让我想起几个月前写的一篇文档了,那个时候,似乎还没有团购导航网站。这篇文档有四页,就网络团购现状、公司现有资源和数据分析、团购渠道拓展方式等方面进行了讨论。其中节选部分如下:针对我们公司的情况建议可用如下方式进行:1、可部分采用直接和商家联系,进行活动的办法,例如像xx、xx等合作伙伴。2、我们可以参考上述团购网站的往期活动,根据活动效果(例如团购人数非常多,返利可能比较高),再和提供该商品服务的商家联系,组织我们自己的团购活动。1和2不经过其他团购网站,返利会更高。3、和团购网站合作,采用分成或者包月的办法。例 阅读全文

posted @ 2010-07-17 15:57 android开发实例 阅读(189) 评论(0) 推荐(0) 编辑

人生 不只是程序 如何能够活得更精彩
摘要:看一场姚明NBA的比赛在拉斯维加斯豪赌一天夏季到北海道看薰衣草,北国风光,柔美和谧在马尔代夫过周末在哈勃岛上度蜜月,粉红色的沙滩,浪漫至极纽约第五大道血拼荣耀之城-马德里、伯纳乌-皇马的一场比赛薰衣草的故乡,普罗旺斯的一年大堡礁美国黄石国家公园,静谧之地奥兰多迪斯尼,世界最大的disney land香榭丽舍大街,卢浮宫与凯旋门,艺术与浪亦庄亦谐的结合世界杯决赛现场 阅读全文

posted @ 2010-07-17 15:12 android开发实例 阅读(218) 评论(0) 推荐(0) 编辑

Sery送的书与网站短信解决方案
摘要:今天Sery(http://sery.blog.51cto.com/)在qq上说要送我一本他刚写的书《互联网运营智慧》,因为里面引用了我写的一段程序。#!/usr/bin/perl -wuse strict;use LWP::Simple;use URI::Escape;use Digest::MD5;my ($mobile, $content) = @ARGV;my $log_control = 1;my $key = 'xxxxxx';my $souce_content = substr($mobile, 0, 8) . substr($mobile, -10, 10) . 阅读全文

posted @ 2010-07-16 13:17 android开发实例 阅读(262) 评论(0) 推荐(0) 编辑

Image MagicK 速查
摘要:说明:傲游Passport站点的头像处理功能(http://passport.maxthon.cn/new/myprofile/avatar.html)是利用强大的Image Magick实现的。例如判断头像是否是动画格式,可以调用了Image Magick的identify命令来获得信息。/usr/local/bin/identify /avatar/100/000/100000001/100000001.gif 2>/dev/null/avatar/100/000/100000001/100000001.gif[0] GIF 150x150 150x150+0+0 PseudoCla 阅读全文

posted @ 2010-07-09 17:29 android开发实例 阅读(361) 评论(0) 推荐(0) 编辑

用Nginx和Apache的反向代理解决Ajax的跨域问题
摘要:概述 Ajax开发中令人头疼的问题之一是跨域问题。在服务器端来说,我们常用的手段之一就是利用Nginx或者Apache的反向代理功能。 傲游主站上有一个很吸引人的功能,就是下载次数计数,如下图所示。这个功能就是利用了上述技术实现的。 从下图的Firebug中可以看到,该页面通过Ajax反复请求一个名为/api/counter的路径以径获取最新的下载数量。 而这个输出路径实际上在服务器上是不存在的,这个路径只是另外一台服务器某个路径而已,这就是使用了Nginx的反向代理功能实现的。 反向代理 反向代理(Reverse Proxy),顾名思义,就是代理的反向功能。我们使用代理,可以访问一些我们所. 阅读全文

posted @ 2010-07-08 16:32 android开发实例 阅读(1560) 评论(0) 推荐(0) 编辑

如何快捷的无缝手动升级站点
摘要:在手动升级站点时,需要考虑到不会对正在使用的用户造成影响,并且尽量减少操作的步骤和时间,那么在部署时,使用文件夹切换法是最为方便简洁的,不需要修改Apache配置,也不需要停止服务。以部署www.hfahe.cn为例,部署在/var/www文件夹下。1、将新版本的目录修改为www.hfahe.cn.temp,打包为hfahe.tar.gz,上传到/var/www下。2、执行tar zxvf hfahe.tar.gz,将新版本代码解压缩到www.hfahe.cn.temp文件夹;3、mv www.hfahe.cn www.hfahe.cn.bak,将原文件夹更名到www.hfahe.cn.bak 阅读全文

posted @ 2010-07-07 12:53 android开发实例 阅读(195) 评论(0) 推荐(0) 编辑

根据新浪微博开放API实现的傲游浏览器2.0 新浪微博插件
摘要: 阅读全文

posted @ 2010-07-05 14:45 android开发实例 阅读(148) 评论(0) 推荐(0) 编辑

新浪微博开放平台深度历险
摘要:作者:蒋宇捷(hfahe)版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。10月21日补充解决Ajax跨域的方法可通过新浪提供的JS SDK解决,详情参考http://open.t.sina.com.cn/wiki/index.php/JS-SDK,需要在服务器嵌入xd.html文件。简介 新浪微博开放平台的体系参考了Twitter,两者非常类似,包括接口、参数的定义,请求方式等等,如果熟悉Twitter的API,基本可以同样的适用到新浪微博开放平台上,同时此文档技术部分的信息也可以同样适用于Twitter。 新浪微博开放平台的网站为http://op 阅读全文

posted @ 2010-07-01 15:43 android开发实例 阅读(1420) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示