首页 文章 精选 留言 我的

精选列表

搜索[前端设计],共10000篇文章
优秀的个人博客,低调大师

阿里云前端周刊 - 第 20 期

推荐 1. 阿里电商架构演变之路 https://yq.aliyun.com/articles/161190 首届阿里巴巴中间件技术峰会上,阿里巴巴中间件技术部专家唐三带来“阿里电商架构演变之路”的演讲,本文从阿里业务和技术架构开始引入,分别分享了阿里电商从1.0到4.0架构的演变之路,着重分析了分布式和异地多活的改变之路。 2. WebVR开发教程 — 深度剖析 https://zhuanlan.zhihu.com/p/28324884 最近WebVR API 1.1已经发布,2.0草案也在拟定中,在我看来,WebVR走向大众浏览器是早晚的事情了,今天本人将对WebVR开发环境和开发流程进行深入介绍。 3. deeplearn.js:浏览器端机器智能框架 http://www.infoq.com/cn/news/2017/08/deeplear

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

阿里云前端周刊 - 第 19 期

推荐 1. 高性能 MobX 模式(part 3)- 用例教程 https://zhuanlan.zhihu.com/p/28199184 前面两部分把重点放在了 MobX 基础模块的构建上。用这些模块我们可以开始解决一些现实场景的问题了。这篇文章将会通过一系列的示例来应用我们已经了解的概念。当然了,这不会是一个冗长的列表,而是可以让你尝试转变思维去应用 MobX。所有示例都没有使用 @decorator 的语法来实现。这样可以让你在 Chrome 控制台、Node命令行环境或者是像 Webstrom 这样支持临时文件的 IDE 中尝试。 2. React 16 中的错误处理 https://facebook.github.io/react/blog/2017/07/26/error-handling-in-react-16.html 在 R

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

前端开发常见问题精选(一)

一、如何在元素自身及其父级宽高不确定的情况下让元素水平和垂直方向上居中? 这个问题最常见的就是让文字在浏览器窗口中水平和垂直方向居中了,因为文字的宽度和高度均不确定,浏览器窗口的宽高我们也不知道,那这个问题该如何解决呢? 1、50%定位+translate居中法 html,body{ height: 100%;} .text{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);} 2、Flexbox居中法 html,body{ display: flex; justify-content: center; align-items: center; width: 100%; height: 100%;} /*注意这里得写宽度属性*/ 3、Flexbox+margin居中法 html,body{ display: flex; width: 100%; height: 100%;} /*注意这里得写宽度属性*/ .text{ margin: auto;} 其实,关于CSS中的居中方法在我之前的纯CSS七大居中方法这篇文章中已经列举出来了,只不过符合问题中不定宽高条件的只有以上三种方法。 二、Date()对象时间参数格式问题 这个问题说大不大,说小也不小,怕就怕遇到问题时纠结半天都找不到根结所在。举个例子吧~~ var date = new Date("2017-08-04 08:00"); document.write(date); 这段代码在页面上的输出结果是什么? 正常来说应该输出的是标准时间格式: Fri Aug 04 2017 08:00:00 GMT+0800 然而,经过本人测试发现,IE下全军覆没,IE8及其以下浏览器输出NaN,IE8以上浏览器输出Invalid Date ,IOS系统下的所有浏览器也均输出Invalid Date。 那此类问题该如何解决呢? 很简单,将时间参数改为 2017/08/04 08:00 这样的格式就好啦! 三、IOS系统中动态生成的html元素绑定点击事件失效问题如何解决? 我们先来谈谈如何给动态生成的html元素绑定点击事件。 在jquery早期版本中我们可以使用bind()来实现,然而后面建议我们改用on()来实现同样效果,具体用法如下: $(document).on('click','需要绑定事件的元素',function(){}); 例如: $(document).on('click','#btn',function(){ alert('你点击了这个按钮!'); }); $('body').prepend('<div id="btn">按钮</div>'); 以上方法其实就已经解决了绑定点击事件问题,但是在IOS系统下我们需要注意一个问题,那就是在非a标签的元素中可能仍然会存在点击事件失效的问题,这时的解决方案就是给该元素的CSS中加上cursor: pointer这个属性。 四、IOS系统中overflow: auto滑动不流畅如何解决? 又来一个IOS下的坑! 我们制作手机H5的时候,有时候可能需要模拟页面默认的滚动条,这时我们可以使用overflow: auto就很轻松的解决了这个问题,但是却发现在IOS系统中添加了overflow: auto的元素并不能像默认长页面滑动那么流畅,我们手指停止滑动时,页面并不会随着惯性继续滚动一段距离,而是直接停止。其实该问题解决也很简单,直接在该元素上继续添加一个CSS属性-webkit-overflow-scrolling : touch就好。 五、如何使用纯CSS实现单行和多行文本溢出省略? 1、单行文本溢出省略 .ellipsis{ overflow:hidden; white-space: nowrap; text-overflow:ellipsis;} 2、多行文本溢出省略 /*-webkit-line-clamp属性是用来限制行数的,本例是限制两行*/ .mul-ellipsis{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;} 看到-webkit-前缀,你就应该知道该方法只适用于移动端,PC端若要实现同样效果的话,额。。貌似只有在后端限制文字字数效果更好了吧。 六、如何解决元素高度从0变为auto时过渡效果无效的问题? 我们可以使用CSS3中的transition属性来实现过渡效果,但是只能对数值有效而对于像auto这样的属性值是无效的,所以若想要实现元素高度从0逐渐变化为auto的效果,可以使用max-height属性来替代height。 以上是我在工作当中所遇到的一些问题总结,在此与大家共勉!

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

阿里云前端周刊 - 第 16 期

推荐 1. 神经网络入门 http://www.ruanyifeng.com/blog/2017/07/neural-network.html 眼下最热门的技术,绝对是人工智能,人工智能的底层模型是"神经网络"(neural network)。许多复杂的应用(比如模式识别、自动控制)和高级模型(比如深度学习)都基于它。学习人工智能,一定是从它开始。 2. React Redux 概念与工作流清单 https://github.com/uanders/react-redux-cheatsheet/blob/master/article/react-redux-concept-workflow.md 本文包含了一张关于 Redux 概念与工作流的清单图解以及较为详细地渐进式 Redux 基础概念介绍。本文首先概述了项目开发中使用 Redux 的意

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

阿里云前端周刊 - 第 14 期

推荐 1. JavaScript 在嵌入式设备与物联网中的应用现状 https://auth0.com/blog/javascript-for-microcontrollers-and-iot-part-1/?utm_source=newsjs&utm_medium=sc&utm_campaign=javascript_microcontrollers 随着近年来 Web 的发展与 JavaScript 的崛起,JavaScript 被应用到了许多原本不曾想象到的场景中,从服务端、工作站、数据库、桌面环境到物联网设备中,都可以见到 JavaScript 的身影。而本文则概括了 JavaScript 在不同的嵌入式微型设备中的应用现状,并且选择了具有代表性的设备介绍了具体的使用场景与实践方法。 2. Mikeal Roger

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

阿里云前端周刊 - 第 13 期

推荐 1. 京东618:ReactNative框架在京东无线端的实践 http://www.infoq.com/cn/articles/jd-618-ReactNative-jingdong-practise React Native最近两三年之内整个框架在业界应该说是非常热门,很多团队、大公司都在做RN的一些研究开发工作。先一起回想下在React Native框架出现之前,互联网APP开发是一种什么样的模式。最初,大多数同学应该是用原生开发Android或者iOS,再加上HTML5内嵌的方式,即Web APP。之后又衍生出了Hybrid APP,基于PhoneGap/Cordova框架实现了WebView的能力强化。不知道大家在做这种开发的时候,有没有遇到过一些瓶颈或者一些痛点,反正我们的团队是遇到了很多。这里总结一下之前传统的方式有

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

阿里云前端周刊 - 第 11 期

推荐 1. JavaScript 模块现状 https://zhuanlan.zhihu.com/p/26567790 最近 在 twitter 上有很多关于 ES Module 现状的讨论,尤其是在 Node.js 上,他们计划引入新的文件扩展名 *.mjs。人们有足够理由对此感到 担忧和不确定,因为这个话题异常复杂,接下来会尽力阐述清楚问题。 2. 一文看透丑陋而又神奇的JSX http://mp.weixin.qq.com/s/6stAmqneDm5GJbSCzoYppA JSX这种混合使用JavaScript和XML的语言第一眼看上去很“丑陋”,也很神奇,但是其语法和背后的逻辑却极其简单。相信读完本文你就可以对JSX和组件有一个全面的了解,并能够用JSX来直观地构造用户界面。 3. 下一代 Web 应用模型 - Progressive

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

阿里云前端周刊 - 第 10 期

推荐 1. Node.js v8.0 新特性一览 http://mp.weixin.qq.com/s/RiSJzkOUdXWJBY6iI_863Q Node.js 于 5 月 30 号在其官方博客上发布了 Node.js v8.0.0。这一版本将成为当前的长期维护版本,从 2017 年 10 月开始到 2019 年 12 月 31 号。而 Node.js v6.0.0 将会在 2018 年 4 月进入维护模式,并于 2019 年 4 月结束。 2. 探讨判断横竖屏的最佳实现 http://jdc.jd.com/archives/3862 在移动端,判断横竖屏的场景并不少见,比如根据横竖屏以不同的样式来适配,抑或是提醒用户切换为竖屏以保持良好的用户体验。判断横竖屏的实现方法多种多样,本文就此来探讨下目前有哪些实现方法以及其中的优缺点。 3. 发现

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

阿里云前端周刊 - 第 9 期

推荐 1. Web 开发者安全速查表 http://www.freebuf.com/articles/web/135278.html 如果你觉得你可以在一个月之内开发出一款集使用价值、用户体验度、以及安全性为一身的产品,那么在你将产品原型真正推上市场之前,请一定要三思啊! 当你仔细核查了本文给出的安全小贴士之后,你可能会发现你在产品的开发阶段跳过了很多重要的安全步骤。有的时候,也许你应该对你的用户坦诚一点,你应该诚实地告诉他们这款产品还没有完全搞定,还有很多的安全问题亟待解决。 2. WebAssembly 与代码的编译 http://www.tuicool.com/articles/Nf2uQj2 本文介绍了 WebAssembly 的编译与使用。另外,WebAssembly 和 JS 的关系是怎么样的?Webassembly 如何提高运行速

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

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文件系统,支持十年生命周期更新。

用户登录
用户注册