首页 > 程序资源

macos 下使用 diskutil partitionDisk 失败的问题

如果你在 macOS 下对 MBR 分区表的磁盘创建新分区时,遇到了如下错误。udata does not appear to be a valid volume name for its file system则说明,你应该将磁盘名使用全大写...sudo diskutil partitionDisk /dev/disk4 MBR FAT32 "DATA" 0b 就可以了。当然,也许不只是 MBR 分区表才会这样。参考:https://superuser.com/questions/838786/diskutil-rename-error-does-not-appe...

基于 github 公开的 keys 快速添加到 ssh 的 authorized_keys

逛论坛意外发现 github 居然有一个这样的公开 api,https://github.com/{USER_ID}.keys,里面是这个用户添加的 key 公钥列表。于是想到自己经常登陆各种新服务器,每次都要复制 key 到服务器上,通过这个可能就简单许多,只需要无脑粘贴命令即可。当然,是需要先将自己的公钥添加到添加到 Github 的。(function(){mkdir -p ~/.ssh/; curl -s "https://github.com/${1}.keys" | sed "s/$/ github.com\/${1}/" >&g...

因文件名包含不可见符号导致无法转移做种或辅种的解决方案

昨天使用 QB 下载了 《小鬼当家系列》合集,结果从 qb 转移到 tr 后,进度归0了...重新把种子传到 qb 以后进度也归零了,反复校验均未能通过。重新下载种子后,发现同名文件夹多了一套“完全一样”的文件名。尝试通过复制文件名的方式 cp 过去,提示是同一个文件...wtf???最后,通过一番技巧,终于找到了罪魁祸首,文件名中包含不可见字符。以下是可操作的实施方案:# 将文件名列出后写入到某个文件 ls -l > files.txt # vim 使用二进制方式 打开这个文件 vim -b files.txt # vim 中使用十六进制显示特殊符号 :%!xxd通过如上一番操作...

shell 实现自释放多文件,自解压功能。

起因是公司需求,要求我们的部署程序最终可以构建出一个文件,上传全新的纯内网服务器后,自动化部署。而这个服务器是连 unzip 或 tar 都没有的环境,无奈只能通过 sh 脚本释放 tar 来解压自带的安装包了。核心代码为如下两行:tail --lines=+${attachment_start_line} "$0" > ./_tmp为实现将 sh 脚本若干行后的内容提取到文件head --bytes=${file_size} ./_tmp > ${file_name}为实现将 文件的前若干字节提取到文件。所以思路上就很简单了,这种所谓的自释放、自解压,其...

Apple 抢购 iPhone 不完全指北

建议前置条件请在 iPhone 手机上操作请设置自动熄屏/锁屏时间长一点(或永久)基本流程说明(以下均在 Apple Store APP 内操作)将需要购买的商品加入购物袋额外加入任意有现货可自提的配件(关键步骤)购物袋结算,两件商品均选择“取货-店内/取货-零售店”iPhone 如无货时选择“取货零售店”页面无法选择零售店,此处可直接点完成即可(此时两件商品应该在同一个零售店取货)依次填写选择 取货时间段(尽可能晚两天的时间,避免无法提交明天可取货的商品,商品准备完成后随时可取货,不重要)填写 取货联系人、付款方式、发票等,并勾选页面底部的“我同意以上条款”点击下单(会失败),每隔15...

【快捷指令】智慧南山智能门禁-一键开门捷径。

前两天手贱打开了微信的“青少年模式”,然后之前写的一键开门的脚本就不能用了,关掉以后也不行了,好像是后台升级了,接口地址变了,今天重新分析了一遍接口,然后重新用快捷指令重新实现了(以前是发指令到服务器执行)一键开门的脚本。独乐乐不如众乐乐,特此分享出来给住在“深圳南山”的伙计们。使用方法很简单:微信关注 智慧南山智能门禁 公众号,点击菜单栏 门禁管理 ,在打开的页面右上角 ··· 中选择 复制页面地址。使用 iPhone 手机打开 “智慧南山智能门禁-一键开门”,点击 “获取捷径”。在跳到 “快捷指令” APP 中等待加载完成,加载完成后拉到页面底部,点击红色的 添加不受信任的快捷指令 ...

谷歌翻译(非公开)接口 tk 值计算方式(附简易实现接口调用)。

今天使用的 uTools 升级了,原来的翻译插件没了,有了一瞬间自己重新写这个翻译插件的想法(后因作者提供离线安装包打消)但处于无聊,抓了一下谷歌翻译上的接口(非公开),并把接口用于防止滥用(是这?)的 tk 签名给整了出来。非公开接口,仅提供交流测试,请勿大量使用,建议走官方付费接口翻译。直接把爬出来的 JS 算法抛出来,存个档,哪天需要了直接可以用。好吧,文章写到一半,把整个接口都完善了一下,做了一个简易的测试页面,直接看源代码吧Google Translate Api

适用于开发环境的 Docker 一键包,一键启动所有环境,将命令映射到宿主机,实现无缝操作。

Docker-Env-Server这是一个基于 Docker 的一键环境配置,同时把 Docker 内的命令映射到操作系统中,和本机安装的操作保持一致,只要 Docker-Compose 起来以后,就可以当做是在本机安装的一样了,操作方便很多。Git 项目地址:Docker-Env-Service讲一下起因“洁癖”,不想在本机装太多东西,升级啥的容易乱掉。帮同事配置时,发现其对环境不熟,看不同的教程,同时装了多个版本,找到在用那个太费事了当然,这些并不是我解决的,是 Docker 解决了,我只是做了一些微小的工作。这个想法有了很久了,一开始就想整理成项目发出来可一直觉得做的不好,就自己凑...

使用 Vue 但不想搭脚手架,但又想享受组件化肿么办?史诗级懒人方案。

作为一个后端,刚学 Vue 的后端,实在是不想再搞那套脚手架了,虽然搭脚手架是一劳永逸的事情。不过,不搭脚手架就真的没办法好好用 Vue 了么?我琢磨了一番,搞了这么一个方案,代码很少就可以搞定,主要用 RequireJS 来模块化加载。主要思路,将 html 部分使用 template 标签写到一个或多个文件中。然后加载后自动将 template 注册到 Vue 对象的组件中去。例子如下:Html 部分<template component-name="yd-line-item" props="id,items"> <!-- 组...

最近回复

标签