windows

一 编写一个Android程序

  首先,我们先编写一个apk,后面用这个apk来进行逆向。用AndroidStudio创建一个新的Android项目,命名为Jhm,一路Next直到Finish。一 修改UI界面  打开appsrcmain eslayout目录下的activity_main.xml,  ①拖动一个TextView到界面,修改ID属性为textView_JHM,text属性为“激活码”。  ②拖

STM32CubeMx配置USART注意的一个问题

HAL_UART_Receive_IT(&huart1,(uint8_t*)aRxBuffer,Number);意思是接收到Number个字节后,触发HAL_UART_RxCpltCallback,没收满是不会触发的。而且HAL_UART_Receive_IT是一次性的,触发完后需要时要再调用一下。条件允许的话,用DMA+空闲中断实现不定长接收。所以在接收处理函数中写成这样:/***函数功

验证对Random的两个猜想

猜想1:Random.Next()产生的随机数不会有重复。猜想2:大量级执行Random.Next(inti)分布在各个数值上的概率是均匀的。验证猜想1/*如果Random.Next()产生的随机数不存在重复,那么_CunFangSuiJiShuDeList.Count应该等于执行总次数*/List<int>_ZhiXingCiShuList=newList<int>();

JENKINS管道部署容器化初探

目标服务器安装docker参考官方文档https://docs.docker.com/install/linux/docker-ce/centos/(可选)在目标服务器上安装docker私服https://docs.docker.com/registry/目标服务器启动jenkinsdocker镜像容器https://hub.docker.com/r/jenkinsci/blueocean/创建d

redis --------- 使用命令(每天一个)

Key(键) Del   语法:DEL Key[key...]   删除给定的一个或者多个key 不存在的key会被忽略。 返回值:被删粗key的数量#删除单个keyredis>SETnamehuangzOKredis>DELname(integer)1#删除一个不存在的keyredis>EXISTS

一个类中可以没有构造器

因为每个类都有一个无参数的默认构造函数比如classC{}则Cc=newC();是可以执行的因为其中有个默认的无参数构造函数但是如果是下面的情况则不能这样用比如classC{publicC(inti){}}这样Cc=newC();是错误的,因为已经有了构造函数,则不能再使用默认构造函数了..所谓默认构造函数,就是在默认状态下(无构造函数)可以被使用的.当然你也可以如果在上面的情况下,你可以写出无参

在服务器上搭建wordpress个人博客 php7.2+nginx+mysql+wordperss

买了台VPS,准备搭建一个博客。用过几个博客框架还是觉得Wordpress好用。主题多,插件也非常的便利,而且大多还免费开源。搭建也很简单,其实安装好php+mysql+nginx+wordpress就差不多了。其他的需要一些简单的配置就可以挂上去了。输入以下命令安装MySQL+nginx+php:sudoapt-getupdateapt-getinstallmysqlservermysql-cl

九月份个人指标

1.用root进入系统,用“rpm-qa|grepvsftpd”命令查看系统是否安装了ftp,如果安装了vsftp,则屏幕上会显示vsftpd的版本信息,否则无返回值。2.安装vsftpd,代码是“#yuminstallvsftpd”,安装成功之后会显示vsftp版本信息。3.配置vsftpd服务器,默认的配置文件是“/etc/vsftpd/vsftpd.conf”。首先添加ftp用户,下面代码是

struts2+springmvc+hibernate开发。个人纪录

对于很多新手来说,都不太清楚应该怎么去放置代码并让他成为一种习惯。个人的总结如下:一、基础包类的功能1、dao:提供底层接口2、daoimpl:实现底层接口类,与底层交互3、entity:实体,继承基层实体,提供构造方法4、entitybase:基层实体,比如字段5、service:服务层接口,只提供接口6、serviceimpl:服务层实现类。完成业务流程7、web:接受浏览器的请求和响应。得到

Linux编程 22 shell编程(输出和输入重定向,管道,数学运算命令,退出脚本状态码)

1.输出重定向  最基本的重定向是将命令的输出发送到一个文件中。在bashshell中用大于号(>),格式如下:command>inputfile。例如:将date命令的输出内容,保存到指定的输出文件中。      如果文件已存在,重定向操作符会用新的文件数据覆盖已有文件。这种情况下可以用双大于号(>>)来追加数据。如下图所示:    2.输入重定向  输入重定向和输出重定

多个线程之间共享数据,(探究)一下十一的车票是怎么卖的

十月一到了,大家有没有抢到回家的车票。笔者有事退了回家的卧铺票,今年十一就不回家了。算下来有8个多月没有回家了,混沌之余想想抢票是怎么回事吧。为什么会有许多的抢票软件,还有12306发售的,还有售票窗口发售的。就不会卖重吗?题设来了:现在剩下1000张票了,有的地方在买票、有的还像笔者一样退了票。其实归根结底,我们操作的都是12306的共享数据那1000张票。在这里不得不讲解一下,一个关键的地方:

创建一个干净的CSS 的COM与CSS Flexbox的型坯表

一个CSS和HTML COM型坯表是立即传达给参观者您的产品的主要功能强大的方式,再加上他们是如何不同。很多时候,COM型坯表和价格表同日而语的说。对我来说,一个COM型坯表是,它应该包含一个额外的列,列出所有可用的功能不同。这可以很容易地 COM削减计划并隔离有什么关于他们的不同。 HTML标记对于标记,我正努力使其尽可能干净简约。我使用一个外部的主DIV元素定居,

关于敏捷开发,一个菜鸟程序猿有话说

关于敏捷开发,一个菜鸟程序猿有话说   离开学校,已经三年时间了,要说成功远远谈不上,勉强算的上一个合格的程序员,因为十分热爱IT行业,所以很想把工作三年来的一些工作心得与大家分享,希望对刚出道的小伙伴们有所帮助。 初入上海,看上的是机会多,却忽略了高消费,房租一个月3000块,连带女朋友去商城的勇气都没有。 这三年,基本上是在这种有苦有乐的情况下度过的,常常在夜里思索至失眠,因为我很

一个前端开发者换电脑的过程(node篇)

 当然,在我们安装了git和vscode之后,我们这个项目,在本地仍然是跑不起来的对吗?这句“npmrundev”就提示着我们需要有一个npm,npm是一个很强大的包管理工具,就像是安卓的应用商店,苹果的appstore一样。作为开发者,需要高频率地使用它来安装各种东西。  在很早很早以前,node就已经把npm并入自身安装包的一部分,也就是说,下载了node,就等于拥有了npm.现在我

对左值与右值的一些个人思考

今天重温C语言的指针,看的书是《C和指针》,关于左值和右值以及指针表达式的内容看得甚是迷惑与煎熬,怎么会这么难理解,指针表达式又是作为左值又一会作为右值,而且二者有着不一样的含义,为什么当年学习C语言的时候没有遇到这些头疼的问题呢?这就是没有学好C的原因吧。功夫不负有心人,认真思考,对比总结,竟有些头绪,记录下来吧。以免以后又忘了没有参考。先谈谈左值与右值的定义吧。左值就是那些能够出现在赋值符号左

课时29:文件:一个任务

目录:  一、一个任务  二、课时29课后习题及答案 ****************一、一个任务****************任务:将文件(record.txt)中的数据进行分割并按照以下规律保存起来:(1)小甲鱼的对话单独保存为boy_*.txt的文件(去掉“小甲鱼:”)(2)小客服的对话单独保存为girl_*.txt的文件(去掉“小客服:”)(3)文件中总共有三段对话,分别保存为

luogu4320道路相遇 (圆方树 + LCA)

Description?给你一张(~n~)个点(~m~)条边的无向图,保证无重边无自环,共(~q~)组询问求(~x~)到(~y~)的路径上必经的点数。Solution?建出圆方树后,不难发现答案所求就是(~x~)到(~y~)的路径上的圆点个数,而圆方树拥有的优秀性质就是相邻点对一圆一方,所以圆点个数就是树上路径长度的(~1/2~+1~),树上路径长度可以简单地由(

Select 使用不当引发的core,你应该知道的

排查一个死机问题,搞了好几天时间,最终确定原因;最终确定问题原因,在此分享一下;第一步:常规根据core文件查看栈信息,gdb–ccorexxxx如下rip不正确,指令地址错乱,栈信息已破坏;在此基础上准确定位非常困难,但是仍可发现一些线索;根据当前栈信息,大概寻找到怀疑的函数查看整个栈上下信息,看有无怀疑的函数:所以很有可能就是fetchNSAddrEv函数导致,需要重点关注;更深入的细节,限于