首页 文章 精选 留言 我的

精选列表

搜索[异步方法],共10000篇文章
优秀的个人博客,低调大师

Android获取视频音频的时长的方法

android当中获取视频音频的时长,我列举了三种。 1:获取视频URI后获取cursor cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATION)); 2:根据MediaPlayer获取: MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(url); mediaPlayer.prepare(); mediaPlayer.getDuration(); 3:采用MediaMetadataRetriever的方式: public static String getRingDuring(String mUri){ String duration=null; android.media.MediaMetadataRetriever mmr = new android.media.MediaMetadataRetriever(); try { if (mUri != null) { HashMap<String, String> headers=null; if (headers == null) { headers = new HashMap<String, String>(); headers.put("User-Agent", "Mozilla/5.0 (Linux; U; Android 4.4.2; zh-CN; MW-KW-001 Build/JRO03C) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/1.0.0.001 U4/0.8.0 Mobile Safari/533.1"); } mmr.setDataSource(mUri, headers); } duration = mmr.extractMetadata(android.media.MediaMetadataRetriever.METADATA_KEY_DURATION); } catch (Exception ex) { } finally { mmr.release(); } LogUtil.e("ryan","duration "+duration); return duration; } 本文转自 一点点征服 博客园博客,原文链接:http://www.cnblogs.com/ldq2016/p/7233350.html,如需转载请自行联系原作者

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

阿里云服务器备案接入方法

注意,请先到阿里云官网 领取幸运券,除了价格上有很多优惠外,还可以参与抽奖。详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 登陆阿里云服务器进入控制中心。点击备案管理 然后点击备案服务号申请, 然和点击申请。如图 点击进入icp备案系统 进入界面然后注册一个备案帐号这里就不详细介绍了。 注册完进入系统后点击转接入备案。 输入域名点击下一步。 进入验证信息填写1写域名,图2写入刚刚申请的备案服务号,然后点击验证。进入下一步输入备案密码,点击备案密码验证,然后依次填写到最后 点击下一步。 进入一个界面需要上传备案人的身份证 和企业营业执照等 还有网站备案信息真是性核验单和信息安全管理协议。 点击下一步等待管理员审核,审核通过后会给你发短信提示 通过初审后 需要备案人员携带身份证去指定地点进行拍照核验。 步骤阅读 审核通过后需要把 1.核验单(原件一式三份) 2.信息安全管理协议(原件一式三份), 邮寄到指定地点等待审核即可。如果审核通过会短信提示。

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

iOS:对View添加动画的常用方法

废话少说,直接上代码: -(void) showOrHiddenMenuAndButtomView{ [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.25]; // [UIView setAnimationDelay:0.5]; [UIView setAnimationDelegate:self]; // [UIView setAnimationDidStopSelector:@selector(showMenuStop)]; [UIView setAnimationCurve:UIViewAnimationCurveEaseOut]; if (ismenuViewShow) { ismenuViewShow = NO; // menuView.hidden = YES; // butttomView.hidden = YES; menuView.frame = CGRectMake(0, -60, 1024, 60); butttomView.frame = CGRectMake(0, 748, 1024, 40); } else { ismenuViewShow = YES; // menuView.hidden = NO; // butttomView.hidden = NO; menuView.frame = CGRectMake(0, 0, 1024, 60); butttomView.frame = CGRectMake(0, 708, 1024, 40); } [UIView commitAnimations]; } 本文转自老Zhan博客园博客,原文链接:http://www.cnblogs.com/mybkn/archive/2012/11/30/2796796.html,如需转载请自行联系原作者

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

CentOS6.5安装配置Tomcat方法

在进行安装配置Tomcat前请确保系统中已安装jdk并配置好路由器设置 路由器漏洞java的环境变量,tomcat与jdk版本对应表如下所示 Servlet Spec JSP Spec EL Spec WebSocket Spec JASPIC Spec Apache Tomcat Version Latest Released Version Supported Java Versions 4.0 TBD (2.4?) TBD (3.1?) TBD (1.2?) 1.1 9.0.x 9.0.0.M21 (alpha) 8 and later 3.1 2.3 3.0 1.1 1.1 8.5.x 8.5.15 7 and later 3.1 2.3 3.0 1.1 N/A 8.0.x (superseded) 8.0.44 (superseded) 7 and later 3.0 2.2 2.2 1.1 N/A 7.0.x 7.0.78 6 and later(7 and later for WebSocket) 2.5 2.1 2.1 N/A N/A 6.0.x 6.0.53 5 and later 2.4 2.0 N/A N/A N/A 5.5.x (archived) 5.5.36 (archived) 1.4 and later 2.3 1.2 N/A N/A N/A 4.1.x (archived) 4.1.40 (archived) 1.3 and later 2.2 1.1 N/A N/A N/A 3.3.x (archived) 3.3.2 (archived) 1.1 and later 下面以安装配置tomcat 8.5.15为例。 1.到tomcat官网下载tomcat 8.5.15.tar.gz. #wget –O apache-tomcat-8.5.15.tar.gz http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz 2.将下载好的压缩文件解vm虚拟机压到当前文件夹,并复制到/usr/local/,且重命名为tomcat8 #tar zxvf apache-tomcat-8.5.15.tar.gz #cp –R apache-tomcat-8.5.15 /usr/local/tomcat8 3.切换目录至/usr/local/tomvat8/bin,启动tomcat服务器 #cd /usr/local/tomcat8/bin #./startup.sh 启动成功后,可以访问http://你的IP:8080,若访问成功,出现如下tomcat管理页面则表示安装成功,否则为安装失败。 4.因为此时tomcat并没有设置角色以及用户名密码等信息,所以点击manager apps等按钮时会出现403错误,此时需配置tomcat-users.xml添加角色及用户名密码,在tomcat-users.xml中<tomcat-users>*</tomcat-users>标签中间添加如下内容 <role rolename="tomcat"/> <role rolename="manager-gui"/> <user username="admin" password="123456" roles="tomcat,manager-gui"/> 5.配置好tomcat-users.xml文件后,重新启动服务器,若点击manager apps等按钮仍出现403错误,则需要对/usr/local/tomcat8/webapps/manager/META-INF/context.xml进行修改,注释掉其中的value标签。 <Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" > --> </Context> 再次重新启动tomcat,此时发现manager apps等功能已可以正常使用

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

IoT数据分析可能需要混合方法

公司应该在何处分析自己的物联网(IoT)数据,而AnalyticOps又是什么? 当构建一个物联网项目时,CIO和业务都会思考一个问题:应该在哪里进行数据分析,在边界还是在云中? 在边界分析数据,给予公司速度优势。不是将每个ping或一批ping发送到云,在设备上收集和分析数据点。但并不是所有的物联网用例都需要利用边界分析提供的速度优势。 Adarsh Narasimhamurthy,他是位于内蒂克,马萨诸塞州的数学计算软件公司,MathWorks的高级工程师。最近,在剑桥,马萨诸塞州举办的Predictive Applications and APIs会议的小组讨论上说,“这是客户需要考虑的挑战:我需要什么样的数据分析?在哪里运行分析?有什么与之相关的时间延迟?当事件发生时,我是否需要立马响应?还是只要一天一次了解下情况?” 有些对温度敏感的运输,在某些情况下,是对时间敏感,比如,药品。现在,温度是使用没有联网的设备进行测量的, Krenar Komoni说,他是供应链物联网初创企业Tive的CEO。 只有当货物抵达配送中心时,才能知道偏差或“温度变化”。 Tive的物联网设备,是一个联网设备,可以提供运输条件的近乎实时的情况。“当药品制造商能够获得实时数据,温度发生变化时,他们就能知道,” Komoni说。 “他们可以重新订购药品,病人就能按时获得它。” Tive的物联网设备小到可以装进你的手掌。但由于它的大小,并且使用电池供电,它无法进行数据分析。联网的心脏监视器也是同样,Ed Featherston说,他是位于伯灵顿,马萨诸塞州Collaborative Consulting LLC的高级企业架构师。 “在这么小的设备内,只能构建这么多的计算能力,”他说,这是经验之谈。“只能做到这么多。” 在这两个例子中,物联网设备产生的数据都很简单,对设备执行分析,既是不可行的,也不是必要的。但当设备既复杂又庞大时,比如联网汽车——数据处理和分析战略又该是什么呢? 其中一个与会者想知道:除了选择云或边界分析,物联网数据可以既在边界又在云中分析吗? 波士顿Sea Street Technologies的创始人和CEO Harley Stowell说,“是的,当然。”他建议使用一个架构,对于数据何地,何时,如何处理进行优先排序,这样任务关键型数据可以在边界进行分析,非关键数据可以推送到云。 MathWork的Narasimhamurthy表示同意,认为联网汽车本身做出的决策应该在本地处理;与全球环境有关的数据,应该在云中处理。 “这和网络弹性有关,”他说。“即使没有云,汽车也应该能够依靠本身,完全工作。” 转向DevOps DevOps是趋势。Stuart Bailey,是位于River Forest,伊利诺伊州的Open Data Group的CTO。则建议依赖分析的企业同时考虑AnalyticOps职能,用于平衡数据科学家和业务部门。 “这些人员可以组织设计分析,然后输入到业务应用中,确保它的运行,” Bailey说。 AnalyticOps职能可以维护分析,用于寻找数据中有意义的模式。分析模型通常是由数据科学家构建的,但他们并不一定进行维护。如果数据更改或模型需要更新,AnalyticOps功能可以确保及时完成,他说。 将AnalyticOps引入分析工作流“是一个企业变革;而不是一个技术改变,” Bailey说。 各方观点 “我经常谈论的物联网问题之一,是数据的来源。它来自世界各地,这来自众包,这来自其他设备。我怎么知道信息是合法的?这是企业面对的巨大挑战,因为你之前从来没有以这样的规模处理过数据。”——Collaborative Consulting 的Ed Featherston。 “就像80年代和90年代的计算机科学,从技术角度来看,数据科学是相当成熟的,但它的市场行为,仍然不成熟。”——Open Data Group合伙人和CTO Stuart Bailey。 “不是没有信息,而是一部分信息。这就是现状:我们如何分析部分信息?我们如何从现有的数据中获得尽可能多的信息?”——数据库开源项目BayesDB CEO Richard Tibbetts 原文发布时间为:2016年11月23日 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

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

Rocky Linux

Rocky Linux

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

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册