自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (2)
  • 收藏
  • 关注

原创 Django学习笔记002之resetfull应用

Django提供了很多与浏览器通信的机制,例如url路由使用模板定制化htmlresetfull接口实现等。

2023-05-28 23:14:05 884

原创 Django学习笔记001之创建项目

又看到报warning,将对应的目录添加到自己的。其中demo001是项目名。重新打开就可以在终端找到。来建立第一个app。

2023-04-26 00:26:42 452

原创 NFC 学习笔记 5 MFRC522读写器2 NDEF

NDEF(NFC Data Exchange Format)是一种标准化的数据格式,用于将数据存储在NFC标签或智能手机中。该格式是NFC论坛定义的,目的是在不同的NFC设备之间交换信息。NDEF格式可以存储各种类型的数据,例如URL、文本、电话号码和地理位置等。NFC设备可以读取和写入NDEF格式的数据,这使得NFC成为了在无线场景中实现简单、快捷数据传输的理想选择。除了标准的NDEF格式外,还有其他类似的格式,例如NFC Forum Type 1-5格式和MIFARE格式,它们也可以用于存储和交换数据。

2023-04-24 00:17:28 1369

转载 NFC 学习笔记 4 M S50卡学习

S50 M卡内存大小为1K,分为16个扇区,每个扇区4个块,每个块16个字节。第一个扇区的第0个块内容为制造厂商信息,第1,2个块为数据块,第3个块为控制块;其他扇区前三个块都为数据块,最后一个块为控制块。控制块前6个字节和后6个字节分别为A密码和B密码,初始都为FFFFFFFFFFFF,中间4个字节为控制权限字节,其中前3个字节为控制字节,最后一个字节可以作为数据字节,其权限和控制块一样。

2023-04-22 23:51:35 694

原创 NFC 学习笔记 3 MFRC522读写器1

MFRC522`(Contactless Reader IC for 13.56 MHz with SPI Interface)是一款高度集成的13.56MHz射频识别读卡器芯片,由NXP Semiconductors公司设计和生产。该芯片支持ISO/IEC 14443A和MIFARE通信协议,可以读写、加密和解密多种传统射频卡和接触式智能卡。MFRC522芯片集成了调制解调器、解密器、发射天线、接收天线等基础电路,同时还具有SPI接口、中断输出和定时器等功能,方便与微处理器或其他外围设备集成。

2023-04-22 23:12:50 1424

原创 procps源码学习笔记 free命令 001

free命令打印内存参数的来源如下::直接来自设备meminfo节点,MemTotal: 2022668 kB。:优先使用MemTotal-MemAvailable,其次使用MemTotal-MemFree。:直接来自设备meminfo节点,MemFree: 186916 kB。:直接来自设备meminfo节点,Shmem: 43336 kB。:直接来自设备meminfo节点,Buffers: 52204 kB。

2023-04-09 23:41:44 260

原创 NFC 学习笔记 2 通信基本原理

读卡器调试信号,也就调制了流入天线线圈的电流,动态天线线圈的电流就会产生一个动态变化的磁场,处于动态变化磁场的感应线圈(标签卡片天线)就会动态捕获磁场中的能量,标签芯片获取感应电动势的能量,供自己工作。在能量传递的同时,标签天线也捕获到了读卡器调式的信号,也就收到了读卡器的请求。读卡器天线就会捕获到这个磁场,从反向的磁场中获取到标签的调试信号,从而收到了标签的响应。标签改变自身阻抗,标签调试丢向自己天线的电流,从而产生一个微弱的反向磁场(反向散射)。2. 读卡器天线产生的磁场,给标签卡片供电。

2023-04-02 19:40:36 1007

转载 NFC 学习笔记 1

近场通信(Near-field communication,简称NFC)技术可以提供短距离无线连接,实现电子设备间的双向交互通信。NFC技术由RFID(非接触式射频识别)演变而来,但NFC有特定的标准集,确保具有NFC功能的设备的互操作性。NFC采用电磁耦合感应技术,电磁场频率是13.56MHz,该载波频段是全球无需许可证的波段。发起设备用13.56MHz信号激励天线,产生磁场。通过近场耦合,将能量传递给目标。目标对磁场进行调制,将数据返回给发起设备完成通信。

2023-04-02 18:04:22 277

原创 BAT脚本学习笔记

解释:微软操作系统自带程序,不需要任何语言就可以执行的脚本。编辑器:支持ASCII/GBK码编译的任意编辑器。编译器:无解释器:cmd.exe标识符:不区分大小写执行环境:dos(cmd.exe)命令行中执行。如何运行:1.双击编辑的.bat执行2.开启dos(cmd.exe)窗口执行。

2023-04-01 19:14:36 2522

原创 linux shell 入门学习笔记19 rsyc脚本开发

参考系统自带network脚本。

2023-03-03 23:43:17 94

原创 linux shell 入门学习笔记18 函数开发

函数就是将你需要执行的shell命令组合起来,组成一个函数体。一个完整的函数包括函数头和函数体,其中函数名就是函数的名字。函数定义和执行,分开在不同的文件中,Linux自带的诸多脚本,都是基于该形式使用的。函数可以处理来自命令行传到shell脚本中的参数。使用脚本加载chao,并执行。shell函数定义的语法。有关函数执行的基本概念。

2023-03-03 00:42:37 131

原创 linux shell 入门学习笔记17 mysql脚本开发

echo -e “\n” |telnet 127.0.0.1 222 2> /dev/null | grep Connected|wc -l # 显示为1就是端口存活。ps -ef | grep mysql | grep -v grep | wc -l #显示为1就是进程存活。netstat -tunlp | grep mysql | wc -l #显示为1就是端口存活。ss -tunlp | grep mysql | wc -l #显示为1就是端口存活。本地检测mysql运行状态。

2023-02-28 00:10:55 116

原创 linux shell 入门学习笔记16 流程控制开发

shell的流程控制一般包括if、for、while、case/esac、until、break、continue语句构成。

2023-02-27 23:04:13 524 1

原创 linux shell 入门学习笔记15 shell 条件测试

test命令用来评估一个表达式,他的结果是真,还是假,如果条件为真,那么命令执行状态结果就为0,否则就是不为0,通过。============文件比较 如test file1 -nt file2。-e 判断该文件是否存在,(普通文件,目录),存在就为真,否则为假。-n 判断字符串是否为非0,若字符串为非空,则为true。-z 判断字符串是否为0,若字符串为空,则为true。|| -o 或运算,两边有一个为真,结果为真。============检测给定文件名是否存在。

2023-02-26 22:37:59 516

原创 linux shell 入门学习笔记14 shell脚本+数学计算

把复杂的命令执行过程,通过逻辑代码,组成一个脚本文件的方式就叫做shell脚本。开发一个,接收用户输入数字,且对运算符号判断,最终的出结果的一个计算脚本。需求:执行脚本,传入一个文件名,然后判断该文件,是否是jpg图片文件。shell基础命令只支持整数,小数运算需要使用bc命令。$() 在括号中执行命令,且拿到命令的执行结果。`` 在括号中执行命令,且拿到命令的执行结果。let命令的执行,效果等同于双小括号(())1.想好脚本的功能,作用,以及需求。但是,双小括号(())效率更高。简单的计算器执行命令。

2023-02-25 23:56:27 1055

原创 linux shell 入门学习笔记13 内置外置命令

内置命令:在系统启动时就加载入内存,常驻内存,执行效率更高,但是占用资源,cd。与shell是一体的,不需要单独去读取某个文件,系统启动后,就执行在内存中了。外置命令:系统需要从硬盘中读取程序文件,再读入内存加载。:查看Linux当前的shell内置命令。什么叫做内置命令,什么叫做外置命令?:检查Linux内置命令。一定会开启子进程执行。不会开启子进程去执行。

2023-02-25 18:27:48 133

原创 linux shell 入门学习笔记13 父子shell

从上面的父子shell的图表中可以看到:1.使用source和点,执行脚本,旨在当前的shell环境中执行生效2.指定/bin/bash解释器运行脚本,是开启了一个subshell,开启子shell运行脚本命令。3…/script,都会指定shebang,通过解释器运行,也是开启subshell运行命令。

2023-02-25 18:12:35 1007

原创 linux shell 入门学习笔记12 shell扩展变量

解释:用于判断para参数是否为空,为空返回word到stderr,不为空,什么都不做。解释:如果para为空,则将word给para,最后再将word值返回。解释:如果para为空(未定义),则使用word返回。解释:para参数为什么都不做,否则就返回word。格式:${para:-word}格式:${para:=word}格式:${para?格式:${para:+word}数据备份,删除过期数据的脚本。

2023-02-25 17:06:00 69

原创 linux shell 入门学习笔记11 shell子串

shell编程,尽量使用Linux内置的命令,内置的操作,和内置的函数,效率最高。因为这个工具都是由C语言开发,效率最高,尽可能减少管道符的操作。

2023-02-25 15:48:58 346

原创 linux shell 入门学习笔记10内置shell命令

用于接收标准输入或者其他文件描述符的输入,并且可以和用户进行交互。如果没有指定变量名,读取的数据将被自动赋值给特定的变量$REPLY。read每次调用读取一行。不创建子进程,执行后续命令,且执行完毕后,自动exit。定义多个变量,变量和输入值都用空格隔开。将接收到的数据看作一个数组。字符串原样输出,不转义特殊字符。不带参数,输入值都用空格隔开。指定输入的超时时间。指定read命令的结束符。移动命令行参数,默认命令。查找和设置环境变量的值。

2023-02-25 11:49:18 552

原创 linux shell 入门学习笔记9 shell状态变量

当前脚本的PID:8498。

2023-02-25 10:29:28 54

原创 linux shell 入门学习笔记8 shell变量

变量名要求:字母,数字,下划线组成,可以是字母或是下划线chaogechao_ge123变量名严格区分大小写Chao_gechao_ge赋值1 . 赋值不加引号 story_one = 大师兄,师傅被妖怪抓走了 2 . 赋值单引号 story_one = '大师兄,师傅被妖怪抓走了' 3 . 赋值双引号 story_one = "大师兄,师傅被妖怪抓走了"

2023-02-24 00:16:56 59

原创 linux shell 入门学习笔记7 父子shell面试题

1.每个用户都有自己的环境变量配置文件,~/.bash_profile ~/.bashrc,且以个人配置文件优先加载变量,读取,以个人优先生效。环境变量一般指的是用export内置命令导出的变量,用于定义shell的运行环境、保证shell命令的正确执行。环境变量可以在命令行中临时创建,但是用户推出shell终端,变量即丢失,如要永久生效,需要修改环境变量配置文件。命令能够找到当前的shell环境中的所有变量,以及包括局部变量(sh脚本文件中定义的变量)声明变量只读,当前shell结束,该变量只读就失效。

2023-02-23 00:13:42 105

原创 linux shell 入门学习笔记6 bash基础特性

变量是暂时存储数据的地方,是一种数据标记(房间号,标记了客人所在的位置),数据存储在内容空间,通过调用正确的变量名字,即可取出对应的值。

2023-02-20 23:59:04 69

原创 linux shell 入门学习笔记5 bash基础特性

【代码】linux shell 入门学习笔记5 bash基础特性。

2023-02-20 23:19:38 52

原创 linux shell 入门学习笔记4 shell运维和编程语言

shell脚本语言很适合处理纯文本类型数据,且Linux的哲学思想就是一切皆文件,如日志、配置文件、文本、网页文件、大多数都是纯文本类型的,因此shell可以方便的进行文本处理,好比强大的Linux三剑客(grep、sed、awk)。虽然有诸多脚本编程语言,但是对于Linux操作系统内部应用而言,shell是最好的工具,Linux底层命令都支持shell语句,以及结合三剑客(grep、sed、awk)进行高级用法。,必须先定义变量类型,确定是数字、字符串等,之后在赋予同类型的值。

2023-02-19 23:27:14 96

原创 linux shell 入门学习笔记3 shebang

解释test.sh没有shebang运行正确的问题,当前环境变量中已经声明了shell的解释器了。在Unix系统中,程序会分析shebang后面的内容,作为解释器的指令,例如。计算机程序中,shebang指的是出现在文本文件的第一行前两个字符。去掉shebang 运行结果。添加shebang后运行结果。

2023-02-19 22:17:47 654

原创 linux shell 入门学习笔记2shell脚本

当命令或者程序语句写在文件中,我们执行文件,读取其中的代码,这个程序就称之为shell脚本。有了shell脚本肯定是要有对应的解释器了,常见的shell脚本解释器有sh、python、perl、tcl、php、ruby等。一般这种使用文件方式来执行sh命令的方式被称为非交互方式。Windows中存在的*.bat批处理脚本。Linux中常用*.sh脚本文件。

2023-02-19 20:59:00 331

原创 linux shell 入门学习笔记1shell

shell Google翻译为贝壳,简而言之,shell是计算机暴露给用户的外壳,他封装了操作系统和计算机硬件。

2023-02-19 14:54:59 69

转载 【转】android service笔记

转载:https://www.jianshu.com/p/4c798c91a613第一种方式:通过StartService启动Service通过startService启动后,service会一直无限期运行下去,只有外部调用了stopService()或stopSelf()方法时,该Service才会停止运行并销毁。第二种方式:通过bindService启动Service1.bindService启动的服务和调用者之间是典型的client-server模式。调用者是client,serv

2021-05-23 19:24:59 93

原创 audiopolicymanagertest-创建AudioPatch-Mix2Device

提要audiopolicymanagertest.cpp 中,使用gtest框架。所以执行TEST_F()时,首先会调用AudioPolicyManagerTest::SetUp(),然后在执行TEST_F中的代码块,最后调用AudioPolicyManagerTest::TearDown()。AudioPolicyManagerTest::SetUp()创建AudioPolicyMana...

2020-02-23 15:47:08 469

原创 audiopolicymanagertest-创建AudioPatch

audiopolicymanagertest TEST_F(…)学习提要audiopolicymanagertest.cpp中,使用gtest框架,代码调用RUN_ALL_TESTS()时,TEST_F(…)的主要流程如下:调用testsuite类SetUp()进行基础的初始化工作。执行TEST_F代码块中的代码。调用testsuite类TearDown)进行销毁工作。AudioP...

2020-02-22 14:29:33 1083

原创 error: 'unique_ptr' is not a member of 'std'

1. 查看当前g++版本,是否支持c++11:2.检查编译是否添加-std=c++11或者-std=c++1x3.检查代码是否包含include <Memory>头文件

2020-02-20 16:45:31 3951 1

原创 audiopolicymanagertest之TEST(AudioPolicyManagerTestInit, Failure)

代码段一览TEST(AudioPolicyManagerTestInit, Failure) { AudioPolicyTestClient client; AudioPolicyTestManager manager(&client); manager.getConfig().setDefault(); // Since the default clie...

2020-02-20 01:32:14 257

原创 audiopolicymanager_tests流程分析gtest测试程序基本流程

目录文件分析audiopolicymanager_tests.cpp源码位于frameworks/av/services/audiopolicy/tests目录中;该测试程序的目录树如下:Andriod.mk为该测试程序的Makefile。audiopolicymanager_tests.cpp为测试程序,主要使用gtest框架。AudioPolicyTestClient....

2020-02-19 14:18:25 308

转载 多项式求和

#include "stdio.h"/**//* p(x)=2x^6 - 5x^5 + 3x^4 + x^3 - 7x^2 + 7x - 20 *//* x=0.9/-0.9, 1.1/-1.1, 1.3/-1.3 */double plyv(double *a, int n, double x){ if(NULL == a || n <= 0) { ...

2019-07-30 21:25:51 129

转载 【转】BLE 4.0 协议知识点总结(五)

写在前面:本文参考了BLE4.0 低功耗蓝牙 协议 总结 ,对其进行了缩减,整理出了个人能理解的感觉比较基本的内容,有问题请随时跟我沟通 个人QQ:993650814.前面两篇请参考如下链接BLE 4.0 协议知识点总结(一)BLE 4.0 协议知识点总结(二)BLE 4.0 协议知识点总结(三)BlE 4.0协议知识点总结(四)正文:1、特性(charact...

2019-07-14 23:11:19 801

转载 【转】 BLE 4.0 协议知识点总结(四)

写在前面:本文参考了BLE4.0 低功耗蓝牙 协议 总结 ,对其进行了缩减,整理出了个人能理解的感觉比较基本的内容,有问题请随时跟我沟通 个人QQ:993650814.前面两篇请参考如下链接BLE 4.0 协议知识点总结(一)BLE 4.0 协议知识点总结(二)BLE 4.0 协议知识点总结(三)正文:1、属性构成GATT中的两个角色:服务器和客户端。服务器:提供...

2019-07-14 22:57:30 534

转载 【转】BLE 4.0 协议知识点总结(三)

写在前面:本文参考了BLE4.0 低功耗蓝牙 协议 总结 ,对其进行了缩减,整理出了个人能理解的感觉比较基本的内容,有问题请随时跟我沟通 个人QQ:993650814.前面两篇请参考如下链接BLE 4.0 协议知识点总结(一)BLE 4.0 协议知识点总结(二)正文:还是得再粘贴一次数据通道PDU:1. LL Control PDU: 参考上篇文章LLI...

2019-07-14 22:18:20 523

转载 【转】BLE 4.0 协议知识点总结(二)

写在前面:写在前面:本文参考了BLE4.0 低功耗蓝牙 协议 总结 ,对其进行了缩减,整理出了个人能理解的感觉比较基本的内容,有问题请随时跟我沟通 个人QQ:993650814.BLE 4.0 协议知识点总结(一) 请参考如下链接BLE 4.0 协议知识点总结(一)1、连接事件(CONNECT REQ)报文的组成:CONNECT REQ的payload部分如下: ...

2019-07-14 21:46:54 383

NFC论坛学习资料打包

NFC论坛学习资料打包

2023-04-24

MFRC522数据手册

MFRC522数据手册

2023-04-22

最新 jdk-7-windows-x64

文件: jdk-7-windows-x64 hash MD5: 9133769fc5448e2bae8237751e9acd1a SHA1: 3c44f9ff57c38896724713f6cf90cf10a0875dfd SHA256: 0a48de5a3cea30478aaa368317b9b05977529f150a189e397bd2eda33d0aeec5

2023-02-19

腾达U12 rtl8812AU驱动

os:ubuntu 16.04 version:Linux version 4.15.0-29-generic (buildd@lcy01-amd64-024) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10)) #31~16.04.1-Ubuntu SMP Wed Jul 18 08:54:04 UTC 2018 根据github上的维护的开源代码,修改官方自带的驱动,验证ok github链接: https://aur.archlinux.org/8188eu-dkms.git      //无线网卡patch https://github.com/Mange/rtl8192eu-linux-driver    //对比kernel版本差异 https://github.com/abperiasamy/rtl8812AU_8821AU_linux   //git clone,根据README操作,网卡可以使用 根据上面的开源代码,自己把自带的驱动改好了。 修改清单文件为rtl8812AU_linux_v5.1.5_19247.20160830.patch;源文件rtl8812AU_linux_v5.1.5_19247.20160830.tar.gz

2019-06-02

u-boot-1.1.6.tar.bz & u-boot-1.1.6_jz2440.patch

u-boot-1.1.6.tar.bz & u-boot-1.1.6_jz2440.patch

2017-06-30

空空如也

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

TA关注的人

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