自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 固态硬盘购买记录

众所周知SSD和U盘作为都是我们最为常用的非易失性存储器(non-volatile memory,即NVM),并非数据绝对不会丢失,只是不易丢失。而且相对于传统的机械硬盘数据保存时间也是低了很多,不过对于网传的固态硬盘一年不充电就会丢失数据,笔者还是心存疑虑的。固态硬盘记录数据,基于晶体管的浮栅结构,使用电容中的电子进行存储。简单说,晶体管是一个可以依靠栅极(水头龙)来控制电流(水流)通断的器件。当加载在栅极上的电压超过阈值电压的时候就导通,反之则切断,以此锁住电子,让数据得以保存。

2023-06-01 20:08:51 650

原创 102_VScode连接远程服务器进行代码调试

使用本地 vscode + Remote Development/Remote-SSH 插件 + 远程 vscode-server 搭建一个远程开发环境,将代码可视化放到本地,无需再借助 VNC。这样以后在外网也可以使用windows笔记本开心的进行代码调试了。VSCode 的 Remote 功能由三个插件组成,分别实现三种不同场景的远程开发:Remote - SSH:利用 SSH 连接远程主机进行开发。Remote - Container:连接当前机器上的容器进行开发。

2023-05-31 17:39:35 1499

原创 201_DMA-BUF简单介绍

首先需要明确DMA-BUF,Dma buffer,ION和DMA-BUF Heap是不同的概念。在Android 多媒体系统中为了减少因不同进程之间内存的多次拷贝而产生的不必要的开销,最直接的想法是希望跟硬件设备进行交互的应用能有一个内存能跟设备驱动程序共享数据,理想情况是这个buffer能够直接是通过memory map得到,并且是物理连续的,这样就能让DMA直接读写这块buffer,减少CPU或者外设来访问内存的开销。

2023-03-02 18:52:36 6855

原创 平板作为主机扩展屏的实现

网上有许多教程使用平板作为电脑的拓展屏,但是多数都是需要在电脑和平板上都装上服务器和客户端的软件才行,而且有些系统还没有对应的软件。那有没有一种方法只需要在主机上运行一个软件,而平板上只需要扫个码就行呢?答案是当然有,主要是借助deskreen实现Linxu,MAC和Window三大系统在众多平板上无差别投屏扩展。

2023-02-10 20:46:17 2972

原创 ZSL拍照原理

ZSL: zero shutter lag,零延时拍照。

2022-10-09 15:51:22 2341

原创 101_VSCode编译运行C代码

Ubuntu使用VScode

2022-09-30 18:25:06 3233

原创 本地手机git服务器问题记录

git推送报错问题集锦

2022-09-13 20:49:43 183

原创 通过Linux deploy搭建Android服务器(包括git)

Linux deploy搭建Android服务器

2022-09-13 20:48:41 1293

原创 使用Termux在安卓手机上搭建本地Git服务器

使用Termux在安卓手机上搭建本地Git服务器

2022-09-13 18:27:53 5944

原创 Termux使用教程

在Termux上安装ubuntu

2022-09-13 18:24:34 3235 1

原创 Ubuntu环境变量相关知识

在Linux下使用源码安装软件的时候,通常只能在软件安装目录下使用该软件命令(使用yum命令安装的除外),如果希望全局使用,可以将软件安装路径添加到系统环境变量里。前面两个方法主要是因为/bin目录已经在系统的环境变量里了,下面主要说说怎么添加环境变量。...

2022-08-02 20:56:50 967

原创 Ubuntu部分实用工具安装记录

部分Linux软件安装

2022-08-01 21:48:44 571

原创 Ubuntu 20.04 Desktop 换源

教你Ubuntu更换软件源

2022-08-01 21:39:26 452

原创 python3安装opencv

在使用Python的时候有时候需要用到一个名为“cv2”的库,其实就是OpenCV的库。

2022-07-29 19:16:14 5877

原创 Ubuntu 使用 PPA 安装ffmpeg 4

Ubuntu安装ffmpeg 4

2022-07-18 11:22:02 957

原创 101-相机基础知识简介

101-相机基础知识简介一、相机主要部件二、色彩滤镜矩阵(Color Filter Array)ps简单介绍Camera的相关术语与原理一、相机主要部件Camera主要由两部分组成,镜头(Lens),感光IC(Sensor IC)。其中大部分的Sensor都是自己集成DSP的。镜头主要组成是透镜结构,由几片透镜组成,一般分为塑胶透镜(Plastic)和玻璃透镜(Glass)。一个camera的输出信号,一般有:data信号,输出YUV,RGB,JPEG格式的数据。hsync信号,行同步信号,

2021-04-29 15:13:53 2700

原创 Android Media ——MediaRecorder主要流程(一)

一、总体架构说明:其实在Android中,许多应用功能都是以客户端(代理)服务器模式运行的,通过binder实现客户端与服务端的通信,让函数调用在本地与远端没有差别而在录像过程中使用的MediaRecorder便是这种结构的一种体现,录像往往涉及多个模块:camera模块,编码模块,omx模块,容器模块但总的来说录像功能是借上层暴露的MediaRecorder接口通过操作Stagefr...

2020-04-08 00:39:44 644

原创 关于Android服务

前台进程:你可以看到应用的界面,并且可以和它交互,这就是前台进程啦!可视进程:你可以看到这个进程,但是不可以操作,这也是和前台进程的区别,就是不可以操作。服务进程:长期于后台执行,没有界面也在跑的进程就叫做服务进程啦。后台进程:所谓的后台进程就是程序最小化,本质上是没有退出的。空进程:程序程序的组件没有任何的活动,也就是挂了嘛!内存的大小是有限制的,也就是设备的大小是有限的。andr...

2020-03-02 17:33:03 176

原创 找工作之面试要点

因为网上介绍招聘与面试经验的帖子很多了,这里就不记述流水账了,仅仅记录一些招聘中的要点一、面试时间安排由于笔试后,许多公司的面试时间可能会有重叠,所以要懂得取舍合理安排,当然不少公司有多个面试时间段,你可以和面试官协商。二、面试资料准备1、如果有专利、发表的论文、天池等大赛获奖的一定要在个人资料中写明,面试时一定要准备好这些知识点。2、同时也不要忘了准备面试的基础知识,计...

2019-02-25 00:01:51 344

原创 找工作之面试前准备概述

因为网上介绍招聘与面试经验的帖子很多了,这里就不记述流水账了,仅仅记录一些招聘中的要点一、简历制作的主要部分与简单说明1.基本信息姓名,地址,邮箱等(计算机行业的简历可以不用照片)2.教育经历学习从最近的开始写,写到本科或者高中即可。个人觉得工作简历的教育经历没有必要写高中学校。 部分学科排名与成绩:成绩不好可以只写排名1/403.校园活动及获奖校园活动与你应聘的行业相...

2019-02-24 23:53:59 180

原创 Linux命令基本知识(一)--关于系统运行状态 命令整理

一.基本命令1)查看文件ls //查看文件ls -lh //以M,G等合适的方式查看文件大小2)查看目录或文件所占空间du //查看文件夹大小du -h //查看文件夹包含文件后的总大小3)查询在线用户:who4)查看系统运行时间uptime5)查看进程间关系pstree6)查看系统变量e...

2018-11-30 11:44:02 164

原创 001 linux命令格式--BNF范式

一、基本定义Linux的命令格式其实也是依据BNF范式(巴科斯范式)的,BNF规定的是推导规则的集合,可简单的写为<符号> ::= <使用符号的表达式> 或 symbol := alternative1 | alternative2 ...每条规则用::=或:=来声明,左侧的符号必须被右侧的表达式,或表达式的可选项替代。表达式由一个符号序列,或用指示选择的竖...

2018-11-30 11:39:20 853 1

原创 001 Redis基础知识概述

一.Redis介绍1)基本介绍1. Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。(基于内存的key-value数据库),相对关系型数据库支持的数据结构更丰富,而且操作封装的非常简单易用。redis也支持主从、分布式、数据持久化等特性。从2010年3月15日起,Redis的开发工作由VMware...

2018-11-30 10:47:11 150

原创 网络相关基础知识总结(一)吞吐量测试&吞吐量与带宽区别

一.概念网络中的数据是由一个个数据包组成,防火墙对每个数据包的处理要耗费资源。吞吐量是指在没有帧丢失的情况下,设备能够接受的最大速率。1.作用地位网络吞吐量测试是网络维护和故障查找中最重要的手段之一,尤其是在分析与网络性能相关的问题时吞吐量的测试是必备的测试手段。 作为验证和测试网络带宽最常用的技术就是吞吐量测试。二.测试方法与思想吞吐量的测试需要由被测试链路的双端进行端...

2018-10-30 21:41:51 16993 2

原创 HTTP基本知识扫盲

一.C/S结构与B/S结构1 C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sql Server等。例如QQ就是基于C/S...

2018-10-07 15:31:06 481

原创 Cookie与Session的认识与理解

一.引入这两种技术的原因因为HTTP是无状态的协议,无法根据之前的状态继续处理后续的请求。也就是说在HTTP下,服务器无法分辨谁已经浏览过了某一网页,对于用户登录的情况,因为该协议无法记录登录状态,所以会导致每次跳转新的页面需要再次登录或者在每次的请求报文中添加参数来管理登陆状态。虽然这种无状态的协议能够有效减少服务器cpu与内存的消耗,但是在某些情况下是非常不利于用户操作的,因此,为了能...

2018-10-06 12:25:16 161

原创 Vector等容器初始化与相关操作

本文主要根据一些帖子与自己的实际经验总结而来,供大家参考一.vector初始化1 一维数组初始化(1)不带参数的构造函数初始化//初始化一个size为0的vectorvector<int> abc;(2)带参数的构造函数初始化将vector初始化为size大小,每个元素值为默认值//初始化了10个默认值为0的元素vector<int> a...

2018-09-03 23:32:44 732

原创 C/C++基础知识(一)输入输出函数之前的区别

主要是网上一些帖子的整理与自己做题的感触。<1>主要的输入函数1、cin2、cin.get()3、cin.getline()4、getline()5、gets()6、getchar()7、scanf()<2>下面详细介绍ps:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1 ...

2018-08-12 23:33:22 491

原创 Redis 安装使用

一.windows下的安装使用1 下载redis安装包放到某个文件下,并解压2 更改redis.windows.conf这个配置文件,设置使用内存大小与密码(不是必要设置的,可以不设置,用默认设置)maxmemory是设置的内存大小,至少1MB以上requirepass是密码3 启动redis服务打开解压的那个文件夹,输入如下命令redis-server.exe red...

2018-07-24 21:10:59 220

原创 QEMU网卡配置

一、QEMU网卡模式介绍User mode network(Slirp) :User网络使用用户模式的客户机可以连通宿主机及外部网络。用户模式网络完全由QEMU模拟实现整个TCP/IP协议栈,并且使用这个协议栈提供一个虚拟的NAT网络。它不依赖于宿主机上的网络工具组件,如bridge-utils、tunctl、dnsmasq、iptables等,因此也不需要root用户权限。这种方式实

2018-01-11 09:49:45 12805

原创 ubuntu下实用技巧

使用zip

2017-12-19 15:33:09 218

原创 Linux下C语言编程

在Linux下的C语言编程一般由四个相对独立的软件组成:

2017-12-17 18:50:57 4310 3

原创 C/C++相关知识点随记(持续更新)

个人在C/C++程序中的一些语法小结一.一些比较习惯的用法1.C++编程中,如下情况,表示对无符号数0按位取反后右移一位,若在在32系统中,就是将来32位的0取反后右移一位的值赋给infconst int inf = ~0u>>1详细说明:~ 逐位求反u 后辍为 定义unsigned类型>>右移2.如下表示无符号长整数常量1,用16进制表示0x1ul后缀u代表无符号数后缀l...

2017-12-16 16:52:40 482

原创 sublime tex3中某些设置

主要是对sublime工作的相关记录1.关闭该软件的自动更新提醒,只需要进行以下操作点击菜单栏选项Preferences -> Settings,即会新打开一个左右分栏的窗口:(2与3同理)左栏是Preferences.sublime-settings — Default,为软件的默认设置模板(注释包含详细说明),无法更改,仅供用户查找可设置项;右栏是Preferences.su...

2017-12-15 10:51:33 427

原创 Ubuntu16.04安装视频播放器

由于Unbuntu16.04的默认视频播放器无法使用,据说是由于法律权限的问题,该视频播放器没有解码器,故我选择安装了SMPlayerSMPlayer 是免费开源的媒体播放器,内置的解码器,在Linux和Windows下几乎可以播放所有的视频和音频格式。它不需要任何额外的编解码器。只要安装的SMPlayer,你就可以播放所有格式不用麻烦你再安装编解码器安装包。主要安装步骤有以下三步:...

2017-12-15 10:23:24 21317 1

原创 DPDK+OVS+qemu环境测试

本文初步验证DPDK+OVS环境下的虚拟机交互实验一.前提准备PS:注意在运行本文档前,需要确保你当前运行的环境中没有开启其他dpdk相关的应用,如果运行报错,请关闭相应的应用。其次在安装dpdk时,如果需要使用动态库,请确保dpdk的配置文件中/config/common_baseCONFIG_RTE_BUILD_SHARED_LIB=y(仅需在安装的时候进行)1

2017-12-03 18:26:23 1592

原创 QEMU纯命令行虚拟机安装步骤

一、QEMU介绍最近由于需要配置多台虚拟机所以初步学习了qemu虚拟机的安装步骤QEMU是一款高效而实用的模拟器及虚拟机监管器(Virtual Machine Monitor, VMM),主要提供两种功能给用户使用。一是作为用户态模拟器,利用动态代码翻译机制来执行不同于主机架构的代码。二是作为虚拟机监管器,模拟全系统,利用其他VMM(Xen, KVM, etc)来使用硬件提供的虚拟化支持,

2017-11-30 21:31:11 32446 2

原创 001 Python基本类型小结

一.Python中的几种特殊数据类型小结len()函数可以计算任意集合的大小1 list:列表是一种有序的数据集合,在列表数据结构中的类型并不唯一。与元组的区别是list为可变类型,可以直接修改元素,而tuple不可变。定义形式:L=['Micha',100,True]输出整个列表的时候显示为['Micha',100,True]输出单个的数值则为:Micha1.访问,直...

2016-11-23 14:52:46 557

原创 Ubuntu16.04中文输入法安装初战

最近刚给笔记本装了Ubuntu+win10双系统,但是ubuntu16.04没有自带中文输入法,所以经过网上的一些经验搜索整合,分享一下安装中文输入法的心得。本文主要介绍了谷歌拼音跟ibus中文输入法的安装,由于ibus输入法问题较多,所以目前我用的是谷歌输入法。

2016-11-05 00:32:57 70674 10

字节面试Android11.0最新Framework解析

字节面试Android11.0最新Framework解析 程序员面试专用 Android底层开发

2022-08-31

[mobi资源+pdf] Network Algorithmics

非常经典的一本网络算法基础的书籍,压缩包内包含Network Algorithmics An Interdisciplinary Approach英文原版的pdf和支持kindle的mobi格式书籍,供对网络感兴趣的人学习

2017-12-26

树莓派个人开发资料整理

《树莓派个人开发资料整理》供大家学习参考,共同进步

2017-12-15

PRESENT加密算法

作为一种比较新的加密算法, PRESENT具有许多优异的特性。对它的研究能够很好的启发学生对密码学的认识。

2015-08-06

OpenGL配置及解释说明

最近在学习OpenGL,感觉还不错。这份配置说明感觉也还好

2014-12-03

PHP和MySQL WEB开发第4版

本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。

2014-08-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除