ThinkJS 1.2 中文文档
ThinkJS 扩展机制中⼀一项⽐比较关键的扩展,⾏行为可以独⽴立调⽤用,也可以整合到标签 (tag) ⾥里⼀一起调⽤用,⾏行为 是执⾏行过程中⼀一个动作或事件。如:路由检测是个⾏行为、静态缓存检测也是个⾏行为。 标签 (tag) 是⼀一组⾏行为的集合,是在系统执⾏行过程中切⾯面处调⽤用的。与 EventEmitter 不同,标签⾥里的⾏行为是按 顺序执⾏行的,当前的⾏行为通过 Promise 机制控制后⾯面的⾏行为是否被执⾏行。 机制控制后⾯面的⾏行为是否被执⾏行。 当执⾏行⼀一个 http 请求时,会在对应的时机执⾏行如下的标签位: app_init 应⽤用初始化 path_info 解析 path 路径 resource_check 静态资源请求检测 route_check 路由检测 app_begin 应⽤用开始 action_init action 初始化 view_init 视图初始化 view_template lib/Lib/Util/Valid.js 验证类 ⾏行为 (Behavior) 系统标签位 app_end 应⽤用结束 在每⼀一个标签位置都可以配置多个⾏行为,系统的标签位⾏行为如下: 除了系统的标签位⾏行为,开发⼈人员也可以根据项⺫⽬目的需要⾃自定义标签位⾏行为。 ⾃自定义标签位⾏行为⽂文件在 App/Conf/tag.js 。 ⾏行为定义有 2 种⽅方式,⼀一种是⼀一个简单的0 码力 | 104 页 | 1.29 MB | 1 年前3Node.js Manual & Documentation
resolve(from, to) Query String 查询字符串模块 o querystring.stringify(obj, sep='&', eq='=') o querystring.parse(str, sep='&', eq='=') o querystring.escape o querystring.unescape REPL 交互式解释器 o repl.start(prompt='> 'r', 'r+', 'w', 'w+', 'a', or 'a+'. The callback gets two arguments (err, fd). 异步开启文件,详阅 open(2)。标签可为'r', 'r+', 'w', 'w+', 'a', 或 'a+'。回调函数接受两个参数(err, fd)。 fs.openSync(path, flags, mode=0666) Synchronous you can use the require('querystring').parse function, or pass true as the second argument to require('url').parse. Example: 如果你想从查询字符串中提取所有参数,你可以使用 require('querystring').parse 方法,或者传一个 true 作为第二个参数给0 码力 | 153 页 | 1.21 MB | 1 年前3NodeJS 中文文档 V0.2.3
mode=0666, mode=0666, mode=0666, [callback]) [callback]) [callback]) [callback]) 异步开启文件,详阅 open(2)。标签可为'r', 'r+', 'w', 'w+', 'a', 或 'a+'。回调函数的第二个参数是指标。(err, fd) fs.openSync(path, fs.openSync(path, fs QQ 群:53090214 共同学习 NodeJS,欢迎加入。 35 , pathname: '/status' } 如果你想从查询字符串中提出这些参数,你可以使用 require('querystring').parse 方法,或者传一个 true 作为第二个 参数给 require('url').parse 方法。 Example: node> require('url').parse('/status parseQueryString=false) parseQueryString=false) 此函数接受一个 URL 字符串并返回一个对象。如果第二个参数传递 true,node 会使用 querystring 模块解析查询 字符串。 url.format(urlObj) url.format(urlObj) url.format(urlObj) url.format(urlObj) 此函数接受一个0 码力 | 62 页 | 542.14 KB | 1 年前3ThinkJS 2.2 中文文档
然后在 app 目录下找到对应的编译后的文件,在对应的地方加上断点(这里一定要是在 app/ 目 录,不能是源代码 src/ 目录),如: 然后新建标签页,访问对应的接口。这时候页面会一直卡在那里。这时候返回 node-inspector 的 标签页,会看到内容已经跳到 ES2015+ 的代码,如: 然后就可以利用后侧的断点工具进行调试了。 在 VS Code(v1.7+) 下断点调试 打开项目 payload_parse: ['parse_form_payload', 'parse_single_file_payload', 'parse_json_p ayload', 'parse_querystring_payload'], payload_validate: ['validate_payload'], resource: ['check_resource', 'output_resource'] db(model.db()); // do something }) } 关联模型 数据库中表经常会跟其他数据表有关联,数据操作时需要连同关联的表一起操作。如:一个博客 文章会有分类、标签、评论,以及属于哪个用户。 ThinkJS 中支持关联模型,让处理这类操作非常简单。 支持的类型 关联模型中支持常见的 4 类关联关系。如: think.model.HAS_ONE 一对一模型0 码力 | 277 页 | 3.61 MB | 1 年前3JavaScript 正则表达式迷你书 老姚 - v1.1
3.5.5. HTML 转义和反转义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.5.6. 匹配成对标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.6 本章小结 . . . . . . . . 获取相应的分组引用,然后作为对象的键。 3.5.6. 匹配成对标签 要求匹配:regular expression laoyao bye bye
不匹配:wrong! 匹配一个开标签,可以使用正则 <[^>]+>, 匹配一个闭标签,可以使用 <\/[^>]+>, 但是要求匹配成对标签,那就需要使用反向引用,如: JavaScript test(string2) ); // true console.log( regex.test(string3) ); // false 其中开标签 <[\^>]+> 改成 <([^>]+)>,使用括号的目的是为了后面使用反向引用, 而提供分组。闭标签使用了反向引用,<\/\1>。 另外,[\d\D]的意思是,这个字符是数字或者不是数字,因此,也就是匹配任意字符的意思。 3.6 本章小结 0 码力 | 89 页 | 3.42 MB | 10 月前3JavaScript 正则表达式迷你书 老姚 - v1.0
3.5.5. HTML 转义和反转义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.5.6. 匹配成对标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.6 本章小结 . . . . . . . . 获取相应的分组引用,然后作为对象的键。 3.5.6. 匹配成对标签 要求匹配:regular expression laoyao bye bye
不匹配:wrong! 匹配一个开标签,可以使用正则 <[^>]+>, 匹配一个闭标签,可以使用 <\/[^>]+>, 但是要求匹配成对标签,那就需要使用反向引用,如: JavaScript test(string2) ); // true console.log( regex.test(string3) ); // false 其中开标签 <[\^>]+> 改成 <([^>]+)>,使用括号的目的是为了后面使用反向引用, 而提供分组。闭标签使用了反向引用,<\/\1>。 另外,[\d\D]的意思是,这个字符是数字或者不是数字,因此,也就是匹配任意字符的意思。 3.6 本章小结 0 码力 | 89 页 | 3.42 MB | 10 月前3《Java 应用与开发》课程讲义 - 王晓东
GUI 事件处理 API。 11.1.1 组件和容器 组件(Component)是图形用户界面的基本组成元素,凡是能够以图形化方式显示 在屏幕上并能够与用户进行交互的对象均为组件,如菜单、按钮、标签、文本框、滚 动条等。组件包含以下特征: • 组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。 • JDK 的 java.awt 包中定义了多种 GUI 组件类,如 Menu 对话框组件,顶级窗口、带标题栏 FileDialog Dialog 用于选择文件的平台相关对话框 Frame Window 基本的 Java GUI 窗口组件 Label Component 标签类 List Component 包含内容可变的条目的列表框组件 MenuBar MenuComponent 菜单条组件 Menu MenuItem 菜单组件 MenuItem MenuComponent 类中并没有进行重写,因此不会将针对 JFrame 的颜色设置操作自动转发到其内容面板。 11.5.2 Swing 按钮、菜单和工具条 JButton 能够实现更复杂的显式效果,例如可以使用图片作为按钮标签、设置快捷键 和添加工具提示信息。 菜单 同样分为菜单条、菜单和菜单项(JMenuBar、JMenu、JMenuItem),用法与 AWT 完全相同。 工具条 工具条是用于显示常见组件的条形容器,一般用法是向工具条中添加一系列图0 码力 | 330 页 | 6.54 MB | 1 年前3Node.js - the core
Supports streaming of requests and responses rather than buffering until all the data is ready Use querystring core module to parse query parameters covered in more detail later Can send HTTP requests with require('http'); Core Modules HTTP Example ... 94 var http = require('http'); var qs = require('querystring'); var PORT = 3002; // Create an HTTP server and give it a 'request' listener. var srv = http url.substring(0, index); console.log('path =', path); var queryString = url.substring(index + 1); var params = qs.parse(queryString); // can’t pass entire URL console.log('query parameters =',0 码力 | 124 页 | 7.87 MB | 1 年前3Release Notes for Node.js 18
Earlier releases of Node.js recommended the use of the querystring.parse() method as an alternative to tls.parseCertString(). However, because querystring.parse() also does not handle all certificate subjects subjects correctly, this release no longer recommends the use of querystring.parse() as an alternative. 2.3. TECHNOLOGY PREVIEW FEATURES The following features are available as Technology Preview features0 码力 | 18 页 | 106.27 KB | 1 年前3Django CMS 3.11.10 Documentation
CMS_ENDPOINT_LIVE_URL_QUERYSTRING_PARAM_ENABLE D default False Added in version 4.0: Setting to enable the appending of a PageContents live url to its preview and edit endpoints as a querystring parameter. This This is disabled by default. CMS_ENDPOINT_LIVE_URL_QUERYSTRING_PARAM default live-url Added in version 4.0: Setting to configure the query string parameter name used for the live-url of a PageContent edit/preview com/django-cms/django- cms/commit/ff6cb9b5dced92eadef62694e989d601e9475b30) Feat Added live-url querystring parameter option for PageContent edit and preview endpoints (https://github.com/django-cms/django-0 码力 | 493 页 | 1.44 MB | 6 月前0.03
共 761 条
- 1
- 2
- 3
- 4
- 5
- 6
- 77