- 博客(59)
- 收藏
- 关注
原创 2025年最新Android - 从零开始的AWS Lambda
2. 确保当前角色拥有**CloudWatch Logs**日志写入的**权限**3. 角色名称键入`lambda-android-role`STEP - 3 创建函数**2. 打包文件**3. 使用 `create-function` 命令创建 Lambda 函数STEP - 4 创建Amazon Cognito 身份池2. 新建身份池STEP - 5 创建Android程序2. 写代码3. 结果和传统的应用程序不同,用Lambda函数,结合其他微服务框架一起使用,可以把一个原本很复杂、冗余的应用分解成一
2025-03-01 18:47:44
755
原创 2025年最新ALIPAY WEB 登陆rsa加密 分析记录
json_ua 数据赋值 是json_ua对象得来的,再进行C 来url编码 var C = encodeURIComponent;就是去除密码的前面245位,然后调用 this.key.encrypt(t.substr(0, 245)) 加密,得到十六进制数。发现是密码的加密 和 登陆地址的拼接,那就看看密码的加密是怎么来的吧~~~~发现password字段是加密的和url编码了。得到输入的账号和密码,再进行rsa加密的密码。这个是网页发包数据,和分析的加密密码一样。
2025-03-01 18:37:09
846
原创 OpenCV从入门到精通实战(二)——文档OCR识别(tesseract)
dim = Noneelse:用于调整图像尺寸,使图像处理过程中的操作更加高效。OpenCV的灰度转换和图像滤波:灰度转换有助于简化数据,滤波有助于减少噪声,这两者都是提高OCR准确性的关键步骤。阈值处理与模糊处理的选择:不同的图像预处理方法适用于不同类型的图像和需求,阈值处理适用于高对比度图像,而模糊处理适用于噪声较多的图像。pytesseract的使用:封装了Tesseract-OCR引擎,能够从图像中识别和提取文字。
2025-02-06 12:20:19
671
原创 opencv-python 详解轮廓及findContours()、drawContours()函数_python opencv findcontours
轮廓是一系列相连的点组成的曲线,代表了物体的基本外形。
2025-02-06 12:18:35
1097
1
原创 Linux常见问题_linux npm command not found
chmod 764 //赋予所有者全部权限(第一位,二进制111,7),赋予所属组用户读写权限(第二位,二进制110,6),赋予其他用户可读权限(第三位,二进制100,4);第二组字母(2-4):代表所有者权限,用字母“u”(user)表示,其中:r: read可读,w:write可写,x:可执行,可运行,-:表示没有该权限;注:剩下不再多举例,u/g/o 、+/-、r/w/x可以像以上举例一样任意组合来改变权限。用所在组字母简称(上文中的u/g/o)加减r/w/x,来实现对应组的权限增加、移除。
2025-02-06 02:18:07
664
原创 linux学习第六十篇:Linux监控平台介绍,zabbix监控介绍,安装zabbix,忘记Admin密码如何做_adminstartor密码
常见开源监控软件:cacti、nagios、zabbix、smokeping、open-falcon等等cacti、smokeping偏向于基础监控,成图非常漂亮cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图。
2025-02-06 02:16:22
992
原创 Java项目毕业设计:基于springboot+vue的校园新闻网站
2.5 Spring Boot框架 5。2.3 MySQL数据库 4。2.4 Tomcat介绍 4。2.2 Java技术 3。3.2.1经济可行性 6。3.2.2技术可行性 7。3.1需求分析概述 6。3.3系统功能设计 7。第2章 技术介绍 2。第3章 需求分析 5。3.2可行性分析 6。第4章 系统设计 7。
2025-02-05 22:06:45
329
原创 java项目打jar包
这里可以选择你的程序入口,将来打包出来的jar就是你这个入口类的执行结果。前面的4步和上面的情况是一样,只是第5步需要选择Use existing mainfest from workspace选项,并选择你自己创建的一个MANIFEST.MF文件,因为系统默认选择的是Generate the manifest file选项,而该选项不会将项目用到得第三方jar包打入到java项目生成的jar包中去。----------------帖子正文------------------,如有侵权,请联系删除。
2025-02-05 22:04:51
861
原创 JavaScript逐点突破第4篇之语言基础,外加3道题目练习
即使语句末尾的分号不是必需的,也应该加上。此外,加分号也便于开发者通过删除空行来压缩代码(如果没有结尾的分号,只删除空行,则会导致语法错误)。变量名需要有意义,即语义化,增强代码可读性,比如:存储年龄用 age,姓名用 name,可以防止过段时间就不理解代码是什么了,也可以防止合作时别人看不懂;描述了一组保留的关键字,这些关键字有特殊用途,比如表示控制语句的开始和结束,或者执行特定的操作。虽然这种写法并不是强制性的,但因为这种形式跟 ECMAScript 内置函数和对象的命名方式一致, 所以算是最佳实践。
2025-02-05 17:42:16
763
原创 JavaScript百炼成仙 1
好,终于看到变量声明的具体信息了,可以看到里面分为id和init两个子节点,id代表变量名,identifier是标识符,在这里就代表我们的变量名,也就是a。这么讲的话有点难以理解,简单来说,JavaScript代码是没有办法直接运行的,要运行JavaScript代码,就需要由JavaScript编译器对其进行编译,只有编译之后的代码才可以被识别,然后再由JavaScript引擎去执行代码逻辑。”叶小凡不紧不慢地说到。“再来说说刚才的代码,很明显,这是一个赋值语句,当然,也是一个定义的语句。
2025-02-05 17:40:35
823
原创 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
泛型方法能使方法独立于类而产生变化,以下是一个基本的指导原则:无论何时,如果你能做到,你就该尽量使用泛型方法。也就是说,如果使用泛型方法将整个类泛型化,那么就应该使用泛型方法。另外对于一个static的方法而已,无法访问泛型类型的参数。所以如果static方法要使用泛型能力,就必须使其成为泛型方法。
2025-02-05 16:01:05
567
原创 Django 搭建博客网站-task01:基础知识_django 实现task
1、可以会遇到端口访问不了的问题,要在虚拟机的浏览器上访问(速度可能比较慢一点);2、爬虫的话要稍微会一点前端和http协议的知识。要自己动手去尝试一遍才能懂得其中的苦与乐!如有错误和不足之处,欢迎大家指出,我会修正和更新文章内容!
2025-02-04 14:03:35
212
原创 DIY一个基于树莓派和Python的无人机视觉跟踪系统_python 树莓派无人机diy
因为树莓派GPIO没有模拟输入口,因此JoyStick接Arduino完成输入模拟信号的AD转换,并将转换后的信号通过串口发送给树莓派。因为树莓派GPIO没有模拟输入口,因此JoyStick接Arduino完成输入模拟信号的AD转换,并将转换后的信号通过串口发送给树莓派。因为树莓派有多个GPIO可连云台,因此云台跟踪控制必须要在树莓派上调试。调试过程稍有点复杂,一开始的效果不好,耐心调,耐心改算法,效果也就慢慢出来了。调试过程稍有点复杂,一开始的效果不好,耐心调,耐心改算法,效果也就慢慢出来了。
2025-02-04 14:01:28
1066
原创 arguments的使用
2、案例:利用函数求任意个数的而最大值。7、案例:输入年份,判断该年2月份天数。3、案例:利用函数翻转任意数组。5、利用函数封装“是否是闰年”6、函数之间是可以相互调用的。4、利用函数封装冒泡排序。
2025-02-04 09:59:26
206
原创 App性能优化之稳定性优化;十分钟带你了解Crash治理
Crash崩溃也叫闪退,指用户在操作手机App时,突然退出App的现象,伴随着可能会弹出停止运行的对话框或者自动重启App。
2025-02-04 09:57:44
307
原创 Android 数据存储和文件使用案例分析(1)
创建的文件保存在/data/data//files目录,如: /data/data/cn.itcast.action/files/itcast.txt ,通过点击Eclipse菜单“Window”-“Show View”-“Other”,在对话窗口中展开android文件夹,选择下面的File Explorer视图,然后在File Explorer视图中展开/data/data//files目录就可以看到该文件。MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。
2025-02-04 04:32:10
220
原创 Android 抖音爆红的口红挑战爬坑总结
关于整个系统的架构搭建过程中遇到了好多坑,以上是我为这个项目提供的部分解决方案,当前全部的是不可能都放写出来的,此项目目前已经在西安和成都等地都有门店点了,据反馈,利润极大,不过这种类型的项目红利期不会太长,估计也是 2~3 年左右吧。如果有需要我们为口红机开发或者是娃娃机开发提供解决方案的,可以联系我们,目前我们在这个方面已经有相对较为成熟的解决方案了。连接调用appendAndScrollLog(“初始化WebSocket客户端…\n”);
2025-02-04 04:30:29
801
原创 AI比赛经验分享 - 总目录_2020 科大讯飞事件抽取挑战赛
大家好,我是herosunly,曾获得阿里云天池安全恶意程序检测第一名,科大讯飞阿尔茨海默综合症预测挑战赛第四名,科大讯飞事件抽取挑战赛第七名,Datacon大数据安全分析比赛第五名。为了帮助同学更好的进阶AI比赛,所以花了大量时间制作了专栏《AI比赛经验分享》。在开始前博主先列出该专栏的学习大纲,从而方便不同方向的同学进行学习。(文本+结构化数据的分类)(文本+结构化数据的分类)(NER+关系抽取)
2025-02-03 18:31:38
770
原创 Vue进阶(幺柒伍):前端用户体验提升(六)色彩搭配_前端颜色搭配
前端项目开发一段时间后,会思考如何提升用户体验,如何布局前端页面,如何合理搭配页面色彩。本篇博文主要讲解如何通过色彩合理搭配提升用户体验。
2025-02-03 18:09:45
808
原创 Vue进阶(幺叁陆): transition标签实现页面跳转动画_vue 路由跳转动画
可通过以下解决方案实现:给各个页面定义层级,在切换路由时判断用户是进入哪一层页面。如果用户进入更高层级路由那么做前进动画,如果用户退到低层级路由那么做后退动画。
2025-02-03 18:06:17
164
原创 Redis系列之Redis持久化机制
执行flushall命令flushall复制代码清空Redis之前,保存当前Redis快照执行主从复制操作 (第一次)第一次主从复制时需要生成rdb文件,会保存当前Redis快照。
2025-02-03 08:30:45
1018
原创 Redis的安装以及常用命令汇总
客户端启动:在根目录下cmd2.3 使用Redis Desktop Manager连接Redis下载地址:https://redisdesktop.com/pricing。
2025-02-03 08:29:01
1035
原创 kubernetes Adminssion Webhook 准入控制器 (ImagePolicyWebhook)_ admissionconfiguration
Admission Webhook 准入控制器Vebhook是准入控制插件的一种,用于拦截所有向APISERVER发送的 请求,并且可以修改请求或拒绝请求。即拦截进出的流量,对k8s来说即为apiserver的请求Admission webhook 为开发者提供了非常灵活的插件模式,在kubernetes资源持久化,之前,管理员通过程序 可以对指定资源做校验、修改等操作。例如为资源自动打标签、pod设置默认SA,自动注入sidecar容器等。
2025-02-02 00:30:50
352
原创 Kotlin学习——流程控制,when,循环,range工具 &; kt里的equals &; if实现类似三元表达式的效果_kotlin then
定义一个iterator,名字必须是 iterator当list有下一个时,返回animal 即,满足hasNext()Animal/\*\*\* 定义一个iterator,名字必须是这个;\* 当list有下一个时,返回animal\*/
2025-02-02 00:27:17
169
原创 C#进阶-委托(Delegrate)_c# delegtate
Action 和 Func 是 .NET Framework 内置的泛型委托,它们提供了方便的方式来声明和使用委托,无需显式声明委托类型,直接实例化调用。在这个例子中,我们分别声明了具有不同参数和返回值的Func委托,并使用它们来调用Hello、World以及FuncAry方法。方法中,我们通过遍历数组执行委托的方法,并输出方法名及返回值,展示了委托数组的使用方式。委托数组是一种存储相同委托的方法的数据结构,允许我们通过遍历数组依次执行其中委托的方法。,分别存储了无参无返回值委托和有参有返回值委托的方法。
2025-01-31 08:47:33
336
原创 C#人脸识别、人脸68特征点识别
我这里使用的可以序列号与反序列化的json,在c++里将得到的人脸模型转成json格式再到C#里反序列化拿到实例即可,C++没有C#那么方便的Json转换工具只有一个rapidjson库(一个台湾同胞写的第三方库)。c++中有现成的转换函数_com_util::ConvertBSTRToString,然后是人脸识别传入的图像数据首先我想到的就是将图像指针直接传入然后到C++中完成图像初始化,经过多方资料查阅后我查到原来C#的emgucv里的图像指针可以直接到C++的opencv里转成需要的Mat类型。
2025-01-31 08:45:49
742
原创 Android 修改系统屏幕亮度及监听
return 0注意,这里的返回值是0-255区间的。定义两个参数:private var mScreenBrightness: Int = 0 //当前屏幕亮度private var ratio: Int = 25 //每次加减的比例因为返回值最大是255,假设亮度调节是10档,每次加减1档大约是25,这个精度可以自己控制。设置当前应用屏幕亮度,只当前有效。
2025-01-26 18:06:53
1059
原创 Nginx-详解其原理
执行这个命令时,master收到这个信号以后先启动一个新的Nginx进程,而新的Nginx进程在解析到reload参数后,就知道是要控制Nginx来重新加载配置文件,它会向master进程发送信号,然后master会重新加载配置文件,在启动新的worker进程,并向所有老的worker进程发送信号,告诉他们可以退休了,新的worker启动之后就可以以新的配置文件接收新的请求了 – 热部署的原理。在Nginx中,所有的worker进程都是平等的,每个进程处理每个请求的机会是一样的。期间一直处于阻塞状态;
2025-01-24 00:46:38
783
原创 Linux编辑器-vim的使用_vim编辑器的使用方法
1.vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。8.按「#l」:光标移到该行的第#个位置,如:5l,56l(注意是小写的L键,不是大写的i)「#x」:例如,「6x」表示删除光标所在位置的“后面(包含自己在内)”6个字符。「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。「R#」:用#替换光标所到之处的字符,直到按下「ESC」键为止。11.按「ctrl」+「b」:屏幕往“后”移动一页。
2025-01-23 23:05:41
626
原创 Kafka学习 — 3 kafka消费者客户端
消费者分组仍需要提交offset,只是现在分区的设置只能通过调用assign修改,因为手动分配分区后不会进行分组协调,因此消费者故障不会引发分区重新平衡。在一些情况下,消费者需要首先消费一些指定的分区,当指定的分区有少量或者已经没有可消费的数据时,则开始消费其他分区。这样,事物成功,则offset存储和更新。:增大poll的间隔,可以为消费者提供更多的时间去处理返回的消息(调用poll(long)返回的消息,通常返回的消息都是一批)。在下面,我们的例子中,我们处理完每个分区中的消息后,提交偏移量。
2025-01-23 21:44:10
834
原创 Java设计模式-适配器模式 理论代码相结合
我们直接用之前的那个图来做个例子:中国人到了欧洲,的给自己电脑充电,但因为自己电脑是双叉,欧式是三叉,这中间就得需要一个转换器。
2025-01-23 19:04:06
936
原创 Java~对比基于JDK和CGLIB实现的动态代理
简述动态代理想要理解动态代理就得先知道代理模式和静态代理代理模式顾名思义和我们生活中找代理人差不多, 处理的还是我们的是, 但是让他们帮我们去直接面对去处理问题, 而静态代理是一个代理者只能服务一个对象, 而动态代理就是这个代理者是万能的, 可以代理所有对象JDK的动态代理也叫做基于接口的代理模式。
2025-01-23 17:44:43
694
原创 Git详细教程(二):window系统下,使用服务器搭建属于自己的Git仓库
3、在D盘创建一个文件夹目录gitRepository,作为git在服务器上的代码仓库4、修改gitblit目录下的data/defaults.properties配置文件//1.设置仓库路径。
2025-01-23 14:53:12
763
原创 Elasticsearch索引检控之Indices Segments API与Indices Shard Stores
默认情况下,列表只存储至少有一个未分配副本的分片的信息。当集群健康状态为黄色时,将列出至少有一个未分配副本的分片的存储信息。当集群健康状态为红色时,这将列出具有未分配初选的碎片的存储信息。当为true时,这意味着Lucene将该段中的所有文件合并为一个文件,以便保存文件描述符。是否可搜索,如果为false,表示段已提交到磁盘,但还没有被refresh,故暂时不可用来搜索。存储在此段中的已删除文档的数量。段存储在内存中的字节数,如果-1表示elasticsearch无法计算。存储在此段中的未删除文档的数量。
2025-01-23 01:12:20
564
原创 Android面试:来说一说Context吧,Android中的Context跟Java有什么区别?能干什么?怎么用?
其中ContextWrapper类,如其名所言,这只是一个包装而已,ContextWrapper构造函数中必须包含一个真正的Context引用,同时ContextWrapper中提供了attachBaseContext()用于给ContextWrapper对象中指定真正的Context对象,调用ContextWrapper的方法都会被转向其所包含的真正的Context对象。而ContextImpl类则真正实现了Context中的所以函数,应用程序中所调用的各种Context类的方法,其实现均来自于该类。
2025-01-22 22:06:49
734
原创 Android USB配件模式
" |可以表示一个USB配件并且包含来连接识别信息的方法|}关于平台APIs和附加类库之间的用法差异在分别使用谷歌APIs附加类库和平台APIs的时候,通常会有两种差异。如果您正在使用附加类库,则肯定会通过下列方式来创建UsbManager对象:1如果您不是用的附加类,则必须通过下列方式来创建UsbManager对象:1当您通过一个意图过滤器来过滤一个已经连接的配件,那么这个UsbAccessory对象就必须包含在传给您应用的这个意图中。
2025-01-22 19:24:18
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人