content

统计高频词

匿名 (未验证) 提交于 2019-12-03 00:37:01
#返回高频词 def word(file): with open(file) as file: data = file.read() #一次性读取全部的内容 contents = re.findall('\w+',data) #匹配所有的字符 count = {} for content in contents: count[content] = count.get(content,0) + 1 #如果 count里面没有content则会设置成0 然后加1 print(count) sortedcount = sorted(count.items(),key = operator.itemgetter(1)) #排序 1 表示按照 values排 print(sortedcount[-1][0]) 文章来源: 统计高频词

ContentProvider&ContentResolver

匿名 (未验证) 提交于 2019-12-03 00:32:02
1.ContentProvider是Android四大组件之一 2.ContentProvider是一种数据包装器,它提供统一的接口对数据进行操作,调用者不用关心数据到底是如何存储的 3.ContentProvider主要用于不同的应用程序间,不同进程间的数据共享 1.vContentResolver是数据调用者,ContentResolver数据发布出来后,通过ContentResolver对象结合Uri进行调用 2.通过ContentResolver可以调用ContentProvider的增删改查操作 URI是什么 1.通用资源标识符简称Uri 2.Uri代表操作数据的地址,每个ContentProvider发布数据时都有一个唯一的地址 标准格式 content://com.android.contacts/contacts content://:此部分是固定写法,用来表明这是一个Uri com.android.contacts:此部分指定了要访问的资源的存放地址 contacts:此部分指定了要访问资源的路径 1.用于匹配Uri的Uri规则工具类 2.当调用者传递过来Uri时,我们需要对Uri进行解析,确定调用者需要执行哪个操作 我写的是一个学生表,有id,name,age,下面通过这个例子来体现如何使用ContentProvider 1.使用SQLite技术

爬虫实例--菜鸟教程

匿名 (未验证) 提交于 2019-12-03 00:32:02
1、第一种方法 # 第一种方式:requests 和 lxml结合使用 import requests from lxml import etree #1、拿到所有的页面链接,并使用yield返回完整的超链接 def get_html(url): # 获取页面HTML html=requests.get(url) # 使用etree格式化HTML seq=etree.HTML(html.text) link_list=seq.xpath('//*[@id="content"]/ul/li/a/@href') for i in link_list: yield "http://www.runoob.com"+i # 2、获取详细的页面数据 def get_html_link(link): for i in link: # 获取界面 link_html=requests.get(i) # 初始化 link_seq=etree.HTML(link_html.content) # 得到标题 title=link_seq.xpath('//*[@id="content"]/h1/text()')[0] # 得到题目内容 subject=link_seq.xpath('//*[@id="content"]/p[position()>1 and position()<4]/text()')

关于 Android 7.0 适配中 FileProvider 部分的总结

匿名 (未验证) 提交于 2019-12-03 00:27:02
file:// Android 7.0 权限变更 file:// 备注: 如果你对应用私有目录不太清楚的话,可以阅读我的这篇文章: 了解 Android 应用的文件存储目录,掌握持久化数据的正确姿势 。 StrictMode file:// file:// file:// FileUriExposedException FileProvider file:// content:// 第一步,注册一个 FileProvider 作为系统四大组件之一的 ContentProvider,其子类FileProvider,也同样需要使用 元素在 Manifest 文件中添加注册信息,并按照要求设置相关属性值。 ......... 1 2 3 4 5 6 7 8 9 10 11 applicationId 第二步,添加共享目录 在 res/xml 目录下新建一个 xml 文件,用于存放应用需要共享的目录文件。这个 xml 文件的内容类似这样: ... 1 2 3 4 5 元素必须包含一到多个子元素。这些子元素用于指定共享文件的目录路径,必须是这些元素之一: :外部存储空间应用私有目录下的 cache/ 目录,等同于 Context.getExternalCacheDir(); name path 其中,path 属性用于指定当前子元素所代表目录下需要共享的子目录名称。注意:path

爬虫re正则表达式笔记

匿名 (未验证) 提交于 2019-12-03 00:27:02
'正则表达式' # re.match() 尝试从字符串的起始位置匹配一个模式, 如果起始位置匹配不成功,返回NONE re.match(pattern, string, flags=0) 1.常规匹配 ==================================================== import re content = 'Hello 123 4567 Word_This is Regex Dome' print(len(content)) result = re.match('^Hello\s\d{3}\s\d{4}\s\w+.*Dome$', content) print(result) # group()返回匹配结果 print(result.group()) # span()返回匹配范围 print(result.span()) 2.泛匹配 '.*' ====================================================== import re content = 'Hello 123 4567 Word_This is Regex Dome' print(len(content)) # .*代表任意字符 result = re.match('^Hllo.*Dome$', content) print(result)

meta name="viewport" content="width=device-width,initial-scale=1.0" 解释

匿名 (未验证) 提交于 2019-12-03 00:27:02
jsp中<head/>中的<meta/>标签中发现这句话,不太明白。记录下来。 <meta content="width=device-width, initial-scale=1, maximum-scale=1"> width=device-width 可视区域的宽度,值可为数字或关键词device-width intial-scale:页面首次被显示是可视区域的缩放级别,取值1.0则页面按实际尺寸显示,无任何缩放 maximum-scale=1.0, minimum-scale=1.0;可视区域的缩放级别, maximum-scale用户可将页面放大的程序,1.0将禁止用户放大到实际尺寸之上。 user-scalable:是否可对页面进行缩放,no 禁止缩放 主要作用就是为了让这个页面不论是PC端或者浏览器端都可以自适应宽度和高度。具体可以参考以下文章: 点击打开链接 转载请标明出处: meta name="viewport" content="width=device-width,initial-scale=1.0" 解释 文章来源: meta name="viewport" content="width=device-width,initial-scale=1.0" 解释

tp5 File文件写入(生成静态文件)

匿名 (未验证) 提交于 2019-12-03 00:27:02
利用\think\template\driver\File.php文件整合buildHtml 1.在controller.php创建方法如下 /** * 创建静态页面 * @access protected * @htmlfile 生成的静态文件名称 * @htmlpath 生成的静态文件路径 * @param string $templateFile 指定要调用的模板文件 * 默认为空 由系统自动定位模板文件 * @return string * */ protected function buildHtml($htmlfile = '', $htmlpath = '', $templateFile = '') { $content = $this->fetch($templateFile); $htmlpath = !empty($htmlpath) ? $htmlpath : './appTemplate/'; $htmlfile = $htmlpath . $htmlfile . '.'.config('url_html_suffix'); $File = new \think\template\driver\File(); $File->write($htmlfile, $content); return $content; } 2.需要用到的地方直接调用 $this-

iOS Has ambiguous scrollable content width

匿名 (未验证) 提交于 2019-12-03 00:22:01
用 storyboard 创建 UIScrollView 时不能在 scrollView上直接加控件,需要在scrollView上先加一个View充当contentView 1.给scrollView添加约束,0000 2.给contentView添加约束,0000 3.给contentView设置滑动方向 若希望ScrollView横向滚动,我们勾选 Vertically in Container 选项,即竖直居中;若希望竖向滚动,我们勾选 Horizontally in Container 选项;若希望ScrollView横向竖向均可滚动,则无需勾选任何选项,跳过此部即可。 对于contentSize我们也可以手动设置,可将contentView的宽度约束拖入代码进行更改 转载请标明出处: iOS Has ambiguous scrollable content width 文章来源: iOS Has ambiguous scrollable content width

Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

匿名 (未验证) 提交于 2019-12-03 00:12:02
Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported告诉你,你的请求头是application/x-www-form-urlencoded;charset=UTF-8这种类型,但是不支持这种类型,需要你设置其他的请求头类型比如:headers={'content-type':'application/json'}。注意:很可能是你未设置请求头才接收此提示信息。 来源:博客园 作者: aaronthon 链接:https://www.cnblogs.com/aaronthon/p/11609142.html

伪元素的应用以及伪元素清除浮动

匿名 (未验证) 提交于 2019-12-03 00:11:01
1.伪元素定义 概念:在当前元素内容的前面或者后面追加一个虚拟的标签 特点: (1).伪元素由CSS渲染,不会增加DOM开销; (2).伪元素默认为行内样式,可以转化成块级处理; (3).伪元素不管有没有内容,content这是值不能少,即使没有也要写成空; (3).伪元素官方推荐写成双冒号但为了兼容,写成单冒号; (5).因为伪元素是CSS渲染,js获取不到。 <style> . box :: before { content : '飞飞' ; font - size : 30px ; } . box :: after { content : '20' ; font - size : 30px ; } </style> <div class = "box" > 的年龄是 </div> 2.伪元素清除浮动 <style> .contain{ width: 500px; border: 1px solid #000; } .box{ width: 300px; height: 300px; background-color: red; float: left; } .clearfix:after{ content:''; clear: both; display: block; height: 0; visibility: hidden;} </style> <div class =