记一次坑爹的读卡器debug
DaDaDaDaDa众所周知,刷卡需要读取卡号,而一般的ic卡,或者m1卡,用手机NFC或者读卡器都能读到8位16进制的uid你可以直接使用这个8位的作为卡号,但是一般的操作是按67 45 23 01的顺序转换一下,然后转为10进制作为卡号例如,读到的是41ef5664,然后两两翻转41 ef 56 64 -> 64 56 ef 41最后转为10进制,也就是1683418945
DiDaDaDaDa这时候,客户的需求来了,客户要求读取32位卡号,那这个32位卡号哪里来呢众所周知,一般的ic卡,有16个扇区,每个扇区有4个块而这个32位的uid,就在0扇区的0块上,出厂的时候就已经写进去了,而前8位就是我们之前读到的那个卡号其他的包含厂商信息之类的那么我们只需要读取0扇区0块的数据就可以了大概就是这样而每个扇区的最后一个块,前6个字节是A密钥,中间4个字节是访问控制,最后6个字节是密钥B每个扇区可以分别控制,互不影响,以适用各种场景
DiDiDaDaDa众所周知,一般读卡器,厂商会附带个开发包,demo啥的,然后一般的卡,密钥A密钥B都是FFFFFFFFFFFF验证密钥,读卡,没得 ...
云裳念
唐墨黎 2018.6.28-2022.4.28 云裳羽衣小云是我第一个从开服玩到关服的游戏大家都像是养自己女儿一样,而我的女儿,叫唐墨黎墨黎,同时也是莫离,我希望永远不会离开
也许很奇怪,我一个汉子,为啥会玩这种女性向换装游戏但是,我发现这是唯一一个适合我的游戏虽然我喜欢玩RPG MMO但是,那些一个个都要赶场子做活动虽然,也可以打农药,但是你不能随时停下而小云就挺好,想上就上每天的日常半小时,做不完不做也没事也不会有人一直喷你辣鸡更重要的是,这游戏集齐了古风和收集元素而这两个,正是我最喜欢的我有一种把所有游戏玩成收集游戏的特质
我常常笑话自己只要我坚持的时间够长,我就能收集全部我跟游戏比命长系列结果是我赢了,却也输了我不禁的在想我坚持这3年多,究竟是为了什么可到最后,我又剩下了什么
大概,是收获了一波不错的亲友也不知道为什么,我就莫名其妙的成为了家族的族长接手的那一刻起,我就决定一直呆在这,直到最后现在,我做到了看着家族里的成员一个个离去退游又归来,归来又离去我还在这里
云的玩家在我看来是最友好的大概是我被喷怕了的吧虽然我一直说云只是一个单机游戏(虽然她雀食是一个单机游戏但是玩 ...
使用bat同时在多台设备安装应用
现在公司在调试一款Android设备,平时都是adb远程连上去,然后在Android Stuido里直接运行就行了但是,现在一排设备摆在那里,要安装的时候,我得一个一个连上,然后一个一个安装,就很麻烦或者我打好包,再到每个设备上安装,就很不优雅百度一番,结合自己情况稍微修改一下,完美解决
先上jio本adb_connect.bat
123456adb connect 192.168.1.51::adb connect 192.168.1.52adb connect 192.168.1.53adb connect 192.168.1.54adb connect 192.168.1.55::adb connect 192.168.1.56
multi.bat
1234567891011121314151617@echo offecho --------------------------------------------------------echo Get devicesadb devices > devices.txttype devices.txtecho ---- ...
CRC16计算
因为最近在调试一款串口设备,发送数据需要用16进制,然后还要算CRC16的校验码然后问题来了,这玩意怎么算,一脸懵逼,只能百度copy一份省的找……
说实话,我看了这个还是没懂怎么算……但是至少可以算出来这大概就是半路出家的痛处吧有空是得好好补一补了(问题就是没空啊……
原文地址->JAVA CRC16校验码计算
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778/** * @author lwt * @date 2018-06-26 * * CRC16校验码计算 * <p> * (1).预置1个16位的寄存器为十六进制FFFF(即全为1),称此寄存器为CRC寄存器; * (2).把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低 * 8位相异或,把结果放于CRC寄存器; * (3).把CRC寄存 ...
注定无法安稳的2021
曾经我以为已经熬过最艰难的时刻了房子装修好了,找到了一个可以稳定一直干下去的工作,小老鼠顺利出生,除了最开始几个月不好过,后面一直挺好我以为接下来我就可以轻轻松松,没用压力,大概就这样提前报废大概就是老天爷看我过得太舒服了,今年给我安排了一个劫难因为这一劫,生活被完全打乱,工作也丢了,为此我在楼梯间哭过好几次好多次了,我就是在想,下班路上过桥的时候,猛打一把方向,重开就解决全部问题了我只是想不通,明明没有做错什么,为啥老天爷这样对我大概就是,命中注定必有这么一劫
工作工作丢了,只能重新找,因为随时存在继续丢的可能,所以这一次的选择,只有一个目标,钱多只有钱更多,才能在下次丢的时候,留下更多的缓冲空间为此,在两个机会选择了一个单双休,晚上8点下班,离家远的因为,加加班,一个月多两天,我一个月的房贷就多出来了对,就是这么现实,也别去骂别人为什么996也愿意去谁不想双休,谁不想早下班但是,这就是现实曾经,我也是双休,坐公交2块钱不到,半小时就到现在,单双休,晚上8点下班,因为晚上8点下班只能开车上下班单程18公里,40到50分钟,每天回家的时候,小老鼠都已经睡着了但是,这样,我每个月能 ...
Scrcpy常用快捷键
又是一个,菜鸡懒得搜,copy一份记录
Scrcpy是一款在电脑上通过adb控制手机的软件,主要是我现在开发很多时候设备没在身边,不好操作,所以找到这么一款软件
在下列表格中,MOD是热键的修饰键, 默认是(左)Alt或者(左)Super。您可以使用 –shortcut-mod后缀来修改它。可选的按键有lctrl、rctrl、 lalt、ralt、lsuper和rsuper。如下例:使用右侧的Ctrl键scrcpy –shortcut-mod=rctrl使用左侧的Ctrl键、Alt键或Super键scrcpy –shortcut-mod=lctrl+lalt,lsuper一般来说,Super就是Windows或者Cmd。
操作
快捷键
全屏
MOD+f
向左旋转屏幕
MOD+← (左)
将窗口大小重置为1:1
(像素优先) MOD+g
将窗口大小重置为消除黑边
MOD+w or 双击1
点按 主屏幕
MOD+h or 点击鼠标中键
点按 返回
MOD+b or 点击鼠标右键2
点按 切换应用
MOD+s
点按 菜单 ...
摸鱼派聊天室半官方客户端
update感谢@imlinhanchao大佬做了新版的客户端传送门功能更加齐全完善,我这版也可以弃坑了
intro为什么会有这个东西平时其实很喜欢看大家聊天,虽然经常不说话,就像qq,我老是嫌他太安静了(毕竟没人会找我聊天),所以加了一大堆的qq群,只是依然没人跟我聊天毕竟,现实中我们社交恐惧症,网络上咱社交牛逼症在聊天室看大家聊天,偶尔插几句,其实是很愉快的事情,但是但是来了,聊天室他只能在网页打开,然后就有了个问题,我需要时不时切换过来看看有没有人说话(虽然大部分时间没有所以我就想参考直播间看弹幕那种,做一个客户端,全局置顶,再随便放个输入框,发送按钮就行了这样就随时可以看到聊天室的消息,然后也可以直接回复
过程首先,得是一个客户端,虽然会点java,会点Android,可是windows客户端完全是我的盲区好在我还会点react,又好在有一个叫electron的框架,可以做跨平台的客户端,那咱就安排上先文档瞅一眼,然后直接开干一开始我以为electron是基于react,后来发现我想多了,人家随便你,用vue也行,你要是开心,手写html,js也可以人家就是一个浏览器,大 ...
可是我还没有来得及死去
本来我的人生就已经够随便了现在我可以更加随便了我一直认为这是老天爷看我过的太舒服了反正无所谓了,随便了反正都已经这样了挣扎?还有这个必要么?吃饭,睡觉,干活就是了大概是我还没看开吧也许哪天看开了回家路上过桥的时候就重开了
我知道自己还不能死可是未来却已经没有了光我写下了一个“解:”却发现这道题无解……为什么要下雨之前死去因为雨水能冲刷死去的痕迹装作没有事的人活着的就只是个身体而已
如果你会点石成金的话能教教一事无成的我吗?就算怎么学都学不会也至少让我做一次石头吧
那道题的回答让我再好好地想想吧就算是我不擅长的数学偶尔也有一定要追随的步伐在夜晚的夜晚有委婉的委婉在那一刻我们又回到了原点
晚上好像又要下雨可是我还没有来得及死去趁现在 跑起来 丢开雨伞 别去管多奇怪屋里好像也要下雨可是这样会让我更加讨厌自己借来的东西总是还不回去
如果你会透明人的魔法能教教一事无成的我吗就算是我也一定能学会毕竟消失是我唯一的特长
也说不上多丧只是没有快乐的方向就算问我 我也不会知道只需要像笨蛋一样活着就好在夜晚的夜晚有委婉的委婉在那一刻我们又回到了原点
晚上好像又要下雨可是我还没有来得及死去趁现在 ...
小老鼠周岁记
🐭真的很快,小老鼠出生已经一年了感觉过去了很久却感觉很近真的是,时间在不经意之间就过去了小老鼠终于一周岁啦
🐭之前农历生日的时候,给他抓周一开始拿的计算器,然后扔掉抓起算盘抱走继续抓,还是算盘还好,我没把键盘放进去
🐭回想起小老鼠刚出生的时候黄疸,红屁股,感冒到后来肚脐发炎真的是太难了好在之后一直好好的
🐭一开始说他不会抬头后来一样抬的好好的一开始说他不会爬现在爬的那个溜现在,我们要学走路啦
🐭小老鼠一直吃的母乳虽然最近白天不怎么吃奶但是,今天早上称了有22斤多了妥妥的一个小胖几了想想当初刚出来的时候才5斤多
🐭超喜欢看书,虽然只是翻过来翻过去然后就往嘴里塞喜欢开小火车,开起来以后把他掰停超级喜欢绿色,绿色的小汽车以及……家门口绿色的垃圾桶……
🐭在地上四处乱爬站在围栏边使劲摇坐在学步车里到处乱跑骑着小马四处乱窜每天坐在摇一摇里跟小爷爷散步
🐭有时候希望时间快一点这样就能看到小老鼠长大拉有时候希望时间慢一点美好的时光不想这么快就过去让我们一起长大吧~
Android 发布lib到JitPack
=.=之前一直以为发布到Jitpack,jcenter(这个要没了)这种中央仓库很麻烦,要注册账号啥的,所以一直不愿意搞结果搜了一下,似乎不需要,只要配置一下就好了的虽然不麻烦,但还是遇到了几个坑,简单记录一下
*.*首先建好github仓库,把代码传上去这一步正常操作,没有问题
0.0在项目的根目录下的 build.gradle 文件里面添加Jitpack 插件
1classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
没问题
在 repositories 下面添加
1maven { url "https://jitpack.io" }
问题来了升级到gradle:7.0.0后,项目的build.gradle里已经没有了allprojects,所以也没有repositories如果强行添加,sync就会报
1Build was configured to prefer settings repositories over pr ...