自适应

图像压缩技术查资料

♀尐吖头ヾ 提交于 2019-11-29 07:33:00
WebP、SharpP、自适应分辨率、Guetzli等图像压缩技术。 QQ空间GIF采用SharpP编码后,单图平均大小降幅90%,高峰期流量降幅30%。 https://www.douban.com/group/topic/112484202/ 阶段一:引入WebP压缩,对业务强侵入 WebP是Google在2010年推出的新一代web图片压缩格式,它的优势体现在: 具有更优的图像数据压缩算法,能带来更小的图片体积(原图基础上节约30%左右大小); 拥有肉眼识别无差异的图像质量; 具备了无损和有损的压缩模式、Alpha 透明以及动画的特性; 在 JPEG 和 PNG 上的转化效果都相当优秀、稳定和统一; 支持GIF,对GIF的压缩效果尤其显著,可以节约企业大量的带宽资源以及数据空间。 运维同事及时跟进研究WebP并推动应用现网,并基于该技术建立了最初的CDN图片压缩访问方案。 阶段二:引入WebP/SharpP/自适应多方式压缩 老架构的图片压缩在CDN现网能正常服务部分业务,减小服务器端带宽消耗和数据存储的同时,提升了客户端的加载速度。 但该架构的固有缺陷也十分明显: 压缩能力有限,只支持WebP一种方式,跟不上行业压缩技术趋势; 压缩场景有限,只支持兼容WebP格式的部分客户端访问; 对业务侵入严重,导致实际推广效果不佳。 基于此,在优化图片压缩访问方案的时候

IOS webview 自适应高度和加入css样式

℡╲_俬逩灬. 提交于 2019-11-29 05:56:19
//webview 自适应高度 CGFloat height = [[_webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue] + 20; _webView.frame = CGRectMake(0, _heightSize, SCREEN_WIDTH, height); //加入css样式和html的设置 - ( NSString *)reSizeImageWithHTML { NSString *cssLine = @"<link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css\" integrity=\"sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u\" crossorigin=\"anonymous\"" ; NSString *htmlUrl = [ NSString stringWithFormat : @"%@%@" ,cssLine, _content ]; // NSString *htmlUrl =

移动端自适应rem的设置

Deadly 提交于 2019-11-29 04:10:53
一般所熟知的css样式大小单位有px,em。 px:精确地描述元素大小,不随屏幕大小的变化而变化; em:相对于父元素的大小,如果有层层嵌套的话会导致这个值非常大或者非常小。 在写移动端页面的时候为了使页面能够适应多种尺寸的移动设备大小,通常会用rem来表示各个元素的大小。 rem:font size of the root element,即相对于根元素字体的大小。 因此,在开发页面之前,需要给根元素的字体指定一个值。 一般情况下,浏览器默认的根元素字体的大小是16px,因此为了方便计算,可以将根元素字体大小可以设置为 html{ font-size:62.5%; /*16 * 62.5% = 10;根元素字体大小是10px*/   /* */ }h1{  font-size:1.2rem;/*h1字体的大小是12px*/} 然后通过媒体查询针对不同的屏幕大小设置font-size的百分比,就可以实现前端页面适配了。 还有一种方法是将根元素font-size的大小设置成屏幕宽度的一定比,这样通过不同屏幕打开时1rem的值自然也就不一样了。 document.getElementsByTagName('html')[0].style.fontSize = window.screen.width /10 + 'px'; 如果是iPhone5的尺寸,那么根元素字体大小就是32px;

day11

风格不统一 提交于 2019-11-28 22:40:02
今日完成: 1.昨天调整的学院logo存在着大小的问题,页面缩放时图片不会随着页面改变,今天将logo调整成自适应大小,随着页面的大小自适应。 2.子页面的按钮调整成和原来网页相同的格式,颜色大小位置等。 明日计划: 明天主力放到师资队伍的更新上面,更新学院的教授,副教授信息,按照姓氏进行排版,然后准备下午的演示答辩。 今日小结: 调整图片自适应的时候花费了挺多的时间,因为要保持图片和下面的导航栏始终保持相对位置,然后百度真是一个好东西,有事找度娘。 来源: https://www.cnblogs.com/lupeng1/p/11431472.html

富文本编辑器宽度自适应及取消自动保存功能

喜夏-厌秋 提交于 2019-11-28 22:34:54
1.富文本编辑器宽度自适应设置 初始化富文本编辑器是 设置属性 initialFrameWidth: '100%' 2.富文本编辑器取消自动保存功能 在ueditor.all.js中找到 UE.registerUI('autosave', function(editor) { 这个方法并注释掉。 来源: https://www.cnblogs.com/wpp281154/p/11430976.html

如何设置iframe高度自适应,在跨域的情况下能做到吗?

◇◆丶佛笑我妖孽 提交于 2019-11-28 20:40:27
  在页面上使用iframe来动态加载页面内容是网页开发中比较常见的方法。在父页面中给定一个不带滚动条的iframe,然后对属性src指定一个可加载的页面,这样当父页面被访问的时候,子页面可以被自动加载。iframe的高度需要根据子页面的实际高度来进行调整。如果iframe的高度小于子页面的实际高度,超出的部分无法显示;相反,如果iframe的高度过高,则页面上会出现大量的空白区域。我们可以通过属性或者CSS来设置iframe的高度,当不确定子页面内容的高度时,也可以通过脚本来进行动态指定。但是如果子页面不在同一域中怎么办?这时候脚本没有办法获取到子页面的高度,存在JavaScript跨域的问题!   如题所述,本文在介绍可用方法的同时,也向大家询问除下文列出来的方法之外是否还有其它方法可寻?   通过属性或CSS来设置iframe的高度这里就不再具体介绍了。首先来看看如何通过脚本进行设置。 function ChangeFrameHeight(id) { var count = 1 ; ( function () { var frm = document.getElementById(id); var subWeb = document.frames ? document.frames[id].document : frm.contentDocument; if (subWeb

关于css的总结

邮差的信 提交于 2019-11-28 18:40:38
本文转载于: 猿2048 网站 关于css的总结   写在前面 ,学好css,需要长期的推敲和积累 ,细节是不断完善的,逐渐形成自己的风格 让自己的css更加接近优雅.   下面来总结一些我觉得比较好的css代码风格 :   1. 一般网页中的背景 用背景时 设置为行内样式 style="background-image: url(img/01.jpg)";     这样做有一点好处:图片一般为资源 尽量写在html中 便于后期维护 结构清晰     这样做还有一点要注意:这里应该使用 "background-image" 而不要偷懒 写"background",因为行内样式的权重比较高(1000),避免在外联css中设置其他背景属性设置不上;   2.左边固定 右边自适应   在布局的时候,比如一些列表页,常常左边是一个固定大小的图,右边剩余部分展示标题,   方法 有两种     1.100%宽的div用padding-left把左边图片的位置留出来,div元素内容的部分就是标题,图片绝对定位到padding-left区域,这样就实现了左固定右自适应,(前提是box-sizing必须是border-box,否则padding加上100%宽会超出屏幕宽度),代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset=

前端屏幕适配的总结

青春壹個敷衍的年華 提交于 2019-11-28 16:16:46
1. web app变革之rem 2. 移动前端自适应解决方案和比较 3. 前端开发终端适配方案 4. 移动端高清、多屏适配方案 5. 移动端适配方案(下) 6. 【移动适配】移动Web怎么做屏幕适配(一) 7. 【移动适配】移动Web怎么做屏幕适配(三) 8. 谈谈移动端屏幕适配的几种方法 9. 手机端适配策略以及实现 10. 移动端web app自适应布局探索与总结 11. 移动适配请使用比rem等更好的布局方案 12. 使用Flexible实现手淘H5页面的终端适配 13. 基于rem的移动端自适应解决方案 14. 移动端适配——REM布局学习总结 15. 手机端rem布局详解 16. mobile h5 rem.js 使用 17. 移动端rem.js使用方法 18. 解惑好文:移动端H5页面高清多屏适配方案 19. rem自适应布局的回顾总结 20. 移动端REM字体接近完美解决方案 21. rem自适应布局-移动端自适应必备:flexible.js 22. 浅谈前端移动端页面开发 来源: oschina 链接: https://my.oschina.net/u/113858/blog/726713

自适应线性神经元(Adline)

浪子不回头ぞ 提交于 2019-11-28 15:37:45
自适应线性神经元(Adline) 2019-08-26 Adline算法属性:监督算法,分类算法 1.算法框架 1.1净输入函数 净输入函数: $z = w_{0}x_{0} + w_{1}x_{1} + ··· +w_{n}x_{n}={\sum_{j=0}^{n}}w_{j}x_{j}=w^{T}x$ 其中x0的值为1,是函数的偏移量;在实际程序中可以使用两种方式实现净输入函数: 1)在训练数据X中添加值全部为1的列,作为偏移量的乘子; 2)将参数W中的第一个w0单独提出来另算 用python实现,这里使用第二种方式 #净输入函数 def net_input(x,w): return np.dot(x,w[1:]) + w[0] 2.2激励函数 Adline算法的激励函数使用恒等函数,即: $\phi(z)=z$ 2.3量化器 $y=\left\{\begin{matrix} 1,\phi(z)\geq 0\\ -1,\phi(z)< 0 \end{matrix}\right.$ 使用python实现: #量化器 def quantization(z): return np.where(z >= 0.0,1,-1) 2.代价函数 代价函数一般是为了反映模型与测试数据的拟合程度,Adline算法的代价函数为: $J(w) = \frac{1}{2} \sum_{i}(y^{(i)

洛谷P4525 【模板】自适应辛普森法1与2

情到浓时终转凉″ 提交于 2019-11-28 11:12:31
洛谷P4525 【模板】自适应辛普森法1  与P4526【模板】自适应辛普森法2 P4525洛谷传送门 P4525题目描述 计算积分 结果保留至小数点后6位。 数据保证计算过程中分母不为0且积分能够收敛。 输入格式 一行,包含6个实数a,b,c,d,L,R 输出格式 一行,积分值,保留至小数点后6位。 输入输出样例 输入 #1 复制 1 2 3 4 5 6 输出 #1 复制 2.732937 说明/提示 a,b,c,d∈[-10,10] -100≤L<R≤100 且 R-L≥1 Solution 今天下午我也不知道为什么要去听这种课,但是又不想在最后几天留下遗憾,所以就听了一些东西,来 做 (作) 做 (作) 题 (死)吧。没想到在几番调试后居然AC了!!! 辛普森公式 非常优美而又好记! 只有3个系数! 而且,这个东西在计算不超过4次的函数时是非常精准的! 比较适合在于被积函数的原函数不好找的情况下使用! 而且,可以套上递归的模型,使得答案更加准确! 原理 对一段区间进行递归二分,再套用Simpson公式拟合。当整段区间的拟合结果等于(十分接近于)二分区间的两个结果之和时,就是找到了答案。 Code 定义好变量和精度 #include<iostream> #include<cstdio> #include<cmath> #define IL inline #define re