avatar
Articles
124
Tags
118
Categories
17
Home
Archives
Categories
Tags
About
LITREILY
Search
Home
Archives
Categories
Tags
About

LITREILY

Python之markdown转Chrome收藏夹
Created2020-05-03|LanguagePython
网上可以搜到很多chrome收藏夹转markdown文档的方法,却鲜有markdown文档转为Chrome收藏夹的方法,不过这种需求也确实不多。我之所以用到,是因为平常会用markdown文档收集一些网站,现在想要转换为Chrome收藏夹,方便访问。 思路要实现这个功能倒也不难,因为Chrome的收藏夹本质上也是一个html文件,只不过有其固定的DOM结构而已,所以我们的实现思路很简单。 导出Chrome已有的收藏夹 分析导出得到的html文件格式 将自己需要转成Chrome收藏夹的markdown按相同格式转换为html文件 在chrome中导入生成后的收藏夹 收藏夹的DOM结构我导出了自己的收藏夹,取出其中一小部分为例进行分析,比较局部是可以反映整体的。 <!DOCTYPE NETSCAPE-Bookmark-file-1> <!-- This is an automatically generated file. It will be read and overwritten. DO NOT EDIT! --> <META HTTP...
解锁网易云音乐灰色无版权歌曲
Created2020-05-03|Media
由于版权之争,网易云的很多歌曲都灰掉并且无法播放了,想要使其可以播放还是有办法的,万能的Google和Github让我找到了答案,直接上享用方法吧。 前提条件 一个可以远程访问的服务器,比如vps,阿里云、腾讯云、... 如果没有服务器,只能寻找别人搭建好的服务 搭建服务在服务器端,首先安装依赖的工具npx,如果有则忽略 sudo apt install npm sudo npm i -g npx 然后clone项目UnblockNeteaseMusic.git到本地 git clone git@github.com:nondanee/UnblockNeteaseMusic.git cd UnblockNeteaseMusic 接下来是运行服务,有好几种方式,下面介绍3种 npx启动第一种,最简单的是直接用npx启动,默认以8080端口打开 npx @npndanee/unblockneteasemusic node启动第二种方式,使用node, -p参数指定端口 npde app.js -p 4321 搭建系统服务第三种,使用服务方式,方便管理和查...
lftp获取FTP Server端最新文件
Created2020-04-30|Linux
最近解一个bug,要频繁编译和烧录FW,每次都要将image从远程的FTP server手动copy到本地,然后使用tftp进行烧录,实在不胜其烦。虽然上一篇简单实用的tftp烧录image脚本提高了烧录效率,但是每次将image拷贝到本地也是麻烦。 这次,我依旧想到了WSL, 使用shell脚本还是更加方便快捷,思路很简单,检查server端的最新文件,得到文件名后使用lftp下载到本地。 获取最新文件FTP Server文件存储方式是将每天的新数据归档到以当日日期命名的文件夹中,如今天20200430 ➜ lftp -u "username,password" ftp://1.2.3.4 lftp username@1.2.3.4:~> ls 04-27-20 02:03PM <DIR> 20200427 04-29-20 05:36PM <DIR> 20200429 04-30-20 01:11PM <DIR> ...
简单实用的tftp烧录image脚本
Created2020-04-27|Linux
烧录FW image时,经常需要打开带有UI界面的tftp客户端,然后输入IP,选择FW image,然后点击写入,很是繁琐。 为了简化这个过程,我决定使用shell script,在win10中自带WSL(windows subsystem for linux),配合zsh食用。 #!/bin/zsh # install to ~/bin/burnImage [ "x$1" = "x" ] && echo "usage: ${0##*/} <imagefile>" && exit 1 tftp 192.168.1.1 <<-EOF > /dev/null binary put $1 EOF 脚本使用tftp连接tftp server 192.168.1.1, 然后进入binary模式,最后将image文件$1传输至server端。 使用...
NBNS客户端的C语言实现
Created2020-03-15|Embedded
接上一篇【网络协议详解1 - NBNS】对NBNS的介绍,这一篇将要讲述使用C语言如何实现一个NBNS客户端,用于向局域网内其它设备发送NBNS NODE STATUS QUERY,并将接收到的RESPONSE信息打印出来。其实也就是一个UDP socket的实例。 编写一个客户端,首先要清楚它要完成什么任务,进而确定完成任务的方法和步骤。其任务很简单,就是NBNS数据包的发送和接收,也就是一个简单的socket收发进程。实现主要分以下几步: 组包得到NBNS NODE STATUS QUERY 发送NBNS NODE STATUS QUERY 接收RESPONSE并解析 include & define首先来看看编写该客户端会用到的头文件及相关宏定义 #include <stdio.h> #include <stdlib.h> /* for exit */ #include <string.h> /* for memset */ #include <unistd.h> /* for close */ #include <sys/soc...
使用油猴脚本批量下载canvas图片
Created2020-03-15|Tools
女友最近在网上下载一些北大网盘的pdf文档,结果发现没有下载接口,另存为也只能存储单张图片。找我帮忙,这时候发现程序员男票的好处了哈。 分析页面一开始想着使用Chrome调试工具看下pdf链接,发现这个网盘居然不是直接获取的pdf文件,而是使用js脚本动态渲染生成的,涨知识了。 那看看是否可以以图片形式批量下载呢,结果查看pdf单页的html结构发现,这居然是个canvas!!!还不是普通图片,而是画布。 下载插件没关系,canvas什么的也不是难事,万能的油猴插件总会有解决方案的,果不其然让我找到个专门用于下载svg, canvas的油猴插件↓ 网站图片(背景图,svg,canvas)抓取预览下载 下载图片这正是我想要的,安装好后,使用起来非常简单,刷新要下载canvas图片的页面,在右下角有一个按钮自动获取图片。 点击之后开始扫描,注意下图中的数字并不代表实际的图片数量,不用理会。 扫描完成后,可以限定图片大小,以滤除不符合要求的小图片,然后通过批量下载完成下载,对于数量较多的页面可能需要稍微等一小会,绝大部分情况是很快的。 这样就下载完成啦。 至于如何将批量...
网络协议详解1 - NBNS
Created2020-02-28|NetworkProtocol
NetBIOS 简介NetBIOS,Network Basic Input/Output System的缩写,一般指用于局域网通信的一套API,相关RFC文档包括 RFC 1001, RFC 1002. RFC 1001主要对NetBIOS及相关协议和服务进行解释说明,RFC 1002给出了相关协议和服务的数据组包格式。 NetBIOS提供三种软件服务: Service Name Port Protocol Short Name NetBIOS Name service 137 UDP/TCP NBNS NetBIOS Datagram 138 UDP NBND NetBIOS Session service 139 TCP NBSS 本文主要描述最常见的NBNS. NBNS 简介NBNS是NetBIOS name service的缩写,是NetBIOS的命名服务,用于将NetBIOS名称映射到IP地址上,是NetBIOS-over-TCP(NBT)协议族的一份子。NBNS是动态DNS的一种,Microsoft的NBNS实现称为WINS。路由器可以通过...
Setup dhcpd/dhcpdv6 server
Created2020-01-17|Network
搭建DHCP server在许多网络应用中是非常必要的,尤其是测试IPv6相关的功能时,本文就来介绍下针对IPv4和IPv6该如何搭建DHCP server. Install dhcpd server首先通过apt安装isc-dhcp-server sudo apt install isc-dhcp-server Setup dhcpdConfig interfaces通过ifconfig获取以太网口的接口名称, 下面省略了loopback接口lo,后面也是一样默认省略。 $ ifconfig enp4s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 20:6a:8a:6c:0f:da txqueuelen 1000 (Ethernet) RX packets 154583 bytes 186953698 (186.9 MB) RX errors 0 dropped 2 overruns 0 frame 0 TX pack...
1…678…16
avatar
litreily
simple life
Articles
124
Tags
118
Categories
17
Follow Me
Announcement
This is my Blog
Recent Posts
用 Codex 做一个东方美人全栈导演 Skill
用 Codex 做一个东方美人全栈导演 Skill2026-06-08
每日东方美人探索 2026-06-08
每日东方美人探索 2026-06-082026-06-08
每日东方美人探索 2026-06-06
每日东方美人探索 2026-06-062026-06-06
把博客发布变成一个可复用的 Codex Skill2026-06-05
用 WorkBuddy AI 自动生成并发布 Hexo 博客2026-06-05
Categories
  • AI1
  • Android20
  • Embedded24
  • Language27
    • LabVIEW7
    • Lua3
    • Matlab4
    • Python13
Tags
matlabbracketsgittoolslabviewwindowsjekyllrubytdmsC/C++utorrentatomubuntulinuxFreeRTOSstm32musicsignalVSalgorithmhexotestlogRSSFeedofficewordmakefileshellwiresharktmuxtelnetsmtpmysqlcentosddoshping3spiderloftersina
Archives
  • June 2026 6
  • May 2026 1
  • September 2024 1
  • May 2024 1
  • February 2024 1
  • January 2024 1
  • December 2023 1
  • April 2023 1
Website Info
Article Count :
124
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By litreilyFramework Hexo 5.4.2|Theme Butterfly 5.5.4
Search
Loading Database