微拂素罗衫
码龄8年
关注
提问 私信
  • 博客:64,717
    64,717
    总访问量
  • 54
    原创
  • 1,015,016
    排名
  • 46
    粉丝
  • 0
    铁粉

个人简介:一个不喜欢独处却常常不得不一个人的大金牛

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-03-01
博客简介:

m0_37714470的博客

查看详细资料
个人成就
  • 获得83次点赞
  • 内容获得12次评论
  • 获得278次收藏
  • 代码片获得949次分享
创作历程
  • 6篇
    2021年
  • 43篇
    2020年
  • 2篇
    2019年
  • 3篇
    2017年
成就勋章
TA的专栏
  • 区块链与智能合约
    1篇
  • Linux
    5篇
  • 形式化方法
    4篇
  • 总结
    2篇
  • 复习科目——软件测试
    6篇
  • C++
    3篇
  • ustc-web信息安全实践
    1篇
  • shareLaTeX
  • jsp
    2篇
  • 算法设计与分析
    29篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux | 不同版本Python的安装与切换

我的 docker 镜像中已经预装了 python-3.8,通过 python3 命令调用,最近跑程序需要用到 python-2.7,在这里记录一下自己安全切换不同版本 Python 的过程。查看现有 python 版本 和 python 安装位置:python -Vwhereis python1、下载 python-2.7.9下载地址:https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz可以通过下方命令下载:.
原创
发布博客 2021.08.25 ·
1505 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux | Gitee 新建仓库、上传和更新文件

脑子越来越不好使了,写一个步骤给自己看一、Gitee 新建仓库并上传文件1、登录 Gitee,在 Gitee 上新建仓库,填写相关内容,创建仓库2、初始化本地 git 仓库在 Linux 相应文件夹下面输入命令:git init初始化本地 git 仓库,命令执行完成后,会在 Linux 文件夹下面创建一个 .git 文件夹3、添加远程版本库git remote add Gitee仓库地址4、拉取仓库文件到本地gitee pull origin m.
原创
发布博客 2021.08.23 ·
2607 阅读 ·
4 点赞 ·
0 评论 ·
17 收藏

Linux | PyCharm 2021.2 (Professional) 调试远程服务器程序

目前在网上搜到的利用 PyCharm 调试远程服务器程序的教程大多都是针对 PyCharm 2020、2019,甚至更早版本,PyCharm 2021 做了一定的更新,导致之前的教程不是特别适用,故在此记录下自己用 PyCharm 2021 调试远程服务器程序的过程,希望能帮助大家绕过许多坑。一、PyCharm 2021.2 (Professional) 的安装与激活官网下载:https://www.jetbrains.com/zh-cn/pycharm/高校学生有一年的免费使用期,具体.
原创
发布博客 2021.08.19 ·
845 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

智能合约 | Solidity 合约之间相互转账、调用方式区分

一、以太币传输方式在三种以太币传输方式中,以太币的接收方都由位于开头的<address> 指定。1、transfer<address payable>.transfer(uint256 amount)//特点://发生异常情况时,转账失败,抛出异常//有gas限制,最大23002、send<address payable>.send(uint256 amount) returns (bool)//特点://发生异常情况时,只会返.
原创
发布博客 2021.07.26 ·
3499 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

Linux | 安装过程记录

1、联网安装 dockerdocker run --net host -v /home/ljl/docker_data/:/data --name="ljn_ubuntu" -i -t ubuntu:latest /bin/bash2、ping
原创
发布博客 2021.06.16 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux | Node.js 安装与环境配置

简单来说,Node.js是运行在服务器端的JavaScript。1、Node.js 下载官方下载地址:Node.js Downloads
原创
发布博客 2021.06.16 ·
5519 阅读 ·
5 点赞 ·
1 评论 ·
30 收藏

形式化方法 | Symbolic Execution(符号执行)

最近写论文遇到了符号执行方法,想起来上学期上《形式化方法》课有专门关于符号执行的内容,在此先就课堂内容和课后作业对符号执行做一个简要的概述吧。1 背景引言相关1.1 程序验证方法的范围程序安全性验证的技术如下:横轴-Cost 程序验证的代价/要求(对程序员的要求、时间、经验等等)纵轴-Confidence 可信度(1)Ad-hoc Testing(随机测试) 随机测试是没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根据测试者的经验对软...
原创
发布博客 2020.11.03 ·
4750 阅读 ·
12 点赞 ·
4 评论 ·
22 收藏

leetcode #264 丑数 II | 刷题之路第二站——动态规划类问题

题号 264题目描述编写一个程序,找出第n个丑数。丑数就是质因数只包含2, 3, 5的正整数。示例:输入: n = 10输出: 12解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。说明:1是丑数。 n不超过1690。解题思路一——暴力法【超出时间限制】采用哈希表 unum 存储目前已经找到的丑数,key是丑数的值,value是标识该丑数是第几个。对于第 1 个 ~ 第 5 个丑数直接存入哈希表 un...
原创
发布博客 2020.08.15 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode #221 最大正方形 | 刷题之路第二站——动态规划类问题

题号 221题目描述在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。示例:输入: 1 0 1 0 01 0 1 1 11 1 1 1 11 0 0 1 0输出: 4解题思路——动态规划使用数组 dp[ i ][ j ] 表示以元素 ( i, j ) 为右下角,且只包含 1 的正方形的边长的最大值 。(1)对于第一行和第一列元素而言,以该元素为右小角的正方形只包含该元素自己,所以: 当 i == 0 或者...
原创
发布博客 2020.08.13 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

leetcode #213 打家劫舍 II | 刷题之路第二站——动态规划类问题

此题是leetcode #198 打家劫舍 | 刷题之路第二站——动态规划类问题的改进,在原有基础上,将线性队列改成了环形队列。题号 213题目描述你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。...
原创
发布博客 2020.08.12 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode #198 打家劫舍 | 刷题之路第二站——动态规划类问题

题号 198题目描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。 偷窃到的最高金额 = 1 + 3 = .
原创
发布博客 2020.08.12 ·
183 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leecode #152 乘积最大子数组 | 刷题之路第二站——动态规划类问题

题号 152题目描述给你一个整数数组nums,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。示例1:输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例2:输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。解题思路一——暴力法对于给定数组 nums 中的每个元素 nums[ i ],分别计算:nums[ 0 ] ~ nums...
原创
发布博客 2020.08.11 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode #139 单词拆分 | 刷题之路第二站——动态规划类问题

题号 139题目描述给定一个非空字符串s和一个包含非空单词列表的字典wordDict,判定s是否可以被空格拆分为一个或多个在字典中出现的单词。说明:拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词示例1:输入: s = "leetcode", wordDict = ["leet", "code"]输出: true解释: 返回 true 因为 "leetcode" 可以被拆分成 "leet code"。示例2:输入: s = "applepen...
原创
发布博客 2020.08.10 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode #121 买卖股票的最佳时机 | 刷题之路第二站——动态规划类问题

题号 121题目描述给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。示例1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你...
原创
发布博客 2020.08.10 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode #120 三角形最小路径和 | 刷题之路第二站——动态规划类问题

题号 120题目描述给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点在这里指的是下标与上一层结点下标相同或者等于上一层结点下标 + 1的两个结点。例如,给定三角形:[ [2], [3,4], [6,5,7], [4,1,8,3]]自顶向下的最说明:如果你可以只使用O(n)的额外空间(n为三角形的总行数)来解决这个问题,那么你的算法会很加分。小路径和为11(即,2+3+5...
原创
发布博客 2020.08.07 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020上半年总结

距离上次写2019下半年总结还不到半年的时间,研究生阶段的成绩都已经出来了,绩点应该不会再有什么变化,小刘同学返苏也有月余,想想不如对2020年的上半年做个总结,也好把小刘同学的脑袋从论文的海洋里稍稍解救出来。 一、实习 很遗憾,小刘同学没能如愿进行暑期实习,在六月末也投了二三家大厂,可惜连简历筛选就没进,所受打击颇深。 一开始就是很怂地不敢参加内推,也是自己没到非要去实习不可的境地,另外因为研究生一年级这一年在实验室确实没做出什么成果,不敢向导师提出想要去实习的想法...
原创
发布博客 2020.08.07 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

软件测试 | 期末复习——面向对象的软件测试

1 面向对象测试的概述面向对象软件测试的目标与传统测试一样:用尽可能低的测试成本和尽可能少的测试用例,发现尽可能多的软件缺陷。面向对象的测试策略也遵循从“小型测试”到“大型测试”,即从单元测试到最终的功能性测试和系统性测试。变化面向对象 = 对象 + 类 + 继承 + 通信新特点:封装、继承、多态这些变化带来了产生新错误的可能,带来了测试的变化:(1)基本功能模块系统的基本构造单元不再是传统的功能模块,而是类和对象。在测试过程中,不能仅检查输入数据产生的输出结果是否.
原创
发布博客 2020.07.05 ·
3013 阅读 ·
1 点赞 ·
1 评论 ·
8 收藏

软件测试 | 期末复习——软件测试规范【GB/T 15532-2008】

【总则】1 测试条目组织对主要的测试类别都是按:“测试对象和目的”、”测试的组织和管理“、”技术要求“、”测试内容“、”测试环境“、”测试方法“、”准入条件“、”准出条件“、”测试过程“、”输出文档“等条目做出要求。2 测试过程软件测试过程一般包括四项活动:测试策划、测试设计、测试执行、测试总结。(1)测试策划主要是进行测试需求分析。(2)测试设计依据测试需求,分析并选用已有的测试用例或设计新的测试用例。(3)测试执行.
原创
发布博客 2020.07.04 ·
2076 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

软件测试 | 期末复习——测试基础【白盒测试】

【白盒测试概念】白盒测试(也称结构测试或逻辑驱动测试),它从程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。应用白盒法时,手头必须有程序的规格说明及程序清单。白盒法考虑的是测试用例对程序内部逻辑的覆盖程度。穷举测试不可行,希望的是尽量提高覆盖的程度。【测试覆盖标准】1 测试覆盖率为了衡量测试的覆盖程度,需建立一些标准。测试覆盖率用于确定测试所执行到的覆盖项的百分比。测试覆盖率包括:功能点覆盖率和逻辑覆盖率(1)功能点覆盖率:大致用于表示软件.
原创
发布博客 2020.07.03 ·
1441 阅读 ·
2 点赞 ·
2 评论 ·
5 收藏

软件测试 | 期末复习——测试基础【黑盒测试用例设计】

【测试用例设计概述】1 测试用例的定义(1)测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。(2)测试用例是执行的最小实体。2 测试用例的重要性3 好测试用例的特点(1)完整性对测试用例最基本的要求。涵盖所有的基本功能项,还要考虑临界测试、压力测试、性能测试等方面。(2)准确(3)清晰、简洁测试用例的最大操作步骤最好控制在15步之内。(4)可维护性测试用例可以进行修改、增加、删除等。(5)适当性测试用例应该适合特定的测试环境.
原创
发布博客 2020.06.29 ·
3187 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏
加载更多