自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 CTF 1和0

对于此类型数据,将其复制到excel中,将0所在位置背景色设置为白色,将1所在的位置设置为黑色。对于定位符来说,同样可以在excel表中添加1,且1所在单元格为黑色表示定位符,如下所示。将1设置为黑色,作为定位符,如下所示。三、扫描二维码得到flag。

2023-07-17 15:58:47 320

原创 使用SQLTracker追踪程序,但是发现程序列表中没有目标程序

解决方法:使用管理员身份运行SQLTracker程序。

2023-06-19 11:31:55 390

原创 IDEA Maven添加的依赖包不显示

试一试Reload project,奇迹有可能会出现

2021-05-27 21:32:04 838

原创 关于使用Metpy将UV分量转为风速风向的注意事项

我们使用wind_direction()时需要注意参数convention,当convention默认为from时,它遵循的是气象惯例,当convention默认为to时,它遵循的是海洋惯例。由于海洋惯例和气象惯例是相反的,所以在使用的过程中需要注意。参考:https://unidata.github.io/MetPy/latest/api/generated/metpy.calc.wind_direction.html#metpy.calc.wind_direction...

2021-03-16 10:54:44 1663

原创 如何将ERA5数据的海洋部分和陆地部分区分开

实验获取到ERA5数据的风场资料,该风场资料不区分海洋部分和陆地部分,实验的目的是将海洋部分和陆地部分区分开。做法:首先可以获取相同区域内的ER5数据的海面温度资料,由于海面温度资料只包含海洋的坐标,所有通过海面温度资料将海洋的经纬度坐标获取到,然后使用获取到的海洋的经纬度去划分风场的海洋部分和陆地部分。该方法属于讨巧的做法。...

2021-03-16 10:49:34 603 2

原创 python对dict字典的排序

直接上代码:fruits_dic = {'orange': 50, 'apple': 24, 'banana': 12}print(sorted(fruits_dic.items(), key=lambda item: item[1]))print(sorted(fruits_dic.items(), key=lambda item: item[0]))print(sorted(fruits_dic.keys()))print(sorted(fruits_dic.values()))对应结

2020-11-09 16:24:21 124

原创 transformer中的position embedding

transformer中的position embedding的生成以上公式就是我们获得position embedding的方法。pos:表示单词在句子中的位置(1,2,3,...seg_len)i:表示词向量中的位置(0,1,2,3,......,511)dmodel:表示的是词向量的维度(512)根据该公式画图得到:画图确实有点简陋。从图中我们看到,蓝色线就是pos=1的时候,该蓝线与512个函数有512个交点,那么这512个交点的函数值就构成了pos=1的pos.

2020-11-06 21:42:24 2312

原创 python 二维list转np.array出错

一定要注意list的维度!!!!!正确操作:python中将二维list转成np.array数组import numpy as npa = [[1,2,3],[3,4,5],[5,6,7]]b = np.array(a)print('b.shape: {}'.format(b.shape))print(b)得到的结果是:错误操作:当你的a变成了下面这个样子,那么就会出现错误。import numpy as npa = [[1,2,3],[3,4,5],[5,6]

2020-11-06 10:31:00 2972 1

原创 不得了的Transformer模型(二)

下面我们讲解transformer网络中到底是怎么计算的,维度又是咋变化的。

2020-10-31 11:35:29 234 1

原创 不得了的Transformer模型(一)简单介绍

一、Transformer模型的简单介绍Transformer是由大厂Google发布的,完全基于attention机制的强大的模型,它的出现使的机器翻译等领域出现了突破性的进展。我们可以通过《Attention Is All Y ou Need》论文来了解这个强大的模型到底是个啥。二、Transformer模型的结构2.1 Encoder and Decoder stacks...

2020-10-30 21:42:06 688

原创 pytorch中arange和range的区别

torch.range(start, end)和torch.arange(start, end)举例:import torcha = torch.range(1, 6)print('a: ', a)b = torch.arange(1, 6)print('b: ', b)a: tensor([1., 2., 3., 4., 5., 6.])b: tensor([1, 2, 3, 4, 5])从输出可以明显看出,range包括end,而arange不包括end。同时可..

2020-10-14 20:56:01 280

原创 pytorch中的unsqueeze以及squeeze用法举例

unsqueeze:简单来说就是添加tensor的维度举例说明:代码import torchx = torch.tensor([1, 2, 3])#dim=1,即(3)print('x: ', x)print('x.size: ', x.size())x1 = torch.unsqueeze(x, 1)#x1变为(3,1)的矩阵print('x1: ', x1)print('x1.size: ', x1.size())x2 = torch.unsqueeze(x, 0)#x2变

2020-10-14 20:41:21 604

原创 python读取grib2文件

一、安装pygrib库linux安装conda后执行命令:conda install -c conda-forge pygrib -y二、读取文件操作1.获得属性列表import pygribimport sysimport pandas as pdif __name__ == '__main__': fr = sys.argv[1]#需要读取的grib2文件位置 grbs = pygrib.open(fr) grbs.seek(0) for grb ...

2020-09-28 10:30:19 3496

原创 向量点乘和叉乘的区别

如何看待向量之间的叉乘和点乘首先明显的区别在于:两个向量点乘的结果是一个标量,而两个向量叉乘的结果则还是一个向量。如下面的例子:点乘:向量a = (a1, a2, a3), 是一个1行3列的向量。向量b=(b1, 是一个3行1列的向量。两者点乘的结果为 a1b1+a2b2+a3b3(若我们这里 b2,...

2020-09-09 19:48:11 16554

原创 python -u 运行文件

python -u test.py >output 直接将test.py文件的输出存入output文件中,不存入缓存

2020-09-03 18:59:28 415

原创 python 运行程序出现:“Caught IndexError in DataLoader worker process 0”

Caught IndexError in DataLoader worker process 0的解决方法解决方法:当出现上述图片的情况时,可能是多进程的原因。查看你的代码,找到参数num_workers,如下图所示:将default=4修改为0:问题就解决了。...

2020-09-01 10:52:59 19261 3

原创 python 对显卡进行编号并使用指定的显卡

import osos.environ['CUDA_DEVICE_ORDER'] = 'PCI_BUS_ID'#对显卡进行编号(从0开始)os.environ['CUDA_VISIBLE_DEVICES'] = '1'#使用编号为1的显卡

2020-08-31 10:59:38 1348

原创 论文写作工具总结

写作工具总结模板:使用overleaf工具插入公式:Mathpix工具。根据公式生成代码直接粘贴到overleaf模板上,很好用。图片:Microsoft Visio,可以画一些流程图等。excel或者matlab可以画出一些简单的折线图等 使用GetData Graph Digititer工具可以获取一些折线图的点坐标,即获取相关数据。翻译工具:有道词典就很好。...

2020-07-13 09:53:21 382

原创 Java 三个枪手游戏

很久以前,在阿斯加德的土地上住着3个巫师甘道夫,梅林和邓布利多。这三个巫师经常争论谁是有史以来最伟大的软件开发人员。为了一劳永逸地结束这场争论,他们同意一场殊死搏斗。甘道夫是一个糟糕的射手,只有1/3的概率击中目标。梅林稍微好一点,命中目标的概率是1/2。邓布利多是一个专业的射手,命中目标的概率是95%。击中意味着杀戮,被击中的人退出决斗。为了弥补射击技巧上的不平等,三人决定轮流开火,先是甘道...

2019-10-19 11:29:53 709

原创 Java翻牌游戏

Remember the concentration game that you might have played as a kid with some cards. The idea of the game is to find identical pairs among a shuffled pack of cards laidout. For example, let us assume ...

2019-10-19 11:28:10 957 1

原创 Codeblocks出现错误:sorry, unimplemented: 64-bit mode not compiled in

Codeblocks出现错误:sorry, unimplemented: 64-bit mode not compiled in解决方法:打开setting->compiler settings在Compiler Flags 中找到Target x86_64(64bit)[-m64],查看是否勾选了这个选项。若已经勾选,则改为勾选Target x86(32bit)[-m32]...

2019-09-27 15:38:58 1244 1

原创 Pycharm使用TensorFlow

一开始在Pycharm安装TensorFlow时,无法安装成功。这是由于python版本为3.7。目前想要在pycharm中使用tensorflow,最简单的方法就是重新安装python版本,将python版本换成3.5。这样就可以安装使用TensorFlow了。...

2019-08-24 17:55:57 493

原创 HTML一个界面中多个Form表单的简单使用(python后台)

当设计一个界面的的时候,如果你需要设置很多的submit,那么你可以使用不同的表单,每一个表单设置一个submit按键,就好像<div>一样。下面举一个简单的例子:前端:<form method="post" enctype="multipart/form-data"> <div class=""> <la...

2019-06-04 22:06:22 4126 1

原创 python :AttributeError:module ' jieba' has no attribute

当出现这等情况的时候,注意自己的文件名是否与module重名,修改文件名即可。

2019-03-17 16:22:32 3988 2

原创 用setw、cout和for循环编写*

#include&lt;iostream&gt;#include&lt;iomanip&gt;#define Number 5using namespace std;int main(){    for(int i = 0 ; i &lt; 4; ++i){        int number = 4 - i;        cout&lt;&lt;setw(number)&lt;...

2019-02-25 20:08:28 1746

原创 微信小程序bind绑定和catch绑定

bind绑定会触发冒泡事件,而catch绑定不会触发冒泡事件。所谓的冒泡事件就是当事件发生时,这个事件就要从里向外传播开来。

2019-01-09 21:16:19 663

原创 微信小程序安装后,打开后再次关闭出现提示,重装后还是一样出错。

微信小程序安装后,打开后再次关闭出现提示,重装后还是一样出错。当出现问题时,我使用了管理员身份运行可以解决方法

2019-01-09 20:54:43 925

原创 C++栈括号检查

#include "SqStack.h"//该头文件为自定义,代码如下#include&lt;iostream&gt;#include&lt;string&gt;#include&lt;stack&gt;#include&lt;cstring&gt;using namespace std;int main(){    SqStack S;    InitStack(S);   ...

2018-08-25 20:57:02 328

原创 C++实现栈的基本操作

#include&lt;iostream&gt;#include&lt;cstdlib&gt;#include&lt;malloc.h&gt;#include&lt;stdio.h&gt;using namespace std;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1...

2018-08-25 17:43:43 1563

原创 快速复制一行文字

Ctrl + D将鼠标放到所要复制的代码行或者文字  按Ctrl + D即可快速复制

2018-08-25 16:54:54 5391

原创 递归算法和非递归算法求解斐波那契数列并计算时间复杂度

首先了解线性递推数列的特征方程(1)数列的特征方程:假设一个数列:Xn+2 = C1Xn+1  + C2Xn设有r,s使Xn+2 - rXn+1 = S(Xn+2-rXn);所以Xn+2 = (s+r)Xn+1 - srXn;得到 C1 = s+r;C2 = -sr;消去s得到特征方程式:r^2 = C1*r + C2;(2)使用二阶递推求斐波那契数列。 斐...

2018-08-12 22:52:22 10002

原创 .bat文件定时关机

定时关机新建TXT文件,编辑文件shutdown -s -t 5即五秒关机保存后更改文件后缀名为.bat双击后即可启动文件。

2018-07-31 10:41:13 1382 1

原创 sqlite 添加数据

sqlite&gt;INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);其实语法和sql语句相同。

2018-07-29 17:50:02 1060

原创 sqlite 创建表

创建表基本语法:CREATE TABLE table_name( column1 datatype PRIMARY KEY(one or more columns), column2 datatype, column3 datatype, .....);实例:sqlite&gt; CREATE TABLE COMPANY( ID INT PRIMAR...

2018-07-29 17:43:41 819

原创 eclipse运行Tomcat时出现错误 You have an error in your SQL syntax; check the manual that corresponds to....

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order' at line 1 Query: select * from order Parameters: []可以看出是...

2018-07-17 11:46:36 1292

原创 eclipse建立新项目时第一行报错(解决)

当建立一个新工程报错时,比如其原因就是没有把项目加到service中,比如在eclipse中使用的位Tomcat则只需将项目加到服务器上即可。操作如下:右键新建项目,找到Bulid Path,点击找到configuer  Bulid  Path..点击Add Library点击Server Runtime选中Apache Tomcat 点击finish点击Apply,点击ok...

2018-07-16 12:44:45 9173

原创 java 实现简单的银行登录注册退出功能(未存储数据)

RegisterAndLogin.java:package bao1;import java.util.Scanner;import java.util.regex.Pattern;import  bao1.Login;public class RegisterAndLogin {    static Scanner sc= new Scanner(System.in); //个人信息    st...

2018-07-12 21:19:26 1473

原创 数据库课程设计代码

#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;vector&gt;#include&lt;algorithm&gt;#include&lt;iomanip&gt;#include&lt;cstdlib&gt;#include&lt;fstream&gt;#includ

2018-07-12 21:14:16 20832 2

转载 Android 活动生存期

1、onCreate()这个方法会在活动第一次被创建的时候调用。我们应该在这个方法中完成活动的初始化操作,比如:加载布局、绑定事件等2、onStart()这个方法在活动由不可见变为可见的时候调用3、onResume()这个方法在活动准备好和用户进行交互的时候调用。此时的活动一定处于返回栈的栈顶,并且处于运行状态4、onPause()这个方法在系统准备去启动或者恢复一个另一个活动的时候调用。我们通常...

2018-07-12 12:32:03 163

原创 Android studio 快速成成get、set 方法

(1)选择Code——找到generate后进行选择。(2)按住ALT +INSERT

2018-07-08 18:16:31 769

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除