Win10迁移wsl子系统到其他磁盘或目录

Publish: February 20, 2021 Category: 小技巧 No Comments

使用这个开源工具 LxRunOffline https://github.com/DDoSolitary/LxRunOffline/releases

查看安装的WSL子系统
在Windows Terminal工具中执行 LxRunOffline.exe list

cd C:\Users\yinli\Downloads\LxRunOffline-v3.5.0-mingw
.\LxRunOffline.exe list

由于我的系统中只安装了ubuntu 显示结果如下:

PS C:\Users\yinli\Downloads\LxRunOffline-v3.5.0-mingw> .\LxRunOffline.exe list
Ubuntu-18.04

停止WSL服务
ctrl + shift + esc 找到LxssManager服务。找到并停止该服务。在任务管理器,服务选项卡中查找。

迁移
执行以下命令,经过漫长的等待之后可查看结果。

./LxRunOffline.exe move -n Ubuntu-18.04 -d E:/WSL/Ubuntu-18.04

查看结果

./LxRunOffline.exe get-dir -n Ubuntu-18.04

python包管理工具conda中安装 dbtuils失败处理

Publish: December 9, 2020 Category: 小技巧 No Comments

方式一:手动安装conda找打不的包
conda多个channel中都找不到dbutils则需要手动来安装。

conda install -c cefca -n py37 dbutils
#如果没有找到,需要手动安装
cd third_lib/DBUtils-2.0
python setup.py install

找到dbutils的pip仓 DBUtils · PyPI 下载源码。找个setup.py存放目录,解压之后在conda的激活环境中执行

python setup.py install

执行conda list 可以查看是否安装成功

方式二:使用pip安装conda中找不到的包

直接使用pip来安装,本身两者是不冲突的,直接执行

pip install dbuitls

Android Studio中Gradle设置Socks代理加速sdk集成下载

Publish: November 18, 2020 Category: 小技巧 No Comments

正常来说android studio中设置代理及其难用,下载android sdk基本靠使用修改hosts文件的才可以。如果使用gradle我推荐使用下面的方法。

在应用的build.gradle中直接设置socks代理方式。

找到build.gradle文件只group后面添加你的socks5代理配置如下所示:

System.setProperty("socksProxyHost", "192.168.10.248")
System.setProperty("socksProxyPort","1080")

通过单独设置gradle代理方式,可以说很好用

JavaScript识别是否在抖音APP客户端内

Publish: November 10, 2020 Category: 小技巧 No Comments

如果你有这样的需求,需要在识别用户客户端是来自普通浏览器,微信,还是抖音,最先想到的方法是通过读取ua然后使用通过正则表达式识别特殊字符。

通过抖音内打开应用,用javascritp读到ua具体如下:

Mozilla/5.0 (Linux; Android 9; COL-TL10 Build/HUAWEICOL-TL10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/75.0.3770.156 Mobile Safari/537.36 aweme_130400 JsSdk/1.0 NetType/WIFI Channel/huawei_1 AppName/aweme app_version/13.4.0 ByteLocale/zh-Hans-CN Region/CN AppSkin/black AppTheme/dark TTWebView/0751130003508

阅读剩余部分...

WEB页面JSON格式化显示和应用小技巧

Publish: July 4, 2020 Category: 小技巧 No Comments

如果使用JSON作为参数,JSON格式化显示在调试和简单配置系统中会经常用到。这里以PHP和JS为例子讲解如何更友好的显示JSON数据。

一 使用PHP来处理格式化显示JSON和使用JS来处理格式化显示JSON
先看下效果图:

上面这种效果是在html元素<pre>标签中显示的效果。通常我们拿到的数据是这种格式

{"username":"myname","password":"xsdasi349r034rdfasdfsaasdfasdfa","gender":"male","age":"12"}

如果有经过转义会是下面这种方式

{"username":"myname","password":"xsdasi349r034rdfasdfsaasdfasdfa","gender":"male","age":"12"}








阅读剩余部分...