cmf_scan_dir($pattern, $flags = null) 功能 替代scan_dir的方法 参数 $pattern: string 检索模式 搜索模式 .txt,.doc; (同glog方法) $flags:标记,常用GLOB_ONLYDIR,GLOB_NOSORT (同glog方法) 返回 array 文件名列表
页面解析和数据提取 一般来讲对我们而言,爬虫需要抓取的是某个网站或者某个应用的内容,提取有用的数据。响应内容一般分为两种,非结构化的数据 和 结构化的数据。 结构化数据:先有结构、再有数据 非结构化数据:先有数据,再有结构, 不同类型的数据,我们需要采用不同的方式来处理。 结构化的数据处理 HTML 文件 正则表达式 XPath CSS选择器 JSON 文件 JsonPath JSON 模块转化成
弹窗(popup)是向用户显示其他文档的最古老的方法之一。 基本上,你只需要运行: window.open('https://javascript.info/') ……它将打开一个具有给定 URL 的新窗口。大多数现代浏览器都配置为在新选项卡中打开 url,而不是单独的窗口。 弹窗自古以来就存在。最初的想法是,在不关闭主窗口的情况下显示其他内容。目前为止,还有其他方式可以实现这一点:我们可以使用
表单(form)以及例如 <input> 的控件(control)元素有许多特殊的属性和事件。 当我们学习了这些相关内容后,处理表单会变得更加方便。 导航:表单和元素 文档中的表单是特殊集合 document.forms 的成员。 这就是所谓的“命名的集合”:既是被命名了的,也是有序的。我们既可以使用名字,也可以使用在文档中的编号来获取表单。 document.forms.my - name="m
JavaScript 允许我们像使用对象一样使用原始类型(字符串,数字等)。JavaScript 还提供了这样的调用方法。我们很快就会学习它们,但是首先我们将了解它的工作原理,毕竟原始类型不是对象(在这里我们会分析地更加清楚)。 我们来看看原始类型和对象之间的关键区别。 一个原始值: 是原始类型中的一种值。 在 JavaScript 中有 7 种原始类型:string,number,bigint,
" My specialty is being right when other people are wrong. " — George Bernard Shaw 深入 在本书其它几处,我们已经见识过一些特殊方法——即在使用某些语法时 Python 所调用的“神奇”方法。使用特殊方法,类用起来如同序列、字典、函数、迭代器,或甚至像个数字!本附录为我们已经见过特殊方法提供了参考,并对一些更加深奥的
标准库的算法部分进行了如下改进:新增了一些算法函数;通过新语言特性改善了一些算法实现并且更易于使用。下面分别来看一些例子: 新算法: bool all_of(Iter first, Iter last, Pred pred); bool any_of(Iter first, Iter last, Pred pred); bool none_of(Iter first, Iter last, Pre
概述 插件的功能是检测在用户设备上是否安装某个APP,支持Android平台和IOS平台。 IOS平台需要的参数为URL Scheme (例如 mqq://),Android平台需要的参数为包名(例如 com.tencent.mobileqq)。注:举例的APP是腾讯QQ。 JS调用方法 1、导入插件require(“cordova!cordova-plugin-appavailability”)
概述: badge插件作用是在APP图标上显示数字标签,提醒用户有新信息或代办事项。Android系统和IOS系统的实现方式是不同的,IOS允许直接更改APP图标的数字标签而Android只能发通知(在通知栏显示)。 JS调用方法 1、导入插件require(“cordova!de.appplant.cordova.plugin.badge”)。 2、插件提供了五个方法:hasPermission
概述 preferences插件的作用是数据存储,支持存储数据、获取数据、建立数据变化监听、删除指定数据、删除所有数据的功能,支持简单和复杂数据结构。支持Android和IOS。 JS调用方法 1、导入插件require(“cordova!cordova-plugin-app-preferences”)。 2、插件提供五个方法 存储数据:store(storeSuccess,storeFail,”
目录 1、概述 2、JS调用方法 3、注意事项 概述 statusbar插件作用是控制状态栏的显示方式和样式。 JS调用方法 1、导入插件require(“cordova!cordova-plugin-statusbar”) 2、插件提供了4个方法 show:显示状态栏 hide:隐藏状态栏 backgroundColorByName(“”):设置状态栏的背景颜色,双引号内设置颜色,取值范围:bl
目录 1、概述 2、JS调用方法 3、注意事项 概述 documenthandler插件的功能是下载指定url的文件并使用系统注册过的应用打开。支持Android系统和IOS系统。支持打开的文件类型并不限于常见的文档类型:txt、doc、pdf等。例如在Android系统打开一个apk的链接,会下载该apk并跳转到app安装界面(具体的处理方式与机型相关)。也就是说对打开的文件类型不做限定,只要设
目录 1、概述 2、JS调用方法 3、注意事项 概述 geolocation是地理位置插件,提供地理位置信息,依赖百度地图sdk。注意:依赖百度地图SDK是为了改善Android系统定位的能力,IOS开发使用的是原生api定位。 本插件已经填写了百度地图key,开发Android应用可以自行申请key,也可以使用默认的key,而开发IOS应用无需考虑这个问题。 申请的网址为:百度地图api官网。
然而许多事件处理逻辑会更为复杂,所以直接把 JavaScript 代码写在v-on指令中是不可行的。因此v-on还可以接收一个需要调用的方法名称。 示例: <div id="example-2"> <!-- `greet` 是在下面定义的方法名 --> <button v-on:click="greet">Greet</button> </div> var example2 = ne
调用合约的只读方法,并在EVM中直接执行方法,不需要发送任何交易。因此不会改变合约的状态。 调用: myContract.methods.myMethod([param1[, param2[, ...]]]).call(options[, callback]) 参数: options - Object : 选项,包含如下字段: from - String (optional): The addr