thelastsinger
码龄6年
关注
提问 私信
  • 博客:7,379
    动态:17
    7,396
    总访问量
  • 16
    原创
  • 539,787
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2019-03-14
博客简介:

thelastsinger的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得3次评论
  • 获得36次收藏
创作历程
  • 2篇
    2022年
  • 13篇
    2021年
  • 1篇
    2019年
成就勋章
TA的专栏
  • 笔记
    4篇
  • pat
    2篇
兴趣领域 设置
  • 人工智能
    机器学习神经网络
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

知网文件CAj转pdf(可选中文字)的开源工具

caj2pdf下载链接 https://github.com/caj2pdf/caj2pdf/下载后解压添加依赖项pip install PyPDF2下载mutoolmutool解压这个mudpf工具解压出来的文件放在caj2pdf文件夹下用法# 打印文件基本信息(文件类型、页面数、大纲项目数)caj2pdf show [input_file]# 转换文件caj2pdf convert [input_file] -o/--output [output_file]# 从 C
原创
发布博客 2022.03.21 ·
763 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

sumo画轨迹图

sumo画类似下面的轨迹图生成仿真数据在sumo配置文件.sumocfg中加入out相关的行,并设定要输出的数据写到哪个文件,这个文件需要提前创建,每次数据都会被覆盖。打开sumo目录下的tools目录,其中有一个plot_trajectories文件可以直接将得到的数据文件化成图,sumo可视化详情见官网 https://sumo.dlr.de/docs/Tools/Visualization.htmlpython tools/plot_trajectories.py fcd.xml -t
原创
发布博客 2022.02.13 ·
2303 阅读 ·
4 点赞 ·
3 评论 ·
26 收藏

SUMO用自带的生成随机车流错误,不可通行

optParser.add_option("--validate", default=True, action="store_true", help="Whether to produce trip output that is already checked for connectivity")randomTrip.py里的这个选项改为true
原创
发布博客 2021.11.01 ·
436 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常见的web网络攻击及解决方法

XSS攻击指的是跨脚本攻击,指的是插入一段JS,用户浏览页面时,它会自动执行实行攻击。攻击者在网页中嵌套,恶意脚本程序,当用户打开网页时,程序开始在浏览器上启动,盗取用户的cooks,从而盗取密码等信息,下载执行木马程序。方式:通过输入框通过URL通过恶意路由器解决方案:任何UI输入域,必须转码编译,URL编码,过滤掉特殊的<script>标签等CSRF攻击跨站请求伪造,主要是利用用户登录信息,如Cookie信息,通过黑客网站做一些恶意攻击。方式:利用server端的漏
原创
发布博客 2021.09.16 ·
1256 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

动态规划的一维优化问题

举个例子,0-1背包转移方程如下dp数组第i行所依赖的其实都在第i-1行故可以减去一维关键思想在于如何实现dp[c] = max(dp[c],dp[c-v[i]]+w[i])这里最大的问题是式子里,左边的代表第i行,右边的代表第i-1行,dp数组i-1行的值不能在使用之前被第i行的替换掉了,故选择从C->0的顺序遍历。需要确保dp[c-v[i]]存储的是上一行的值,即确保还没有被更新,所以遍历方向是从大到小即 for (int i = 0; i < N; i++) {
原创
发布博客 2021.09.03 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

查找第N高的薪水

思路1:单表查询由于本题不存在分组排序,只需返回全局第N高的一个,所以自然想到的想法是用order by排序加limit限制得到。需要注意两个细节:同薪同名且不跳级的问题,解决办法是用group by按薪水分组后再order by排名第N高意味着要跳过N-1个薪水,由于无法直接用limit N-1,所以需先在函数开头处理N为N=N-1。注:这里不能直接用limit N-1是因为limit和offset字段后面只接受正整数(意味着0、负数、小数都不行)或者单一变量(意味着不能用表达式),也就是说想取一
原创
发布博客 2021.09.03 ·
349 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

生产者消费者模式

public class Privider_Comsumer { public static void main(String[] args) { Data data = new Data(); new Thread(()->{ try { while(true){ data.increment(); }
原创
发布博客 2021.09.03 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

死锁简单写法

public class Deadlock { public static void main(String[] args) { String a = "lockA"; String b = "lockB"; new Thread(new Mythread(a,b),"t1").start(); new Thread(new Mythread(b,a),"t2").start(); }}class Mythread imp
原创
发布博客 2021.09.03 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

懒汉单例及反射破解

TCP及UDP首部各个字段TCP和UDP首部介绍TCP三次握手四次挥手TCP三次握手四次挥手
原创
发布博客 2021.09.03 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

长连接和短连接

TCP/IPTCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议UDP包括DNS、TFTP等协议短连接连接->传输数据->关闭连接HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上
原创
发布博客 2021.09.03 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于CAS等原子操作

#关于CAS等原子操作在开始说无锁队列之前,我们需要知道一个很重要的技术就是CAS操作——Compare & Set,或是 Compare & Swap,现在几乎所有的CPU指令都支持CAS的原子操作,X86下对应的是 CMPXCHG 汇编指令。有了这个原子操作,我们就可以用其来实现各种无锁(lock free)的数据结构。这个操作用C语言来描述就是下面这个样子:意思就是说,看一看内存*reg里的值是不是oldval,如果是的话,则对其赋值newval。int compare_and_
原创
发布博客 2021.09.03 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HTTP 请求方法和应用场景

#HTTP 请求方法和应用场景根据 HTTP 标准,HTTP 请求可以使用多种请求方法。HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD方法。HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。##应用场景##GET基于“URL”地址问号传参;一般用于向服务器获取资源,例如查询数据库的数据等;成功返回200##POST基于“请求”主体把消息发送给服务器;一般用于请求新增或修改资源,例如提交表
原创
发布博客 2021.09.03 ·
603 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

狂神Java注解与反射

https://static.app.yinxiang.com/embedded-web/profile/#/join?guid=2172e054-465d-422d-b44a-bb9a89b8e07b&channel=copylink&shardId=s22&ownerId=30862041
原创
发布博客 2021.09.03 ·
101 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库知识点

https://blog.csdn.net/ThinkWon/article/details/104778621?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162241626716780265459799%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162241626716780265459799&biz_id=0&
原创
发布博客 2021.09.03 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2021-08-02

面相接口编程分析问题,将问题中共性的问题抽象出来,设计接口,根据接口编程,提高代码的扩展性和复用性,降低耦合性。
原创
发布博客 2021.08.02 ·
98 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PAT B1024/A1073 科学计数法(纯字符串string操作)

本人计算机萌新,初学c++将该题作为stl中的string各种操作的练习写的较为繁琐,但起到了练习和理解string的操作的作用#include#includeusing namespace std;int main(){int mark=100000,z=0,k,dotp,ep,cha;char p1,p2;string str,str2=".",str3=“0”,str4=“...
原创
发布博客 2019.03.22 ·
156 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多