科目一学习app
...
长理教务查成绩
长理教务查成绩闲来无事,尝试搞了个长理教务查成绩的脚本,非常简陋,就直接爬取到了长理教务的成绩单直接展示出来了,没有对数据进行清洗什么的,因为本身还是能看的过去。 具体效果如上,懒得在正则重新写ui了。 实现思路获取表单通过浏览器的开发者工具进行分析,发现了获得成绩单的关键请求,就是请求网址http://xk.csust.edu.cn/jsxsd/kscj/cjcx_list...
模仿QQNT的html界面
模仿QQNT的html界面简单的看了一会html跟css一些基本知识,再看了会基本的js内容和vue框架的基本知识,花了两天的时间浅写了一个模仿QQNT登录界面的网页源码。 功能1.通过网上的头像获取接口,实现用户输入QQ号时,实时展现头像。 2.界面大致模仿QQNT的登陆界面,一些小功能比如超链接跳转也有。 3.可以对输进去的密码进行前端验证,要求是6-18位并且必须同时包括字母和数字。 4.只有当QQ号和密码同时写进去的时候,登录按钮才会变亮,与实际QQNT操作相同。 代码1234567891011<div class="interface"> <div class="exit" @click="exit"> x</div> <div class="circlr" id="circlr"></div> <input v-model="qq"...
安卓逆向实战——录音达人
安卓逆向实战——录音达人前言这是从mt论坛的一篇教程帖子而来的,算是比较简单的入门级逆向了,但我觉得可以很好地体现逆向思路,于是便记录了下来。 正文首先观察这个软件的会员截图 提示有VIP,而且需要登陆才可以使用。 然后果断放到mt里面看看情况。 这款软件逆向起来比较简单,没有加壳,但有签名验证。所以首先是用mt管理器对它进行去签处理,就用v1+v2+v3的版本就行了。 去签了之后就可以对dex文件进行逆向操作了。 这种简单的app直接搜方法名就行了。搜索isvip,进入第一个方法。 然后就开始分析smial语法就行了。我就直接把smile语法贴出来了。 123456789101112131415.method public isVip()Z .registers 2 //申请寄存器,提示需要两个变量 .line 1 sget-object v0, Lf4/e$b;->a:Lf4/e; .line 2 invoke-virtual {v0},...
12月札记
12.2上完工图课,6点左右的文科楼夕阳,谷歌相机直出,一直想学lr,但是一直忘记学,哎。 感觉拍的还是不够真实,局部太暗了,当时我怎么调的我具体也忘了。 12.6这其实应该是我的电脑一直挂在那里听歌才刷出来的吧。 12.8星期天也要早起参加教授们的介绍项目的会。
32单片机系列
32单片机系列51的学习暂时告一段落,也要继续学习stm32了。目前用的板子是江协的stm32f103c8的版本,先尝试着学习一下标准库的用法,虽然很难,但可以很好的理解计算机底层内容,尽力学吧,实在受不了就转向stmcubmax加hal库的方案。 1.GPIOGPIO全拼叫General Purpose Input Output(通用输入输出)简称IO口,作用是用来控制连接在此GPIO口上的外设,通俗来说,就是单片机芯片通过控制IO口的电流输出,来起到控制外设的作用。 GPIO原理图 一共有8种方式,但是一般常用输出方式就是推挽输出和开漏输出,而常用的输入方式是上拉输入和下拉输入,两者的区别就在于当没有外设给io口电平时,二者的默认电平不一样。 推挽输出同时支持高低电平驱动,方便快速切换电平,但是不支持线与(这个目前还没接触过),开漏输出就只支持低电平输入,电压取决于外部电压。 点灯+蜂鸣器点灯又是熟悉的点灯环节。 1234567891011121314#include "stm32f10x.h" // Device...
python人脸检测
python人脸检测最近突然对图像识别有了点兴趣,便开始找一些识别的库,我这里采用的是python+opencv的方法,利用opencv内置的人脸检测库,可以比较方便快速地检测出人脸,学的很浅,也就图一乐。记录下来也只是为了以后便于回忆。 将图片转化为灰度图片12345678import cv2 as cvimg = cv.imread('testlca.jpg')cv.imshow('test', img)gray_img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)cv.imshow('gray', gray_img)cv.imwrite('testlca_gray.jpg',...
单片机实践系列合集
此板块用来记录一些成熟的单片机程序矩阵键盘密码锁通过矩阵键盘输入数字,再调用lcd1602提供显示功能,来实现简单的验证密码的功能。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#include <REGX52.H>#include "delay.h"#include "lcd1602.h"#include "Martrixkey.h" //引入一系列的库unsigned int password,count; //定义了密码变量跟计数变量unsigned char KeyNum; //定义键码void...