项目需要要在php中使用paypal支付。
先吐槽下paypal,以前做过国内的一些支付接口,有些经验。想到的是直接找paypal客服要接口文档。
尼玛加paypal客服QQ 不在线。几天如此。这么大的支付居然没技术支持,真不能理解。文档后面还是在官网7找8找才找到了。 继续阅读“paypal php 对接 – 西蒙福曼 – 博客园”
代码剪辑,记录代码人生的点点滴滴!
项目需要要在php中使用paypal支付。
先吐槽下paypal,以前做过国内的一些支付接口,有些经验。想到的是直接找paypal客服要接口文档。
尼玛加paypal客服QQ 不在线。几天如此。这么大的支付居然没技术支持,真不能理解。文档后面还是在官网7找8找才找到了。 继续阅读“paypal php 对接 – 西蒙福曼 – 博客园”
或许很难令人相信,在本世纪结束前,如今人们从事的职业中有7090个很可能会被自动化设备取代。不用说,亲爱的读者,你的工作也会被机器取代。换句话说,机器人取代人工是必然的,一切只是时间问题。第二次自动化浪潮正引领这项变革,而人工认知、廉价传感器、机器学习和分布式智能将成为变革的焦点。广泛的自动化将会触及包括体力劳动和知识型工作在内的所有工种。
今天是2015年的最后一天,新的一年马上就要到了。但如果没有计时,我们也就没有时间概念,更遑论新的一年旧的一年啦。今天,我们就一起聊聊人类的计时科技。上下四方为宇,古往今来为宙。宇宙中一切物质的起源和消亡,世间一切事物的产生和终结,地球上一切生命的诞生和灭亡,所有的这些与时间紧密相关。
Android和PHP上的加、解密字符串。
android上使用: 继续阅读“[小代码]在Android和PHP之间的加密/解密,AES加密 – 推酷”
如果你不是socket,那么你要明确一点,验证是实时的。包括oauth认证在内貌似都是一样。那么接下来就是安全性和效率的问题了
几个方案供参考:
1.登陆成功后返回客户端一个令牌(你自己定义类似身份证明的东西),服务端同时将这个令牌存放在cookie或session中,客户端进入系统后再获取数据就靠令牌去获取,如果令牌对就返回数据。这样可以避免服务端与数据库的交互次数,提高效率,但是要做好服务端的安全性工作,因为你的身份数据有可能是放在cookie中的
2.每次获取数据都将用户名和密码提交给服务端验证一下。但是密码除了第一次登录是用户输入的原始密码外,最好后面都用加密过后的密码登录和获取数据
——解决方案——————————————————–
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty(添加的键, 添加的值);验证通过后每一次的访问带过去一个可以验证成功的码,每次访问的时候进行验证一下就可以了 继续阅读“谁知道安卓客户端登陆验证服务器,如何记住客户端的登陆状态_百度知道”
AsyncTask和Handler对比
1 ) AsyncTask实现的原理,和适用的优缺点
AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程. 继续阅读“android AsyncTask介绍 – Devin Zhang – 博客园”
自2008年第一部Android手机发布至今,虽然在操作体验上一直生活在iOS阴影之下,但不可否认,Android是越来越强了,与iOS的差距越来越小,尤其是一向被诟病的流畅度,在Android5.0之后更是有了质的飞跃。如今的Android手机,在八核处理器4GB内存加持下,一样也可以做到如丝般的顺滑,然而…… 继续阅读“超能课堂(22):Android手机怎么会越用越卡? – 超能网”
今天在做项目的时候,遇到一个问题,记录下来。当给ListView加了一个HeaderView后(代码如下),我们发现,,%20android.view.View,%20int,%20long)” title=”onItemClick”>onItemClick方法里的position
参数的值不是我们所期望的,比如点击ListView的第一行,我们期望的position
是0,可是实际上却是1,也就是说,它是从Header而不是从第一行开始计数的。 继续阅读“当ListView有Header时,onItemClick里的position不正确”
String… params表示的是可变参数列表,也就是说,这样的方法能够接受的参数个数是可变的,但不论多少,必须都是String类型的。比如doInBackground(“param1″,”param2″,”param3”) ,或是doInBackground() 。 继续阅读“android AsyncTask 中的几个方法比如doInBackground 中后面几个参数中间的几个点是什么意思?_百度知道”
目前下拉刷新已经满大街都是,在自己的应用如果不使用这个模式的话,出门都不好意思和人家打招呼,该文章就是简单探讨下针对于 github 上的这个开源项目的使用心得。为什么是它?因为在 stackoverflow 上大家都说它不错,所以就试试看吧!该项目的位置 Android-PullToRefresh 遗憾的是目前已经停止维护,但是已经足够强大所以不维护就不维护吧! 继续阅读“Android-PullToRefresh 使用心得 – 宇宙神帝 – 博客频道 – CSDN.NET”
android 获取浏览器 User Agent 的代码 继续阅读“android 获取浏览器 User Agent 的代码”
PullToRefresh是一套实现非常好的下拉刷新库,它支持:
1.ListView
2.ExpandableListView
3.GridView
4.WebView
等多种常用的需要刷新的View类型,而且使用起来也十分方便。 继续阅读“使用PullToRefresh实现下拉刷新和上拉加载 – ueryueryuery的专栏 – 博客频道 – CSDN.NET”
前面写过一篇关于下拉刷新控件的博客下拉刷新控件终结者:PullToRefreshLayout,后来看到好多人还有上拉加载更多的需求,于是就在前面下拉刷新控件的基础上进行了改进,加了上拉加载的功能。不仅如此,我已经把它改成了对所有View都通用!可以随心所欲使用这两个功能~~
我做了一个大集合的demo,实现了ListView、GridView、ExpandableListView、ScrollView、WebView、ImageView、TextView的下拉刷新和上拉加载。后面会提供demo的下载地址。 继续阅读“Android下拉刷新上拉加载控件,对所有View通用! – Android移动开发技术文章_手机开发 – 红黑联盟”
无疑,在Android开发中,ListView是使用非常频繁的控件之一,ListView提供一个列表的容易,允许我们以列表的形式将数据展示到界面上,但是Google给我们提供的原生ListView的控件,虽然在功能上很强大,但是在用户体验和动态效果上,还是比较差劲的。为了改善用户体验,市面上纷纷出现了各种各样的自定义的ListView,他们功能强大,界面美观,使我们该需要学习的地方。其中,使用最频繁的功能无疑就是ListView的下拉刷新和上拉加载数据了,几乎在没一款内容型的App中都可以找到这种控件的身影,尤其是需要联网获取数据的模块,使用的就更为频繁了,so,我们很有必要了解下这种效果是怎么实现的。 继续阅读“Android自定义控件——ListView的下拉刷新与上拉加载 – 推酷”
先讲下这篇写啥东西,也就是这家伙(
)写的一个上拉下拉刷新的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(一) – 洛易 – 博客园”
导师安排我做一个小项目,其中涉及到利用Adapter作为ListView的适配器,为ListView提供数据。选中某一项后,要让这一项变成选中状态,也就是背景图片要换一下。下面我就用一个小例子来模拟。重点不在于实现,而是了解Adapter中notifyDataSetChanged()背后的运行机制。
我们先做一个小Demo(文中涉及的Demo在文章末尾),功能是选中某一项后,背景颜色会变红。代码非常简单,这里就不解释了。值得注意的是,当我们需要ListView进行刷新的时候,我们需要调用Adapter.notifyDataSetChanged()来让界面刷新。 继续阅读“从源代码的角度分析–在BaseAdapter调用notifyDataSetChanged()之后发生了什么 – 陈哈哈 – 博客园”
contains方法用于判断列表中是否包含指定元素。如果列表中包含指定元素,则返回true,否则返回false。 继续阅读“1.2.4 List.contains方法——判断列表中是否包含指定元素_Java Web程序开发参考手册_红黑联盟读书频道”
换成这种方法的话就能正确的查出元素,如果换成//行的写法而不用循环的话就总是return false;终于找到问题所在了,原来重载equals的时候误把传入参数写成myPair了,应该是Object,呵呵。难怪,写成myPair就不是重载equals了。 继续阅读“LinkedList.contains()为什么无法正确比较出一样的元素?-CSDN论坛-CSDN.NET-中国最大的IT技术社区”