凯文·凯利:机器人将历史性地接管你的工作_硬件_cnBeta.COM

或许很难令人相信,在本世纪结束前,如今人们从事的职业中有7090个很可能会被自动化设备取代。不用说,亲爱的读者,你的工作也会被机器取代。换句话说,机器人取代人工是必然的,一切只是时间问题。第二次自动化浪潮正引领这项变革,而人工认知、廉价传感器、机器学习和分布式智能将成为变革的焦点。广泛的自动化将会触及包括体力劳动和知识型工作在内的所有工种。

继续阅读“凯文·凯利:机器人将历史性地接管你的工作_硬件_cnBeta.COM”

时间都去哪儿了?时间计量的前世今生_科学探索_cnBeta.COM

今天是2015年的最后一天,新的一年马上就要到了。但如果没有计时,我们也就没有时间概念,更遑论新的一年旧的一年啦。今天,我们就一起聊聊人类的计时科技。上下四方为宇,古往今来为宙。宇宙中一切物质的起源和消亡,世间一切事物的产生和终结,地球上一切生命的诞生和灭亡,所有的这些与时间紧密相关。

继续阅读“时间都去哪儿了?时间计量的前世今生_科学探索_cnBeta.COM”

谁知道安卓客户端登陆验证服务器,如何记住客户端的登陆状态_百度知道

如果你不是socket,那么你要明确一点,验证是实时的。包括oauth认证在内貌似都是一样。那么接下来就是安全性和效率的问题了
几个方案供参考:
1.登陆成功后返回客户端一个令牌(你自己定义类似身份证明的东西),服务端同时将这个令牌存放在cookie或session中,客户端进入系统后再获取数据就靠令牌去获取,如果令牌对就返回数据。这样可以避免服务端与数据库的交互次数,提高效率,但是要做好服务端的安全性工作,因为你的身份数据有可能是放在cookie中的
2.每次获取数据都将用户名和密码提交给服务端验证一下。但是密码除了第一次登录是用户输入的原始密码外,最好后面都用加密过后的密码登录和获取数据
——解决方案——————————————————–
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty(添加的键, 添加的值);验证通过后每一次的访问带过去一个可以验证成功的码,每次访问的时候进行验证一下就可以了 继续阅读“谁知道安卓客户端登陆验证服务器,如何记住客户端的登陆状态_百度知道”

超能课堂(22):Android手机怎么会越用越卡? – 超能网

自2008年第一部Android手机发布至今,虽然在操作体验上一直生活在iOS阴影之下,但不可否认,Android是越来越强了,与iOS的差距越来越小,尤其是一向被诟病的流畅度,在Android5.0之后更是有了质的飞跃。如今的Android手机,在八核处理器4GB内存加持下,一样也可以做到如丝般的顺滑,然而…… 继续阅读“超能课堂(22):Android手机怎么会越用越卡? – 超能网”

当ListView有Header时,onItemClick里的position不正确

今天在做项目的时候,遇到一个问题,记录下来。当给ListView加了一个HeaderView后(代码如下),我们发现,,%20android.view.View,%20int,%20long)” title=”onItemClick”>onItemClick方法里的position参数的值不是我们所期望的,比如点击ListView的第一行,我们期望的position是0,可是实际上却是1,也就是说,它是从Header而不是从第一行开始计数的。 继续阅读“当ListView有Header时,onItemClick里的position不正确”

android AsyncTask 中的几个方法比如doInBackground 中后面几个参数中间的几个点是什么意思?_百度知道

String… params表示的是可变参数列表,也就是说,这样的方法能够接受的参数个数是可变的,但不论多少,必须都是String类型的。比如doInBackground(“param1″,”param2″,”param3”) ,或是doInBackground() 。 继续阅读“android AsyncTask 中的几个方法比如doInBackground 中后面几个参数中间的几个点是什么意思?_百度知道”

Android-PullToRefresh 使用心得 – 宇宙神帝 – 博客频道 – CSDN.NET

目前下拉刷新已经满大街都是,在自己的应用如果不使用这个模式的话,出门都不好意思和人家打招呼,该文章就是简单探讨下针对于 github 上的这个开源项目的使用心得。为什么是它?因为在 stackoverflow 上大家都说它不错,所以就试试看吧!该项目的位置 Android-PullToRefresh 遗憾的是目前已经停止维护,但是已经足够强大所以不维护就不维护吧! 继续阅读“Android-PullToRefresh 使用心得 – 宇宙神帝 – 博客频道 – CSDN.NET”

Android下拉刷新上拉加载控件,对所有View通用! – Android移动开发技术文章_手机开发 – 红黑联盟

前面写过一篇关于下拉刷新控件的博客下拉刷新控件终结者:PullToRefreshLayout,后来看到好多人还有上拉加载更多的需求,于是就在前面下拉刷新控件的基础上进行了改进,加了上拉加载的功能。不仅如此,我已经把它改成了对所有View都通用!可以随心所欲使用这两个功能~~

我做了一个大集合的demo,实现了ListView、GridView、ExpandableListView、ScrollView、WebView、ImageView、TextView的下拉刷新和上拉加载。后面会提供demo的下载地址。 继续阅读“Android下拉刷新上拉加载控件,对所有View通用! – Android移动开发技术文章_手机开发 – 红黑联盟”

Android自定义控件——ListView的下拉刷新与上拉加载 – 推酷

1.简介

无疑,在Android开发中,ListView是使用非常频繁的控件之一,ListView提供一个列表的容易,允许我们以列表的形式将数据展示到界面上,但是Google给我们提供的原生ListView的控件,虽然在功能上很强大,但是在用户体验和动态效果上,还是比较差劲的。为了改善用户体验,市面上纷纷出现了各种各样的自定义的ListView,他们功能强大,界面美观,使我们该需要学习的地方。其中,使用最频繁的功能无疑就是ListView的下拉刷新和上拉加载数据了,几乎在没一款内容型的App中都可以找到这种控件的身影,尤其是需要联网获取数据的模块,使用的就更为频繁了,so,我们很有必要了解下这种效果是怎么实现的。 继续阅读“Android自定义控件——ListView的下拉刷新与上拉加载 – 推酷”

Android-PullToRefresh(一) – 洛易 – 博客园

先讲下这篇写啥东西,也就是这家伙(chrisbanes)写的一个上拉下拉刷新的Demo,连接https://github.com/fengcunhan/Android-PullToRefresh

东西弄下来之后,会看到library和sample 2个文件夹,至于library怎么用,先看看官网的资料http://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject

注意:如果勾选了library,那么这个项目是不能运行的,会提示:android library projects cannot be launched。所以注意了。 继续阅读“Android-PullToRefresh(一) – 洛易 – 博客园”

从源代码的角度分析–在BaseAdapter调用notifyDataSetChanged()之后发生了什么 – 陈哈哈 – 博客园

导师安排我做一个小项目,其中涉及到利用Adapter作为ListView的适配器,为ListView提供数据。选中某一项后,要让这一项变成选中状态,也就是背景图片要换一下。下面我就用一个小例子来模拟。重点不在于实现,而是了解Adapter中notifyDataSetChanged()背后的运行机制。

我们先做一个小Demo(文中涉及的Demo在文章末尾),功能是选中某一项后,背景颜色会变红。代码非常简单,这里就不解释了。值得注意的是,当我们需要ListView进行刷新的时候,我们需要调用Adapter.notifyDataSetChanged()来让界面刷新。 继续阅读“从源代码的角度分析–在BaseAdapter调用notifyDataSetChanged()之后发生了什么 – 陈哈哈 – 博客园”

LinkedList.contains()为什么无法正确比较出一样的元素?-CSDN论坛-CSDN.NET-中国最大的IT技术社区

换成这种方法的话就能正确的查出元素,如果换成//行的写法而不用循环的话就总是return false;终于找到问题所在了,原来重载equals的时候误把传入参数写成myPair了,应该是Object,呵呵。难怪,写成myPair就不是重载equals了。 继续阅读“LinkedList.contains()为什么无法正确比较出一样的元素?-CSDN论坛-CSDN.NET-中国最大的IT技术社区”

java中ArrayList 、LinkList的区别分析-android100学习网

1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考)
3.对于新增和删除操作add和remove,LinedList比较占优势,只需要对指针进行修改即可,而ArrayList要移动数据来填补被删除的对象的空间。 继续阅读“java中ArrayList 、LinkList的区别分析-android100学习网”

介绍ArrayList和LinkedList的五种遍历方式,各种的性能对比,根据ArrayList和LinkedList的实现分析结果,总结结论

主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论

通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayList和LinkedList实现的了解。

阅读本文前希望你已经了解ArrayList顺序存储和LinkedList链式的结构,本文不对此进行介绍。 继续阅读“介绍ArrayList和LinkedList的五种遍历方式,各种的性能对比,根据ArrayList和LinkedList的实现分析结果,总结结论”