为您找到搜索结果:5219个
平安好医生技术栈的分析【转】
平安好医生作为平安旗下的移动医疗应用,受到平安集团的很大重视,非常不错.让我们来分析一下这款应用所使用的技术吧,多学习多进步.大家在文中获取需要学习的内容吧.版本: personaldoc_PCGW_V_3.1.2_30102.apkApk:18.5M,包名是com.pingan.papd.AndroidSDK:构建版本19,最低版本14.MultiDex:使用两个Dex.Jpush: 极光推送.平安大量使用极光推送(Jpush)的产品.服务: AlarmReceiver, DownloadService, PushReceiver, DaemonService.同时,自开发的RegistrationIdReceiver接收器也接收大量Jpush的广播.百度LBS & 高德定位.动态加载DL:动态加载方案DL,百度的任玉刚开发,非常厉害.小米推送(mipush):使用的类XMPushService, PushMessageHandler, MessageHandleService...
****基于H5的微信支付开发详解[转]
这次总结一下用户在微信内打开网页时,可以调用微信支付完成下单功能的模块开发,也就是在微信内的H5页面通过jsApi接口实现支付功能。当然了,微信官网上的微信支付开发文档也讲解的很详细,并且有实现代码可供参考,有的朋友直接看文档就可以自己实现此支付接口的开发了。 一、前言 为何我还写一篇微信支付接口的博文呢?第一,我们必须知道,所谓的工作经验很多都是靠总结出来的,你只有总结了更多知识,积累了更多经验,你才能在该行业中脱颖而出,我个人觉得如今的招聘,很多都需要工作经验(1年、3年、5年....),其实,工作时间的长久不能衡量一个人技术水平的高低,有的人一年的工作经验能拿3年工作经验的程序猿的工资,有的3年工作经验的却有可能比别人只有一年工作经验的还低,所以说,总结才能让自己的知识体系,经验深度更牛逼更稳固(虽然写一篇博文挺花费时间的);第二,写博文分享给大家还是挺有成就感的,首先是能让新手从我分享的博文中能学到东西,并且能快速将博文所讲解的技术运用到实际中来,所以我写的博文基本上能让新人快速读懂并且容易理解,另外,技术大神的话,看到博文有讲解的不对之处,还可以指出,并且可以交流,何...
***博客系统文章的数据库存储方式
在通常的博客系统中,我们发表文章的时候,在数据库中存储的一般不仅仅是文章的文字,还包括文章的样式,而且很多时候都是所见即所得的效果。这就要求我们以html+文字这样存进数据库中,通过查找资料,可以用专门的文字编辑器可以实现,使用方法如下: FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字FredericoCaldeiraKnabben的缩写。 FCKeditor 相容于绝大部分的网页浏览器,像是 :InternetExplorer5.5+(Windows)、MozillaFirefox1.0+、Mozilla1.3+ 和 Netscape7+。在未来的版本也将会加入对 Opera ...
***微信公众平台开发: 获取用户基本信息+OAuth2.0网页授权
本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。 在本文中,特别要注意的是有两个不同的AccessToken,他们产生的方式不一样,一种是使用AppID和AppSecret获取的access_token,一种是OAuth2.0授权中产生的access_token,方倍工作室分别称为全局AccessToken和授权AccessToken。 一、通过全局AccessToken获取用户基本信息1.用户关注以及回复消息的时候,均可以获得用户的OpenID<xml><ToUserName><![CDATA[gh_b629c48b653e]]></ToUserName><FromUserName><![CDATA[ollB4jv7LA3tydjviJp5V9qTU_kA]]></FromUserName><CreateTim...
注意padding-top 百分比定义基于父元素宽度的百分比上内边距!!是基于宽度
padding-top属性设置元素的上内边距(空间)。说明该属性设置元素上内边距的宽度。行内非替换元素上设置的上内边距不会影响行高计算,因此,如果一个元素既有内边距又有背景,从视觉上看可能延伸到其他行,有可能还会与其他内容重叠。不允许指定负内边距值。注释:不允许使用负值。默认值:0继承性:no版本:CSS1JavaScript语法:object.style.paddingTop="10px"值描述length规定以具体单位计的固定的上内边距值,比如像素、厘米等。默认值是0px。%定义基于父元素宽度的百分比上内边距。此值不会如预期的那样工作于所有的浏览器中。inherit规定应该从父元素继承上内边距。...
公众号开发网页授权获取用户基本信息不弹出提示用户选择是否授权
Q:公众号开发网页授权获取用户基本信息不弹出提示用户选择是否授权即使是用scope为snsapi_userinfo 解答:关于特殊场景下的静默授权1、上面已经提到,对于以snsapi_base为scope的网页授权,就静默授权的,用户无感知;2、对于已关注公众号的用户,如果用户从公众号的会话或者自定义菜单进入本公众号的网页授权页,即使是scope为snsapi_userinfo,也是静默授权,用户无感知。就是 你 如果 关注了 那个公众号。就不会弹了。。。你找个 没关注的试试。。看看弹不弹。。。。...
***微信中用户提交信息的流程(网址接入流程)
简单示意:用户提交信息-----》微信服务器(腾讯的)----》公众号业务服务器(公司的) 公众平台用户提交信息后,微信服务器将发送GET请求到填写的URL上,并且带上四个参数:参数描述signature微信加密签名timestamp时间戳nonce随机数echostr随机字符串开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,否则接入失败。signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。加密/校验流程:1.将token、timestamp、nonce三个参数进行字典序排序2.将三个参数字符串拼接成一个字符串进行sha1加密3.开发者获得加密后的字符串可与signature对比,标识该请求来源于微信...
APP产品交互设计分析总结(不断更新中...)
1、首页中的最下方的TAB和中部的TAB的区别最下面的tab按钮应该是核心级模块级的大功能入口中间的按钮应该是次核心级页面级的小功能入口 2、对于编辑是在单页内实现好还是跳转到新页面实现好内容比较少的话,单页内编辑即可,最下面一个保存按钮;如果内容多的话,建议跳转到新页面进行编辑保存 3、头像的意义实名头像一般用在设计属性的功能上,比如即时沟通匿名随机头像,用在比较隐私安全的环境下使用文字头像,比如用姓名的最后一个字来做头像的,主要是为了方便区分 4、性别,年龄(出生日期)在APP中怎么设计好在APP中建议用APP的规范来设计,比如性别可以用勾选的方式,而不是WEB中的下拉框的方式;是让用户输入年龄还是输入出生日期,分情况:如果是纯粹记录的,那么填年龄,比如病历就是记录的当时看病时的年龄,如果是个人用户资料,建议用出生日期,用自带的年月日选择控件 5、发现按钮的作用微信的最下方有一个发现按钮,京东APP的最下方也有一个发现按钮,这个按钮更像一个多功能的聚集入口,或者也可以在该页面放一些新功能点 6、消息的设计一般放在右上角的...
App竞品技术分析 (3)减小安装包的体积(转)
http://blog.csdn.net/JspAndAsp/article/details/493394031从几件小事说起 春节在家帮姐姐的iPhone手机安装市面上形形色色的App,忘记她是使用4G流量包月了,于是在下载了10个App后,不但耗尽了流量,还按照0.3元/兆的价格扣了七八十元流量费用。后来我检查了这几个App的体积,发现每个App体积都是40-50M的样子,这让我很吃惊,因为我记得两年前这些App也就在10-20M的样子。 另一件记忆犹新的事情,是去公园景点游玩,当时公园门口有个活动“扫二维码下载App下单立减10元”,但是我发现下载这个40M的App要花费12元的流量,这样其实是要额外多花2元钱,所以“扫码立减”这件事情对于我这种小市民而言是很不划算的。 由此而得到一个结论,App安装包的体积一定要小,至少要比竞争对手的App体积小。 对于Android而言,国内的各大市场商店已经发现这个问题了,所以对于用户升级App,会为每个App提供增量下载的功能,所以App版本升级不再是几十M的流量,而只是下载1-2M...
***系统吞吐量(TPS)、用户并发量、性能测试概念和公式
PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间: 一般取平均响应时间(很多人经常会把并发数和TPS理解混淆)理解了上面三个要素的意义之后,就能推算出它们之间的关系:QPS(TPS)= 并发数/平均响应时间 &...
php的curl获取https加密协议请求返回json数据进行信息获取
<?phpheader("Content-type:text/html;charset=utf-8");functiongetToken($url){ $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //相当关键,这句话是让curl_exec($ch)返回的结果可以进行赋值给其他的变量进行,json的数据操作,如果没有这句话,则curl返回的数据不可以进行人为的去操作(如json_decode等格式操作)curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); returncurl_exec($ch); //$row=curl_getinfo($ch,CURLINFO_HTTP_CODE);}$row=getToken(...
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
关于开启Curl的方法模板天下小编在此给大家简单说一下curl()、file_get_contents()、snoopy.class.php这三个远程页面抓取或采集中用到的工具,默迹还是侵向于用snoopy.class.php,因为他效率比较高且不需要服务器特定配置支持,在普通虚拟主机中即可使用,file_get_contents()效率稍低些,常用失败的情况、curl()效率挺高的,支持多线程,不过需要开启下curl扩展。下面是curl扩展开启的步骤: 1、将PHP文件夹下的三个文件php_curl.dll,libeay32.dll,ssleay32.dll复制到system32下; 2、将php.ini(c:WINDOWS目录下)中的;extension=php_curl.dll中的分号去掉; 3、重启apache或者IIS。...
snoopy(强大的PHP采集类) 详细介绍
Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单,可以用来开发一些采集程序和小偷程序,本文章详细介绍snoopy的使用教程。Snoopy的一些特点:抓取网页的内容 fetch抓取网页的文本内容 (去除HTML标签) fetchtext抓取网页的链接,表单 fetchlinks fetchform支持代理主机支持基本的用户名/密码验证支持设置 user_agent, referer(来路), cookies 和 header content(头文件)支持浏览器重定向,并能控制重定向深度能把网页中的链接扩展成高质量的url(默认)提交数据并且获取返回值支持跟踪HTML框架支持重定向的时候传递cookies要求php4以上就可以了 由于本身是php一个类 无需扩支持 服务器不支持curl时候的最好选择, Snoopy类方法及示例: fetch($URI)这是为了抓取网页的内容而使用的方法。$URI参数是被抓...
php采集远程文章简单类
<?php/***采集类*@authorMilkcy*@copyright(C)2012-2015TCCMS.COM*@lastmodify2012-07-1014:00*/classgather{public$pagestring='';private$db;function__construct(){global$db;$this->db=$db;}functiongeturlfile($url){$url=trim($url);$content='';if(extension_loaded('curl')){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);curl_setopt($ch,CURLOPT_HEADER,0);$content=curl_exec($ch);curl_close($ch);}else{$content=file_get_co...
***SQL统计语句总结(运用场景:运营分析,财务分析等)
--统计三月的每天的数据量selectcount(*),substr(t.date,1,10)fromtabletwheret.datelike'2010-03%'groupbysubstr(t.date,1,10);--统计从5月19到6月29的数据量SELECTsubstr(a.feed_publish_time,1,10)AS'日期',count(*)AS'医说数'FROMxm_feedaWHEREa.feed_publish_timeBETWEEN'2015-05-1900:00:00'AND'2015-06-2923:59:59'GROUPBYsubstr(a.feed_publish_time,1,10); SQL语句统计每天、每月、每年的数据1、每年selectyear(ordertime)年,sum(Total)销售合计from订单表groupbyyear(ordertime)2、每月selectyear(ordertime)年,month(ordertime)月,sum(Total)销售合计from订单表groupbyyear(ordertime),mont...