- 视频直播秒开背后的技术与优化经验
XR风云
系统架构视频直播秒开
在视频直播中,首屏打开速度直接关系到用户体验,而这背后蕴含着许多技术点与实践经验,其中GroupofPicture(GoP)设置、缓存参数优化格外关键。本文根据迅达云SpeedyCloud工程副总裁李雨来在见云沙龙的分享整理而成。使用常见的视频直播服务器,比如Nginx-RTMP做一个简单的Demo环境。我们用OBS往Nginx-RTMP上推流,随便找一个播放器播放。一般情况下,我们会看到一个黑屏
- 聚焦CSDN技术主题月:视频直播架构新解读专场回顾
付江
直播技术
9月3日下午,在北京联合创业办公社,由CSDN社区主办的技术主题月系列之——《视频直播技术架构的新解读》活动成功举办。CSDN邀请了迅达云SpeedyCloud工程VP李雨来、dotEngine音视频通话云创始人刘连响、布卡互动创始人张玺辉、七牛创始合伙人兼产品副总裁徐立共同围绕“直播”这个热点话题,分享了视频直播秒开技术与优化、WebRTC使用、互动体验、移动直播技术优化等议题。近200位开发者
- 我从Team Leader变成了CTO,有些不适应,不过我要调整
lyuharvey
我是在2013年7月8日,加入到现在的这家云计算公司SpeedyCloud的,被任命为CTO。来这里之前,我做了9年的开发,从初程、主程一直到Teamleader,这么一路走来,一直在技术的圈子里面,但是并不曾担任过如此重要的角色。到今天2013年12月15日,已经有超过5个月的时间了,不过感觉自己还没有很好的进入状态,还没有找到那种灵活自如的感觉。我想这和我跨行业转换有很大关系,而且职位上角色的
- SpeedyCloud迅达云 , SegmentFault & Startup4Chinese 携手推动海外开发者社区
SpeedyCloud迅达云
日前,SpeedyCloud迅达云、SegmentFault和Startup4Chinese联合宣布,将携手开拓、推动海外的开发者社区,推进海内外的互联网技术交流,交汇、融合国内与国外的技术相关信息与经验。SpeedyCloud迅达云成立于2012年,是业界领先的云计算综合服务商,现有7000+企业客户,覆盖门户网站、流媒体、游戏、电子商务、搜索、社交、政府、科研等领域。SpeedyCloud迅达
- 视频直播秒开背后的技术与优化经验
Tianyu-liu
RTSPRTMPRTP
[摘要]在视频直播中,首屏打开速度直接关系到用户体验,而这背后蕴含着许多技术点与实践经验,其中GroupofPicture(GoP)设置、缓存参数优化格外关键。本文根据迅达云SpeedyCloud工程副总裁李雨来在见云沙龙的分享整理而成。在视频直播中,首屏打开速度直接关系到用户体验,而这背后蕴含着许多技术点与实践经验,其中GroupofPicture(GoP)设置、缓存参数优化格外关键。本文根据迅
- 浅谈参观SpeedyCloud云计算公司感想
weixin_34270865
2015年12月23日下午老男孩教育26期全体学员参观了北京迅达云成有限科技有限公司,学习关于云计算的知识。继上次参观完森华易腾机房后的又一次实践的机会,云计算真的是解决创业公司的很好的平台,资费低,服务好,易操作,安全性高,方便快捷,真是创业者的福音。云计算服务是指将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。用户通过网络以按需、易扩展的方式获得所需资源和服务。当今
- SpeedyCloud研发总监李孟:不要让底层细节被上层打败
cpongo4'"\?;@
随着互联网的发展,对于现代企业来说,DNS与CDN服务的作用正变得愈发重要,网络访问速度决定了前端客户体验,同时也影响着内部业务系统的运行。SpeedyCloud作为一家新晋IaaS云服务供应商,在DNS与CDN方面同样拥有丰富的实践经验。今年QCon上海2015上,SpeedyCloud研发总监李孟作为大会演讲嘉宾,分享了CDN服务设计开发实践的心得体会。为了进一步了解技术人在这些研发工作背后的
- SpeedyCloud李孟:CDN系统中的DNS设计与开发
老雷blog
作者简介李孟现任SpeedyCloud研发总监,目前主要负责资源调度系统的设计与研发工作,为迅达云一站式云服务平台提供技术支撑。李孟曾在蓝汛就职7年,专注于CDN、GSLB及其衍生领域研发与实践,是蓝汛自主研发CDN、DNS的第一人,在研发与运营分析过程中积累了丰富的行业经验。导读随着CDN的普及,人们对CDN与DNS的认识越来越深入,但是始终有两大问题一直困扰着人们,即性能与调度。具体来说主要表
- 【ArchSummit北京2015】公有云平台发展与建设实战解析
蝎子看互联网
一年一度的岁末技术盛典ArchSummit北京2015已于12月19日顺利闭幕。在18日进行的“云平台应用选型与建设实践”专场中,来自青云、腾讯云、海云捷迅、微软、听云、SpeedyCloud和七牛的7位工程师及技术专家分享了各自在技术实践中的心得与体会,其中内容涉及SDN架构、VPC网络架构、OpenStack高可用云服务、物联网架构、APM、网络节点部署、容器与微服务架构等多个领域,充分展示了
- 迅达云荣获第七届中国财经峰会“2018最具成长价值奖”
SpeedyCloud迅达云
7月19-20日,以“开启新时代中国经济新征程”为主题的2018年第七届中国财经峰会在京举行。作为业内领先的云计算综合服务提供商,SpeedyCloud迅达云第二次受邀出席财经峰会,并荣获“2018最具成长价值奖”。作为经济领域最具影响力的思想交流平台,本届财经峰会吸引了来自商界、学界、传媒以及文化艺术等领域的1000余名嘉宾参与,200多家媒体对峰会进行了报道,超过150位重量级嘉宾进行演讲、对
- 直播中的关键帧技术探秘
haima1998
多媒体编程
转自:http://chuansong.me/n/357427751042“现在视频直播技术很火,ArchSummit微信大讲堂有幸邀请到迅达云SpeedyCloud工程副总裁李雨来,分享下其团队在云平台上做视频直播业务其中的一个技术方面——关键帧,本文整理自微信ArchSummit交流体验群里的分享内容(文章底部有加群方式哟!)希望能够对大家有所帮助。一.关键帧的痛点在视频领域,电影、电视、数字
- 微直播免费报名|视频云直播中的关键帧技术探秘
ArchSummit峰会
ArchSummit全球架构师峰会微信群本周分享活动主题是“视频云直播中的关键帧技术探秘”讲师介绍:李雨来,迅达云SpeedyCloud工程副总裁,2010年始涉足云计算行业,至今积累了大量架构、研发、运维、运营、管理等经验,曾就职于Joyent、蓝汛、Yottaa等公司。2013年加入SpeedyCloud迅达云,现在负责技术的总体把控、技术可行性调研等工作。分享提纲:视频直播成为又一个行业风口
- 云平台全球网络节点部署演进实录
暴永锋
概要随着社交网络与电子商务的稳步发展以及移动终端智能化的持续推进,互联网数字化信息正在不断快速增长。同时,企业信息化进程的发展以及物联网的兴起,也使得企业数据量呈现出爆发式的增长。因此,如何以低成本管理非结构化数据并以数据为基础创造出新的商业机会,则已经成为众多企业密切关注的问题之一。通过本次演讲将深入了解SpeedyCloud基础设施支撑七大业务模块的应用细节,以及SpeedyCloud全球节点
- CNUTCon全球容器技术大会解决方案专场回顾和总结
韩陆
2015年8月28日,由InfoQ主办的首届CNUTCon全球容器技术大会在北京举行。来自灵雀云、时速云、华为、七牛和SpeedyCloud的技术专家在解决方案专场上,分享了对Docker的深度思考,以及在各自领域使用Docker解决实际问题的经验。微服务灵雀云的CTO陈恺在主题为《微服架构的云端实践》的演讲上,以电商类网站为例,分析了微服架构的出现『并非偶然』。他带大家回顾了应用架构的发展历程,
- 云平台全球网络节点部署演进实录
暴永锋
概要随着社交网络与电子商务的稳步发展以及移动终端智能化的持续推进,互联网数字化信息正在不断快速增长。同时,企业信息化进程的发展以及物联网的兴起,也使得企业数据量呈现出爆发式的增长。因此,如何以低成本管理非结构化数据并以数据为基础创造出新的商业机会,则已经成为众多企业密切关注的问题之一。通过本次演讲将深入了解SpeedyCloud基础设施支撑七大业务模块的应用细节,以及SpeedyCloud全球节点
- 云计算与虚拟化概述-你不得不知的云计算与虚拟化基础知识
027ryan
云计算虚拟主机数据中心
本文主要灵感来自老男孩架构师班-赵班长实战讲解KVM,以及speedyCloud云公司CEO董伟(董总)云计算与虚拟化讲座,综合整理而来。--为表示感谢--特整理此文分享给大家。1.1云计算概述云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用程序,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务
- 云计算与虚拟化概述-你不得不知的云计算与虚拟化基础知识
027ryan
云计算虚拟主机数据中心
本文主要灵感来自老男孩架构师班-赵班长实战讲解KVM,以及speedyCloud云公司CEO董伟(董总)云计算与虚拟化讲座,综合整理而来。--为表示感谢--特整理此文分享给大家。1.1云计算概述云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用程序,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务
- 云计算与虚拟化概述-你不得不知的云计算与虚拟化基础知识
027ryan
云计算虚拟主机数据中心
本文主要灵感来自老男孩架构师班-赵班长实战讲解KVM,以及speedyCloud云公司CEO董伟(董总)云计算与虚拟化讲座,综合整理而来。--为表示感谢--特整理此文分享给大家。1.1云计算概述云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用程序,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务
- 老男孩教育参观云计算公司
zbill
云
云计算是当下热议的话题,云计算从概念到大规模实践,仅仅数年时间便迅猛发展,与诸多行业融合。更带来了颠覆性的创新,凸显出巨大的应用价值和发展前景。未来是云时代,“像用电一样使用信息服务”的云计算理想越来越近。 那么,所谓的云计算到底是什么?2015年12月23日下午,借着老男孩教育与SpeedyCloud公司的互动,我们到访了SpeedyCloud迅达云成公司,参观企业文化与云计算知识学习。Spe
- 老男孩教育参观云计算公司
zbill
云
云计算是当下热议的话题,云计算从概念到大规模实践,仅仅数年时间便迅猛发展,与诸多行业融合。更带来了颠覆性的创新,凸显出巨大的应用价值和发展前景。未来是云时代,“像用电一样使用信息服务”的云计算理想越来越近。那么,所谓的云计算到底是什么?2015年12月23日下午,借着老男孩教育与SpeedyCloud公司的互动,我们到访了SpeedyCloud迅达云成公司,参观企业文化与云计算知识学习。Speed
- 老男孩教育学员参观SpeedyCloud公司及参加讲座感想
1620296128
感想cloudSpeed
云计算是当下热议的话题,云计算从概念到大规模实践,仅仅数年时间便迅猛发展,与诸多行业融合。更带来了颠覆性的创新,凸显出巨大的应用价值和发展前景。未来是云时代,“像用电一样使用信息服务”的云计算理想越来越近。 那么,所谓的云计算到底是什么?2015年12月23日下午,借着老男孩教育与SpeedyCloud公司的互动,我们到访了SpeedyCloud迅达云成公司,参观企业文化与云计算知识学习。Spe
- 参观SpeedyCloud迅达云成有感
wanglei6666
云计算网络连接电子电脑硬盘专业技术
首先,感谢迅达云成提供这次参观的机会,并耐心地给我们讲解。 云计算服务是指将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。用户通过网络以按需、易扩展的方式获得所需资源和服务。当今社会我们用电脑处理文档、存储资料,通过电子邮件或U盘与他人分享信息。如果电脑硬盘坏了,我们会因为资料丢失而束手无策。而在“云计算”时代,“云”会替我们做存储和计算的工作。届时,我们只需
- 参观SpeedyCloud公司
神秘的Mr_K
。
12月23日,我们组织去参观了迅达云成SpeedyCloud云公司。感谢老男孩教育和SpeedyCloud云公司给我们提供的这次宝贵的参观学习机会。然后感谢董总详细地为我们解说云计算的核心发展和相关知识,使我们对云计算有所了解,最后感谢他们的真诚接待!! ps 因为王导的公司在那附近,我们组当天中午还跟王导一起吃了个饭,大家都很有收获!!!
- 参观迅达云成科技
风中荡漾
云计算
12月23日,我们在老男孩教育的组织下参观了迅达云成SpeedyCloud云公司。 首先在此非常感谢老男孩教育和SpeedyCloud云公司给我们提供的这次宝贵的参观学习机会。然后感谢SpeedCloud的CTO董总详细地为我们解说什么是云,以及云计算的核心发展和相关知识,使我对云计算有了一个了解。 以下是我们参观迅达云成科技的图片: 接下来是董总给我讲解了云的有关知识:主要有以下内容
- 参观迅达云成科技有感
wwwhhhs
应用软件老男孩云计算概念
12月23日,我们在老男孩教育的组织下参观了迅达云成SpeedyCloud云公司。首先在此非常感谢老男孩教育和SpeedyCloud云公司给我们提供的这次宝贵的参观学习机会。然后感谢SpeedCloud的CTO董总生动、详细地为我们解说什么是云,以及云计算的核心发展和相关知识。使我对云计算有了一个深刻的理解和方向。 首先我们参观了迅达云成公司的办公室。里面整体舒适有活力的工作环境,令
- 参观迅达云成科技有感
wwwhhhs
应用软件老男孩云计算概念
12月23日,我们在老男孩教育的组织下参观了迅达云成SpeedyCloud云公司。首先在此非常感谢老男孩教育和SpeedyCloud云公司给我们提供的这次宝贵的参观学习机会。然后感谢SpeedCloud的CTO董总生动、详细地为我们解说什么是云,以及云计算的核心发展和相关知识。使我对云计算有了一个深刻的理解和方向。首先我们参观了迅达云成公司的办公室。里面整体舒适有活力的工作环境,令我不禁对未来的工
- 参观SpeedyCloud迅达云成-云计算之旅
你很棒吧
安全性服务器应用软件供应商云计算概念
首先,感谢迅达云成提供这次参观的机会,并耐心地给我们讲解。感谢老男孩教育的所有老师。精心的给我们大家安排!!! 我们通过班副蔡万博和班长徐布斯的带领来到SpeedyCloud迅达云成公司,开始我们的云计算之旅: 我们先参观了,SpeedyCloud的研发团队,感受SpeeedyCloud浓厚的技术氛围,并在SpeedyCloud工作人员的带领下,参观了上下2层楼的办公区,领略云计算公司与
- 参观SpeedyCloud迅达云成-云计算之旅
你很棒吧
服务器安全性应用软件供应商云计算概念
首先,感谢迅达云成提供这次参观的机会,并耐心地给我们讲解。感谢老男孩教育的所有老师。精心的给我们大家安排!!! 我们通过班副蔡万博和班长徐布斯的带领来到SpeedyCloud迅达云成公司,开始我们的云计算之旅: 我们先参观了,SpeedyCloud的研发团队,感受SpeeedyCloud浓厚的技术氛围,并在SpeedyCloud工作人员的带领下,参观了上下2层楼的办公区,领略云计算公司与
- 云计算与虚拟化概述-你不得不知的云计算与虚拟化基础知识
royalwangqing
云计算应用程序虚拟主机数据中心IDC托管
本文主要灵感来自老男孩架构师班-赵班长实战讲解KVM,以及speedyCloud云公司CEO董伟(董总)云计算与虚拟化讲座,综合整理而来。--为表示感谢--特整理此文分享给大家。1.1云计算概述云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用程序,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务
- 云计算与虚拟化概述-你不得不知的云计算与虚拟化基础知识
royalwangqing
云计算应用程序虚拟主机数据中心IDC托管
本文主要灵感来自老男孩架构师班-赵班长实战讲解KVM,以及speedyCloud云公司CEO董伟(董总)云计算与虚拟化讲座,综合整理而来。--为表示感谢--特整理此文分享给大家。1.1云计算概述云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用程序,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务
- 深入浅出Java Annotation(元注解和自定义注解)
Josh_Persistence
Java Annotation元注解自定义注解
一、基本概述
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或
- mysql优化特定类型的查询
annan211
java工作mysql
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。
1 优化count查询
对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看
真正的count()函数的作用到底是什么。
count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。
在统
- MAC下安装多版本JDK和切换几种方式
棋子chessman
jdk
环境:
MAC AIR,OS X 10.10,64位
历史:
过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。
后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。
在终端中输入jav
- javaScript (1)
Array_06
JavaScriptjava浏览器
JavaScript
1、运算符
运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位
- 国内顶级代码分享网站
袁潇含
javajdkoracle.netPHP
现在国内很多开源网站感觉都是为了利益而做的
当然利益是肯定的,否则谁也不会免费的去做网站
&
- Elasticsearch、MongoDB和Hadoop比较
随意而生
mongodbhadoop搜索引擎
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配
- mac os 系统科研软件总结
张亚雄
mac os
1.1 Microsoft Office for Mac 2011
大客户版,自行搜索。
1.2 Latex (MacTex):
系统环境:https://tug.org/mactex/
&nb
- Maven实战(四)生命周期
AdyZhang
maven
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
- Linux下Jenkins迁移
aijuans
Jenkins
1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com &
- request.getInputStream()只能获取一次的问题
ayaoxinchao
requestInputstream
问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据
原因: 1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1; 2. InputStream并没有实现reset方法(可以重
- 数据库SQL优化大总结之 百万级数据库优化方案
BigBird2012
SQL优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where
- jsonObject的使用
bijian1013
javajson
在项目中难免会用java处理json格式的数据,因此封装了一个JSONUtil工具类。
JSONUtil.java
package com.bijian.json.study;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
- [Zookeeper学习笔记之六]Zookeeper源代码分析之Zookeeper.WatchRegistration
bit1129
zookeeper
Zookeeper类是Zookeeper提供给用户访问Zookeeper service的主要API,它包含了如下几个内部类
首先分析它的内部类,从WatchRegistration开始,为指定的znode path注册一个Watcher,
/**
* Register a watcher for a particular p
- 【Scala十三】Scala核心七:部分应用函数
bit1129
scala
何为部分应用函数?
Partially applied function: A function that’s used in an expression and that misses some of its arguments.For instance, if function f has type Int => Int => Int, then f and f(1) are p
- Tomcat Error listenerStart 终极大法
ronin47
tomcat
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHa
- 不用加减符号实现加减法
BrokenDreams
实现
今天有群友发了一个问题,要求不用加减符号(包括负号)来实现加减法。
分析一下,先看最简单的情况,假设1+1,按二进制算的话结果是10,可以看到从右往左的第一位变为0,第二位由于进位变为1。
 
- 读《研磨设计模式》-代码笔记-状态模式-State
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类
状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况
把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化
如果在
- CUDA程序block和thread超出硬件允许值时的异常
cherishLC
CUDA
调用CUDA的核函数时指定block 和 thread大小,该大小可以是dim3类型的(三维数组),只用一维时可以是usigned int型的。
以下程序验证了当block或thread大小超出硬件允许值时会产生异常!!!GPU根本不会执行运算!!!
所以验证结果的正确性很重要!!!
在VS中创建CUDA项目会有一个模板,里面有更详细的状态验证。
以下程序在K5000GPU上跑的。
- 诡异的超长时间GC问题定位
chenchao051
jvmcmsGChbaseswap
HBase的GC策略采用PawNew+CMS, 这是大众化的配置,ParNew经常会出现停顿时间特别长的情况,有时候甚至长到令人发指的地步,例如请看如下日志:
2012-10-17T05:54:54.293+0800: 739594.224: [GC 739606.508: [ParNew: 996800K->110720K(996800K), 178.8826900 secs] 3700
- maven环境快速搭建
daizj
安装mavne环境配置
一 下载maven
安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。这个安装和配置java环境不用多说。
maven下载地址:http://maven.apache.org/download.html,目前最新的是这个apache-maven-3.2.5-bin.zip,然后解压在任意位置,最好地址中不要带中文字符,这个做java 的都知道,地址中出现中文会出现很多
- PHP网站安全,避免PHP网站受到攻击的方法
dcj3sjt126com
PHP
对于PHP网站安全主要存在这样几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgerie
- yii中给CGridView设置默认的排序根据时间倒序的方法
dcj3sjt126com
GridView
public function searchWithRelated() {
$criteria = new CDbCriteria;
$criteria->together = true; //without th
- Java集合对象和数组对象的转换
dyy_gusi
java集合
在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。
1、数组对象转换为集合对象
最暴力的方式是new一个集合对象,然后遍历数组,依次将数组中的元素放入到新的集合中,但是这样做显然过
- nginx同一主机部署多个应用
geeksun
nginx
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。
1. 在nginx下创建vhosts目录,用以放置vhost文件。
mkdir vhosts
2. 修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件
#
- ubuntu添加admin权限的用户账号
hongtoushizi
ubuntuuseradd
ubuntu创建账号的方式通常用到两种:useradd 和adduser . 本人尝试了useradd方法,步骤如下:
1:useradd
使用useradd时,如果后面不加任何参数的话,如:sudo useradd sysadm 创建出来的用户将是默认的三无用户:无home directory ,无密码,无系统shell。
顾应该如下操作:
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
jinnianshilongnian
nginxlua
JSON库
在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,本人用过cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,当然也可以通过修改cjson的源码来完成
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
yaerfeng1989
timerquartz定时器
原创整理不易,转载请注明出处:Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
代码下载地址:http://www.zuidaima.com/share/1772648445103104.htm
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。
1.Java Timer定时
首先继承jav
- Linux下df与du两个命令的差别?
pda158
linux
一、df显示文件系统的使用情况,与du比較,就是更全盘化。 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型。 举比例如以下: [root@localhost ~]# df -T Filesystem Type &n
- [转]SQLite的工具类 ---- 通过反射把Cursor封装到VO对象
ctfzh
VOandroidsqlite反射Cursor
在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值对象)里太麻烦了,就写了一个工具类,用到了反射,可以把查询记录的值装到对应的VO里,也可以生成该VO的List。
使用时需要注意:
考虑到Android的性能问题,VO没有使用Setter和Getter,而是直接用public的属性。
表中的字段名需要和VO的属性名一样,要是不一样就得在查询的SQL中
- 该学习笔记用到的Employee表
vipbooks
oraclesql工作
这是我在学习Oracle是用到的Employee表,在该笔记中用到的就是这张表,大家可以用它来学习和练习。
drop table Employee;
-- 员工信息表
create table Employee(
-- 员工编号
EmpNo number(3) primary key,
-- 姓