LMLPHP后院

Android WebView 使用 loadData 无法渲染怎么办技术

maybe yes 发表于 2022-08-29 19:07

对于在安卓上使用 WebView 渲染网页遇到的一些问题。

Android WebView 的 loadData方法注意事项
loadData() 中的 html data 中不能包含 '#', '%', '\', '?' 四中特殊字符,出现这种字符就会出现解析错误,显示找不到网页还有部分 html 代码。需要如何处理呢?我们需要用 UrlEncoder 编码为 %23, %25, %27, %3f 。

可以使用以下两种代码,data 为 string 类型的 html 代码

1     webView.loadData(URLEncoder.encode(data, "utf-8"), "text/html",  "utf-8");

这样一些背景效果什么的都不怎么好看了。不推荐。只显示文字,渲染百度首页,还出现很多 + 号 和文字。

2     webView.loadDataWithBaseURL(null,data, "text/html",  "utf-8", null);
这样就会完美解析了。 

Android Studio 如何将 SVG 转化成 Vector技术

maybe yes 发表于 2022-08-29 11:15

这么多年,再次开发安卓,发现安卓对于图标有了更加强硬的姿态,必须是 Vector。

这个事情我做了两遍,居然忘记了,我记得第一次比较简单,好像是哪里右击就直接转了。

这里做个记录。

在 res/drawable 里面操作:

右击 -> New 选择 Vector,再选择 local file,支持 SVG、PSD。然后下一步就好了。

关于事务设计的思考技术

maybe yes 发表于 2022-08-16 11:44

很多人应该不懂吧,本篇无私奉献一下。

很多人都一定思考过事务的设计问题。

我们一开始接触 关系型数据库 的时候就被教育,开启事务,A 转账给 B,A 账户减少钱,B 账户增加钱,要么成功,要么失败,不会只做一半。当时觉得好牛逼,这个怎么做到的,比如在任何一个环节断电了,那怎么办呢。后来才知道是数据库记录了事物日志,通过日志的方式实现了两件事情必须都成功或者都失败,但是对于这个日志还是不太明白怎么回事,觉得很牛逼。现在想想,MySQL 或者 Oracle 这种垃圾玩意儿,坑了多少人啊。性能超级低下,还搞出 SQL 注入这类大问题出来,并且迁移,导入,导出都超级麻烦。最最最垃圾的是,数据库对于空间的利用率特别低。

Chrome:您是要访问 xx 吧技术

maybe yes 发表于 2022-08-14 21:16

Chrome 自动对号入座了,硬生生的成了网络警察,啥都要管,域名包含的字符都要管。

你是否碰到过下面的阻挡:

您是想访问 baidu.com 吧?
您刚才尝试访问的网站貌似为虚假网站。攻击者有时会对网址做些令人难以发现的细微更改来仿冒网站。

油管播放速度调整技术

maybe yes 发表于 2022-07-13 17:55

改变油管视频的播放速度,试试这个吧。

javascript:document.getElementsByTagName('video')[0].playbackRate=3
2024-05-30 17:05:47 1717059947 0.004517