首页 文章 精选 留言 我的

精选列表

搜索[access],共5226篇文章
优秀的个人博客,低调大师

Programming access to Android Market

如果你在Android Market上发布了程序,怎么通过程序访问,查看程序的信息呢?谷歌大神为我们提供了--An open-source API for the Android Market,另外,也给Ruby和PHP都留了接口,当然了访问是需要Google帐户滴,更多信息请看考:http://code.google.com/p/android-market-api/ OK,废话少说,That's it! Current progress¶ You can browse market with any carrier or locale you want. Search for apps using keywords or package name. Retrieve an app info using an app ID. Retrieve comments using an app ID. Get PNG screenshots and icon Requirement: A google account is required. Include androidmarketapi-X.Y.jar and protobuf-java-X.Y.Z.jar in your classpath ,下载地址:http://code.google.com/p/android-market-api/downloads/list 需要把这两个JAR导入项目中,由于很好理解,代码就不加注释了 :-) HowToSearchApps: You can search by package using : Stringquery="pname:<package>"; By developper name : Stringquery="pub:<name>"; String query = "pname:com.luckyxmobile.timers4me";// 通过包名查找程序 MarketSessionsession=newMarketSession(); session.login("yourgmailaccount","yourpassword"); AppsRequestappsRequest=AppsRequest.newBuilder().setQuery(query).setStartIndex(0).setEntriesCount(10).setWithExtendedInfo(true).build(); session.append(appsRequest,newMarketSession.Callback<AppsResponse>(){ @Override publicvoidonResult(ResponseContextcontext,AppsResponseresponse){ TextViewtext=(TextView)findViewById(R.id.text); Stringid=response.getApp(0).getId(); StringcreatorID=response.getApp(0).getCreatorId(); Stringcreator=response.getApp(0).getCreator(); StringpackageName=response.getApp(0).getPackageName(); Stringprice=response.getApp(0).getPrice(); Stringrating=response.getApp(0).getRating(); intratingCount=response.getApp(0).getRatingsCount(); Stringtitle=response.getApp(0).getTitle(); Stringversion=response.getApp(0).getVersion(); intversionCode=response.getApp(0).getVersionCode(); intserializedSize=response.getApp(0).getSerializedSize(); ExtendedInfoextendedInfo=response.getApp(0).getExtendedInfo(); text.setText("id:"+id+"\nCreatorId:"+creatorID +"\nCreator:"+creator+"\nPackageName:"+packageName+"\nPrice:"+price+"\nrating:"+rating+"\nRatingCount:"+ratingCount+"\ntitle:" +title+"\nVersion:"+version+"\nversionCode:" +versionCode+"\nDownloadsCount:" +extendedInfo.getDownloadsCount() +"\nDownloadsCountText:"+extendedInfo.getDownloadsCountText()+"\nInstallSize:"+extendedInfo.getInstallSize() +"\nSerializedSize:"+serializedSize+"\nDecription:"+extendedInfo.getDescription()+"\nContactEmail:"+extendedInfo.getContactEmail()+"\nContactPhone:"+extendedInfo.getContactPhone()+"\nContactWebsite:" +extendedInfo.getContactWebsite()); } }); session.flush();//发送并刷新 这是Timers4Me的运行结果: HowToGetAppComments: CommentsRequestcommentsRequest=CommentsRequest.newBuilder().setAppId("7065399193137006744").setStartIndex(0).setEntriesCount(10).build();session.append(commentsRequest,newCallback<CommentsResponse>(){ @OverridepublicvoidonResult(ResponseContextcontext,CommentsResponseresponse){ System.out.println("Response:"+response); //response.getComments(0).getAuthorName() //response.getComments(0).getCreationTime() //... }}); session.flush(); HowToGetAppScreenshot : GetImageRequestimgReq=GetImageRequest.newBuilder().setAppId("-7934792861962808905").setImageUsage(AppImageUsage.SCREENSHOT).setImageId("1").build(); session.append(imgReq,newCallback<GetImageResponse>(){ @OverridepublicvoidonResult(ResponseContextcontext,GetImageResponseresponse){ try{ FileOutputStreamfos=newFileOutputStream("icon.png"); fos.write(response.getImageData().toByteArray()); fos.close(); }catch(Exceptionex){ ex.printStackTrace(); }}}); session.flush(); 以上只是抛砖引玉,更多精彩,只有动手才能看到,good luck! 本文转自 breezy_yuan 51CTO博客,原文链接:http://blog.51cto.com/lbrant/431834,如需转载请自行联系原作者

优秀的个人博客,低调大师

阿里云 11.12 故障原因曝光:访问密钥服务 (Access Key) 异常

针对阿里云11.12的重大服务故障, 该公司发给客户的一份「官方故障报告」昨天在网上被广泛流传。 事件回顾:阿里云严重故障,全线产品受影响(已恢复) 影响范围 1、OSS、OTS、SLS、MNS 等产品的部分服务受到影响,大部分产品如 ECS、RDS、网络等运行不受影响。 2、云产品控制台、管控 API 等功能受到影响。 时间 2023年11月12日17:39~19.20,故障时间为 1 小时 41 分。 问题概况 2023 年 11月 12 日 17:39 起,阿里云云产品控制台访问及管控 API调用出现异常、部分云产品服务访问异常,工程师排查故障原因与访问密钥服务 (AK)异常有关。工程师修订白名单版本后,采取分批重启 AK 服务的措施,于 18:35 开始陆续恢复,19:20 绝大部分 Region 产品控制台和管控 API 恢复。 处理过程 17:39:阿里云云产品控制台访问及管控 API 调用出现异常。 17:50:工程师确认故障是 AK 服务异常导致,影响云产品控制台、管控 API 调用异常,以及依赖 AK 服务的云产品服务运行异常。 18:01:工程师定位到根因。 18:07:开始执行恢复措施,包括修订白名单版本、重启 AK 服务。 18:35:杭州等 Region 开始恢复正常。 19:20:绝大部分 Region 的云产品控制台和管控 API 调用恢复正常。 原因 访问密钥服务 (AK)在读取白名单数据时出现读取异常,因处理读取异常的代码存在逻辑缺陷,生成了一份不完整白名单,导致不在此白名单中的有效请求失败,影响云产品控制台及管控 API 服务出现异常,同时部分依赖 AK 服务的产品因不完整的白名单出现部分服务运行异常。 改进措施 1、增加 AK 服务白名单生成结果的校验及告警拦截能力。 2、增加 AK 服务白名单更新的灰度验证逻辑,提前发现异常。 3、增加 AK 服务白名单的快速恢复能力。 4、加强云产品侧的联动恢复能力。

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册