如何使用PWA(渐进式Web应用程序)进行SSR(服务器端渲染)?
据我了解,
SSR运行时将加载页面并运行必要的脚本以将数据加载到页面上。然后返回呈现的html。这对于不运行javascript的Web爬网程序和没有脚本的浏览器很重要。至少第一印象将可用。
除其他外,PWA需要具有一个外壳,该外壳将被缓存,并且数据将在其之后。这意味着,即使用户处于脱机状态,shell也将被加载。
因此,如果我们要预先渲染数据,那么如何缓存与数据分开的外壳呢?
在Android开发者网站上检索联系人教程列表之后,我设法实现了联系人搜索功能.到目前为止,这是我的代码
private void retrieveContactRecord(String phoneNo) {
try {
Log.e("Info", "Input: " + phoneNo);
Uri uri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI,
Uri.encode(phoneNo));
String[] projection = new String[]{ContactsContract.PhoneLookup._ID, ContactsContract.PhoneLookup.DISPLAY_NAME};
String sortOrder = ContactsContract.PhoneLookup.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
ContentResolver cr = getContentResolver();
if (cr != null) {
Cursor resultCur = cr.query(uri, projection, null, null, sortOrder);
if (resultCur != null) {
while (resultCur.moveToNext()) {
String contactId = resultCur.getString(resultCur.getColumnIndex(ContactsContract.PhoneLookup._ID));
String contactName = resultCur.getString(resultCur.getColumnIndexOrThrow(ContactsContract.PhoneLookup.DISPLAY_NAME));
Log.e("Info", "Contact Id : " + contactId);
Log.e("Info", "Contact Display Name : …Run Code Online (Sandbox Code Playgroud) 我开始学习clojure.主要来自Java和一些脚本语言,代码作为clojure的数据部分(以及我假设的所有函数语言)并不是那么清楚.
从本书的第一页开始,我看到表格.我认为它主要与数据相关,比如#{1 2}.但在其他一些地方,我看到Boolean标记为form.
现在,我假设这false是一种类型的形式Boolean,但我没有看到type被提及超过几次,所以我很困惑.
有人可以帮我理解表单的概念,也可以给我一个推动,这样我就能理解代码作为语言的数据部分吗?
我正在寻找一种将注释嵌入到Clojure中的正则表达式中的方法,以解释这段代码或这段代码的作用。我在文档中找不到此类功能。
Clojure中具有以下正则表达式:
#"\$[A-Z]+|\((?:(?:\$[A-Z]+|[\w\'\-\_]+)(?:\|(?:\$[A-Z]+|[\w\'\-\_]+))*)\)"
Run Code Online (Sandbox Code Playgroud)
如何在正则表达式中添加注释?在Perl中,我会坚持使用尾随/x修饰符,例如:
$_ =~ m/ abc # some comment explaining what abc is about
/x;
Run Code Online (Sandbox Code Playgroud)
这样几天后就可以轻松处理它。
我该如何在Clojure中进行操作?