写之前特意拜访了各大博主的“朋友圈”,基本都是以RSS为基础(聚合订阅)。那么简单了(前提需要有RSS源,基本都有)废话不多说直接开始吧!不想组织文字了?...第一步:RSS调用定义变量标签(安全起见,只能贴出部分代码) if( $buffer === false ) { include_once (RSSPlugins::Check(ENGINE_DIR...时,发现无法获取{author}值,这就很郁闷了。...一番思索决定先看一下杜老师说RSS XML结构,结果有发现!:标签中的信息包含在标签中。...// 判断是否存在author标签 $authorName = (string) $atom->author->name; // 获取author标签中的信息,并转换为字符串类型 $this
经过PART1的美化,夜梦HEXO的效果如下图: 这篇文章夜梦将介绍YUN主题其他内容的配置。 2. 侧边栏配置 2.1 背景与标签 你可以按照下面的配置设置背景和标签。...详细的配置项有: tagcloud: 在侧边栏显示 Hexo 原生标签页 amount: 显示的标签数量 你可以像夜梦这样添加配置内容(夜梦这里就不配置背景图片了,感觉默认的挺好看的): sidebar...页面链接 在sidebar的最下方,添加醒目的图标链接。...夜梦设置的内容如下(你需要把下面的链接修改成你自己的): social: - name: RSS # set rss in your root config # https://github.com...常用的导航项目有: 主页 列表 归档 标签 分类 自定义(你可以设置为任意图标及链接,当你未设置自定义图标链接时,它将自动变为文档导航按钮以保持整体的对称) 可配置项: type: 是否为 archives
inc_downclass.php 防采集随机字符串函数 inc_freelist_view.php 用于对特定内容列表生成HTML inc_functions.php 可供用户使用的函数集合 inc_imgbt.php...GetTypeidSelMember inc_memberlogin.php 用于用户登录及获得会员状态 inc_photograph.php 用于处理系统中的图片,例如水印,缩略图等 inc_photowatermark_config.php...用于生成网站地图 inc_type_tree.php 用于选择栏目的目录树 inc_type_tree_member.php 同上,会员使用 inc_typelink.php 用于显示文章的位置和栏目位置等...模板标签解析 pub_httpdown.php 用于下载http中的资源 pub_oxwindow.php 后台程序扩展 pub_splitword_www.php 织梦分词算法 validateimg.php...RSS的XML模板 rssmap.htm RSS订阅文件 showphoto.htm 图片显示模板 sitemap.htm 网站地图模板 view_msg.htm 会员提示信息模板 vote.htm
有以下几个方面 解析xml获取xml信息(应该有缓存,因为这些数据是静态不变的) 根据xml中的tag标签逐层构建View (通过反射创建View) 递归构建其中的子View,并将子View添加到父ViewGroup...中 LayoutInflater源码中也确实是按照上面的流程来构建View的,只是添加了些特殊标签的处理逻辑,比如merge、include、stubview等,下面简单跟踪下源码: public View...,xml是固定的,非动态的,因此只需要一份,所以可以有缓存机制,看一下getValue如何获取对应xml资源: public void getValue(int id, TypedValue outValue...这里的xml布局文件对应的资源项的值是一个字符串,其实是一个布局文件路径,它指向一个经过编译的二进制格式保存的Xml资源文件。...--merge标签必须是布局的根元素,因此merge使用方式一定是被inclue--> throw new InflateException(" must
有以下几个方面 解析xml获取xml信息(应该有缓存,因为这些数据是静态不变的) 根据xml中的tag标签逐层构建View (通过反射创建View) 递归构建其中的子View,并将子View添加到父...ViewGroup中 LayoutInflater源码中也确实是按照上面的流程来构建View的,只是添加了些特殊标签的处理逻辑,比如merge、include、stubview等,下面简单跟踪下源码:...,xml是固定的,非动态的,因此只需要一份,所以可以有缓存机制,看一下getValue如何获取对应xml资源: public void getValue(int id, TypedValue outValue...这里的xml布局文件对应的资源项的值是一个字符串,其实是一个布局文件路径,它指向一个经过编译的二进制格式保存的Xml资源文件。...xml格式字符串的缓存对象。
此外,当两项更新以出人意料的方式发生冲突时,也很容易造成异常状态。例如,某项更新可能会尝试设置刚刚从界面中移除的节点的值。一般来说,软件维护的复杂性会随着需要更新的视图数量而增长。...这些可组合项只会呈现屏幕上显示的元素,因此,对于较长的列表,使用它们会非常高效。...您可以使用修饰符来执行以下操作: 更改可组合项的大小、布局、行为和外观 添加信息,如无障碍标签 处理用户输入 添加高级互动,如使元素可点击、可滚动、可拖动或可缩放 修饰符是标准的 Kotlin 对象。...即使父项的 height 设置为 100.dp,Image 的高度还是 150.dp,因为 requiredSize 修饰符优先级较高。...remember 和 mutableStateOf 在 Composable 函数中几乎永远都是配套使用的。 使用 by 关键字替代了之前的等号,用委托的方式来为 count 变量赋值。
RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。 以上是rsshub的介绍,万物皆可 RSS就是他们的slogan。比如我喜欢b站上的某一位up主,但是没有rss链接。...购买链接:购买链接 [image-20210717210932846] 这里推荐购买香港地区服务器,因为价格优惠还不用备案,但是不适合长久使用,如果自己有备案域名并想长期使用还是建议购买大陆服务器。...[image-20210809204715759] 安装成功之后点击右侧的设置按钮打开docker管理器的界面。 [img] 接下来点击左侧的镜像管理,再点击获取镜像,打开一个新的小页面。...[img] 在新的界面中输入diygod/rsshub或diygod/rsshub:latest并点击右侧的获取镜像。 [img] 稍等片刻后,我们就会在这里看到被拉取的镜像。...我是mac+ihone用户,所以用的是reeder 5。Android 平台可以试下Palabre 和 FeedMe。 这是reeder的三栏界面,接下来点击上方的加号添加rss链接。
为了把更多的文件信息开放出来,Android设计了专门的媒体共享库,允许开发者通过内容组件从中获取更详细的媒体信息。...(path)”将字符串转换为Uri对象,但是从Android7.0开始,系统不允许其他应用直接访问老格式的路径,必须使用文件提供器FileProvider才能获取合法的Uri路径,相当于A应用申明共享某个文件..." /> 接着打开AndroidManifest.xml,在application节点末尾添加下面的provider标签,用于声明当前应用的提供器组件,添加的标签配置示例如下: <!..." android:resource="@xml/file_paths" /> 上面的provider有两处地方是可变的,一处是authorities属性,它规定了授权字符串...回到页面的活动源码,在发送彩信之前添加下述代码,目的是根据字符串路径构建Uri对象,注意针对Android7.0以上的兼容处理。
Dotnetbips.com 通过 Rss 发布新添内容的列表,这个列表可能会被其他的站长放置在他们的站点或目录中。 Rss的格式 如同我之前提到的,Rss不过是有着一些特殊标签的XML标记。...:包含着这个条目的描述信息。比如:文章的摘要。 :这个标签包含着这个条目的发布日期。...为了达到这个目的,我们将要在VS.NET中创建一个类库。我们Rss的标记的数据源将采用一个Dataset,这个Dataset通常填充自数据库表。这个类将有下面的属性和方法。...为了简单和快速地作个示范,我使用了公用字段,而没有使用属性。在实际的应用程序中,应该使用属性。...总结 在这篇文章中,我们了解了什么是RSS,以及如何为你的站点生成RSS源。我们使用XmlTextWriter类来创建Rss标记。我们创建了一个通用类,以便它可以在任何Web应用程序中使用。
我现在使用的博客 RSS 订阅功能这个插件( hexo-generator-feed )就不太适合我自己的博客行情。...问题是这样的,因为我使用了图片懒加载的功能,导致生成的 RSS.xml 文件包含的图片部分是真实地址,部分是预加载图片的地址而不是真实源图片地址: 的单个字符,然后 + 代表不止一个, (.jpg|.png|.gif) 表示这三种图片格式中的任何一种即可。这样正则表达式就达到匹配搜素的目的了。...模式 /(foo) (bar) \1 \2/ 中的 (foo) 和 (bar) 匹配并记住字符串 foo bar foo bar 中前两个单词。模式中的 \1 和 \2 匹配字符串的后两个单词。...,特别是那些不复杂的情况,简单使用字符串的一些标准方法就可以进行查找替换修改了。
-- 这是一个 RSS 注释 -->RSS 是用 XML 编写的因为 RSS 是 XML,所以请记住:所有元素必须有一个闭合标签元素区分大小写元素必须被正确嵌套属性值必须始终用引号引起来RSS 中的 image> 元素image> 子元素允许在聚合器呈现源时显示图像。...上述 RSS 文档中项目的作者可能是:hege@refsnesdata.no 元素 子元素允许项目链接到关于该项目的评论。...指定用于源中使用的格式的文档的 URL可选。指定用于生成源的程序 image> 可选。允许在聚合器呈现源时显示图像 可选。...定义项目的标题 最后为了方便其他设备和平台的小伙伴观看往期文章:微信公众号搜索:Let us Coding,关注后即可获取最新文章推送看完如果觉得有帮助,欢迎点赞、收藏、关注
/rss 会在浏览器中显示结果的 json 字符串: [ { "id": 1, "name": "walterlv", "feedUrl": "https...特别的,Internet Explorer 在访问时会提示保存 rss.json 文件 image.png ▲ IE 浏览器访问 很明显不用去管被时代淘汰的 IE 浏览器。...image.png ▲ 无法获取响应 如果你在 Visual Studio 中打了断点,那么现在应该已经进入了断点了: image.png ▲ Visual Studio 中进入断点 于是你就能调试...image.png ▲ 模拟其他请求 关于本文调试的 ASP.NET 程序 Rssman Rssman 是用来管理 RSS 订阅的 ASP.NET 程序,目前正在开发中。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布
后面无论对这种标签的使用是增加、减少了,每次编译都会重新走这一过程,而上一次的处理结果会被清空。...(下文提到的APT都是宏观上理解,具体的处理器简称为Processor) 那不使用APT能否完成目的呢?...在Android中,class文件还会被打进Dex文件中,最后生成APK文件。...要处理的注解,要使用目标注解全类名 使用注解@SupportedSourceVersion设置支持的Java版本、使用注解@SupportedOptions()配置一些支持的可选配置项 重写的两个方法...,同时获取了key为 AROUTER_MODULE_NAME 的配置项 moduleName——module名字。
image.png 下面关于WebView的使用就只有一步了,那就是加载url,现在还没有的,去获取它。...三、获取新闻详情 在聚合API中获取新闻详情是另一个接口,在写这个接口之前,先写一个返回的新闻详情数据。...四、传递新闻参数 在点击新闻列表中的某一项的时候传递参数到WebActivity中,在NewsAdapter类中添加如下代码: public static class ClickBinding {...,在initView中增加如下代码: image.png 然后运行一下: 嗯,这里我们的侧滑抽屉就完成了,当然后面还会对这个部分增加更多的功能使用,现在里面只有一个设置和一个退出。...又没有服务器数据库,这里我是都使用本地数据库,也从本地数据库去做校验。也就是说,后面你使用这个软件你需要先手动去注册一个用户,然后再去登录这个用户,我这么做的目的是希望更接近实际开发中的需求设计。
我们也将了解和学习如何从网络信息源(web feeds)(如RSS)中获取数据,以及利用一个库帮助解析HTML文本并从文档中提取原始文本。...需要注意的是,我们不能在字符串中使用“-”(负号)和“/”(除法)运算符。最后,我们了解了如何在任一字符串中访问单个字符,特别值得一提的是,我们可以在访问字符串时使用负索引。...它将文档内容加载到soup对象中进行解析以备使用。 (3)soup对象最主要、最简单且最有用的功能就是去除所有的HTML标签并获取文本内容。...,可能还需要获取特定标签的内容。...使用“.”语法仅能获取文件中第一次出现的标签。
/huagequan 使用技巧:先快速添加订阅,之后再 通过 change 命令修改 命令解释: 必需 订阅名 及 RSS地址(RSSHub订阅源可以省略域名,其余需要完整的URL地址) 两个参数, 订阅到当前...,可完全删除该订阅 在群组使用该命令时,将 该群组 从 订阅群组 中删除 在子频道使用该命令时,将 该子频道 从 订阅子频道 中删除 所有订阅 命令:show_all(showall,select_all...设为空(wkey=)时不生效 黑名单关键词 -bkey 无空格字符串 / 空 同白名单关键词,但匹配时不推送,可在避免冲突的情况下组合使用 种子上传到群 -upgroup 1 / 0 是否将BT下载完成的文件上传到群...判断其中 image 模式,出于性能考虑以及避免误伤情况发生,生效对象限定为只带 1 张图片的消息此外,如果属性中带有 or 说明判断逻辑是任一匹配即去重,默认为全匹配-1 设为禁用 图片数量限制 -img_num...='a','b'该处理过程是在解析 html 标签后进行的要将该参数设为空,使用 rm_list='-1' 停止更新 -stop 1 / 0 对订阅停止、恢复检查更新 注: 各个属性之间使用空格分割
大部分资讯类的网站都提供RSS订阅功能,其一般是是XML格式的网页信息,目的是为了能够方便第三方站点轻松的获取本站的最新内容,在Hexo博客中一般也会包含seed这一插件,即可以直接将你的网站内容生成RSS...曾经一度认为RSS订阅是一种落后的阅读方式,那时还没有真正体会到其正确应用场景,直到随着接触技术网站、个人博客越来越多,慢慢发现了许许多多的高质量站点,先前感叹完之后能做的也只能是将其收藏到浏览器的书签中...RSS阅读器 现在,我们只需要一个RSS阅读器和各站点的rss订阅路径,就可以随时获取到各个站点的最新内容(通常是文章),回到一开始的问题,想象一个场景,如果你收藏了几十个干货技术博客,并想看看最近他们都更新了哪些新文章...RSS阅读器极大地方便了我们获取各站点的最新资源,但是这是否就是最精简的操作方式?是否就是最终的RSS使用场景?答案是否定的,其实真正的应用场景更多偏向于对各站点资源的‘整合’,比如新闻聚合网站等。...嵌入到页面中的效果 ?
我们把上面的贝叶斯公式写出这样,也许你能更好的理解: image.png 而这个公式告诉我们,需要计算最大的后验概率,只需要计算出分子的最大值即可,而不同水平的概率P(C)非常容易获得,故难点就在于P(...而问题的解决,正是聪明之处,即贝叶斯假设变量X间是条件独立的,故而P(X|C)的概率就可以计算为: image.png 一般流程 1....' 51 功能:生成分类器(获取最佳训练参数权值) 52 训练样本以及测试样本大小要相同,通过标签指定行词语类别来计算训练样本对应位置权重参数值。...,&,=...)以及URL中en和py这样的单词, 161 并全部转换为小写 162 ''' 163 #输出:处理后的字符串集合 164 def textParse(bigString): #input...320 #输出:RSS0和RSS1出现频率排名靠前的单词 321 def getTopWords(ny,sf): 322 # import operator 323 #获取训练样本词汇表,
这意味着,使用@require标记的脚本可能会在文档已加载后执行,因为获取所需脚本花费了很长时间。...@resource和@require标记的url的散列组件来实现此目的。..., value) 设置‘name‘ 的值到storage中 GM_getValue(name, defaultValue) 从storage中获取‘name’的值 GM_log(message) 在控制台打印日志...GM_getResourceText(name) 获取在脚本顶部预定的@resource标签的内容 GM_getResourceURL(name) 获取在脚本顶部定义的@resource标签的base64...(一些特殊的 headers 不被支持在Safari and Android 浏览器里) data 一些字符串有post请求发送过去 binary 说过binary 模式,类型发送数据 timeout
搜索 @BotFather 202204171105160.png 点击 Start,发送 /newbot image.png 然后给你的 Telegram Bot 取一个昵称和名字,框中马赛克部分就是创建的...author_url 请替换成自己的 查看 Telegram ID | 默认的配置是允许所有用户使用我们刚刚创建的 Telegram RSS Bot,但为了安全、防止被滥用我们可以设置指定 ID 的...Telegram 用户能够使用该 Bot,获取允许使用用户(比如自己)的 Telegram ID 并填入配置文件的 allowed_users 字段 获取 Telegram ID:https://t.me...start=botostore 使用 将 Bot 添加到您的频道中,并设置为管理员,Bot 的管理命令如下: /sub @ChannelID [url] 订阅 /unsub @ChannelID [url...,然后自己配置下 RSS 配置完成后你就可以看到更新文章时你的频道会有提示辣 Spoience 的频道: Click Me