- 博客(15)
- 收藏
- 关注
原创 2021全网最全Activiti7教程03(Activiti7基本操作-欢迎收藏)
Activiti基本操作讲解1流程的部署将上面在设计器中定义的流程部署到activiti数据库中,就是我们讲的流程部署。通过调用Activiti的api将流程定义的bpmn和png两个文件一个一个添加部署到activiti中,还可以将两个文件打车zip包部署。
2025-01-20 08:19:27
754
原创 shell基础--脚本创建---判断,脚本安全,set命令
一.编程基础程序:算法+数据结构数据:是程序的核心数据结构:数据在计算机中的类型和组织方式算法:处理数据的方式过程式:以指令为中心,数据服务于指令对象式:以数据为中心,指令服务于数据shell程序:提供了编程能力,解释执行顺序执行循环执行选择执行编程语言的基本结构:各种系统命令的组合数据存储:变量、数组包含一些命令或声明,并符合一定格式的文本文件/bin/bash1.自动化常用命令2.执行系统管理和故障排除3.创建简单的应用程序4.文本或文件二.创建shell脚本。
2025-01-19 00:58:16
992
原创 Shell 脚本正则表达式(二)
g,G:将剪贴板中的数据覆盖\追加到指定行;将第二行到最后一行中所有数据替换为指定数据。将1-5行迁移到17行后。
2025-01-19 00:56:14
467
原创 Java面试题及答案2024版(上)
中,返回的也是永久代中这个字符串实例的引用,而用StringBuilder创建的字符串实例在Java堆上,所以必然不是同一个引用,将返回false。Java语言的方法调用只支持参数的值传递。如果一个对象引用被无意识的保留起来了,那么垃圾回收器不会处理这个对象,也不会处理该对象引用的其他对象,即使这样的对象只有少数几个,也可能会导致很多的对象被排除在垃圾回收之外,从而对性能造成重大影响,极端情况下会引发Disk Paging(物理内存与硬盘的虚拟内存交换数据),甚至造成OutOfMemoryError。
2025-01-17 22:47:56
751
原创 Java面试题-基础(2021最新版)
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。拆装箱:把基本数据类型转换成包装类的过程就是打包装,英文对应于boxing,中文翻译为装箱。反之,把包装类转换成基本数据类型的过程就是拆包装,英文对应于unboxing,中文翻译为拆箱。
2025-01-17 22:45:53
826
原创 Grad-Cam实现流程(pytorch)_gradcam实现
图片预处理函数# 图片预处理])return img1.之后读取图片会使用opencv读取,读取的颜色通道为BGR,为了适应模型,需要将颜色通道转回为RGB。2.由于更改通道后,数组变为不连续,所以需要使用将img转为连续数组,否则无法转为tensor。3.增加第一维的batch通道,使得图片能够输入网络定义获取梯度和特征图的函数# 定义获取梯度的函数# 定义获取特征图的函数定义计算grad-cam并显示的函数# 计算grad-cam并可视化。
2025-01-17 06:48:14
506
原创 Go语言实现对称加密算法AES、DES、3DES和非对称加密算法RSA_golang 对称加密算法
消息发送方利用对方的公钥进行加密,消息接受方收到密文时使用自己的私钥进行解密。公钥和密钥生成的时候要有一种关联,要把密钥和公钥保存起来。des——CBC模式,key长度必须为24。AES-128:key长度16 字节。AES-192:key长度24 字节。AES-256:key长度32 字节。对哪一方更重要,哪一方就拿私钥。DES:支持字节长度是8。
2025-01-17 06:46:12
249
原创 CTF题型 php filter特殊编码绕过小汇总
它的存在是数据流和控制流的“中间人”,有点类似我们抓包工具Burp的感觉,我们可以人为进行操控更改。对于小众编码的解码在线网站 https://www.novel.tools/decode/对于小众编码的解码在线网站 https://www.novel.tools/decode/在线工具:https://www.useotools.com/zh/rot13。将flag.php内容解释为UTF -8编码识别后转化为UTF-7进行输出。将flag.php内容解释为UTF-8后转化为UTF-7进行输出。
2025-01-16 23:57:47
759
原创 CTF + 渗透测试安全工具包
内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。(都打包成一块的了,不能一一展开,总共300多集)
2025-01-16 23:55:44
376
原创 Android Studio将html5网址封装成APP
越来越多的开发者热衷于使用html5+JavaScript开发移动Web网页。HTML5的出现能否在未来取代移动APP应用,就目前来说,还是个未知数。一方面,用户在使用习惯上,不喜欢在浏览器上输入复杂的网址;另一方面,Html5存放在服务器端,在每次使用时需要进行数据传递,会造成流量浪费。有些开发者不想接触复杂的JAVA代码,那么有什么办法,既可以使用HTMl5开发网站应用,又可以将其简单封装成APK文件呢?当然有,那就是使用Android的Webview控件。
2025-01-16 10:05:48
754
原创 Android Studio安装——图文详细教程
在开始第一个 Android 示例之前,需要先了解一些 Android 应用程序开发相关的概念。检查创建应用程序所需的组件,下图选中了 “Android Studio”, “Android SDK”, “Android 虚拟机"和"外观(Intel chip)”。需要指定本机上的 Android Studio 和 Android SDK 的路径。一旦启动 Android Studio 安装,需要在 Android Studio 安装器中设置 JDK5 或以后版本路径。GNOME or KDE 桌面。
2025-01-16 10:03:46
981
原创 Android Studio中将一个项目转变成library(model)引入到另一个项目中使用
新建一个项目,将公共模块代码放在这个新项目中,然后修改app下的build.gradle里面的参数,详细如下图所示:将build.gradle里面的 apply plugin: ‘com.android.application’ 改成 apply plugin: ‘com.android.library’,并且将applicationId删掉或者注释掉,这个千万不要漏掉。
2025-01-16 10:01:44
433
原创 ViewModel 和 LiveData:为设计模式打 Call 还是唱反调?
一个很方便的设计 Android 应用中的展示层的方法是让视图层(Activity 或 Fragment)去观察 ViewModel 的变化。由于 ViewModel 对 Android 一无所知,它也就不知道 Android 是多么频繁的干掉视图层的小伙伴。Activity / Fragment 中的一个典型“订阅”案例。✅ 让 UI 观察数据的变化,而不是直接向 UI 推送数据。
2025-01-14 06:56:39
1002
原创 version `GLIBC_2
但程序所需的是 pow@@GLIBC_2.29, 所以就会运行的时候找不到GLIBC_2.29的版本。所以应该怎么办呢?通过ldd可以看到程序所依赖的.so库可以看到有libstdc++, libm, libgcc, and libc其中libstdc++是gcc的c++ 动态库。libc.so 和libm.so 都是GLIBC的一部分。通过objdump可以看到 我们的程序myapp所调用的一些接口函数的版本号。查看程序中所用函数的GLIBC、GLIBC++版本号第一点可以做的是把gcc的。
2025-01-14 06:52:58
873
原创 Unity粒子特效系列-龙卷风预制体做好了,unitypackage包直接用!_unity螺旋风特效
利用粒子系统实现超真实的龙卷风效果。我们要掌握核心科技,提高生产力。其中关键的内容就是旋转,速度,大小变化以及颜色变化。Unity 2020.3LTS系列首先搞清楚龙卷风分为两部分,从上而下的小部分,从下而上的大部分!接着我们就要分开实现了。
2025-01-14 06:41:43
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人