摘要: 社会化登录之豆瓣小结1:登录豆瓣网,注册一个开发者账号,然后选择我的应用。2:创建我的应用:回调地址很重要,要和自己请求时的回调地址一致。QQ对于回调地址只是匹配域名,其他几个是直接匹配整个地址,然后加上参数code进行回调。3:查看和配置应用基本信息:可以看到:下面的要注意喽:豆瓣测试自己的账号的时候必须把自己添加进去,其他社会化登录不要添加自己账号。4:实现流程参考:http://douban-oauth2.wikispaces.com/基本使用:页面链接:说明:通过该链接,返回code调用实现:------------------------------------基本调用------- 阅读全文
posted @ 2013-07-24 21:16 jlins 阅读(1853) 评论(0) 推荐(0)
摘要: 继智能手机和平板电脑之后,智能穿戴设备被公认为下一片“蓝海”,国外的谷歌和苹果在这一领域无疑是领头羊,谷歌智能眼镜已经面世,苹果智能手表iWatch也在紧锣密鼓的部署中,而除谷歌和苹果之外,三星等企业也对这一领域“虎视眈眈”,另外,你还不得不忽略国内的企业,毕竟国内企业的模仿和山寨能力堪称世界闻名。 其实对谷歌和苹果而言,进军智能穿戴设备领域也不过是“小试牛刀”而已,按理说,在这种情况下,国内企业观望的居多,看情况好就跟进,几乎没有愿意第一个吃螃蟹的。不过,最近有消息称,果壳智能手表GWatch备受关注,并且网易员工还成为了其首位用户,由此看来GWatch已经很成熟,而且开始了商业化进程。难. 阅读全文
posted @ 2013-07-24 21:13 jlins 阅读(206) 评论(0) 推荐(0)
摘要: 从开学到现在,几乎把所有时间都用在英语上了,计算机的学习迟迟不能进行,也通过这全职一周的学习,得到一些启示。这一周的学习历程:这一周的主要学习还是以《纵横美国》为主,听+重复,现在对于《纵横美国》,听懂还是比较容易的,关键在重复很困难,有时候感觉照着人家把这句话说下来都不容易,需要重复最少五遍才能说流利,如果想要练就美国口语,更不容易,不过这对口语有很大的帮助,至少在听完之后脑子里开始往外蹦整个句子了,虽然这种感觉只能持续几个小时。这周也不仅仅是一直在《纵横美国》上,还有一部分时间在italki网站上,真心感觉这个网站很好,里面有很多学习英语和汉语的人,在这里我开始天天写一个英语小短文,当然, 阅读全文
posted @ 2013-07-24 21:12 jlins 阅读(431) 评论(0) 推荐(0)
摘要: 还是庞果网,今天和他杠上了,倒水问题。 题目详情 有两个容器,容积分别为A升和B升,有无限多的水,现在需要C升水。 我们还有一个足够大的水缸,足够容纳C升水。起初它是空的,我们只能往水缸里倒入水,而不能倒出。 可以进行的操作是: 把一个容器灌满; 把一个容器清空(容器里剩余的水全部倒掉,或者倒入水缸); 用一个容器的水倒入另外一个容器,直到倒出水的容器空或者倒入水的容器满。 问是否能够通过有限次操作,使得水缸最后恰好有C升水。 输入:三个整数A, B, C,其中 0 < A , B, C <= 1000000000 输出:0或1,表示能否达到要求。 算法描述初... 阅读全文
posted @ 2013-07-24 21:09 jlins 阅读(1115) 评论(1) 推荐(0)
摘要: Clairewd’s messageTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2512 Accepted Submission(s): 983 Problem Description Clairewd is a member of FBI. After several years concealing in BUPT, she intercepted some important messages and she was... 阅读全文
posted @ 2013-07-24 21:05 jlins 阅读(248) 评论(0) 推荐(0)
摘要: 微创业这里指小的创业,3-5人组成的小成本创业团队。 用微小的成本进行创业,或者在细微的领域进行创业。核心内容包括,自主解决就业问题的创业模式。 前言: 随着科技智能技术发展越来越多降低人工成本。 大量制造产业纷纷脱离依赖人工。 例如: 富士康1生产线有10000人,上机器人后可降低50%左右的人工。 就会造成5000人的失业。 这一案例可以表明,工作不再好找,选择创业会比找工作更有出路? 下面的带来的话题: 1、微创业是否在将来出现成潮流趋势? 2、如果出现你认为会有哪些商机? 3、你是否全职工作还是自由职业? 4、你的工作是否满足你的需求? ... 阅读全文
posted @ 2013-07-24 21:03 jlins 阅读(200) 评论(0) 推荐(0)
摘要: svn上的minixml源码下载。 svn co http://svn.msweet.org/mxml/tags/release-2.7/ 按照下载回来的源代码进行编译和安装。本教程只针对新手做一个引导,大神见笑了,可以直接绕道。愿这个教程给你带来帮助。 即: ./configure make make install 随后就可以开始使用非常简洁的并可以跨很多平台的minixml 更换平台只需要将xml库使用不同的工具链重写编译一下即可啦。 开始开发的示例如下: 对应有个一minixml的中文说明手册:MiniXML中文文档.doc http://wenku.baidu.c... 阅读全文
posted @ 2013-07-24 20:59 jlins 阅读(15100) 评论(0) 推荐(0)
摘要: RAID 独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。 磁盘阵列其样式有三种,一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,三是利用软件来仿真。 外接式磁盘阵列柜最常被使用大型服务器上,具可热抽换(Hot Swap)的特性,不过这类产品的价格都很贵。 内接式磁盘阵列卡,因为价格便宜,但需要较高的安装技术,适合技术人员使用操... 阅读全文
posted @ 2013-07-24 20:57 jlins 阅读(1593) 评论(0) 推荐(0)
摘要: 本文主要对filter的基本使用进行了讲解,其中涉及到了 filter是什么 一个filter处理一个jsp 多个filter处理一个jsp filter是什么 Filter 是java下的一种过滤器 ,能实现对java web程序 客户端和服务器端消息的过滤,也就是在服务器段接受request之前,可以预先对request进行处理,或在客户端接受response之前,对response进行处理。 Filter的使用非常灵活,是在“链”到客户端和服务器之间的,在需要时可以配置到客户端与服务器之间,在不需要时可以去掉。filter还可以设置其对发送到哪些页面或从哪些页面发出的消息进行过滤,即.. 阅读全文
posted @ 2013-07-24 20:55 jlins 阅读(12805) 评论(0) 推荐(0)
摘要: 0:前言:在第二篇中,我们主要介绍了丙方android公司利用乙方C++公司给的动态库,直接调用库中的方法,但是这样方式受限于:乙方C++公司开发的动态库是否符合jni的规范,如果不规范,则不能直接调用如果丙方android公司哪一天老板脑瓜抽筋说:“擦,咱们利用乙方C++公司给的库基础上再包装一下,再添加我们公司业务的新功能,打包成库,我们也卖!!!!”这种情况下不能直接调用乙方给的库了有的库只是实现了基本的业务逻辑,更加复杂的需要调用库中的函数来实现在本篇中,我们整合第三方库到我们自己的库中,详情请看下面 [第一篇:android利用jni调用第三方库——编写库libhello.so][. 阅读全文
posted @ 2013-07-24 20:51 jlins 阅读(407) 评论(0) 推荐(0)
摘要: 胜利大逃亡(续)Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3734Accepted Submission(s): 1216 Problem Description Ignatius再次被魔王抓走了(搞不懂他咋这么讨魔王喜欢)…… 这次魔王汲取了上次的教训,把Ignatius关在一个n*m的地牢里,并在地牢的某些地方安装了带锁的门,钥匙藏在地牢另外的某些地方。刚开始Ignatius被关在(sx,sy)的位置,离... 阅读全文
posted @ 2013-07-24 20:49 jlins 阅读(255) 评论(0) 推荐(0)
摘要: 上篇介绍了如用PHP连接上MySql进行,并进行sql语句的执行。但是我们没有介绍,如何输出处理的结果,如何获得处理的结果。这里要先说明Mysql有两种查询处理模式,一种是有缓冲的查询处理模式,一种是没有缓冲的查询处理模式,对于有缓冲的查询处理模式,说白了就是在客户端把从服务器返回的结果集保存在内存中,当客户端要再次执行类似操作,或者需要这个结果集,查询效率就很快了,当然缺点是消耗内存。而没有缓冲的查询模式就是直接取从服务器上返回的结果集,而不需要为它在客户端多分配一块内存进行存储,而且在结果集还没全部出来时,客户端这边就可以进行取操作,例如取第一行。对于应该用那种模式,似情况而定。我们先重点 阅读全文
posted @ 2013-07-24 20:46 jlins 阅读(256) 评论(0) 推荐(0)
摘要: 方法一:先对数组进行排序,再遍历排序后的数组,统计每个数的次数,出现次数最大的数即为要找的数。 时间复杂度 O(nlogn)+ O(n)= O(nlogn) 不需要额外存储空间 方法二:先对数组进行排序,出现次数超过数组长度的一半的数必然是数组中间的那个数 时间复杂度O(nlgn)+ O(1)= O(nlgn) 不需要额外存储空间 方法三:不排序,扫描一遍数组,每次删除两个不同的数,最终得到那个数即为要找的数 时间复杂度O(n) 空间复杂度O(1)代码:#include "stdafx.h"#include using namespace std;//找出数组中出现次数超过 阅读全文
posted @ 2013-07-24 20:44 jlins 阅读(197) 评论(0) 推荐(0)
摘要: 如何开展软件架构之需求分析3前面提到在需求分析过程中,需要将需求结构化,然后依据该需求矩阵,通过推荐需求,分析约束来分析隐藏需求。现在我们来看一个具体的例子如下图1所示图1其上图中,颜色相同且之间有联线的,表示是两者之间有相互的制约关系。比如,1)对于互联网这么一个业务环境,网站必然会有很多的僵尸用户,考虑数据库容量有效,需开发相应的僵尸管理模块,由该模块定期通知用户激活账号2)业务要求能支持多终端浏览,故设计开发页面自适应功能。3)用户计算机水平不高,界面应设计的相应的简单,易用,推导出应开发相应的工作中心,将常规的操作都集中在该页面4)再者开发人员的水平不高,相应的调试技能不足,故在实现阶 阅读全文
posted @ 2013-07-24 20:43 jlins 阅读(186) 评论(0) 推荐(0)
摘要: 在程序中涉及方法重写的地方使用@override Annotation(只作用于方法)注释可以很好的避免由于重写方法名字过长而造成的程序后期出现的难以调试的错误,特别是程序没有报任何的错误时,而程序的运行结果并没有和我们预期的结果一样时,可以考虑使用该方法。通过Annotation可以简化事件编程,例如可以通过注释的方式为控件绑定事件监听器。通常情况下,对象的引用若要访问类的方法或属性是不能为null的,否则会抛出空指针异常,但是引用值为null的对象却可以访问类的静态属性和方法,因为静态类成员是属于类的而不是属于某个对象对于static关键字而言,有一条非常重要的原则:类成员(包括方法,初始 阅读全文
posted @ 2013-07-24 20:40 jlins 阅读(207) 评论(0) 推荐(0)
摘要: 最近在做系统调优,总结了下cache相关知识,以及如何提高性能和并发性能的方法。 一CACHE相关 1. cache概述 cache,中译名高速缓冲存储器,其作用是为了更好的利用局部性原理,减少CPU访问主存的次数。简单地说,CPU正在访问的指令和数据,其可能会被以后多次访问到,或者是该指令和数据附近的内存区域,也可能会被多次访问。因此,第一次访问这一块区域时,将其复制到cache中,以后访问该区域的指令或者数据时,就不用再从主存中取出。 2. cache结构 假设内存容量为M,内存地址为m位:那么寻址范围为000…00~FFF…F(m位) 倘若把内存地址分为以下三个区间: 《... 阅读全文
posted @ 2013-07-24 20:39 jlins 阅读(885) 评论(0) 推荐(0)
摘要: 面是8位Java牛人,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。P.S 以下排名纯属个人喜好。1. Tomcat & Ant创始人James Duncan Davidson,当他还是Sun公司(1997–2001)的一名软件工程师时创立了基于Java的Web服务器Tomcat。直到现在Tomcat 仍然被用于很多Java Web项目。此外他还编写了Ant构建工具,采用XML描述构建过程和依赖管理成为了构建基于Java Web程序的实际标准。相关链接James Duncan Davidson TwitterJames Duncan Davidson Wik 阅读全文
posted @ 2013-07-24 20:36 jlins 阅读(851) 评论(0) 推荐(0)
摘要: 就编程语言的相对重要性,如果要你来给评级,你会怎么评?恐怖大多数开发者都会说,明显就是“他们的”编程语言是最好的,并且是最重要的。如果你想从更为科学的角度看这个问题,那你就要来看看这张展示各编程语言直接关系的交互式图。编程语言影响力关系网提示:下面这张截图来自 Ramio Gómez 的『编程语言影响力关系网』,这个交互图可以耗费你整天时间去探索,并会让很多人会大声发出惊叹,“怎么 LISP 的影响力居然还超过了 SQL 啊?”译注:Ramio Gómez 是一位住在德国柏林的自由职业软件工程师,他擅长Web开发、数据挖掘和数据可视化,在用Python (Django, F 阅读全文
posted @ 2013-07-24 20:35 jlins 阅读(394) 评论(0) 推荐(0)
摘要: 微软在编译者大会上宣布将Bing作为平台开放,此举显然旨在改变谷歌(微博)一家独大的局面。报道称,微软知道如何创建平台。因此当它发布新平台时,都值得业界仔细关注。就在上周之前,微软Bing给大家的印象还是一个同谷歌竞争的搜索引擎。然而在编译开发者大会上,微软做出一个令人吃惊的声明:Bing如今也是一个开发者平台。微软正开放Bing的多个工具,包括Entity API 、语音功能、光学字符识别功能、翻译功能以及为第三方应用开发者准备的工具。微软将这些服务描述为用来创建产品的“智能结构”,帮助人们以更人性化的方式与世界的知识以及他们所处的环境互动。微软内部已经在使用这些功能,不过现在正慢慢向其他人 阅读全文
posted @ 2013-07-24 20:33 jlins 阅读(319) 评论(0) 推荐(0)
摘要: 现在这社会,人人都显得浮躁了,不是好事情。特别是针对做开发这种技术行业,需要的是要踏踏实实,勤勤恳恳。太多人,要么对技术一知半解就开始乱喷,要么就是抱死原来会的那点东西,不再进取。纵观那些大牛们,除了他们本身深厚的积淀外,更可怕的是他们绝对都是非常非常非常努力的人。每个人都是从一个菜鸟做起的,但有的人慢慢的成了大牛,有的人却慢慢成了奇葩,更有甚者从菜鸟变成了菜根!大家同起点,你在游戏时候,大牛在钻研。你在约会时候,大牛在钻研,你在看电影时候,大牛在钻研。最后你丫的还说,我咋就成不了大牛呢!能成就鬼了!至那些正在向技术道路上前行,和已经前行多年却唠唠叨叨的人。闭上嘴,打开电脑,敲起键盘,大牛的道 阅读全文
posted @ 2013-07-24 20:31 jlins 阅读(628) 评论(0) 推荐(0)