折腾语音模块踩坑
简书链接:折腾语音模块踩坑文章字数:604,阅读全文大约需要2分钟 esp32 的gnd+信号必须连语音模块的gnd+信号线 5v供电如果要从树莓派提供,就需要把树莓派的gnd和5v也给他连上 esp32的vin口就是5v供电,如果测试电压不够,应该直接不用面包板经过面包板 电压有损耗。我就是因为遇到这个问题折腾半天。 上图gpio 17对应的tx2 在代码中用2表示, 1234serialPort=9600uart =UART(2,baudrate = serialPort,bits = 8,parity = None,stop = 1)#,bits = 8,parity = None,stop = 1 ,tx = Pin(1))uart.init(serialPort)uart.write("<G>AA") esp8266 txd不存在20,和1 MicroPython的ESP8266...
android开发实验给接口换成自己申请的https证书接口测试https安全性何在
简书链接:android开发实验给接口换成自己申请的https证书接口测试https安全性何在文章字数:339,阅读全文大约需要1分钟 弄了之后,安卓那边没做什么操作,可以看到成功防止了,勾选https进行抓包 如果不给手机装fildder证书的情况下提示 certification path not found可以看到默认换https自带防抓包了, 直接给报错,但是手机安装一个证书估计防不住了。因此可能需要用到代码校验,但是在hook面前可能还要加其他混淆,自定义 api手段 封装加壳了。 代码校验自己的证书 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849private SSLSocketFactory getSslSocketFactory(Context context) { try { CertificateFactory cf =...
javac配套加密解密aes算法
简书链接:javac配套加密解密aes算法文章字数:327,阅读全文大约需要1分钟java中必须用 Base64.NO_WRAP不生成换行,否则base64在c#那边无法解密 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 public static String encrypt(String data, byte[] key, byte[] iv, long expirationTime) throws Exception { long timestamp = expirationTime; if (timestamp > 0) { char timeFlag = '\uffff'; data += timeFlag + timestamp; } Cipher cipher...
aspnetcore导出开发证书玩法
简书链接:aspnetcore导出开发证书玩法文章字数:194,阅读全文大约需要1分钟 1dotnet dev-certs https --trust --export-path aa.pem --no-password --format PEM 如下 导出pem格式 公钥和私钥一起生成。 1234567891011C:\Users\Administrator>dotnet dev-certs https --trust --export-path aa.pem --no-password --format PEMTrusting the HTTPS development certificate was requested. A confirmation prompt will be displayed if the certificate was not previously trusted. Click yes on the prompt to trust the certificate.Successfully trusted the existing...
uniappnvue基于安卓原生开发初步认知
简书链接:uniappnvue基于安卓原生开发初步认知文章字数:438,阅读全文大约需要1分钟 12345678910<androidspinner text="test123" hint="请输入用户名" :datas="columns" style="width: 750rpx; height: 100rpx;background-color: #0093ff;"/><androidinput text="test123" hint="请输入用户名" style="width: 750rpx; height: 120rpx;background-color: yellow;"/><androidinput text="test123" hint="请输入用户名" style="width: 750rpx; height:...
rem屏幕移动端适配相关资料echart解决datav移动端问题
简书链接:rem屏幕移动端适配相关资料echart解决datav移动端问题文章字数:467,阅读全文大约需要1分钟datav的全屏布局经过测试无法适配,特别是横屏,所以就没用了。https://github.com/amfe/lib-flexible/blob/2.0/index.js原理是当窗口变化,根html字体会变化,rem则是根据此变化而显示对应的大小。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475(function flexible(window, document) { var docEl = document.documentElement; var dpr = window.devicePixelRatio || 1; var isAndroid =...
uniappios页面无法滚动,安卓和web正常,套入滚动容器也是设置了滚动容器高度,被压扁
简书链接:uniappios页面无法滚动,安卓和web正常,套入滚动容器也是设置了滚动容器高度,被压扁文章字数:120,阅读全文大约需要1分钟 下图是给密密麻麻的区域加上scrollview设置高度产生的后遗症,实际上不需要设置高度。 那么问题出在哪里呢,经过分析,我发现能用的界面外层套了一个view,而不是顶层同级多个view, 12345.content { display: flex; flex-direction: column;} 而nvue还需要考虑加上 1width: 750rpx;
uniapp在tab选项卡页面设置margin必复现的外边距折叠bug解决margin区域背景颜色不跟随父布局变化问题
简书链接:uniapp在tab选项卡页面设置margin必复现的外边距折叠bug解决margin区域背景颜色不跟随父布局变化问题文章字数:791,阅读全文大约需要3分钟uniapp 在tab选项卡页面设置margin, 外层设置了背景颜色为红色 ,被margin的区域竟然不显示红色,而是白色, 怀疑人生了,为毛我外层无法影响这一层的背景颜色,而且默认是白色,只要我设置margin那margin的区域就是白色,不科学呀 外边距折叠(Margin Collapsing)现象,这是一个常见的CSS行为,它解释了为什么在某些情况下块级元素的上外边距和下外边距似乎“合并”在一起,而不是累加。这一规则主要适用于相邻的兄弟元素之间或父元素与其第一个/最后一个子元素之间的情况。 外边距折叠规则并不直接导致外边距区域变为白色,但它可能间接影响布局,使得某些元素的间距看起来不符合预期,从而让人误以为是颜色变化的问题。实际上,这更多是一个关于空间计算和布局表现的问题,而非颜色本身的改变。 解决或利用外边距折叠的方法有以下几种: 使用边框或透明边框(border...