草庐IT

Ehcache初体验

全部标签

传统OA的上云之变,华为云OA上云解决方案体验

1.前言​移动互联的到来,让OA与云变得紧密关联起来。一方面,传统的OA产品开始利用云平台强化服务价值、推动产品研发变革,另一方面,新一代云OA产品开始广泛发展起来,成为协同OA领域的新秀。当OA遇上云,OA厂商会是怎样的布局和动作呢?​2.传统OA的上云之变​每一家大型集团型企业,尤其是组织分散型的企业可能都有这样的困扰:上了一套系统希望在全集团推广使用,服务器高配,但还是不可避免地遭到用户的抱怨网速慢。结果,就变成了“等不起的网速,不好用的系统!”而搭建多套网络接入环境或者架设骨干网来解决,则面临着费用高、难维护,网络问题俨然变成了企业信息的鸡肋!​OA是一个全员性的系统,在企业IT体系里

传统OA的上云之变,华为云OA上云解决方案体验

1.前言​移动互联的到来,让OA与云变得紧密关联起来。一方面,传统的OA产品开始利用云平台强化服务价值、推动产品研发变革,另一方面,新一代云OA产品开始广泛发展起来,成为协同OA领域的新秀。当OA遇上云,OA厂商会是怎样的布局和动作呢?​2.传统OA的上云之变​每一家大型集团型企业,尤其是组织分散型的企业可能都有这样的困扰:上了一套系统希望在全集团推广使用,服务器高配,但还是不可避免地遭到用户的抱怨网速慢。结果,就变成了“等不起的网速,不好用的系统!”而搭建多套网络接入环境或者架设骨干网来解决,则面临着费用高、难维护,网络问题俨然变成了企业信息的鸡肋!​OA是一个全员性的系统,在企业IT体系里

vivo 短视频用户访问体验优化实践

一、背景我们平时在看抖音快手视频的时候,如果滑动到某个视频画面一直几s不动的时候,大概率就会划走了,所以在短视频项目中,画面卡顿是非常影响用户体验的,启播速度越快,就越能留住用户。启播速度简单来说就是从调用开始播放到首帧上屏的时间,大致可分为两部分:视频文件下载耗时视频解码耗时本文主要从运维排查问题的角度,从网络这部分的各个环节入手,结合vivo短视频的具体案例,给大家分享下优化过程。二、用户访问链路我们先梳理下一次完整的网络请求过程,以客户端视角为例,如下图所示:在接入CDN的情况下,可分为几个阶段:DNS域名解析:获取服务器的IP地址。TCP连接建立:与服务器IP建立连接即tcp三次握手。

vivo 短视频用户访问体验优化实践

一、背景我们平时在看抖音快手视频的时候,如果滑动到某个视频画面一直几s不动的时候,大概率就会划走了,所以在短视频项目中,画面卡顿是非常影响用户体验的,启播速度越快,就越能留住用户。启播速度简单来说就是从调用开始播放到首帧上屏的时间,大致可分为两部分:视频文件下载耗时视频解码耗时本文主要从运维排查问题的角度,从网络这部分的各个环节入手,结合vivo短视频的具体案例,给大家分享下优化过程。二、用户访问链路我们先梳理下一次完整的网络请求过程,以客户端视角为例,如下图所示:在接入CDN的情况下,可分为几个阶段:DNS域名解析:获取服务器的IP地址。TCP连接建立:与服务器IP建立连接即tcp三次握手。

ChatGPT全宇宙大爆炸!开启联网解除封印,无敌插件彻底颠覆体验

今早醒来,全网都炸锅了。之前,大家都公认ChatGPT几乎能上天入地,无所不能,唯一的缺点就是——不能联网。因为它的训练数据集截止到21年9月,所以它对于这以后世界的了解,还是一片空白。如今,这唯一的封印,也被OpenAI解除了。今日凌晨,外网传来地震级消息:OpenAI已经为ChatGPT添加了插件,现在,ChatGPT能联网了!OpenAI表示,添加插件后,ChatGPT不仅会自己看网页,还能和网站互动。用OpenAI的话说,现在,其他服务都成了ChatGPT的「眼睛和耳朵」。所以,人类要迎来史上首个真·全知全能AI了?全知全能,ChatGPT全宇宙来了!可以想象,现在的ChatGPT,已

ChatGPT全宇宙大爆炸!开启联网解除封印,无敌插件彻底颠覆体验

今早醒来,全网都炸锅了。之前,大家都公认ChatGPT几乎能上天入地,无所不能,唯一的缺点就是——不能联网。因为它的训练数据集截止到21年9月,所以它对于这以后世界的了解,还是一片空白。如今,这唯一的封印,也被OpenAI解除了。今日凌晨,外网传来地震级消息:OpenAI已经为ChatGPT添加了插件,现在,ChatGPT能联网了!OpenAI表示,添加插件后,ChatGPT不仅会自己看网页,还能和网站互动。用OpenAI的话说,现在,其他服务都成了ChatGPT的「眼睛和耳朵」。所以,人类要迎来史上首个真·全知全能AI了?全知全能,ChatGPT全宇宙来了!可以想象,现在的ChatGPT,已

Workfine学习体验:事半功倍的灵魂办公工具——数据管理器

众所周知,Workfine是一款易上手、便捷、高效的数字化管理工具,虽然平时大家都在用,也都比较熟悉,但是还有一些隐藏的实用小技巧可能还没有被发现。上节课我们主要讲了数据管理器的【数据类型】【条件格式】以及【间隔色】的设置,满足了大家对于系统操作的便捷性和界面美观度的要求,今天我们来继续学习数据管理器的其他相关内容。【唯一】在之前的学习中,我们发现表单中会录入重复的信息内容,很不方便我们查询和统计信息,此时我们可以设置【唯一】,这样用户在填报数据时,就会避免相应的内容重复出现。在设置【唯一】之前,我们先来简单的了解下唯一的类型,【唯一】分为【数据表唯一】和【本表唯一】【数据表唯一】和【本表唯一

Workfine学习体验:事半功倍的灵魂办公工具——数据管理器

众所周知,Workfine是一款易上手、便捷、高效的数字化管理工具,虽然平时大家都在用,也都比较熟悉,但是还有一些隐藏的实用小技巧可能还没有被发现。上节课我们主要讲了数据管理器的【数据类型】【条件格式】以及【间隔色】的设置,满足了大家对于系统操作的便捷性和界面美观度的要求,今天我们来继续学习数据管理器的其他相关内容。【唯一】在之前的学习中,我们发现表单中会录入重复的信息内容,很不方便我们查询和统计信息,此时我们可以设置【唯一】,这样用户在填报数据时,就会避免相应的内容重复出现。在设置【唯一】之前,我们先来简单的了解下唯一的类型,【唯一】分为【数据表唯一】和【本表唯一】【数据表唯一】和【本表唯一

一、RunLoop初体验~思考

NSTimer*timer=[NSTimerscheduledTimerWithTimeInterval:1repeats:YESblock:^(NSTimer*_Nonnulltimer){NSLog(@"%ld",(long)count++);}];[self.viewaddSubview:self.tv_list];写了个UITableView然后我添加个NSTimer,接下来回发生什么事情呢?当滑动UITableView时,NSTimer计时器就会停止。相信绝大多数开发者都遇到过这个问题,当然百度一下会有很多答案。[[NSRunLoopcurrentRunLoop]addTimer:t

一、RunLoop初体验~思考

NSTimer*timer=[NSTimerscheduledTimerWithTimeInterval:1repeats:YESblock:^(NSTimer*_Nonnulltimer){NSLog(@"%ld",(long)count++);}];[self.viewaddSubview:self.tv_list];写了个UITableView然后我添加个NSTimer,接下来回发生什么事情呢?当滑动UITableView时,NSTimer计时器就会停止。相信绝大多数开发者都遇到过这个问题,当然百度一下会有很多答案。[[NSRunLoopcurrentRunLoop]addTimer:t