iOS开源库PKRevealController的使用

自学iOS也有一段时间了,期间发现iOS和Android一样,有很多非常优秀的开源库可以使用。但无奈国内几乎没有太多关于此方面资料,唯有在Github上摸索。今天就写一篇关于PKRevealController的使用。本文章假定你已经具有一定的Objective-C开发技术技术,若需要入门教程请咨询谷歌君。

从申请微信公众账号被拒说起【我的维权之路】

前言

好吧!
我以“好吧”开头,是想告诉各位看官,我是多么的无奈。整个事情从头开始到现在(目前还没有结束),能留给我做的事情除了“好吧”,还是“好吧”。你可以想象,平常生活中你曾遇到多少蛋疼无比的事情,最终迫使你不得不说:好吧!一个人说出“好吧”的时候,往往也会把自己的无奈和失望也表现出来。而我说“好吧”的时候,除了无奈、失望之外,更多的冤屈和气愤。

Google App Engine开发指南【第二章】数据操作(一)


上一章讲解了Google App Engine的开发环境搭建以及一些基本的知识点,本章开始讲解Google App Engine中对数据的CURD操作。对数据的CURD操作是任何一个系统中最基本也是最繁琐的内容。在学习本章内容的过程中,你可以思考自己在普通的项目中是如何对数据库进行操作,以之对比方可更快的掌握。

GoogleAppEngine开发指南【第一章】开发环境搭建及基础入门


1、Google App Engine是什么?

关于这个问题,恐怕没有什么回答明能比官方说明更明了、准确了。
《什么是Google App Engine?》 https://developers.google.com/appengine/docs/whatisgoogleappengine?hl=zh-CN
简单说来:Google App Engine是一个云平台,允许开发者在遵守其平台相关规则的前提下,将自己的应用部署在Google基础架构上。与自己购买VPS等方式的区别在于:你再也不需要管理这些硬件或系统了。你无需担心CPU是不是够用?内存是不是被耗尽?存储空间是否已满?这些事情Google已经帮你做好,因此你只需关心自己的核心业务如何实现就可以。当然,做任何事情都需要付出一定的代价,所以使用GAE也意味着需要遵守Google的相关规则。例如:不能编写Socket代码因为GAE只允许用户通过HTTP和HTTPS访问;没有本地文件读写;有限但一般足够的JRE白名单;任何情况下,必须在60秒中之内返回响应数据。请求处理程序不能在发送响应后生成子进程或执行其他代码。


从"青面兽杨志"护送生辰纲看IT项目管理


《水浒传》是大家耳熟能详的古典著作之一,我纵然是维吾尔人,但也很早开始接受汉语教育,因此对于该著作也是略知一二。今天这篇文章中,重点讲述下《水浒传》中较为精彩的故事:杨志护送生辰纲前往东京,半路却被晁盖等人劫取。通过这个故事的,可以发现IT团队管理过程中可能出现的若干问题。本篇纯属虚构,若有雷同,那就雷同。

如何将Android-x86刷到VirtualBox

        如果你用过Android Emulator,肯定对其“接近光速”的运行非常了解。这东西不但能使开发者学会什么是“耐心”,而且会让你非常切身的体会到“蛋疼”的感觉。但人心里总有一个小的东西叫做“希望”,于是乎,网上出现了众多解决方案。其中最靠谱的,当然还是通过Android-x86在PC上运行Android。接下来这篇文章将详细描述如何实现。

使用appcfg.py上传GoAgent最新版


          最近注意到我钟爱的翻墙工具GoAgent推出了1.8.0稳定版。于是迫不及待的开始更新,但是其中遇到了不少问题,记录下来以被不时之需。下面示例在Ubuntu11.10平台下通过,其他平台类似,这里就不再举例。
       
          为什么需要appcfg上传
          这多半是因为我们国家伟大的GFW屏蔽了Google App Engine所致。如果不是如此,那么是你当地的ISP屏蔽了某些网站。不管是在window下还是其他平台,通过python uploader.zip都有可能出现问题。因此,推荐使用Google App Engine当中的appcfg上传。到这里去下载App Engine SDK,你就可以使用appcfg上传了。


[Code] Swing中窗口菜单动态变化的实现


本帖最初发表于我另外一个帐号上,先转贴过来。

MDI窗体中一般都会提供“窗口”菜单,其菜单项是 MDI 父窗体中打开的所有子窗体的标题或者其他信息。并且可以在“窗口”菜单中进行相应的选择,使用户选择的窗体能够显示在最前列。这样的功能在 WinForm 中实现太简单了,只需要将“窗口”菜单指定为 MDI 菜单即可,所有相关的操作 ( 比如新建子菜单之后窗口菜单中会多一个菜单项,用户在菜单中选中后将选中的子窗口激活等 ) 全部都可以自动完成 ( 再次膜拜 Microsoft 的强大,虽然有很多人每天都在骂,但 Microsoft 在桌面应用方面的优势至少在这个地球上,还无人能及 ) 。反观我喜爱并忠诚的 Java 中,所有这些操作都要自己去实现了。

    跟MDI 窗体相关的 JDesktopPane 、 JInternalFrame 之间的关系,再次就不再重复了,还不太清楚的朋友自行带着小板凳回家面壁思过就好了。重点说说当一个 JInternalFrame 被实例化出来的时候, JDesktopPane 和主面板上的“窗口”菜单如何进行相应就好了。

[Code] Android设备上如何挂断电话

如果你想在安卓设备上挂断电话,那么以下的代码可以实现此功能。

      public static void endCall(Context context) throws SecurityException,  
                NoSuchMethodException, IllegalArgumentException,  
                IllegalAccessException, InvocationTargetException {  
           Method methodGetITelephony = TelephonyManager.class.getDeclaredMethod("getITelephony", (Class[]) null);  
           methodGetITelephony.setAccessible(true);  
           TelephonyManager tmg = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);  
           Object itelephony = methodGetITelephony.invoke(tmg, (Object[]) null);  
           Method methodEndCall = itelephony.getClass().getMethod("endCall",new Class[] {});  
           methodEndCall.invoke(itelephony, new Object[] {});  
      }// end of method  

iGoSyncDocs 2011 released, all welcome to use.

Before i start this post, i'd love to tell you a little thing about iGoSyncDocs. 


iGoSyncDocs is a Swing based desktop End-User Application that could access Google Docs Service from your computer. It's basic features provide an easy way to Create,Delete,Upload and Download document. The 'sync' function is now NOT yet finished, but i hope it could be done one day. 

Oracle, the Open Source Killer.

    It’s a public secret that Oracle aims to destroy open source projects. According to their company policy and what they’ve done so far, I think I don’t have to tell you about it. But there’s something I really want to write about, in case you’ve forgot what Oracle’s true face is.