荣耀7i 红米system进程无响应应 怎么办

&p&——————端午节更新————————&/p&&br&&p&原作者已经粗线了,大家快去围观他,别听我胡说啦~(逃)&/p&&a href=&/question//answer/?group_id=784128& class=&internal&&QQX计划推广H5--这可能是地球上最美的H5,是怎么做出来的? - 知乎&/a&&br&&p&——————端午节更新————————&/p&&br&&p&光看效果,如果让我来做:&/p&&p&1. body背景用渐变&/p&&p&2. 背景上搞个算法随机丢星星上去&/p&&p&3. 搞个算法随机丢彗星上去,&/p&&p&4. 利用threejs丢个球形上去,给个地球贴图的材质,这个很容易找到,再给球体外面套一个半径更大的球体,弄成透明的再丢上大气层的贴图。&/p&&p&5. 每1/60秒转动一下地球,以及监听鼠标事件以及触屏事件,随着拖动转动地球&/p&&p&6. 搞点不同的白噪音,比如大海的,海鸥的,下雨的,风的等等,然后根据地球转动的角度把声音组合在一起同时播放。&/p&&p&7. 最后找个大V发出去&/p&&br&&p&其实不难,主要是要找个好美工,然后搞懂threejs,知道怎么播放声音,了解js的事件监听,差不多了吧~&/p&&p&&a href=&///?target=http%3A//& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a& &/p&
——————端午节更新———————— 原作者已经粗线了,大家快去围观他,别听我胡说啦~(逃) ——————端午节更新———————— 光看效果,如果让我来做:1. body背景用渐变2. …
摘要: 本文主要对 CSS 布局中常见的经典问题进行简单说明,并提供相关解决方案的参考链接,涉及到三栏式布局,负 margin,清除浮动,居中布局,响应式设计,Flexbox 布局,等等。&br&&h1&CSS 布局经典问题初步整理&/h1&&p&标签 : 前端&/p&&p&[TOC]&/p&&p&本文主要对 CSS 布局中常见的经典问题进行简单说明,并提供相关解决方案的参考链接,涉及到三栏式布局,负 margin,清除浮动,居中布局,响应式设计,Flexbox 布局,等等。&/p&&h2&CSS 基础知识&/h2&&p&下面几个入门教程不错:&/p&&ul&&li&&a href=&/?target=http%3A///learn/9& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&幕课网 - HTML+CSS基础课程&i class=&icon-external&&&/i&&/a&:偏基础,可以在线练习和预览&/li&&li&&a href=&/?target=https%3A//developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Getting_started& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MDN - CSS入门教程&i class=&icon-external&&&/i&&/a&: MDN 的官方文档&/li&&li&&a href=&/?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&学习 CSS 布局&i class=&icon-external&&&/i&&/a&:排版和配色特别舒服,简短但不深入,适合概览入门&/li&&/ul&&h2&CSS 定位问题&/h2&&p&主要就是经典的绝对定位,相对定位问题。&/p&&ul&&li&&a href=&/?target=http%3A///screencast/html-training/css/positioning/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&10个文档学布局&i class=&icon-external&&&/i&&/a&:通过十个例子讲解布局,主要涉及相对布局,绝对布局,浮动。&/li&&li&&a href=&/?target=http%3A///note/detail/id/662& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&百度前端学院笔记 - 理解绝对定位&i class=&icon-external&&&/i&&/a&:文章本身一般,几篇参考文献比较详细&/li&&li&&a href=&/?target=http%3A///css/advanced-html-css-lesson2-detailed-css-positioning.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HTML和CSS高级指南之二——定位详解&i class=&icon-external&&&/i&&/a&(译文):介绍浮动的使用,详细介绍定位的技巧,包括如何准确的给元素在 X 轴、Y 轴和 Z 轴定位&/li&&/ul&&h2&三栏式布局&/h2&&p&涉及浮动和清除浮动,主要讲解“圣杯”和“双飞翼”两种解决方法。这两种方法实现的都是三栏布局,两边的盒子宽度固定,中间盒子自适应,它们实现的效果是一样的,差别在于其实现的思想。&/p&&h3&圣杯布局&/h3&&p&圣杯:父盒子包含三个子盒子(左,中,右)&/p&&ul&&li&中间盒子的宽度设置为 width: 100%; 独占一行;&/li&&li&使用负边距(均是 margin-left)把左右两边的盒子都拉上去和中间盒子同一行;&ul&&li&.left {margin-left:-100%;} 把左边的盒子拉上去&/li&&li&.right {margin-left:-右边盒子宽度} 把右边的盒子拉上去&/li&&/ul&&/li&&li&父盒子设置左右的 padding 来为左右盒子留位置;&/li&&li&对左右盒子使用相对布局来占据 padding 的空白,避免中间盒子的内容被左右盒子覆盖;&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&&!-- 圣杯的 HTML 结构 --&
&div class=&container&&
&!-- 中间的 div 必须写在最前面 --&
&div class=&middle&&中间弹性区&/div&
&div class=&left&&左边栏&/div&
&div class=&right&&右边栏&/div&
&/code&&/pre&&/div&&h3&双飞翼布局&/h3&&p&双飞翼:父盒子包含三个子盒子(左,中,右),中间的子盒子里再加一个子盒子。&/p&&ul&&li&中间盒子的宽度设置为 width: 100%; 独占一行;&/li&&li&使用负边距(均是 margin-left)把左右两边的盒子都拉上去和中间盒子同一行;&/li&&li&在中间盒子里面再添加一个 div,然后对这个 div 设置 margin-left 和 margin-right来为左右盒子留位置;&/li&&/ul&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&&!-- 双飞翼的 HTML 结构 --&
&div class=&container&&
&!-- 中间的 div 必须写在最前面 --&
&div class=&middle&&
&div class=&middle-inner&&中间弹性区&/div&
&div class=&left&&左边栏&/div&
&div class=&right&&右边栏&/div&
&/code&&/pre&&/div&&h3&圣杯和双飞翼异同&/h3&&p&圣杯布局和双飞翼布局解决的问题是一样的,都是两边定宽,中间自适应的三栏布局,中间栏要在放在文档流前面以优先渲染。&/p&&ul&&li&两种方法基本思路都相同:首先让中间盒子 100% 宽度占满同一高度的空间,在左右两个盒子被挤出中间盒子所在区域时,使用 margin-left 的负值将左右两个盒子拉回与中间盒子同一高度的空间。接下来进行一些调整避免中间盒子的内容被左右盒子遮挡。&/li&&li&主要区别在于 &strong&如何使中间盒子的内容不被左右盒子遮挡&/strong&:&ul&&li&圣杯布局的方法:设置父盒子的 padding 值为左右盒子留出空位,再利用相对布局对左右盒子调整位置占据 padding 出来的空位;&/li&&li&双飞翼布局的方法:在中间盒子里再增加一个子盒子,直接设置这个子盒子的 margin 值来让出空位,而不用再调整左右盒子。&/li&&/ul&&/li&&/ul&&p&简单说起来就是双飞翼布局比圣杯布局多创建了一个 div,但不用相对布局了,少设置几个属性。&/p&&h3&利用浮动实现&/h3&&p&我自己使用浮动也实现了三栏式布局:左边盒子左浮动,右边盒子右浮动,中间盒子利用 margin-left 和 margin-right 来为左右盒子留位置,同时父盒子设置 overflow: 来避免子盒子溢出。&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&&!-- 浮动实现的 HTML 结构 --&
&div class=&container&&
&div class=&left&&左边栏&/div&
&div class=&right&&右边栏&/div&
&!-- 中间的 div 必须写在最后面 --&
&div class=&middle&&中间弹性区&/div&
&/code&&/pre&&/div&&p&三栏式布局参考下面几个链接:&/p&&ul&&li&&a href=&/?target=http%3A///blog/104.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CSS三栏布局——中间固定两边自适应宽度&i class=&icon-external&&&/i&&/a&: w3cplus 的文章,使用了双飞翼和浮动实现两侧定宽、中间自适应,也实现了两侧自适应、中间定宽&/li&&li&&a href=&/?target=http%3A///p/f9bcddb0e8b4& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&简书 - 圣杯布局和双飞翼布局(前端面试必看)&i class=&icon-external&&&/i&&/a&:只讲了圣杯,不过特别详细&/li&&li&&a href=&/?target=https%3A///article/holygrail& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&In Search of the Holy Grail&i class=&icon-external&&&/i&&/a&:圣杯布局的来源&/li&&li&&a href=&/?target=http%3A///note/detail/id/1025& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&百度前端学院笔记 - 三栏式布局之双飞翼与圣杯&i class=&icon-external&&&/i&&/a&:百度前端学院学员的前端学习笔记&/li&&/ul&&p&三栏式布局涉及到负 magin 和 清除浮动的问题。&/p&&h2&负 magin&/h2&&p&这里引出了“负 margin”的问题:&/p&&ul&&li&&a href=&/?target=https%3A///css/the-definitive-guide-to-using-negative-margins.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&负margin用法权威指南&i class=&icon-external&&&/i&&/a&:&a href=&/?target=https%3A///2009/07/the-definitive-guide-to-using-negative-margins/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Definitive Guide to Using Negative Margins&i class=&icon-external&&&/i&&/a& 的译文,介绍了负 magin 的一些性质和很多实用技巧&/li&&li&&a href=&/?target=http%3A///p/549aaa5fabaa& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&简书 - margin为负值产生的影响和常见布局应用&i class=&icon-external&&&/i&&/a&:包括对自身的影响,对文档流的影响,以及一些在布局中的应用技巧(比如去除列表右边框,负边距+定位实现水平垂直居中,去除列表最后一个 li 元素的 border-bottom,多列等高)&/li&&li&&a href=&/?target=http%3A///2050/archive//2636467.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&博客园 - CSS布局奇淫巧计之-强大的负边距&i class=&icon-external&&&/i&&/a&:和上文内容差不多&/li&&/ul&&p&简单总结几点:&/p&&ul&&li&不使用 float 的话,负 margin 元素是不会破坏页面的文档流。所以如果你使用负 margin 上移一个元素,所有跟随的元素都会被上移(而 relative 定位的元素则不同,会保留原位置,影响文档流)。&/li&&li&当 static 元素的 margin-top/margin-left 被赋予负值时,元素将被拉进指定的方向。&/li&&li&如果你设置 margin-bottom/right 为负数,元素并不会如你所想的那样向下/右移动,而是将后续的元素拖拉进来,覆盖本来的元素。&/li&&li&当元素不存在 width 属性或者 width: auto 的时候,负 margin 会增加元素的宽度.&/li&&li&margin-top 为负值不会增加高度,只会产生向上位移;margin-bottom 为负值不会产生位移,会减少自身的供 CSS 读取的高度,影响下方的元素位置;上下相邻的元素两者均为负时,效果不叠加,取负值更多的那个效果。&/li&&/ul&&h2&清除浮动&/h2&&p&清除浮动主要是为了解决高度塌陷问题。而简单的 clear: both 并不能解决这个问题,所以引出了许多解决方案。&/p&&ul&&li&&a href=&/?target=http%3A///questions/211383/what-methods-of-clearfix-can-i-use& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&StackOverflow - What methods of ‘clearfix’ can I use?&i class=&icon-external&&&/i&&/a&:清除浮动黑科技完整解读&/li&&li&&a href=&/?target=http%3A///view/css-xhtml/55.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&那些年我们一起清除过的浮动&i class=&icon-external&&&/i&&/a&:神文,把“清除浮动”定义为“闭合浮动”,把问题由来和解决方案都讲清楚了,并且分析了各种解决方案的优劣。&/li&&/ul&&p&各种解决方案在上面的链接里有很详细的说明了,这里就不赘述了。大体分为两类:&/p&&blockquote&&ul&&li&其一,通过在浮动元素的末尾添加一个空元素,设置 clear: both 属性,after 伪元素其实也是通过 content 在元素的后面生成了内容为一个点的块级元素;&/li&&li&其二,通过设置父元素 overflow 或者 display: table 属性来闭合浮动&/li&&/ul&&/blockquote&&p&&em&顺便补充一句,clear float(例如 clear: left) 是对某个元素设置,以避免其某一边有浮动元素,即对当前元素产生约束,约束的边界为其他的浮动元素。对于已经浮动的元素,设置 clear float 是无效的。&/em&&/p&&h2&居中布局&/h2&&ul&&li&&a href=&/?target=https%3A///centering-css-complete-guide/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Centering in CSS: A Complete Guide&i class=&icon-external&&&/i&&/a&:非常全面的居中定位博客,包括各种情况下的水平居中,垂直居中和水平垂直居中方案。有展示示例及相应的 HTML 和 CSS 代码&/li&&/ul&&p&文章大致结构:&/p&&ul&&li&水平居中&ul&&li&对于行内元素(inline):text-align:&/li&&li&对于块级元素(block):设置宽度且 marigin-left 和 margin-right 是设成 auto&/li&&li&对于多个块级元素:对父元素设置 text-align:,对子元素设置 display: inline-;或者使用 flex 布局&/li&&/ul&&/li&&li&垂直居中&ul&&li&对于行内元素(inline)&ul&&li&单行:设置上下 pandding 相等;或者设置 line-height 和 height 相等&/li&&li&多行:设置上下 pandding 相等;或者设置 display: table- 和 vertical-align:;或者使用 flex 布局;或者使用伪元素&/li&&/ul&&/li&&li&对于块级元素(block):下面前两种方案,父元素需使用相对布局&ul&&li&已知高度:子元素使用绝对布局 top: 50%;,再用负的 margin-top 把子元素往上拉一半的高度&/li&&li&未知高度:子元素使用绝对布局 position: top: 50%; transform: translateY(-50%);&/li&&li&使用 Flexbox:选择方向,justify-content:&/li&&/ul&&/li&&/ul&&/li&&li&水平垂直居中&ul&&li&定高定宽:先用绝对布局 top: 50%; left: 50%;,再用和宽高的一半相等的负 margin 把子元素回拉&/li&&li&高度和宽度未知:先用绝对布局 top: 50%; left: 50%;,再设置 transform: translate(-50%, -50%);&/li&&li&使用 Flexbox:justify-content: align-items:&/li&&/ul&&/li&&/ul&&h2&响应式设计&/h2&&p&“响应式设计(Responsive Design)” 是一种让网站针对不同的浏览器和设备“呈现”不同显示效果的策略。&/p&&p&媒体查询(Media Queries)是做此事所需的最强大的工具。&/p&&p&&em&注: Responsive Web Design = RWD,Adaptive Web Design = AWD&/em&&/p&&p&RWD:&/p&&ul&&li&采用 CSS 的 media query 技术&/li&&li&流体布局(fluid grids)&/li&&li&自适应的图片/视频等资源素材&/li&&/ul&&p&(为小、中、大屏幕做一些优化,目的是让任何尺寸的屏幕空间都能得到充分利用)&/p&&p&AWD:&/p&&ul&&li&CSS media query 技术(仅针对有限几种预设的屏幕尺寸设计)&/li&&li&用 JavaScript 来操作 HTML 内容&/li&&li&在服务器端操作 HTML 内容(比如为移动端减少内容,为桌面端提供更多内容)&/li&&/ul&&blockquote&&p&以上 RWD 和 AWD 解释引自 &a href=&/question//answer/& class=&internal&&知乎 @屹峰&/a&&/p&&/blockquote&&p&可以参考 Bootstrap 的网格系统:&a href=&/?target=http%3A///css/%23grid-less& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/css/#&/span&&span class=&invisible&&grid-less&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&blockquote&&p&The Bootstrap 3 grid system has four tiers of classes: xs (phones), sm (tablets), md (desktops), and lg (larger desktops).&/p&&/blockquote&&p&自己实现网格系统: &a href=&/?target=http%3A//j4n.co/blog/Creating-your-own-css-grid-system& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Creating Your Own CSS Grid System&i class=&icon-external&&&/i&&/a&&/p&&h2&Flexbox 布局&/h2&&p&Flexbox 布局参考下面几篇文章就可以了,几篇文章大同小异,看一两篇就知道大概了,讲的挺详细的,在此不赘述&/p&&ul&&li&&a href=&/?target=http%3A///css3/a-guide-to-flexbox.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&w3cplus - 一个完整的Flexbox指南&i class=&icon-external&&&/i&&/a&:&a href=&/?target=https%3A///snippets/css/a-guide-to-flexbox/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&A Complete Guide to Flexbox&i class=&icon-external&&&/i&&/a& 的译文&/li&&a href=&/?target=https%3A///a/0324& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&SegmentFault - Flexbox详解&i class=&icon-external&&&/i&&/a&&a href=&/?target=https%3A///css3/a-visual-guide-to-css3-flexbox-properties.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&w3cplus - 图解CSS3 Flexbox属性&i class=&icon-external&&&/i&&/a&&a href=&/?target=http%3A///css3/flexbox-basics.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&w3cplus - Flexbox——快速布局神器&i class=&icon-external&&&/i&&/a&&/ul&&blockquote&&p&作者&a href=&/?target=http%3A//brianway.github.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&@brianway&i class=&icon-external&&&/i&&/a&更多文章:&a href=&/?target=http%3A//brianway.github.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&个人网站&i class=&icon-external&&&/i&&/a& | &a href=&/?target=http%3A//blog.csdn.net/h3243212/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CSDN&i class=&icon-external&&&/i&&/a& | &a href=&/?target=http%3A//my.oschina.net/brianway& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&oschina&i class=&icon-external&&&/i&&/a&&/p&&/blockquote&&p&本文来源开源中国社区&a href=&/?target=https%3A//my.oschina.net/brianway/blog/904025& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CSS 布局经典问题初步整理 - brianway的个人空间&i class=&icon-external&&&/i&&/a&&/p&
摘要: 本文主要对 CSS 布局中常见的经典问题进行简单说明,并提供相关解决方案的参考链接,涉及到三栏式布局,负 margin,清除浮动,居中布局,响应式设计,Flexbox 布局,等等。 CSS 布局经典问题初步整理标签 : 前端[TOC]本文主要对 CSS 布局中常见的经…
&img src=&/v2-dccf2199db_b.jpg& data-rawwidth=&1024& data-rawheight=&415& class=&origin_image zh-lightbox-thumb& width=&1024& data-original=&/v2-dccf2199db_r.jpg&&&blockquote&这篇文章最初发布于&a href=&/?target=http%3A///posts/vscode-debug-guide/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&这里&i class=&icon-external&&&/i&&/a&&/blockquote&&b&Visual Studio Code&/b& (以下简称 vscode) 如今已经代替 Sublime,成为前端工程师们最喜爱的代码编辑器。它作为一个大型的开源项目,不断推陈出新;社区中涌现出大量优质的插件,以支持我们更加舒服地进行开发工作。在近期的工作中,我尝试通过 vscode 来提升调试代码的幸福度,积累了一点点小心得在此与大家分享一下。&p&接下来的内容将从以下几方面进行展开:&/p&&ol&&li&launch / attach&br&&/li&&li&调试前端代码&br&&/li&&li&调试通过 Nodemon 启动的 Node 服务器&/li&&/ol&&h2&&b&1. launch / attach&/b&&/h2&要使用 vscode 的调试功能,首先就得配置 .vscode/launch.json 文件。以最简单的 Node 调试配置为例:&div class=&highlight&&&pre&&code class=&language-json&&&span&&/span&&span class=&p&&{&/span&
&span class=&nt&&&version&&/span&&span class=&p&&:&/span& &span class=&s2&&&0.2.0&&/span&&span class=&p&&,&/span&
&span class=&nt&&&configurations&&/span&&span class=&p&&:&/span& &span class=&p&&[&/span&
&span class=&p&&{&/span&
&span class=&nt&&&type&&/span&&span class=&p&&:&/span& &span class=&s2&&&node&&/span&&span class=&p&&,&/span&
&span class=&nt&&&request&&/span&&span class=&p&&:&/span& &span class=&s2&&&launch&&/span&&span class=&p&&,&/span&
&span class=&nt&&&name&&/span&&span class=&p&&:&/span& &span class=&s2&&&Launch&&/span&&span class=&p&&,&/span&
&span class=&nt&&&program&&/span&&span class=&p&&:&/span& &span class=&s2&&&${workspaceRoot}/index.js&&/span&
&span class=&p&&},&/span&
&span class=&p&&{&/span&
&span class=&nt&&&type&&/span&&span class=&p&&:&/span& &span class=&s2&&&node&&/span&&span class=&p&&,&/span&
&span class=&nt&&&request&&/span&&span class=&p&&:&/span& &span class=&s2&&&attach&&/span&&span class=&p&&,&/span&
&span class=&nt&&&name&&/span&&span class=&p&&:&/span& &span class=&s2&&&Attach&&/span&&span class=&p&&,&/span&
&span class=&nt&&&port&&/span&&span class=&p&&:&/span& &span class=&mi&&5858&/span&
&span class=&p&&}&/span&
&span class=&p&&]&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&p&其中最重要的参数是 request ,它的取值有两种 launch 和 attach。&/p&&ul&&li&launch模式:由 vscode 来启动一个独立的具有 debug 模式的程序&br&&/li&&li&attach模式:附加于(也可以说“监听”)一个已经启动的程序&/li&&/ul&&br&&p&这两种截然不同的模式到底有什么具体的应用场景呢?且看后文。&/p&&h2&&b&2. 调试前端代码&/b&&/h2&通过 vscode 调试前端代码主要依赖于一个插件:&a href=&/?target=https%3A///Microsoft/vscode-chrome-debug& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Debugger for Chrome&i class=&icon-external&&&/i&&/a&,该插件主要利用 &a href=&/?target=https%3A//chromedevtools.github.io/devtools-protocol/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Chrome 所开放出来的接口&i class=&icon-external&&&/i&&/a& 来实现对其渲染的页面进行调试。可以通过 Shift + Cmd + X 打开插件中心,搜索对应插件后直接安装。安装完成并重新加载 vscode 后,可以直接点击调试按钮并创建新的启动配置。如果你之前已经创建过启动配置了,就可以直接打开 .vscode/launch.json 进行修改。&br&&img src=&/v2-aa3fc3e774fa6edb63e0c412b4c6862a_b.png& data-rawwidth=&827& data-rawheight=&453& class=&origin_image zh-lightbox-thumb& width=&827& data-original=&/v2-aa3fc3e774fa6edb63e0c412b4c6862a_r.png&&其中调试 Chrome 页面的配置如下所示:&br&&div class=&highlight&&&pre&&code class=&language-json&&&span&&/span&&span class=&p&&{&/span&
&span class=&nt&&&version&&/span&&span class=&p&&:&/span& &span class=&s2&&&0.2.0&&/span&&span class=&p&&,&/span&
&span class=&nt&&&configurations&&/span&&span class=&p&&:&/span& &span class=&p&&[&/span&
&span class=&p&&{&/span&
&span class=&nt&&&type&&/span&&span class=&p&&:&/span& &span class=&s2&&&chrome&&/span&&span class=&p&&,&/span&
&span class=&nt&&&request&&/span&&span class=&p&&:&/span& &span class=&s2&&&launch&&/span&&span class=&p&&,&/span&
&span class=&nt&&&name&&/span&&span class=&p&&:&/span& &span class=&s2&&&启动一个独立的 Chrome 以调试 frontend&&/span&&span class=&p&&,&/span&
&span class=&nt&&&url&&/span&&span class=&p&&:&/span& &span class=&s2&&&http://localhost:8091/frontend&&/span&&span class=&p&&,&/span&
&span class=&nt&&&webRoot&&/span&&span class=&p&&:&/span& &span class=&s2&&&${workspaceRoot}/frontend&&/span&
&span class=&p&&}&/span&
&span class=&p&&]&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&p&如之前所述,通过第一个 launch 配置就能启动一个通过 vscode 调试的 Chrome。大家可以直接使用我组织好的项目 &a href=&/?target=https%3A///zry656565/vscode-debug-sample& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&zry656565/vscode-debug-sample&i class=&icon-external&&&/i&&/a& 进行测试,测试方法在该项目的 README 里面写得很清楚了。&/p&&h2&&b&延伸问题&/b&&/h2&使用 launch 模式调试前端代码存在一个问题,就是 vscode 会以新访客的身份打开一个新的 Chrome 进程,也就是说你之前在 Chrome 上装的插件都没法在这个页面上生效(如下图所示)。&p&&img src=&/v2-e8a495dacbfaf25c0782d_b.png& data-rawwidth=&463& data-rawheight=&191& class=&origin_image zh-lightbox-thumb& width=&463& data-original=&/v2-e8a495dacbfaf25c0782d_r.png&&&br&在这种情况下 attach 模式就有它存在的意义了:对一个已经启动的 Chrome 进行监听调试。&/p&&div class=&highlight&&&pre&&code class=&language-json&&&span&&/span&&span class=&p&&{&/span&
&span class=&nt&&&version&&/span&&span class=&p&&:&/span& &span class=&s2&&&0.2.0&&/span&&span class=&p&&,&/span&
&span class=&nt&&&configurations&&/span&&span class=&p&&:&/span& &span class=&p&&[&/span&
&span class=&p&&{&/span&
&span class=&nt&&&type&&/span&&span class=&p&&:&/span& &span class=&s2&&&chrome&&/span&&span class=&p&&,&/span&
&span class=&nt&&&request&&/span&&span class=&p&&:&/span& &span class=&s2&&&attach&&/span&&span class=&p&&,&/span&
&span class=&nt&&&name&&/span&&span class=&p&&:&/span& &span class=&s2&&&监听一个已经启动调试模式的 Chrome&&/span&&span class=&p&&,&/span&
&span class=&nt&&&port&&/span&&span class=&p&&:&/span& &span class=&mi&&9222&/span&&span class=&p&&,&/span&
&span class=&nt&&&url&&/span&&span class=&p&&:&/span& &span class=&s2&&&http://localhost:8091/frontend&&/span&&span class=&p&&,&/span&
&span class=&nt&&&webRoot&&/span&&span class=&p&&:&/span& &span class=&s2&&&${workspaceRoot}/frontend&&/span&
&span class=&p&&}&/span&
&span class=&p&&]&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&p&其中 9222 是 Chrome 的调试模式推荐的端口,可以根据需要进行修改。不过目前我并没有成功实施这个设想,对此有兴趣的同学可以从下面这两个链接入手去研究一下:&/p&&a href=&/?target=https%3A//chromedevtools.github.io/devtools-protocol/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Chrome DevTools Protocol Viewer&i class=&icon-external&&&/i&&/a&&br&&a href=&/?target=https%3A///Microsoft/vscode-chrome-debug/blob/master/README.md%23attach& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Debugger for Chrome / Attach&i class=&icon-external&&&/i&&/a&&br&&br&&p&有一部分遇到的问题可以直接在 Debugger for Chrome 的 FAQ 中得到解答。&br&&br&&/p&&h2&&b&3. 调试通过 Nodemon 启动的 Node 服务器&/b&&/h2&如今,使用 Node 服务器开发一些中间层的服务也慢慢纳入了所谓“大前端”的范畴。而在开发 Node 服务时,我们通常要借助类似于 &a href=&/?target=https%3A///remy/nodemon& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&nodemon&i class=&icon-external&&&/i&&/a& 这样的工具来避免频繁手动重启服务器。在这种情况下,我们又如何利用 vscode 来进行断点调试呢?先来看看示例配置文件:&div class=&highlight&&&pre&&code class=&language-json&&&span&&/span&&span class=&p&&{&/span&
&span class=&nt&&&version&&/span&&span class=&p&&:&/span& &span class=&s2&&&0.2.0&&/span&&span class=&p&&,&/span&
&span class=&nt&&&configurations&&/span&&span class=&p&&:&/span& &span class=&p&&[&/span&
&span class=&p&&{&/span&
&span class=&nt&&&type&&/span&&span class=&p&&:&/span& &span class=&s2&&&node&&/span&&span class=&p&&,&/span&
&span class=&nt&&&request&&/span&&span class=&p&&:&/span& &span class=&s2&&&attach&&/span&&span class=&p&&,&/span&
&span class=&nt&&&name&&/span&&span class=&p&&:&/span& &span class=&s2&&&附加于已启动的 Node 服务器(debug模式)&&/span&&span class=&p&&,&/span&
&span class=&nt&&&port&&/span&&span class=&p&&:&/span& &span class=&mi&&5858&/span&&span class=&p&&,&/span&
&span class=&nt&&&restart&&/span&&span class=&p&&:&/span& &span class=&kc&&true&/span&
&span class=&p&&},&/span&
&span class=&p&&{&/span&
&span class=&nt&&&type&&/span&&span class=&p&&:&/span& &span class=&s2&&&node&&/span&&span class=&p&&,&/span&
&span class=&nt&&&request&&/span&&span class=&p&&:&/span& &span class=&s2&&&attach&&/span&&span class=&p&&,&/span&
&span class=&nt&&&name&&/span&&span class=&p&&:&/span& &span class=&s2&&&附加于已启动的 Node 服务器(inspect模式)&&/span&&span class=&p&&,&/span&
&span class=&nt&&&port&&/span&&span class=&p&&:&/span& &span class=&mi&&9229&/span&&span class=&p&&,&/span&
&span class=&nt&&&restart&&/span&&span class=&p&&:&/span& &span class=&kc&&true&/span&
&span class=&p&&}&/span&
&span class=&p&&]&/span&
&span class=&p&&}&/span&
&/code&&/pre&&/div&&p&首先,为了配合 nodemon 在监听到文件修改时重启服务器,此处需要添加一个 restart 参数。同时大家可能注意到了,这里给出了两种模式,大家可能根据以下区别来选择合适自己的协议:&br&&img src=&/v2-17a29afc39b86d7cc7a5_b.png& data-rawwidth=&484& data-rawheight=&239& class=&origin_image zh-lightbox-thumb& width=&484& data-original=&/v2-17a29afc39b86d7cc7a5_r.png&&通俗来说,旧版 Node (& 6.3) 推荐使用 Legacy Protocol (--debug模式,默认 5858 端口),而新版的 Node (&= 6.3) 推荐使用 Inspector Protocol (--inspect模式,默认 9229 端口)。&br&&br&需要注意的是,在启动 nodemon 程序时,也要添加对应的参数,比如:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&nodemon --debug server/app.js
nodemon --inspect server/app.js
&/code&&/pre&&/div&&p&详细的例子同样可以在 &a href=&/?target=https%3A///zry656565/vscode-debug-sample& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&zry656565/vscode-debug-sample&i class=&icon-external&&&/i&&/a& 中找到。&br&&/p&&br&&blockquote&由于知乎编辑器的渣排版(或者怪我操作不来。。)部分内容被修改和删除,有兴趣的同学可以看&a href=&/?target=http%3A///posts/vscode-debug-guide/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&原文&i class=&icon-external&&&/i&&/a&。&/blockquote&
这篇文章最初发布于Visual Studio Code (以下简称 vscode) 如今已经代替 Sublime,成为前端工程师们最喜爱的代码编辑器。它作为一个大型的开源项目,不断推陈出新;社区中涌现出大量优质的插件,以支持我们更加舒服地进行开发工作。在近期的工作中,我…
&p&再补充一张图片,vscode 推荐的 keymaps,从下载量的对比来看是很明显的吧....&/p&&img src=&/v2-ed6b9b8c233d97d4e766_b.png& data-rawwidth=&957& data-rawheight=&1051& class=&origin_image zh-lightbox-thumb& width=&957& data-original=&/v2-ed6b9b8c233d97d4e766_r.png&&&br&&br&&p&没想到这个破回答能收到这么多赞,那么就再补充一些看法吧。&/p&&p&我觉得有一个回答说得很好了,&b&学 vim 学的是一种文本操作习惯&/b&。你要说别的编辑器也能学得这样的操作习惯我也不反驳,只是使用 vim 后转到别的编辑器时,会自主探索那些可以替代 vim 文本操作的快捷键或配置,不一定要用 vim 插件,这是个人偏好问题。&/p&&p&===========================&/p&&p&&b&你们要的,dva 桌面壁纸,还有命令行工具&/b&&a href=&///?target=https%3A///skygragon/leetcode-cli& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&leetcode-cli&i class=&icon-external&&&/i&&/a&。&/p&&img src=&/v2-5d0c5fedb73d_b.jpg& data-rawwidth=&1600& data-rawheight=&900& class=&origin_image zh-lightbox-thumb& width=&1600& data-original=&/v2-5d0c5fedb73d_r.jpg&&&p&====原文====&/p&&p&别人认为装逼就装逼吧,毕竟对自己而言能高效完成工作才比较重要,不是吗?&/p&&p&编辑器好不好用,我觉得得看个人的习惯或偏好,目前 vim 和 vscode 都在使用。&/p&&p&vim 主要用于终端(写脚本文件、改配置文件等),刷 leetcode 也常用 vim 。配合 Terminator 使用 vim 效果更佳。vim 的文本操作确实需要学习和熟练,我认为一些人觉得装逼是因为很多操作都与一般的编辑器非常不一样,甚至显得麻烦,例如复制粘贴,普通的编辑器选中文本然后快捷键 Ctrl c Ctrl v 就好,而 vim 要先进入视图模式选择文本然后y复制p粘贴,等等,然而习惯之后自己反而会更喜欢 vim 的这种形式,因为 vim 的跳转很方便,ESC+冒号+行数 或者 斜杠+文本内容+若干个n 就能跳到对应行的内容(对于上千行的代码文件就不用一直滑滚轮啦),w、e、b之类的跨词移动光标也方便了不少操作。虽然我对 vim 的理解只停留在 &a href=&///?target=https%3A///index.php/linux-develop/.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&vimtutor&i class=&icon-external&&&/i&&/a& 的内容上,不过使用 &a href=&///?target=https%3A///spf13/spf13-vim& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&spf13/spf13-vim&i class=&icon-external&&&/i&&/a& 这个配置后,写代码比以往无配置的感觉好太多了。&/p&&p&vscode 比较常用于做项目(依赖代码提示;内置终端)、写博客(markdown 即时预览)、看项目源码之类的(project manager 插件真的很方便)。vscode 还有很多好用的插件。倒是没有在 vscode 以及其他 ide 使用 vim 插件,因为快捷键基本满足了文本操作的需求(跨词移动光标Ctrl+左右方向键,跳行 Ctrl+g,等等),效率什么的也没受什么影响。不过如果用它来修改配置文件什么的就有点杀鸡用牛刀了。&/p&&p&所以我觉得用什么编辑器,跟装不装逼没什么关系,能否提高效率才是最主要的。&/p&&p&当然对我而言编辑器的选择还有一个重要的原因:&b&颜值即正义&/b&。&/p&&p&&b&vim 刷 leetcode (终端透明、背景是桌面壁纸)&/b&&/p&&img src=&/v2-0da8b502f20bf30f102d5061d1edfd73_b.png& data-rawwidth=&1923& data-rawheight=&974& class=&origin_image zh-lightbox-thumb& width=&1923& data-original=&/v2-0da8b502f20bf30f102d5061d1edfd73_r.png&&&br&&p&&b&vscode 写博客&/b&&/p&&img src=&/v2-fe3b41a07da760d752d9_b.png& data-rawwidth=&1914& data-rawheight=&1000& class=&origin_image zh-lightbox-thumb& width=&1914& data-original=&/v2-fe3b41a07da760d752d9_r.png&&&p&&b&vscode 的终端&/b&&/p&&img src=&/v2-4ecdb_b.png& data-rawwidth=&1913& data-rawheight=&847& class=&origin_image zh-lightbox-thumb& width=&1913& data-original=&/v2-4ecdb_r.png&&
再补充一张图片,vscode 推荐的 keymaps,从下载量的对比来看是很明显的吧.... 没想到这个破回答能收到这么多赞,那么就再补充一些看法吧。我觉得有一个回答说得很好了,学 vim 学的是一种文本操作习惯。你要说别的编辑器也能学得这样的操作习惯我也不反驳…
&p&曾经到一个同乡当老总的电厂里去玩,电厂几千员工吧,他是最大BOSS。&/p&&p&我虽然是小喽啰,但他那天正好没事,这边老乡又就我一个,于是吃完晚饭,他和我一起散步,顺便给我介绍电厂的情况,所以路线就是各种生产环境。自然各个岗位的员工见到他都是毕恭毕敬,也以为我是多么尊贵的客人(大误),我也狐假虎威了一把,那感觉……真爽。&/p&&p&也有不开眼的,可能是真不认识这位老总,在一个“不停滴水的大锅炉”附近的小房子里,几个员工有打工作之外电话的,有跑出去不在岗的,有视我们不见的……&/p&&p&老总一点也不生气,挺着大肚子和我一起继续晃悠。边走边聊,说道:“作为高层管理者,面对基层时,不能随便对他们提要求、作指示,因为你不知道他们的直接上级是怎么要求他们的。即使看到你觉得不合适、不合理的现象,也不要在不了解具体情况的时候发火或者要求下面的领导过来,只要问题不严重,不要处理具体的人员,需要思考的是从管理、制度上长效的解决问题……”大致这个意思。&/p&&br&&p&我想官员同理。&/p&&p&普通餐饮服务人员态度差,处理几个具体的人员没有任何意义,如何提高当地整体的服务水平才是官员应该考虑的事情。旅游行业亦然。&/p&
曾经到一个同乡当老总的电厂里去玩,电厂几千员工吧,他是最大BOSS。我虽然是小喽啰,但他那天正好没事,这边老乡又就我一个,于是吃完晚饭,他和我一起散步,顺便给我介绍电厂的情况,所以路线就是各种生产环境。自然各个岗位的员工见到他都是毕恭毕敬,也…
我一个完全不懂编程的家长也来答题了!别打我。。。。且本答案超多图,小心流量。&br&&br&我浏览了大部分答案,看到很多答案都提到了scratch,我就查了查这是什么东西。然后我觉得好像和我小盆友爱玩的一个东西......也许......大概......有点类似?......&br&&br&很久前我无意中下了这个游戏来玩,是我自己玩的,并不是给小盆友开发的~&br&&br&&img data-rawwidth=&750& data-rawheight=&861& src=&/v2-2b0ea80f8ae770ffb8ccc52_b.jpg& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-2b0ea80f8ae770ffb8ccc52_r.jpg&&&br&&br&&br&它的界面大概是这个样子&br&&br&&img data-rawwidth=&750& data-rawheight=&1334& src=&/v2-2d85d66d6ae0_b.png& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-2d85d66d6ae0_r.png&&&br&&br&&br&就是一关一关的玩,有50关,中途我还赞助了这个开发团队2刀。我一直觉得就是个益智小游戏,直到我把50关全过了,它居然出现一个大惊喜。。。。。。(我玩游戏少,没见识)&br&&br&&b&这个游戏提供基础块自己做新游戏!&/b&&br&&br&&br&就是这些&br&&img data-rawwidth=&750& data-rawheight=&1334& src=&/v2-b7a938e0f4c30ea139cbbe688dec487a_b.png& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-b7a938e0f4c30ea139cbbe688dec487a_r.png&&&br&&br&&br&每一个基础块展开还有不同的方向和角度。&br&&br&有点craft类游戏的意思。根据本答案下程序员爸爸们提供的思路,入门时并不是学具体语言,而是学习逻辑的思维。那三岁多的小盆友做的这些东西算不算在编程的入口逛悠呢……&br&&br&刚开始他只能做这种&br&&br&&img data-rawwidth=&750& data-rawheight=&1334& src=&/v2-a489d0cfa7744e0daacf_b.png& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-a489d0cfa7744e0daacf_r.png&&&br&&br&&br&后来能做的复杂点,像这种&br&&br&&img data-rawwidth=&750& data-rawheight=&1334& src=&/v2-e91ef0bcc4aaeb8ddd574_b.png& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-e91ef0bcc4aaeb8ddd574_r.png&&&br&&br&&br&现在能做这样的&br&&img data-rawwidth=&750& data-rawheight=&1334& src=&/v2-727ab2fefb59ae1dc2f62ebfd911f0ae_b.png& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-727ab2fefb59ae1dc2f62ebfd911f0ae_r.png&&&br&和这样的&br&&img data-rawwidth=&750& data-rawheight=&1334& src=&/v2-203767eed89efd80a687ea_b.png& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-203767eed89efd80a687ea_r.png&&&br&&br&对了,这个不光是搭建,做好后有个运行的功能,可以让做出来的东西都动起来,每个能动的东西角色都不一样。其实全是乱七八糟瞎做,但是3岁的孩子,已经慢慢会发现一些东西。好多成品都删掉了,有点遗憾。&br&&br&今天看到这个问题和答案,大概是这种东西吧。&br&&br&另外很多答主说的scratch jr, 有这个,给9到11的孩子&br&&br&&img data-rawwidth=&750& data-rawheight=&1334& src=&/v2-fd12f9ed35a6532_b.png& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/v2-fd12f9ed35a6532_r.png&&&br&&br&但是评论说tutorials要收钱的。&br&&br&最后我在网易云课堂上发现了这个据说很良心的scratch免费课,叫课堂中的scratch。对程序员家长可能不值一提,但是对小白家长,算是个不错的软件介绍吧&br&&img data-rawwidth=&640& data-rawheight=&1712& src=&/v2-ef2deea18d8_b.jpg& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/v2-ef2deea18d8_r.jpg&&&br&&br&门外汉,要是我答歪了,大家不要骂我。
我一个完全不懂编程的家长也来答题了!别打我。。。。且本答案超多图,小心流量。 我浏览了大部分答案,看到很多答案都提到了scratch,我就查了查这是什么东西。然后我觉得好像和我小盆友爱玩的一个东西......也许......大概......有点类似?...... 很久前我…
&p&每天上班要打开:&/p&&p&监控各种也不怎么重要但就是为开而开的分屏终端*6&/p&&p&数据库连接*4 ( mysql*2,mongodb*1,偶尔 redis*1 ) &/p&&p&Chrome*1 &/p&&p&网易云音乐*1&/p&&p&看PDF的okular*1&/p&&p&写文档专用Typora*1 &/p&&p&个人笔记Leanote*1 &/p&&p&直接服务器写代码的vim*1
为了操蛋的看各种存在eq域的 Word不得不开的Windows虚拟机&/p&&p&干活的vscode*1(编辑器已经很快了,很难想象那些用IDE还坚持每天关机的同行是怎么做到的,开完生产环境都快吃午饭了吧啊My Boy)&/p&&p&后台无数 jobs,比如 sslocal,比如局域网通信的 samba ,连开发机的VPN ,持久化微信通知服务(这个很重要,Linux上又没有微信,不得不自己搞的一个通知服务,上班一般不咋用手机,没它对内基本就是一个聋哑人,嗯,还有公司大群的红包也抢不到了,关一次错过了可就是两个亿啊你想想)。&/p&&p&甚至很多服务,承平日久,要关了都忘了怎么开了,长此以往,和这片内存竟有了感情,怎么忍心断电重启呢?&/p&&img src=&/v2-992dcb0a0eca920abee6_b.jpg& data-rawwidth=&580& data-rawheight=&580& class=&origin_image zh-lightbox-thumb& width=&580& data-original=&/v2-992dcb0a0eca920abee6_r.jpg&&&p&ps:&/p&&p&解释下持久化微信通知怎么搞,Python Pypi 中有个库叫做 itchat,利用网页版微信的接口,可以截获别人给你发送的消息,你可以在本机或者服务器开个进程,用一个队列持续接收(我一般是根据发送人做一个过滤,不然啥玩意都往里面赛,太烦了,And 监测到某些特殊关键词,自动给自己发邮件,防止错过了,当然这个识别率不太高,目前基本只能做到@的消息不错过,有比较变态的同学自己用 jieba 分词定制下吧),放在本地用数据库或者文本的形式存下来,同时做成一个通知服务,有消息就 Push 。&/p&
每天上班要打开:监控各种也不怎么重要但就是为开而开的分屏终端*6数据库连接*4 ( mysql*2,mongodb*1,偶尔 redis*1 ) Chrome*1 网易云音乐*1看PDF的okular*1写文档专用Typora*1 个人笔记Leanote*1 直接服务器写代码的vim*1
为了操蛋的看各种存在eq域的 W…
&img src=&/v2-22b9b81a5bac_b.jpg& data-rawwidth=&600& data-rawheight=&375& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-22b9b81a5bac_r.jpg&&&blockquote&事实上“Android 技术文章精选”到目前为止已经连续推荐 206 期了,累计订阅人数超过12500,每天推荐国内外优秀的 Android 技术文章,期待大家多多点赞,让更多人看到。&/blockquote&&h2&推荐&/h2&1、&a href=&/?target=https%3A//www.diycode.cc/topics/738& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&一个程序员/科研工作者必备技能:轻松在 VPS 搭建 Shadowsocks 科学上网 ($2.5/月)&i class=&icon-external&&&/i&&/a&&p&轻松在 VPS 搭建 ** 科学上网 ($2.5/月),程序员科研工作者必备技能&/p&&p&2、&a href=&/p/?group_id=200320& class=&internal&&请收藏这五个免费高清无版权视频素材网站&/a&&/p&&p&之前给 App 做宣传小视频的时候,苦于没有多少费用请专业摄像公司制作,最后就搜索了一系列免费无版权视频素材剪辑了一个还算不错片子,今天整理了下收藏的免费高清无版权视频素材网站作为 &a href=&/producthunt& class=&internal&&那些好玩的 App 和网站&/a& 专栏的第一个文章,不算好玩但是够实用。&br&&/p&&br&&br&&h2&Android开发&/h2&&p&1、&a href=&/?target=http%3A////android/android-constraintlayout/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Android ConstraintLayout使用指南&i class=&icon-external&&&/i&&/a&&/p&&p&升级Android Studio 2.3之后,IDE默认生成的Activity布局都是以ConstraintLayout做为根布局,体验了一把这个Google去年就开始力推的ConstraintLayout后,觉得非常不错,本文用于记录ConstraintLayout各个方面的使用知识。作者&a href=&/people/e8ddeba7e3ca016ffd0e8ca30d0f534e& data-hash=&e8ddeba7e3ca016ffd0e8ca30d0f534e& class=&member_mention& data-editable=&true& data-title=&@D-clock爱吃葱花& data-hovercard=&p$b$e8ddeba7e3ca016ffd0e8ca30d0f534e&&@D-clock爱吃葱花&/a&。&/p&&p&2、&a href=&/?target=https%3A//www.diycode.cc/news/2263& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Error-prone-Google出品的Java和Android Bug分析利器&i class=&icon-external&&&/i&&/a&&/p&&ul&&li&静态的Java和Android bug分析利器&br&&/li&&li&由Google出品由error-prone接管compiler,在代码编译时进行检查,并抛出错误中断执行&br&&/li&&li&在抛出错误的同时给出具体的原因和相应方案&br&&/li&&/ul&&br&&p&3、&a href=&/?target=https%3A//www.diycode.cc/news/2258& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&React Native 开源项目-稀土掘金客户端(Android、iOS双适配)&i class=&icon-external&&&/i&&/a&&/p&&p&如题。&/p&&p&4、&a href=&/?target=https%3A//www.diycode.cc/news/2259& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&美团 Android App 包瘦身优化实践&i class=&icon-external&&&/i&&/a&&/p&&p&随着业务的快速迭代增长,美团App里不断引入新的业务逻辑代码、图片资源和第三方SDK,直接导致APK体积不断增长。包体积增长带来的问题越来越多,如CDN流量费用增加、用户安装成功率降低,甚至可能会影响用户的留存率。APK的瘦身已经是不得不考虑的事情。在尝试瘦身的过程中,我们借鉴了很多业界其他公司提供的方案,同时也针对自身特点,发现了一些新的技巧。本文将对其中的一些做详细介绍。&/p&&p&5、&a href=&/?target=https%3A//www.diycode.cc/news/2260& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&[译] Android 如何实现气泡选择动画&i class=&icon-external&&&/i&&/a&&/p&&p&作者开发一个安卓气泡选择的组件库,灵感来自于苹果音乐的气泡选择!&/p&&p&6、&a href=&/?target=https%3A///glomadrian/Grav& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Grav:Android开源粒子动画&i class=&icon-external&&&/i&&/a&&/p&&img src=&/v2-6d79accf7c57ae_b.jpg& data-rawwidth=&600& data-rawheight=&1028& data-thumbnail=&/v2-6d79accf7c57ae_b.jpg& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-6d79accf7c57ae_r.gif&&&br&&p&超多效果的哟!&/p&&h2&课外话题&/h2&&p&&a href=&/?target=https%3A//www.diycode.cc/news/2247& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&世界最大色情网站采用HTTPS加密,有隐私才能“1024”&i class=&icon-external&&&/i&&/a&&/p&&p&随着互联网越来越重视安全问题,越来越多的网站采用HTTPS网页加密技术。全球最大的色情网站Pornhub也宣布加入此次加密安全热潮。&/p&&p&&a href=&/?target=http%3A///operate/585863.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&日活8000万的王者荣耀,腾讯是如何打造这款产品?&i class=&icon-external&&&/i&&/a&&/p&&p&在公车上,在地铁上,在公司饭后,在春节回家同学聚会的这些生活场景,随处可见有人在玩王者荣耀。很显然,王者荣耀超级火。王者荣耀作为一款优质的产品,你有没有想过,腾讯是如何打造这款产品?你有没有想过王者荣耀是如何流行起来的?&/p&&blockquote&&p&喜欢Diycode每日精选么?喜欢的话,不妨点个 赞 吧!&/p&&/blockquote&&p&欢迎童鞋们把优质的技术文章链接分享到 &a href=&/?target=http%3A//www.diycode.cc/news& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Hacker News:分享与发现新技术&i class=&icon-external&&&/i&&/a& ,让更多童鞋们看到它们!&/p&
事实上“Android 技术文章精选”到目前为止已经连续推荐 206 期了,累计订阅人数超过12500,每天推荐国内外优秀的 Android 技术文章,期待大家多多点赞,让更多人看到。推荐1、
&p&高中在班里电脑装Ubuntu双系统,大学折腾过Linux Mint、Kali Linux、Fedora,工作后用公司内部定制的tlinux,而现在用CentOS,也推荐CentOS。&/p&&p&真正想学Linux学编程的话,各个发行版的差别真不大,缺失的软件你总可以装回来。我认为题主真正的问题不是用哪个发行版入门好,而是怎样去搭建一个少折腾的学习环境。&/p&&br&&p&许多Linux初学者的一个错误想法是,企图用一个环境去涵盖生活、学习、工作、开发的所有任务。&/p&&p&一开始你信心满满,直接在电脑上装一个发行版,然后折腾硬件驱动、输入法、扣扣、Office、炫酷3D桌面,折腾各种发行版,最后重装回Windows。现在的我觉得,这些折腾并不是在学习,浪费的时间用来真正学习该有多好。&/p&&p&然后你就开始用虚拟机了。结果现在的桌面版Linux越做越臃肿,开个虚拟机卡成翔。&/p&&p&所以,针对这些问题,我的一致解决方案是:&b&服务器版Linux + 虚拟机 + SSH客户端&/b&。&/p&&br&&p&许多Linux发行版都有服务器版本,或者在配置里默认启用命令行模式,我用CentOS 7。直接使用纯命令行对于初学者可能有点抓狂,但却是最直接有效的学习编程学习Linux的办法。命令行模式安装体积小,占用系统资源少,我一台4G内存的Mac跑起虚拟机来轻轻松松。&/p&&img src=&/v2-cad1b719c13abd_b.jpg& data-rawwidth=&730& data-rawheight=&539& class=&origin_image zh-lightbox-thumb& width=&730& data-original=&/v2-cad1b719c13abd_r.jpg&&&br&&p&虚拟机我用VirtualBox,软件是免费的,跨平台支持Windows、Linux、Mac。&/p&&p&每次用新电脑,我都是直接导入原有的虚拟机镜像,就可以直接干活了,不用折腾。而且虚拟机有备份机制,万一哪次实验把整个环境搞砸了,直接删掉导入备份就好了。&/p&&p&虚拟机还有个好处,可以加深对计算机网络的理解。很多程序员没接触过实际组网,而虚拟机你随便搞,网卡随便加。下面这台虚拟机我用了两个网卡,一个NAT用于动态访问外网,一个Host-only用于固定内网访问。我看评论里对虚拟机网络的理解不够深。&/p&&img src=&/v2-cb0ab3a47e9e3a8eaa8cbb5ce1b00a0f_b.jpg& data-rawwidth=&770& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&770& data-original=&/v2-cb0ab3a47e9e3a8eaa8cbb5ce1b00a0f_r.jpg&&&br&&p&SSH客户端是为了扩展命令行。直接在虚拟机里用命令行有点难用,一般都是出故障才用,平时用SSH连接。&/p&&p&我用的是SecureCRT,跨平台不免费(你也可以用其它SSH客户端),可以保存会话信息、开多窗口、端口转发、传文件。用了SSH后,平时学习做实验连自己的虚拟机,工作的话连公司的开发机,于是就有一个相对统一的环境了。&/p&&p&这里提一下输入法问题。在这个方法下是不需要考虑给你的Linux装中文输入法的,因为用的是本机的输入法,不用考虑乱码,而且商业输入法更加有效率不是吗?&/p&&img src=&/v2-9e2a34cd51badeb49fec_b.jpg& data-rawwidth=&1440& data-rawheight=&900& class=&origin_image zh-lightbox-thumb& width=&1440& data-original=&/v2-9e2a34cd51badeb49fec_r.jpg&&&br&&p&该方案优点:&/p&&ul&&li&直面Linux和编程,忽略花俏的折腾;&/li&&li&安装体积小,占用系统资源少;&/li&&li&软件都是跨平台,容易备份和迁移虚拟机;&/li&&li&生活和办公依然用Windows或Mac成熟的软件;&/li&&li&而SSH为学习和开发提供了统一界面。&/li&&/ul&&br&&p&//----------------------------------------------------------------------------&/p&&p&很多人在怀疑,纯命令行的工作方式,能有效率吗?实际很可能是最有效率的。知乎学生多,没接触过生产环境,所以多说几句。&/p&&br&&p&首先我是个后端程序猿。&/p&&p&在大部分情况下,连接生产环境的服务器是没有GUI的,否则等你连上黄花菜都凉了。为了出故障能到线上排查,纯命令行的操作是基本技能要求,环境决定的没办法。&/p&&p&至于写代码,你喜欢IDE就开个SAMBA服务,映射网络磁盘到本机,就可以在本机写在linux上编译运行了;如果你觉得太麻烦就直接vim了。我的话C++、Python、NodeJS直接vim写,Java用本机的eclipse写。&/p&&br&&p&那么其它Linux编程需求,是否需要GUI呢?&/p&&p&我不确定,但没几个人会为Linux程序写GUI吧?至于Android、iOS开发,Windows或Mac下已经有不错的IDE了。等你从初学者慢慢成为老鸟,发现Linux下每天打开最多的是shell,不是可以尝试丢弃GUI了吗?&/p&&br&&p&这个答案不指望初学者能一下子切到纯命令行,只是希望分享一些经验,能帮助你克服对纯命令行的心理障碍,减少对GUI的依赖,少走弯路,将折腾的时间回归到编程这件事来。短期内会痛苦,但长期来看受益良多。&/p&
高中在班里电脑装Ubuntu双系统,大学折腾过Linux Mint、Kali Linux、Fedora,工作后用公司内部定制的tlinux,而现在用CentOS,也推荐CentOS。真正想学Linux学编程的话,各个发行版的差别真不大,缺失的软件你总可以装回来。我认为题主真正的问题不是用哪个…
&p&中国幅员辽阔,地区差异明显,国内三大运营商,每家情况都可能不同。对联通友好的不一定对电信友好,移动宽带虽然国内网速渣,但国际出口却很牛逼。而且以国人一贯所为必上多倍发包加速软件,锐速、kcptun哪个不暴力?最后肯定被玩坏(&b&建议配合使用谷歌BBR加速,&/b&&a href=&///?target=http%3A///12.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CentOS 6/7 x86_64更换4.9版本内核,支持Google BBR拥塞控制算法&i class=&icon-external&&&/i&&/a&&b&,速度提升10倍&/b&)。&/p&&p&所谓授人与鱼不如授人与渔,我来介绍下自己常用的测试方法,先立一个反面教材,就是之前用的不错的digitalocean ,现在已经变残!&/p&&p&&b&测试方式:&/b&ping延迟、路由跟踪、丢包率测试和100M文件下载测速
(不必全部采用)&/p&&p&&b&测试对象:&/b&&a href=&///?target=https%3A//m.do.co/c/e3bf65eb23e7& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&DigitalOcean&i class=&icon-external&&&/i&&/a&&b&旧金山机房&/b&&/p&&p&&b&测速ip: &/b&&a href=&///?target=http%3A//speedtest-/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://speedtest-&i class=&icon-external&&&/i&&/a&&/p&&p&&b&100 M 下载测速&/b&: &a href=&///?target=http%3A//speedtest-/100mb.test& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&speedtest-&/span&&span class=&invisible&&/100mb.test&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&&b&一、ping测速 :&/b&低延迟是一个很好的开端,网络游戏对这个要求高。据我经验延迟超过220ms的VPS,不仅用putty操作时很可能出现无响应导致软件安装进程中断,在线网页操作速度也慢。我给的建议是延迟最好在170ms以下。&/p&&p&个人:直接 ping -t 命令即可。&/p&&p&站长: &a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&多个地点Ping服务器,网站测速 - 站长工具&i class=&icon-external&&&/i&&/a&&/p&&p&DO旧金山机房平均延迟已经250ms,不少超过300ms的,这怎么用?&/p&&br&&img src=&/v2-ac6a66b24e12fd5b252225_b.png& data-rawwidth=&600& data-rawheight=&379& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-ac6a66b24e12fd5b252225_r.png&&&br&&p&&b&二、路由跟踪 :&/b&主要看走什么线路,是否直连!如果绕来绕去的话,我肯定是不买的。在这里提个醒,不要想当然地以为香港的VPS肯定就是直连,大家可以测试下香港SoftPlayer是不是绕了全中国了?当然即使是香港直连延迟低,也不见得它速度就快,怕就怕它技术不行,丢包率高或者偷偷限速,香港gigsgigscloud就是如此,我之前还在答案里推荐过呢,没想到后来不知怎么就不行了,速度上不去,估计是限速了!!!!&/p&&p&针对企业的优质线路有电信CN2,ip开头是59.43.x.x. 联通有精品网 AS9929 ,不过一般很少见到。中国海底光缆出口为青岛、上海、汕头,请参考海底光缆分布图&a href=&///?target=http%3A///& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&
。&/p&&p&个人:使用ipip出品的本地可视化跟踪工具Best trace ,地图显示ip对应地点。&/p&&p&下载地址:&a href=&///?target=http%3A//cdn.ipip.net/17mon/besttrace.exe& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&cdn.ipip.net/17mon/best&/span&&span class=&invisible&&trace.exe&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&站长:使用ipip的在线traceroute工具,可以全国各地任选机房,跟踪完毕后同样可以生成地图。&a href=&///?target=http%3A//www.ipip.net/traceroute.php& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&链接: TraceRoute查询_最专业的 IP 地址库_IPIP.NET&i class=&icon-external&&&/i&&/a&&/p&&p&上海联通用户到美国旧金山机房居然绕广州!明明可以直连,延迟都300ms了。&/p&&br&&img src=&/v2-d0b24abaf0c_b.png& data-rawwidth=&600& data-rawheight=&396& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-d0b24abaf0c_r.png&&&p&下面是生成的地图&/p&&br&&img src=&/v2-988edccb61a47f739885ec_b.png& data-rawwidth=&600& data-rawheight=&349& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-988edccb61a47f739885ec_r.png&&&br&&p&三、&b&丢包率测试&/b&&/p&&p&测试工具:MTR ,其实是将ping命令与traceroute结合起来的一个工具 ,可以查看每个路由结点的丢包率,问题是出在自己这一方的运营商呢还是对方呢?丢包率高,网络不稳定,一会快一会慢是不行的。如果你觉得网络不好,可以将MTR测试报告给服务商,让他们负责优化。&/p&&p&个人:使用WinMTR ,下载地址:&a href=&///?target=http%3A//winmtr.net/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&WinMTR - Free Network Diagnostic Tool&i class=&icon-external&&&/i&&/a&&/p&&br&&p&&b&四、 100 M 文件下载测速:&/b&下载速度建议&b&至少100K/S&/b&,这个不单与服务器有关,与自家宽带也有关系。自家带宽越大,干扰越强,请务必结合其他因素考虑。&/p&&p&个人下载100M测速文件:&a href=&///?target=http%3A//speedtest-/100mb.test& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&speedtest-&/span&&span class=&invisible&&/100mb.test&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&站长:推荐网站测速| &a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&&i class=&icon-external&&&/i&&/a& ,使用get指令来执行全国各地下载测速,下面的图只贴了一部分,我观察全部的检测结果电信速度确实很不错。&/p&&p&之前测过安徽联通的丢包率,这回测试下载速度,结果却是没反应。并且不少下载速度&/p&&p&在100K/S以下的 ,我只截取部分,感兴趣可以自己测试。&/p&&br&&img src=&/v2-1b48c3b49b6f7a2abfae_b.png& data-rawwidth=&600& data-rawheight=&390& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-1b48c3b49b6f7a2abfae_r.png&&&br&&p&以上工具可以起到基本的辅助作用,但也要去别的论坛探探底,推荐V2EX 。有些商家很缺德,给你测试的ip和测速文件就是个幌子!&/p&&p&&b&购买前的测试方式讲完了,此问题既然着眼于适合个人使用的VPS,那我就推荐一些便宜但是性价比很高的VPS,速度是不错的,事先说明:没准以后也会被玩烂&/b&&/p&&br&&p&1、&b&樱花免费docker
&/b&&/p&&p&&b&测速ip:153.125.238.209&/b&&/p&&p&樱花的口碑一直很好,延迟在100ms左右,免费申请地址:&a href=&///?target=https%3A//app.arukas.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Arukas Control Panel&i class=&icon-external&&&/i&&/a&
.&/p&&p&建议使用&b&github账户&/b&申请,审核速度更快!如果个人新注册账户申请,没准不会通过。&/p&&p&更新:官方邮件通知免费至今年6月30日 。&/p&&p&备注:免费的VPS还有亚马逊AWS 和 google cloud ,都是免费一年的,不过麻烦的是要绑定信用卡。我之前用全球付的虚拟卡成功绑定AWS,但申请的时候还是没有通过,当时没填写个人网址,而且现在全球付得预先充值300元了。google cloud是不支持全球付的,但从我借用别人的服务器来看,速度是很棒的。&/p&&br&&p&&b&2、 &a href=&///?target=http%3A///promo25b/%3Fref%3D6879912& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Vultr:High Performance Cloud Servers&i class=&icon-external&&&/i&&/a& &/b&&/p&&p&洛杉矶机房测速: (移动用户请选择新加坡机房) &/p&&p&测速ip : &a href=&///?target=http%3A//lax-ca-us-/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://lax-ca-us-&i class=&icon-external&&&/i&&/a&&/p&&p&100 M下载文件: &a href=&///?target=https%3A//lax-ca-us-/.100MB.bin& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&lax-ca-us-&/span&&span class=&invisible&&/.100MB.bin&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&&b&vultr每月2.5美元,512M内存&/b&!&b& 按小时付费。有免费快照,不想用直接快照备份然后删除服务器是不收费的,特别适合那啥。&/b&&/p&&p&对我自己来说速度还是不错的,下面是我之前东京机房个人测速截图,不过现在东京机房被玩烂了,有些地区比不上洛杉矶了.东京的延迟不错,100ms左右,感兴趣的也可以测试下:&/p&&p&测速ip: &a href=&///?target=http%3A//hnd-jp-/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&http://hnd-jp-&i class=&icon-external&&&/i&&/a&&/p&&p&100 M下载文件: &a href=&///?target=https%3A//hnd-jp-/.100MB.bin& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&hnd-jp-/v&/span&&span class=&invisible&&.100MB.bin&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&br&&img src=&/v2-823bc1b5ac48c28c178a50b7aa48a238_b.png& data-rawwidth=&600& data-rawheight=&133& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-823bc1b5ac48c28c178a50b7aa48a238_r.png&&&br&&p&&b&3、&/b&&a href=&///?target=https%3A//bwh1.net/aff.php%3Faff%3D13153%26pid%3D43& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Bandwagon Host &i class=&icon-external&&&/i&&/a&&/p&&p&官方测速ip:107.182.184.6 &/p&&p&100M 下载测速:&a href=&///?target=http%3A//107.182.184.6/100mb.bin& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&107.182.184.6/100mb.bin&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&搬瓦工以前推出过年付3.99刀的openvz套餐,引来抢购狂潮,我以前也跟很多人一样觉得超售如此厉害,网络一定很糟糕。怀着迟疑的态度买了一款,后来测试速度还不错,而且没有什么丢包,可见其技术实力。&/p&&p&现在洛杉矶机房对移动联通很友好,月付2.99美元(年付19.99美元),512 M 内存,500 GB流量 ,KVM架构 。KVM架构可以安装加速软件,不容易超售。&/p&&br&&br&&p&&b&4、 &a href=&///?target=https%3A//my.hostus.us/aff.php%3Faff%3D1758& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HostUS - Worldwide VPS Hosting&i class=&icon-external&&&/i&&/a&&/b&&/p&&p&官方测速ip: 172.106.32.2&/p&&p&100 M测速文件: &a href=&///?target=http%3A//la02-lg.hostus.us/100MB.test& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&la02-lg.hostus.us/100MB&/span&&span class=&invisible&&.test&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&这里介绍HostUS电信CN2线路,不过是半程CN2 。注意必须购买洛杉矶KVM套餐才有CN2的ip,openvz的是没有的。&/p&&br&&p&贴一下全国下载测速:&/p&&br&&img src=&/v2-64bf8fbbfdae1a3fb6cdd4_b.png& data-rawwidth=&884& data-rawheight=&653& class=&origin_image zh-lightbox-thumb& width=&884& data-original=&/v2-64bf8fbbfdae1a3fb6cdd4_r.png&&
中国幅员辽阔,地区差异明显,国内三大运营商,每家情况都可能不同。对联通友好的不一定对电信友好,移动宽带虽然国内网速渣,但国际出口却很牛逼。而且以国人一贯所为必上多倍发包加速软件,锐速、kcptun哪个不暴力?最后肯定被玩坏(建议配合使用谷歌BBR加…
已有帐号?
无法登录?
社交帐号登录
3717 人关注
330 条内容
378 人关注
721 条内容
5266 人关注
788 条内容
1224 人关注
145 条内容
526 人关注
144 条内容

我要回帖

更多关于 小米system进程无响应 的文章

 

随机推荐