每周一练 的知识复习计划继续加油,本篇文章是 《Hybrid APP 混合应用专题》 主题的第二期和第三期的合集。 9. goBack API问题 WKWebView 上调用 -[WKWebViewgoBack], 回退到上一个页面后不会触发 window.onload() 函数、不会执行JS。 10. WebView 动态加载 参考文章:[《WebView常用优化方案》] (https://www.jianshu.com/p/f64e1b1c90d9) WebView 动态加载。 独立的web进程,与主进程隔开 参考文章:[《WebView常用优化方案》] (https://www.jianshu.com/p/f64e1b1c90d9) 这个方法被运用于类似 qq ,微信这样的超级 WebView 释放 参考文章:[《WebView常用优化方案》] (https://www.jianshu.com/p/f64e1b1c90d9) public void destroy() {
9. goBack API问题 WKWebView 上调用 -[WKWebViewgoBack], 回退到上一个页面后不会触发 window.onload() 函数、不会执行JS。 10. WebView 动态加载 参考文章:[《WebView常用优化方案》] (https://www.jianshu.com/p/f64e1b1c90d9) WebView 动态加载。 独立的web进程,与主进程隔开 参考文章:[《WebView常用优化方案》] (https://www.jianshu.com/p/f64e1b1c90d9) 这个方法被运用于类似 qq ,微信这样的超级 WebView 释放 参考文章:[《WebView常用优化方案》] (https://www.jianshu.com/p/f64e1b1c90d9) public void destroy()
windows netstat -ano | findstr '8080' taskkill pid linux netstat -tau | grep kill -9 注:类对应表 实例对象对应行 属性对应字段 9. F、Q F 是字段之间进行比较 Q就是 多条件查询 10. 注意 文件对象 是迭代器 所以他可以遍历大文件 11.
每周一练 的知识复习计划继续加油,本篇文章是 《Hybrid APP 混合应用专题》 主题的第二期和第三期的合集。 9. goBack API问题 WKWebView 上调用 -[WKWebViewgoBack], 回退到上一个页面后不会触发 window.onload() 函数、不会执行JS。 10. WebView 动态加载 参考文章:[《WebView常用优化方案》] (https://www.jianshu.com/p/f64e1b1c90d9) WebView 动态加载。 独立的web进程,与主进程隔开 参考文章:[《WebView常用优化方案》] (https://www.jianshu.com/p/f64e1b1c90d9) 这个方法被运用于类似 qq ,微信这样的超级 WebView 释放 参考文章:[《WebView常用优化方案》] (https://www.jianshu.com/p/f64e1b1c90d9) public void destroy() {
比如匹配1开头,第二位是2-9,总共11位: var reg = /^1[2-9]{1}[0-9]{9}/g console.log(reg.test(15555555555));//true 方括号[ [0-9]表示0到9 [a-z]表示小写的字母a到z [A-Z]表示大写的A到Z [A-z]表示a到z的所有大小写 [abc]方括号里面的任意一个字符 [^a]除了方括号内的字符其他的任意字符 在方括号内还能使用 量词: 大于5个var reg = /[0-9]5+/ 等于5个var reg = /[0-9]{5}/ 5到9个var reg = /[0-9]{}{5,,9}/ 量词还有很多,这只是最简单的几个。
前言 我们大前端团队内部 每周一练 的知识复习计划继续加油,本篇文章是 《Hybrid APP 混合应用专题》 主题的第二期和第三期的合集。 内容回顾: 《EFT 每周分享 —— Hybrid App 应用开发中 5 个必备知识点复习》 《EFT 每周分享 —— HTTP 的15个常见知识点复习》 《EFT 每周分享 —— 数据结构与算法合集 9. goBack API问题 WKWebView 上调用 -[WKWebView goBack], 回退到上一个页面后不会触发window.onload() 函数、不会执行JS。 10.
然后固定在每周的不同早习/晚习课,复习自己的各科笔记。上大学以后,知识/信息爆增,浩如烟海,手写笔记越来越少,也越来越不现实。于是我便基本放弃记笔记来巩固知识的方式,转而开始写博客。 直到我偶然间了解到 Anki~~(相见恨晚)~~…… Anki 是一款开源免费且跨平台的笔记记录和管理软件: 作为电子笔记本,它可以插入文字、图片、音频、视频等,凡事皆可记录…… 按照艾宾浩斯遗忘曲线给用户安排合理的复习频率 提供多平台同步功能,随时随地记录/复习,充分利用碎片化时间。 提供笔记导入/导出功能,方便用户迁移/备份笔记。 提供自定义复习模板功能,Anki 默认有「填空题」、「问答题」的笔记复习模板,用户也可以自定义更多适合自己的模板。 提供免费共享/获取共享笔记的功能,有很多超级棒的共享笔记可供下载。 笔记+复习 一般「创建牌组」作为一个大类,然后在「牌组」里面「添加」笔记即可。也可以通过「获取牌组」,浏览网上热门的共享笔记,并可以下载到本地进行导入(吹爆!)。
函数式编程 map(function, sequence): 入参是为函数和列表/元组/字符串,返回值为function(item)列表。 filter(function, sequence): 入参为函数和列表/元组/字符串,返回值为item列表/元组/字符串。 reduce(function, sequence, starting_value): 入参是为函数和列表/元组/字符串和初始值,返回值为数值 lambda : 匿名函数 回调函数 : 函数作为参数 闭包: 绑定外部变量的函数, 惰性计算, 迭代
结论:执行顺序为 BeforeSuite-BeforeTest-BeforeClass-BeforeMethod-testCase
JavaWeb是指通过java语言编写可以通过浏览器访问的程序的总称叫javaweb
alert'](3) this['alert'](4) frames['alert'](5) content['alert'](6) [7].map(alert) [8].find(alert) [9] top["al"+"ert"](5); top[8680439..toString(30)](7); top[/al/.source+/ert/.source](8); top['al\x65rt'](9) x61;script:alert(1) level 9
场景:网站A无注入点,网站B存在MySQL注入,且网站AB使用同一数据库。此时可利用网站B的注入点跨库查询获取网站A的数据。
原文地址 软件测试复习 对大三下学期的软件测试课程进行复习 第一章 计算机软件体系结构 软件体系结构是软件系统的结构、行为和属性的高级抽象,给出系统的组织结构和拓扑结构,规定系统需求和构成系统的元素之间的对应关系
影响因素, 指定过程 软件测试策略的主要内容 常见软件测试 数据完整性测试, 功能测试 易用性原则 性能测试、配置测试、兼容性测试、安全测试、本地化测试 Q&A 补充 复习题
当文件上传点未对上传的文件进行严格的验证和过滤时,就容易造成任意文件上传,包括上传动态文件,如asp/php/jsp等。如果上传的目录没有限制执行权限,导致上传的动态文件可以正常执行并可以访问,即存在上传漏洞的必要条件是:
MSSQL MSSQL和MySQL注入类似,但在数据结构特定函数名称上存在差异。且MSSQL与Windows平台的高契合度,使其可以使用Windows身份验证,导致其运行权限较高,若没有对权限进行限制,当存在SQL注入时,所造成的后果一般比MySQL更严重。 靶场地址:墨者学院 - SQL手工注入漏洞测试(Sql Server数据库) 信息收集 -- 查询版本 select @@VERSION select * from Users where id='1' and @@VERSION like '%14%
复习字典排序,字符串, list, tuple常用方法 (1)字典排序 sorted({1:'a',3:'b',2:'c'}) 字典, 默认对字典的键进行排序 [1, 2, 3] sorted({1:'
六、 反射 通过JDBC通用开发回顾来复习 七、Servlet JavaEE企业级规范|标准。开发基于网络请求-应答模型的应用,代码应该遵循Servlet标准规范。 9 模板 定义一个规则,当什么情况发生的时候,调用什么方法。如:HttpServlet中的service方法。 10 原型 创建某类型的实例,根据这个实例,创建其他的对象。 from t where substring(name,1,3)='abc'--name以abc开头的id 应改为: select id from t where name like 'abc%' 9
虽然linq to xml随着.net framework3.0一起发布N久了,但因为自己以前参考网上的代码封装了一个xml操作类(当时linq to xml还没出来,这个封闭工具类一直也用得很顺手),所以在项目中也几乎极少用linq to xml,最近业余时间学习silverlight,原来针对winform/webform开发写的一些工具库部分要作修改才能用于silverlight,懒得一一移植了,干脆直接用.net内置的得了,何况自己再写一个,也还是这些玩意儿,有现成的不用白不用,整理了一些demo代
Python回炉复习 1 变量 Python的变量和C语言的变量书写方式类似; 书写要求 python程序编写结构利用缩进表示,抛弃花括号; 结构 分支: if(条件语句1): 执行语句块 else 666] append():添加元素 >>> num.append(6) >>> num [1, 2, 3, 4, 5, 6] extend():添加多个元素 >>> num.extend([7,8,9] ) >>> num [1, 2, 3, 4, 5, 6, 7, 8, 9] append()是添加一个单独的元素,就是简单的扩充; 而extend()则是将原有的列表和自己要添加的列表拼接成一个新列表 insert():在列表中插入元素 >>> num.insert(0,0) // 在0索引位置添加元素0 >>> num [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] pop(): 删除列表元素 php():删除列表最后一个元素 php(X):删除列表中索引为X的元素 pop()会返回被删除的元素内容 >>> num.pop() 9 >>> num.pop(0) 0 >>> num