daohoangson / flutter_widget_from_html

Flutter package to render html as widgets that supports hyperlink, image, audio, video, iframe and many other tags.
https://pub.dev/packages/flutter_widget_from_html
MIT License
624 stars 229 forks source link

When I parse a long piece of HTML text which contains a large number of pictures and load slowly, the phone gets stuck. #180

Closed YueYongDev closed 4 years ago

YueYongDev commented 4 years ago

When I parse a long piece of HTML text which contains a large number of pictures and load slowly, the phone gets stuck. The html text is as follows:

const kHtml = """
<![CDATA[ <p>这里记录每周值得分享的科技内容,周五发布。(由于明天是假期,本期提前一天发布。)</p> ]]>
<![CDATA[ <p>本杂志开源(GitHub: <a href="https://github.com/ruanyf/weekly">ruanyf/weekly</a>),欢迎提交 issue,投稿或推荐你的项目。</p> <p>周刊讨论区的帖子<a href="https://github.com/ruanyf/weekly/issues/1206">《谁在招人?》</a>,提供大量就业信息,欢迎访问或发布工作/实习岗位。</p> <h2>封面图</h2> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042703.jpg" alt="" title="" /></p> <p>南露脊鲸豚(Lissodelphis peronii)是一种特殊的海豚,只生活在南半球,最大特点是缺少背鳍和浑身黑白。(<a href="https://www.bomb01.com/article/82600">出处</a>)</p> <h2>本周话题:线上行业会赢</h2> <p>最近,我了解了一下,周围朋友们的情况。</p> <p>互联网行业现在其实不错的,虽然遇到了疫情,还是很兴旺。电商、线上教育、网络游戏、远程办公等,这些今年都是增长的。</p> <p>但是,根据媒体的报道,线下的实体行业就很困难,疫情冲击太大,需求大减。餐馆、旅行社、宾馆、会展这些行业,都遭受重创。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042901.jpg" alt="" title="" /></p> <p>大家可能觉得,这是疫情造成的,等到疫情过去,这些行业就可以复苏。我不这样想, <strong>就算没有疫情,线下行业也会越来越难做,未来能够生存下来的,将是线上行业或线上线下结合的行业。</strong></p> <p>你要知道,现在的大趋势是,社会正在围绕计算机网络重构。也就是说,人与人之间的互动不断减少,人与机器之间的互动不断增加。线下的实体行业依赖人与人的直接接触,因此大趋势对它不利。</p> <p><strong>以后,凡是人身接触的行业,都会变成跟机器接触。</strong> 买东西不用接触售货员,上课不用接触老师,点餐不用接触服务员。越来越多的经济活动,都通过网络完成,买家和卖家不再直接见面了。</p> <p>不管有没有疫情,只要某个行业依赖人与人的直接互动,恐怕最后都会完蛋。</p> <p>我的建议就是,大家选职业方向的时候,要选通过网络去接触客户的行业,不要选那些直接接触客户的行业。</p> <h2>极客时间免费赠课</h2> <p><a href="https://time.geekbang.org/">极客时间</a> 是 IT 技术的一站式学习平台,在国内技术圈很有名,用户已经超过百万。它的课程都是邀请各大厂的技术 Leader 主讲,并且经过了精心编辑,内容很实用。</p> <p>这次,服务团队学习的<a href="http://gk.link/a/10hZs">"极客时间企业版"</a>,发起了<a href="http://gk.link/a/10hXH">赠课试学活动</a>。 <strong>活动期间,所有内容全部免费开放。</strong> 现在注册企业账号,企业的每个员工都可以获得3门课程和每日一课会员,免费学习1个月时间,你可以叫上自己的团队一起来学习,领取流程如下图。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042809.jpg" alt="" title="" /></p> <p>极客时间的导师来自BAT、Google、Facebook、Intel等国内外一线技术企业,比如左耳朵耗子、王争、丁奇、winter 等。课程内容涵盖前端、后端、架构、移动、运维、人工智能、测试等技术领域。所有课程都规划好了学习路径,各发展阶段的技术人都能找到匹配的课程。比如,<a href="http://gk.link/a/10hZq">前端领域的课程</a>就是对标阿里前端工程师 P4-P8 级别设计的。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042811.jpg" alt="" title="" /></p> <p>如果你想免费听课程,不要错过这个机会。只要代表你的团队或企业,<a href="http://gk.link/a/10hXH">注册参加活动</a>就可以了。微信长按下方二维码两次,即可参加活动。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042808.jpg" alt="" title="" /></p> <h2>资讯</h2> <p>1、<a href="https://asahichinese-j.com/society/13318340">居家种香菇</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042307.jpg" alt="" title="" /></p> <p>日本一家农庄受到疫情影响,香菇的出货量下降了90%。他们想到了一个办法,人们居家隔离期间可以干什么呢?回答是可以在家种香菇。</p> <p>他们把香菇的菌床拿到网上销售,每个售价约人民币72元。消费者买回家以后,用喷雾器浇上水、然后把菌床包在塑料袋里保持湿度,就可以在自己家里轻松种出香菇。不需要阳光照射,1周就可以收获20个左右的香菇,菌床可以反复收获4次到5次。</p> <p>2、<a href="https://www.mbari.org/humboldt-squid-signaling/">美洲大赤鱿的发光语言</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042607.jpg" alt="" title="" /></p> <p>美洲大赤鱿(Dosidicus gigas)是一种生活在深海的大型鱿鱼,体内含有荧光素,所以会发光。根据海底摄像机拍到的画面,两条美洲大赤鱿相遇的时候,会改变身上的发光模式。研究人员提出一个假设,不同的发光模式其实是它们的交流语言。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042608.jpg" alt="" title="" /></p> <p>它的发光有亮模式和暗模式,它可以让身体的一部分是亮模式,另一部分是暗模式。研究人员猜想,不同部位的深浅组合有不同的含义。例如在捕食时,它经常出现的半亮/半暗模式可能是一个警告:"当心,我要抓住那只灯笼鱼!"</p> <p>3、<a href="https://www.foodandwine.com/news/1000-year-old-mill-reopens-flour-demand">千年磨坊重新运行</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042611.jpg" alt="" title="" /></p> <p>英国由于疫情造成了供应链中断,面粉供应紧张。一家1000年历史的磨坊,重新开始使用水力生产面粉。</p> <p>1086年的一份历史文献,提到该镇有四个面粉工厂,就包括现在这家。这家磨坊的现存建筑是1611年建造的,疫情之前都作为风景点,供游人参观。目前,它已经关闭参观,专门生产面粉。运行了10天,磨了一吨小麦,做成的面粉已经送到当地商店出售,或者供给面包店生产面包。</p> <p>4、<a href="https://www.ampyxpower.com/">无人机发电</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042903.jpg" alt="" title="" /></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042904.jpg" alt="" title="" /></p> <p>海拔越高的地方,风越大,越适合风力发电。但是,常规的风力发电叶片,由于体积很大,非常不容易运到高海拔的地方。为了解决高海拔风力发电的问题,荷兰一家公司研发了无人机发电。</p> <p>这种无人机翼展达到12米,通过特制的绳索连接到地面的风力发电机。当强风吹动它在空中上下起伏的时候,它就会通过绳索带动地面的发电机发电。它还实现了自动的起飞和降落,无风的时候就会自动降落。</p> <p>5、<a href="https://twitter.com/arnoldcrndo/status/1083024882655477761">AirPods 的新作用</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202003/bg2020030601.jpg" alt="" title="" /></p> <p>AirPods 耳机的 Live Listen 功能开到 on,然后把它放在另一个房间,就能当作窃听器,能够听到那个房间的声音。</p> <p>另一个场景是,两个人都有 AirPods,都打开 Live Listen 功能,就能把 AirPods 当对讲机使用。</p> <p>这种方法的缺点是,距离受到蓝牙协议的限制,最多在20米以内。不过,一旦可以实时录音,上传到云端,就是真正的窃听器了。</p> <p>6、<strong>一句话消息</strong></p> <blockquote> <ul> <li><a href="https://www.bloomberg.com/news/articles/2020-04-23/apple-aims-to-sell-macs-with-its-own-chips-starting-in-2021">苹果公司</a>的下一代 Mac 电脑,据说将会放弃 Intel 的 CPU,改用自家的 A14 芯片。也就是说,Mac 和 iPhone、iPad 将使用同样的 CPU,都是 ARM 架构。<br><br></li> <li><a href="https://tech.sina.cn/d/tk/2020-04-22/detail-iircuyvh9145530.d.html">中美科学家</a>绘出迄今最精确银河系结构图,根据他们的研究成果,银河系是一个具有四条旋臂的棒旋星系。在此之前,银河系究竟有几条旋臂,是天文学中长期悬而未决的重大科学问题。</li> </ul> </blockquote> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042305.jpg" alt="" title="" /></p> <blockquote> <ul> <li><a href="https://k.sina.cn/article_1918149512_7254a38801900n4tl.html">最高人民法院</a>正式规定,电子数据充当民事诉讼证据具有完全效力,从5月1日开始实施。网页、博客、微博、短信、电子邮件、即时通信、用户注册信息、电子交易记录、登录日志等,都是有效证据。<br><br></li> <li><a href="https://phys.org/news/2020-04-ferroelectricity-atomic-scale.html">加州大学的研究人员</a>实现了一纳米厚的导电层,理论上可以用来为纳米级装置供电。</li> </ul> </blockquote> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042502.jpg" alt="" title="" /></p> <blockquote> <ul> <li><a href="https://thehill.com/policy/defense/air-force/493347-new-air-force-one-instruction-manuals-cost-84-million">新的空军一号飞机</a>的操作维修手册,编写费用是8400万美元,总计超过10万页。以后如果再有人觉得写文档的成本很低,我就告诉他这个例子。</li> </ul> </blockquote> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042702.jpg" alt="" title="" /></p> <blockquote> <ul> <li><a href="https://gizmodo.com/guy-uses-physics-and-computer-simulations-to-design-a-n-1842968293">一个美国工程师</a>发明了"百发百中的篮板"。这块篮板的每个点都经过计算,保证打在上面的球,可以弹到篮筐中。</li> </ul> </blockquote> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042902.jpg" alt="" title="" /></p> <blockquote> <p><a href="https://www.nytimes.com/2020/04/27/health/coronavirus-estrogen-men.html">男性的新冠病毒死亡率</a>远高于女性。美国和意大利的医生,尝试向男患者注射雌激素,希望降低死亡率。</p> </blockquote> <h2>文章</h2> <p>1、<a href="https://haydenjames.io/best-linux-distro/">2020年最佳 Linux 桌面发行版</a>(英文)</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042304.jpg" alt="" title="" /></p> <p>本文介绍目前最适合桌面使用的 Linux 发行版。每个发行版都有简介,Linux 新手可以用来了解现在最流行的几个发行版。上图是 Fedora。</p> <p>2、<a href="https://www.nginx.com/blog/help-the-world-by-healing-your-nginx-configuration/">如何改进 NGINX 配置文件节省带宽?</a>(英文)</p> <p>NGINX 官方的博客文章,教大家五个小技巧,通过改进配置来节省带宽、提高性能。</p> <p>3、<a href="https://gist.github.com/raysan5/909dc6cf33ed40223eb0dfe625c0de74">定制游戏引擎统计</a>(英文)</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042401.jpg" alt="" title="" /></p> <p>作者最近打完了游戏<a href="https://store.steampowered.com/app/752590/A_Plague_Tale_Innocence/">《瘟疫的故事》</a>,被深深迷住了。他惊讶地发现,它是由一个相对较小的工作室使用定制引擎开发的。</p> <p>现在,许多公司使用 Unreal 或 Unity 之类的引擎,因为自己开发引擎需要大量资源。因此,他决定调查一下现有的独立开发的游戏引擎。</p> <p>4、<a href="https://www.tomshardware.com/features/amd-vs-intel-cpus">AMD 与 Intel 哪个 CPU 更好?(2020版)</a>(英文)</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042613.jpg" alt="" title="" /></p> <p>一个长篇比较,今年应该怎么购买 CPU,分了几个方面进行对比:性价比,游戏性能,生产性能,超频,规格,功耗......。</p> <p>5、<a href="https://oschvr.com/posts/blocking-ads-with-pihole/">如何使用 Pi-Hole 架设 DNS 服务器</a>(英文)</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042701.jpg" alt="" title="" /></p> <p>一篇详细的操作指导,一步步教你在树莓派上面安装 Pi-Hole,架设一个可以屏蔽广告的 DNS 服务器。</p> <p>6、<a href="https://medium.com/swlh/git-worktrees-the-best-git-feature-youve-never-heard-of-9cd21df67baf">Git Worktree:你从未听说过的最好的 Git 功能</a>(英文)</p> <p>这篇文章简单介绍了 git worktree 功能,也就是让一个代码库的两个分支同时都可以访问的功能。</p> <p>7、<a href="https://datalanguage.com/blog/graphical-uis-with-svg-and-react-part-1-declarative-graphics">使用 React 开发 SVG 图形</a>(英文)</p> <p>一篇入门文章,介绍如何使用 React 写一个 SVG 图形。</p> <p>8、<a href="https://acrossapp.com/blog/how-a-2-person-startup-already-uses-28-other-tools">两人创业公司使用的28种工具</a>(英文)</p> <p>作者介绍他们创业使用的28种在线工具,有的免费,有的收费,可以用来了解主流的 SAAS 服务。</p> <h2>工具</h2> <p>1、<a href="https://mp.weixin.qq.com/s/hCZWQEfHrCAxTiO0h8ukJw">小悦记</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042311.jpg" alt="" title="" /></p> <p>Chrome 浏览器插件,可以一键导出微信读书笔记。(@<a href="https://github.com/ruanyf/weekly/issues/1198">zxhycxq</a> 投稿)</p> <p>2、<a href="https://pearmini.gitee.io/gossip/">Gossip</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042312.jpg" alt="" title="" /></p> <p>一个制作幻灯片的在线工具,只需要少量拖拽和对齐操作,就可以生成通过浏览器播放的幻灯片。(@<a href="https://github.com/ruanyf/weekly/issues/1199">pearmini</a> 投稿)</p> <p>3、<a href="https://github.com/dingjs/javaagent">javaagent</a></p> <p>Java 代码的监控工具,可以实现无侵入的方法级性能监控,主要特点是使用简单。(@<a href="https://github.com/ruanyf/weekly/issues/1201">dingjs</a> 投稿)</p> <p>4、<a href="http://hackernews.betacat.io/">hacker-news-digest</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042501.jpg" alt="" title="" /></p> <p>提取 Hacker News 每一条新闻的摘要,配以图文,让人一眼就知道这条新闻的内容。(@<a href="https://github.com/ruanyf/weekly/issues/1204">polyrabbit</a> 投稿)</p> <p>5、<a href="https://github.com/liriliri/eruda">eruda</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042610.jpg" alt="" title="" /></p> <p>一个为手机浏览器加入控制台(console)的脚本库,可以用 Bookmarklet 注入外部网页。</p> <p>6、<a href="https://github.com/Oxygem/Kanmail">Kanmail</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042614.jpg" alt="" title="" /></p> <p>一个桌面邮件客户端,以看板形式管理邮件。</p> <p>7、<a href="https://holzschu.github.io/a-Shell_iOS/">a-Shell</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042704.jpg" alt="" title="" /></p> <p>iOS 设备的命令行 App,免费软件。</p> <p>8、<a href="https://github.com/syscolabs/kasaya">kasaya</a></p> <p>一个命令行的浏览器自动化脚本执行器。</p> <p>9、<a href="https://pchen66.github.io/Panolens/">panolens.js</a></p> <p>一个360度全景照片浏览的 JS 库。</p> <p>10、<a href="http://detexify.kirelabs.org/classify.html">Detexify</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202002/bg2020022008.jpg" alt="" title="" /></p> <p>一个 Web 工具,可以识别手绘形状,返回对应 LaTex 数学符号。</p> <h2>资源</h2> <p>1、<a href="https://csunplugged.org/en/topics/">CS Unplugged</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042308.jpg" alt="" title="" /></p> <p>一个面向儿童的计算机教育网站,目前有六个课程,提供讲解和编程练习。</p> <p>2、<a href="https://progressiveapp.store/pwas">PWA Store</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042402.jpg" alt="" title="" /></p> <p>该网站收集各类 PWA(渐进式网页引用),可以在该网站进行统一安装。</p> <p>3、<a href="https://www.dbooks.org/invent-your-own-computer-games-with-python-1503212300/">使用 Python 写一个自己的游戏</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042606.jpg" alt="" title="" /></p> <p>Python 初学者的免费教材,教会读者编程概念,并用简单的小游戏作为教学材料。</p> <p>4、<a href="https://www.iswatersafetodrink.in/China">自来水水质数据库</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042609.jpg" alt="" title="" /></p> <p>该网站提供全球各国的自来水的水质数据,你可以查询某个地点的自来水是否可以安全饮用。</p> <p>5、<a href="https://nosycrow.com/blog/released-today-free-information-book-explaining-coronavirus-children-illustrated-gruffalo-illustrator-axel-scheffler/">新冠病毒</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042801.jpg" alt="" title="" /></p> <p>一本向儿童讲解新冠病毒的图画书,免费下载。</p> <p>6、<a href="https://link.springer.com/book/10.1007/978-0-387-84858-7">施普林格机器学习图书免费下载</a></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042906.jpg" alt="" title="" /></p> <p>施普林格(Springer)是著名的科技图书出版商,最近将它的408本书,免费提供公众下载。其中包括机器学习和数据科学的65本书,上面网址有下载链接。</p> <h2>图片</h2> <p>1、<a href="https://www.abc.net.au/news/2019-10-24/australias-old-floating-hotel-in-dire-straits-in-north-korea/11634518">世界第一家浮动酒店</a></p> <p>1988年,澳大利亚在大堡礁,开设了世界第一家浮动在海上的酒店,设施包括网球场,游泳池,夜总会,酒吧和餐馆。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042601.jpg" alt="" title="" /></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042602.jpg" alt="" title="" /></p> <p>仅仅一年后,因为无法赚钱,这家酒店就被出售给了越南公司,搬到了胡志明市,在那里营业了10年。</p> <p>大约在2000年前后,它又被出售给了韩国公司,安置在南北朝鲜共同开发的金刚山风景区。最近,由于设施老旧,朝鲜已经决定要拆除这家酒店。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042603.jpg" alt="" title="" /></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042605.jpg" alt="" title="" /></p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042604.jpg" alt="" title="" /></p> <p>2、<a href="https://en.wikipedia.org/wiki/Tatlin%27s_Tower">塔特林塔</a></p> <p>20世纪前期,苏联计划在圣彼得堡修建一个巨型建筑,以设计师的名字命名为塔特林塔,作为共产国际(第三国际)的总部及纪念碑。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202002/bg2020021109.jpg" alt="" title="" /></p> <p><img src="https://www.wangbase.com/blogimg/asset/202002/bg2020021110.jpg" alt="" title="" /></p> <p>这个塔高达400米,双螺旋结构,包含四层,每层都以不同的速率旋转。底座是一个立方体,作为讲座和会议大厅。立方体上方是一个较小的金字塔。再上方是一个圆柱体,作为资讯中心,发布新闻和公告。顶部有一个半球状的无线电发射设备。</p> <p>因为所需经费庞大,该建筑从未实际建造过,但是对于现代主义建筑有着巨大的影响。世界各地有多个该建筑物的模型。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042908.jpg" alt="" title="" /></p> <h2>文摘</h2> <p>1、<a href="https://chiefofstuff.substack.com/p/career-advice-for-people-with-bad">坏运气的人的职业建议</a></p> <p>网上的大多数职业建议,都来自那些取得了巨大成就的人。所有这些建议都没有充分考虑运气的因素,实际上很多人运气不好,事业受到了很大影响。</p> <p>现在,很多企业陷入了困境,我就在一家这样的科技公司工作了两年。回顾这两年,我总结了几点经验教训。如果你的职业生涯也遇到了坏运气,不妨可以参考一下。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042909.jpg" alt="" title="" /></p> <p>(1)如果公司业绩不好没有前途,但是愿意给你提供一些优惠条件,让你留下来。你可以接受,但要立即开始寻找新工作,不要留恋那些优惠条件。</p> <p>(2)公司不是你的家人。某些同事也许是你的朋友,但就像大学室友一样,毕业了也依然可以是朋友。不要因为人际关系的舒适而留下。</p> <p>(3)不要以为公司情况不好,内部政治就会简单一些。情况恰恰相反,也许以前没有内部政治,但是一旦大家意识到,公司已经变成了一个零和游戏,某些人的得益就是另一些人的损失,就会出现内部政治。经济衰退时期,零和游戏的出现可能性更大。</p> <p>(4)公司的应变举措,也许会奏效。也许不会。你必须决定是否值得等待,要知道你的时间就是沉没成本。一旦公司失败,你以前投入的时间是无法弥补的。</p> <p>2、<a href="http://www.jameslovelock.org/nuclear-power-is-the-only-green-solution/">核电是唯一的绿色能源解决方案</a></p> <p>人类文明面临的最大危险,不是恐怖主义,而是全球变暖。</p> <p>目前,北极的变暖速度是其他地区的两倍多。如果格陵兰岛几公里高的冰川完全融化,海面将<a href="http://world.people.com.cn/n1/2018/1207/c1002-30450501.html">上升七米</a>,世界上所有低洼的沿海城市将都无法居住,包括伦敦,威尼斯,加尔各答,纽约和东京。即使上升两米,也足以将佛罗里达州大部分地区置于水下。</p> <p><img src="https://www.wangbase.com/blogimg/asset/202004/bg2020042910.jpg" alt="" title="" /></p> <p>气候学家警告说,地球气温升高四度,足以消灭亚马逊森林,那是地球的天然空调。</p> <p>2001年,联合国预测到2100年,全球温度将上升2~6摄氏度之间。根据瑞士气象学家的说法,目前在欧洲范围内造成2万多人丧生的高温,仅仅是灾难来临前的警告。</p> <p>18世纪,地球上只有10亿人,人类的影响很小,使用何种能源无关紧要。现在,地球上有70亿人,我们不能继续从化石燃料中提取能量了,而可再生能源、风能、潮汐能和水能也不可能及时提供足够的能源。</p> <p>如果我们有50年或更长的时间,可能可以将这些可再生能源作为主要能源。但是现在等不了50年,我们应该立即停用所有化石燃料。如果我们继续烧煤,人类文明的前景将更加恶化。</p> <p>我们可能会因意外事件而得救,比如一系列严重爆发的火山喷发,使得火山灰布满天空,整整一年不散,那将阻挡日光并冷却地球。但是,我们不应该把希望寄托在小概率事件,现实是温室气体和全球温度都在上升。</p> <p>人类只有一种立即可用的能源,不会引起全球变暖,那就是核能。</p> <p>反对核能的担忧是没有道理的。从1952年开始,核能已被证明是所有能源中最安全的一种。我们必须停止为化学物质或放射线致癌的微小统计风险而烦恼。无论如何,我们中将近三分之一的人会死于癌症,这主要是因为我们呼吸的空气中弥漫着烧煤产生的致癌物微粒。全球变暖才是真正的危险,一旦出现,我们可能会比患上癌症更快地死去,就像去年夏天欧洲过热造成的2万多人的不幸一样。</p> <p>即使环保人士宣传的核能危险是正确的,但事实是与无法忍受的致命热浪和海平面上升淹没世界上每个沿海城市的危险相比,将核能作为我们的主要能源使用将构成微不足道的威胁。我们没有时间尝试绿色的可再生能源。人类文明正处于迫在眉睫的危险之中,现在必须使用核能。</p> <h2>言论与数字</h2> <p>1、</p> <p>小心,尝到自由的滋味,可能会让你变得失业。(A taste of freedom can make you unemployable.)</p> <p>-- <a href="https://twitter.com/NikolayDelchev/status/1253428460287963144">Naval</a>,风险投资家</p> <p>2、</p> <p>创业公司最糟糕的情况,不是失败,而是没有快速发展。既没有增长,也没有死亡,也没有赚很多钱,也没有亏损到足以倒闭。</p> <p>如果你的企业是这种情况,我的建议是认清它并退出。</p> <p>-- <a href="https://news.ycombinator.com/item?id=22967024">Hacker News 用户</a></p> <p>3、</p> <p>"海森堡 bug"(heisenbug)指的是在调试时会消失或更改行为的 bug。这个词来自海森堡不确定性原理,当你想精确测量粒子的位置时,它变得不确定了。</p> <p>-- <a href="https://www.naut.ca/blog/2020/04/26/heisenbugs-and-shell-madness/">《海森堡 bug》</a></p> <p>4、</p> <p>似乎每个人都在使用 Electron,后果就是桌面软件的质量下降了。</p> <p>-- <a href="https://news.ycombinator.com/item?id=22397674">HN 读者</a></p> <p>5、</p> <p>根据统计,美国人的一生中,所花费的医疗费用,25%发生在生命的最后一年。</p> <p>-- <a href="https://www.latimes.com/opinion/story/2020-02-16/doctor-patients-send-home-to-die">《洛杉矶时报》</a></p> <p>6、</p> <p>南太平洋的波利尼希亚人曾经在太平洋各岛屿之间长途往返,但是他们为了做木筏,用光了岛上的高大树木,无法再制造木筏。于是,后代忘记了怎样航海,行动被限制在岛上。</p> <p>-- <a href="https://book.douban.com/subject/33446318/">《秘境:探寻全球仙境、废墟与乌托邦》</a></p> <h2>回顾</h2> <ul> <li>2019年的本周:<a href="http://www.ruanyifeng.com/blog/2019/05/weekly-issue-54.html">第 54 期</a></li> <li>2018年的本周:<a href="http://www.ruanyifeng.com/blog/2018/04/weekly-issue-2.html">第 2 期</a></li> </ul> <h2>订阅</h2> <p>这个周刊每周五发布,同步更新在<a href="http://www.ruanyifeng.com/blog">阮一峰的网络日志</a>和<a href="http://weixin.sogou.com/weixin?query=%E9%98%AE%E4%B8%80%E5%B3%B0%E7%9A%84%E7%BD%91%E7%BB%9C%E6%97%A5%E5%BF%97">微信公众号</a>。</p> <p>微信搜索"阮一峰的网络日志"或者扫描二维码,即可订阅。</p> <p><img src="http://www.ruanyifeng.com/blogimg/asset/2018/bg2018042311.jpg" alt="" title="" /></p> <p>(完)</p> ]]>
<![CDATA[ <div style="color:#556677;line-height:160%;padding:0.3em 0.5em;border:1px solid #d3d3d3;margin:1em;background-color:#AAD2F0;-moz-border-radius: 10px;-webkit-border-radius:10px;border-radius: 10px;"><h3>文档信息</h3> <ul> <li>版权声明:自由转载-非商用-非衍生-保持署名(<a href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh">创意共享3.0许可证</a>)</li> <li>发表日期: <abbr class="published" title="2020-04-30T09:27:26+08:00">2020年4月30日</abbr></li> </ul></div> ]]>
<![CDATA[ <div style="color:#556677;line-height:160%;padding:0.3em 0.5em;margin:1em;-moz-border-radius: 10px;-webkit-border-radius:10px;border-radius: 10px;"></div> ]]>
""";
daohoangson commented 4 years ago

It seems to work fine in my sample app. If your html is huge, it will take sometime to parse and render. See this screencast:

https://youtu.be/NGUaxnMqIi4

However, a new major release will have async render which should help with complicated html like yours, compare the above screencast with this:

https://youtu.be/1syOnRc6W6U

You can try the new version by changing your pubspec to use flutter_widget_from_html: ^0.4.0-rc.2020043001.

YueYongDev commented 4 years ago

Thank you very much. When I used flutter_widget_from_html: ^0.4.0-rc.2020043001, the problem was solved. I still have a problem, how to customize the style of <code> tag, what should I do if I want to add background to the code segment

daohoangson commented 4 years ago

Do you have control of the HTML? You should be able to use <code style="background-color: #f00">...</code>.

YueYongDev commented 4 years ago

Do you have control of the HTML? You should be able to use <code style="background-color: #f00">...</code>.

I can't control this HTML because it's someone else's page

daohoangson commented 4 years ago

If that is the case then you can apply custom styling like these:

            HtmlWidget(
              html,
              customStylesBuilder: (e) {
                switch (e.localName) {
                  case 'code':
                    return ['background-color', '#f00'];
                }

                return null;
              },
            ),
YueYongDev commented 4 years ago

That solved my problem. Thank you very much