随笔分类 - 开发环境
摘要:分为两部分,文件压缩/解压缩 和 文件校验。 1. 单文件压缩 1.1 自动tar # 其中 '*' 替换为'gz', 'bz2', 'xz'等. $ tar -acf hello.tar.* hello/ 1.2 gz $ tar -zcf hello.tar.gz hello/ 1.3 bz2
阅读全文
摘要:平台:Windows 10 for x64. 主要流程:先介绍如何刷官方miui,然后,再介绍如何刷Lineage OS,这样出了问题,还可以刷回miui。 1. 搭建环境 首先安装ADB,Fastboot等应用和usb driver驱动,两种常用方法,任选其一: 1. 开发者安装Android S
阅读全文
摘要:加密算法,这里分为4类: 非对称加密算法 对称加密算法 哈希功能算法 消息认证算法 非对称加密算法 1. Blum–Goldwasser (BG) cryptosystem Blum-Goldwasser 密码系统是一种概率公钥加密方案,由 Manuel Blum 和 Shafi Goldwasse
阅读全文
摘要:高通SNPE运行在Windows 11 for x64上的基础教程,相关软件自行下载,注意版本差异。 1. 平台 Windows 11 on x64 Powershell Visual Studio 2022 Python 3.10 Qualcomm Neural Processing SDK 2.
阅读全文
摘要:Host:Windows 11 Target: Ubuntu 22 on VirtualBox 原理:使用网络端口转发功能,把本地端口映射到虚拟机的22端口。 1. 配置端口转发 NAT网络模式下,依次点击:虚拟机 --> 网络 --> 适配器1 --> 高级 --> 端口转发。 2. 填写网络参数
阅读全文
摘要:AList是一个支持多种存储的文件列表程序,跨平台,开源免费。 官网:[https://alist.nn.ci/zh/] 开源地址:[https://github.com/alist-org/alist] alist支持挂载本地存储器和一些云盘(谷歌、百度、阿里云盘等),本教程在Ubuntu中,使用
阅读全文
摘要:本文中的双机调试是通过两个机器处于同一网络下,使用网网络进行调试,适用于两个物理机,或物理机和虚拟机组合等情况,以下是具体步骤: 1.host端,下载和安装Windows SDK; 2.host端,安装Windbg; 3.host端,在windbg安装目录找到如下文件: Debuggers\x64\
阅读全文
摘要:在Linux环境中,推荐10个NAS (Network Attached Storage, 网络附加存储)和10个SAN (Storage Area Network, 存储区域网络). NAS适合家庭用户,SAN适合企业用户。 1. NAS Linux NAS 解决方案有多种类型,找到适合您需求的解
阅读全文
摘要:1. Ubuntu 22.04 1.1 安装SDK 包含Runtime,可以编译源码并运行程序。 $ sudo apt update $ sudo apt install dotnet-sdk-7.0 1.2 安装Runtime 仅可运行程序。 安装ASP.NET Core Runtime (除了基
阅读全文
摘要:本文是通过Virtualbox虚拟机把Ubuntu系统安装进U盘中,此方法也同样适用于一些别的系统和可移动存储器。 1.下载 Ubuntu: [http://mirrors.ustc.edu.cn/ubuntu-releases/22.04.2/ubuntu-22.04.2-desktop-amd6
阅读全文
摘要:平台:Ubuntu 22.04 desktop Waydroid基于Abox重构,基于容器方法运行完整的Android系统,目前使用LineageOS编译出来的Android image。 开源地址:[https://github.com/waydroid]。 官网上有多个平台的安装参考:[http
阅读全文
摘要:Ubuntu Server是Ubuntu OS的变体,默认情况下不包含图形用户界面(GUI),下面介绍Ubuntu Server安装桌面环境。 1.安装桌面 1.1 GNOME 默认的Ubuntu桌面是GNOME桌面环境的修改版本。 $ sudo apt install ubuntu-desktop
阅读全文
摘要:Ubuntu 22.04已经内置了远程连接功能,所以本次以Ubuntu 18.04 Desktop进行配置VNC远程桌面访问。 VNC分为Server端和View端,原理就是客户端(view)访问服务端(server),市面上有很多VNC产品,有免费和收费之分, View端部署在Windows上,我
阅读全文
摘要:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使
阅读全文
摘要:Android.mk用于构建系统描述源文件和共享库,它实际上是一个微小的GNU makefile片段,构建系统会将其解析一次或多次。 1. AOSP示例 我们以hello-jni开始熟悉Android.mk,位于Android源码的/development/ndk/samples/hello-jni
阅读全文
摘要:Windbg是在windows平台下,强大的用户态和内核态调试工具。相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析dump数据。 1.下载 途径1:Microsoft Store下载
阅读全文
摘要:1.文件与历史 // 创建仓库 git init // 添加文件 git add readme.txt // 提交文件 git commit -m "add readme file" // 查看状态 git status // 回退到上一个版本,^^上上个版本,或者HEAD~100,上100个版本
阅读全文
摘要:adb全称Android Debug Bridge,主要用作调试Android。 1. ADB基础命令 1.1 ADB帮助 1 adb help 2 Android Debug Bridge version 1.0.41 3 Version 33.0.1-8253317 4 5 global opt
阅读全文
摘要:vs code是微软推出的一款开源免费的代码编辑器,可运行在Windows,Linux,MacOS平台,官方下载地址如下: https://code.visualstudio.com/ 如果系统版本比较旧(如Ubuntu 16),安装新版本vs code可能会出现出现一些问题,可以在下面链接下载旧版
阅读全文
摘要:Buildroot是一个简单、高效且易于使用的工具,可以使用它自动构建一个Linux系统。 1.搭建编译环境 buildroot构建Linux系统可以使用内部工具(默认),也可以使用外部工具,这里在Ubuntu上以默认配置的内部工具为例,简单搭建一下开发环境: 1 $ sudo apt update
阅读全文

浙公网安备 33010602011771号