首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

修改hexo生成的文件链接及图片资源链接

​ hexo 默认配置里的文章链接是 :year/:month/:day/:title 这种url看起来很乱,对搜索引擎的爬取或者收录非常不友好,现在开始更改配置文件,优化链接为正常的,易于收录的形式....注意记得带最后的/符号,不然无法正常解析文章及图片 这样就可以每次生成一个以主题为链接的假的html静态链接,但是又出现了一个问题,如果主题里存在中文,那么链接会被url转码,也不利于收录 解决中文链接转码问题...这个我目前还没有发现很好的方法,如果有更好的方法麻烦也告知我一下....在我们使用new命令生成文章或页面时,我们尽可能的使用英文,如下图 ? 然后在markdown文件中更改title的内容为文章的主题 ?...大工告成,有关图片链接加载失败的问题前面的文章中有解决方式,如果存在这样的问题可以去hexo标签下查找或者使用站内搜索 ?

1.3K31

Python 爬虫篇-爬取web页面所有可用的链接实战演示,展示网页里所有可跳转的链接地址

原理也很简单,html 链接都是在 a 元素里的,我们就是匹配出所有的 a 元素,当然 a 可以是空的链接,空的链接是 None,也可能是无效的链接。...我们通过 urllib 库的 request 来测试链接的有效性。 当链接无效的话会抛出异常,我们把异常捕获出来,并提示出来,没有异常就是有效的,我们直接显示出来就好了。...需要用到的技术: python+selenium python+selenium 基本环境搭建 urllib.request 这是 python 自带的,直接就可以使用。...urls = driver.find_elements_by_xpath("//a") # 匹配出所有a元素里的链接 print("当前页面的可用链接如下:") for url in urls...: u=url.get_attribute('href') if u == 'None': # 很多的a元素没有链接,所有是None continue try: response=urllib.request.urlopen

1.5K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在 C# 项目中链接一个文件夹下的所有文件

    在 C# 项目中通过链接方式引入文件可以让我们在项目中使用这些文件中的代码。常见的比如链接 AssemblyInfo.cs 文件,这样我们就可以在项目中使用这个文件中的版本号等信息。...但是如果我们想要链接一个文件夹下的所有文件,该怎么做呢?今天我们就来看看如何在 C# 项目中链接一个文件夹下的所有文件。...编辑项目文件引入文件夹下的所有文件那如果想要引入多个文件,我们可以使用通配符来引入文件夹下的所有文件。...不过这样会使得所有的文件在项目中都会显示在 Properties 文件夹下,这样会让项目文件看起来很乱。我们可以通过修改 Link 标签来修改文件在项目中的显示位置。...我们可以在解决文件夹下创建一个 Directory.Build.props 文件,然后在这个文件中引入文件夹下的所有文件。

    94680

    svg矢量图绘制以及转换为Android可用的VectorDrawable资源

    ))来做图标,而系统状态栏图标多是用vectorDrawable绘制,所以我们的最终目的就是绘制一个上图中样式的Android VectorDrawable xml图标。...尤其是这种资源文件体积小放大又不失真,干嘛不用呢。 VectorDrawable Android L开始提供了新的API VectorDrawable 可以使用SVG类型的资源,也就是矢量图。...如果想了解绘制原理,调至请调至文末点击W3C的连接。...另外用这个生成的SVG文件,会带一些默认的属性,转化成VectorDrawable以后xml文件里也会有一些默认的属性,虽不影响显示效果,但会多出一些不必要的代码。...展示一张少复杂的图吧: 总结 本文简单介绍了几款工具,目的能让新手快速的了解一下如何制作出自己需要的矢量图资源文件,在有需要做一张应用到Android应用/系统的矢量图时不至于措手不及。

    2.7K90

    如何在 C# 项目中链接一个文件夹下的所有文件

    在 C# 项目中通过链接方式引入文件可以让我们在项目中使用这些文件中的代码。常见的比如链接 AssemblyInfo.cs 文件,这样我们就可以在项目中使用这个文件中的版本号等信息。...但是如果我们想要链接一个文件夹下的所有文件,该怎么做呢?今天我们就来看看如何在 C# 项目中链接一个文件夹下的所有文件。...编辑项目文件引入文件夹下的所有文件 那如果想要引入多个文件,我们可以使用通配符来引入文件夹下的所有文件。...不过这样会使得所有的文件在项目中都会显示在 Properties 文件夹下,这样会让项目文件看起来很乱。我们可以通过修改 Link 标签来修改文件在项目中的显示位置。...我们可以在解决文件夹下创建一个 Directory.Build.props 文件,然后在这个文件中引入文件夹下的所有文件。

    34220

    Android入门教程 | res资源目录简介与shape的绘制和使用

    drawable/:位图文件(.png、.9.png、.jpg、.gif)或编译为以下可绘制对象资源子类型的 XML 文件: 位图文件、九宫格(可调整大小的位图)、状态列表、形状、动画可绘制对象、其他可绘制对象...mipmap/:适用于不同启动器图标密度的可绘制对象文件。应用图标放这里。 mipmap后面跟着的dpi类别,比如hdpi mdpi,里面的图标尺寸大小是不同的。...其他 res/ 子目录中的 XML 资源文件会根据 XML 文件名定义单个资源,而 values/ 目录中的文件可描述多个资源。...shape的绘制和使用 工程目录中有一个drawable文件夹,里面存放的是一些静态的图片资源文件。...比如位图文件(.png、.9.png、.jpg、.gif);或一些可绘制对象资源子类型的 XML 文件(本文称为drawable文件)。

    1.5K20

    Minio: 解决对象存储文件共享链接部分可预览,部分直接下载的问题

    —— 原由就在Content-Type响应头上; Content-Type响应头的作用: Content-Type 用于向接收方说明传输资源的媒体类型,从而让浏览器用指定码表去解码。...由于浏览器的限制,当上传文件时,设置header为application/octet-stream时,浏览器打开链接会默认进行下载而不是在浏览器中加载文件,所以如果想要文件时直接打开,上传时则不要设置application...JSON数据格式 application/pdf:pdf格式 application/msword : Word文档格式 application/octet-stream : 二进制流数据(如常见的文件下载...) application/x-www-form-urlencoded :默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式) Minio...上传文件 // 上传参数中指定 PutObjectArgs putObjectArgs = PutObjectArgs.builder() .bucket(bucket

    2K20

    【Android 逆向】Android 系统中文件的用户和分组 ( 文件所有者与分组 | sdcard 的文件分组 | data 目录分析 | 用户类型 )

    文章目录 一、文件所有者与分组 二、/sdcard/ 的文件分组 三、/data/ 目录分析 四、用户类型 一、文件所有者与分组 ---- 使用 ls -l 命令 , 查看 Android 系统根目录..., 下图的红色矩形框中的内容就是 文件 / 目录 对应的 所有者 和 分组 ; 如 : dr-xr-xr-x 123 root root 0 1973-11-21 15:33 acct , 第一个 root...是 文件的所有者 , 第二个 root 文件的分组 ; Android 中的 root 用户相当于 Windows 中的管理员账户 , Linux 中的 root 用户 ; drwxr-xr-x 11...root system 240 1973-11-21 15:33 mnt 表示该 mnt 文件是 root 用户所有 , 但是文件分组是 system ; 完整的命令行输出 : Microsoft Windows...---- 还有一种常见的分组 , 就是 /sdcard/ 下的文件分组 , 如 drwxrwx--x 6 root sdcard_rw 4096 2021-08-09 10:15 Android

    1K10

    在android中资源文件夹中添加一个新的图片资源

    刚刚看了一下一个帧布局的简单Android示例,纠结了半天不知道如何将图片加到resource中的drawable中去。    ...比如在一个TestDemo的Res/drawable文件夹中,新添加一张图片资源要如何添加。    ...上网找到了关于加载图片资源的问题解决办法: 直接拷贝需要添加的图片资源,然后在Res/drawable文件夹 右键点击 选择“粘贴”即可把图片拷贝进去。...下面是一个简单的帧布局Android应用实例,实现一只小鸟飞翔的动画效果,参考了《大话企业级Android应用开发实战》15.2.5帧布局(FrameLayout) P110-113页。...; import android.app.Activity; import android.graphics.drawable.Drawable; import android.view.Menu; import

    3.1K20

    Cloak ; Dagger攻击:一种可针对所有版本Android的攻击技术(含演示视频)

    近期,来自美国佐治亚理工学院的安全研究专家发现了一种名叫“Cloak and Dagger”的新型攻击,而可怕的地方就在于,这种攻击技术可以拿下目前所有版本的Android操作系统(最高到v7.1.2)...“Cloak and Dagger”攻击的特点 这种攻击技术并不需要利用Android生态系统中的任何安全漏洞,相反,它利用的是Android设备中合法App的权限,而这些权限都是目前热门App用来访问...Android设备特定功能时所必须的权限。...当用户安装了恶意App之后,攻击者将能够执行下列恶意活动: -高级点击劫持攻击; -不受限制的键盘记录; -隐蔽性极高的钓鱼攻击; -静默安装一款上帝模式App(开启所有权限); -悄悄解锁手机并执行任意活动...换句话来说,绝大多数的Android用户至少在接下来的一年时间里仍然有可能受到勒索软件和银行木马等恶意软件的侵扰。

    1.1K50

    《移动互联网技术》第六章 资源管理: 掌握定制控件样式、界面主题、可绘制资源程序的编写方法

    第六章 资源管理 本章小结: 1、本单元学习目的 通过了解应用程序常用的各种资源,掌握资源的访问方法,以及两种设置界面外观的方式:样式(Style)和主题(Theme);对于可绘制资源,重点掌握三种Drawable...2、本单元学习要求 (1) 掌握各种资源的基本访问用法; (2) 掌握定制控件样式、界面主题、可绘制资源程序的编写方法; (3) 掌握原生资源打包方法。...把所有的资源都分类存放在一起以后,还要在程序中把资源提取出来。系统提供了三种访问资源的方法。...难点 (1) 可绘制资源 Drawable代表了一大类资源。比如:图形、位图图像就是可绘制的资源。...定制控件样式和界面主题的方法。 可绘制资源的使用。 使用assets打包资源的方式。 2、本单元课后习题 1、如何打开res/raw目录中的数据库文件?

    10310

    可集成到文件管理器,一句 PowerShell 脚本发布某个版本的所有 NuGet 包

    0.8.0-alpha 版本的所有 NuGet 包: 1 nuget.exe push *.0.8.0-alpha.nupkg -source https://api.nuget.org/v3/index.json...Opus 中,这样,一次点击或者一个快捷键就能发布某个特定版本的所有的 NuGet 包了。...是使用正则表达式匹配的 {file} 文件名 {file} 是 Directory Opus 当前选中的文件,我用正则表达式匹配出其版本号和后面的 .nupkg 后缀 将正则表达式匹配出来的文本作为.../index.json 于是,当我选中了一个包,按下这个工具栏按钮之后,就可以推送与这个包相同版本的所有的 NuGet 包了。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    26830

    Lichee(三) Android4.0该产品的目标文件夹,Lichee链接—extract-bsp

    5、vmlinuz  是bzImage/zImage文件的拷贝或指向bzImage/zImage的链接。 6、initrd   是“initial ramdisk”的简写。...在较早的Android版本号中,有时候将自己的目标产品放在vendor文件夹下,由于 Android有一套完备的方法和脚本让我们只改动目标产品文件夹的文件,就能够对系统进行配置。...mm()                  # 编译当前文件夹下的Android.mk。 ...事实上就是将lichee编译的结果输出到device/softwinner/vendor文件夹下,事实上这个过程是为了android的编译在做准备。...Android的BSP是后面的重中之重,到时候可能还会花大力气分析本文已经提到的一某些内容(例如,创建目标文件夹),在这里,我们简单地接管。 版权声明:本文博客原创文章。博客,未经同意,不得转载。

    60620

    绘制路径:Android 中矢量图渲染

    VectorDrawable 支持许多实际绘制这些形状的方法,我们可以使用这些方法创建丰富的、灵活的、可配置主题的和可交互的资源。...attr/colorControlNormal 属性既能主题化,又能保证资源文件的颜色完全相同、正确。...具有重叠路径和半透明主题颜色的资源:比较着色和填充模式 请注意,你可以通过设置 android:theme 属性,在Activity/View 级别改变可绘制对象的主题,或者在代码中使用 ContextThemeWrapper...中使用多个可绘制对象也可以获得类似的结果,但是如果状态之间的呈现差异很小,则可以减少重复,并且更容易维护。...渐变是在它们自己的文件中以 res/colors/ 的形式声明的,但是我们可以使用 内嵌资源技术 来代替在矢量图形中声明的渐变,这样更方便: <!

    3K20

    了解 Android 的矢量图片格式:`VectorDrawable`

    对于动画矢量,就无法进行此优化,因为它们的属性必然会发生变化,需要重新绘制。 将其与像 PNG 这样只需要解码文件内容的位图资源进行比较,这些资源随着时间的推移已经经过高度优化。...因此我认为所有 APP 都应当使用矢量资源。 适应性 ? 由于格式的性质,矢量在在描述一些矢量资源(如简单图标等)时 非常有用。...VectorDrawable 的功能 如上所述,VectorDrawable 支持 SVG 路径规范,允许您指定要绘制的一个或多个形状。它是通过 XML 文件实现的,如下所示: 所有后续绘制命令的空间坐标。固有和视口尺寸可以不同(但应该以相同的比例)— 如果你需要,可以在 1*1 画布中定义矢量。...如果发现译文存在错误或其他需要改进的地方,欢迎到 掘金翻译计划 对译文进行修改并 PR,也可获得相应奖励积分。文章开头的 本文永久链接 即为本文在 GitHub 上的 MarkDown 链接。

    2.5K30

    附详尽答案,新版精选Android中高级面试题--二

    作者:Focusing 链接:https://juejin.im/post/5c8211fee51d453a136e36b0 数据存储 1、描述一下Android数据持久存储方式?...,不仅可以让不同应用程序之间进行数据共享,还可以选择只对哪一部分数据进行共享,可保证程序中的隐私数据不会有泄漏风险; File文件存储:写入和读取文件的方法和 Java中实现I/O的程序一样; 网络存储...参考回答:所有运行在不同进程的四大组件(Activity、Service、Receiver、ContentProvider)共享数据都会失败,这是由于Android为每个应用分配了独立的虚拟机,不同的虚拟机在内存分配上有不同的地址空间...参考回答:AIDL(Android Interface Definition Language,Android接口定义语言):如果在一个进程中要调用另一个进程中对象的方法,可使用AIDL生成可序列化的参数...当有多个业务模块都需要AIDL来进行IPC,此时需要为每个模块创建特定的aidl文件,那么相应的Service就会很多。必然会出现系统资源耗费严重、应用过度重量级的问题。

    1.1K20

    【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )

    文章目录 一、DEX 字节码文件准备 二、拷贝 Assets 目录下的 classes2.dex 字节码文件到内置存储区 三、在 AndroidManifest.xml 清单文件中配置组件 四、启动 DEX...文件中的 Activity 一、DEX 字节码文件准备 ---- 在 dex_demo 应用 Module 中 , 创建 com.example.dex_demo.MainActivity2 类 ;....dex , 这是为了与上一个示例中的文件重名而修改的 ; 二、拷贝 Assets 目录下的 classes2.dex 字节码文件到内置存储区 ---- 将 app\src\main\assets\classes2....dex 文件 , 拷贝到 /data/user/0/com.example.classloader_demo/files/classes2.dex 位置 ; 最终的拷贝结果如下 : 代码示例 :.../** * 测试调用 Dex 字节码文件中的方法 * @param context * @param dexFilePath */ private

    73910

    Iconfont在教育平台的实践

    市面上已经有很多iconfont的平台,上传svg转化为字体文件,可下载查看demo,copy样式到代码中,但是存在几个问题: content不固定,当修改或删除某些icon时,所有content值改变...遇到的一些问题 svg图标绘制 虽然目前线上有很多这种图标,但是为了我们平台的图标统一性和可沉淀,我们选择了自己绘制图标。...锯齿,锯齿,还是锯齿 虽然icon font很大程度上减少了资源大小,节省了开发工作量,一定程度上也优化了代码,并形成一个新的可遵循的规范,但目前它的表现还不是那么完美,离图片还是有点距离的 ie8浏览器对圆形的...woff之前,则chrome会同时下载这两个文件,而其他浏览器则只下载自己认识的字体文件。...遗留问题 IE8中,如果字体文件加载失败,则整个页面空白,虽然其他资源正常加载,逻辑正常运行。 iOS、Andriod中,字体文件或阻碍其他资源下载。

    1.2K20

    Lottie : 让动画如此简单

    作者:paulzeng 导语:Lottie是Airbnb开源的一个面向 iOS、Android、React Native 的动画库,可实现非常复杂的动画,使用也及其简单,极大释放人力,值得一试。...现在使用各平台的 native 代码实现一套复杂的动画是一件很困难并且耗时的事,我们需要为不同尺寸的屏幕加载不同的素材资源,还需要写大量难维护的代码,而Lottie可以做到同一个动画文件在不同平台上实现相同的效果...(文件比较大,只展示了部分内容,文件链接) { "v": "4.6.0", "fr": 29.9700012207031, "ip": 0, "op": 141.000005743048...对比使用lottie后,有几大优势: 1、100%实现设计效果 2、客户端代码量极少,易维护 3、每个动画可动态配置动画样式(加载不同的json) 4、所有动画都可动态配置,动画配置文件,素材都可从网上加载...(2)数据源多样性—可从assets,sdcard,网络加载动画资源,能做到不发版本,动态更新 (3)跨平台—设计稿导出一份动画描述文件,android,ios,react native通用 Lottie

    29.4K136
    领券