自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (2)

原创 vim tab转换为4个空格

一. 修改全局vim /etc/vim/vimrc二.修改用户配置1. 方法一set ts=4set sw=42. 方法二set ts=4set expandtabset autoindent三 修改已保存的文件1.Tab替换为空格:set ts=4:set expandtab:%retab!2.空格替换为Tab:set ts=4:set noexpandtab:%retab!加感叹号!是用于处理非空白字符之后的Tab,即所有的T...

2020-09-15 11:20:30 8

原创 Linux常用命令笔记

将文件按行数分割awk 'NR>5000' data.json > train.json # 5000为行数

2020-08-25 16:24:53 19

原创 softmax 图像及代码

softmaximport numpy as npimport matplotlib.pyplot as pltdef softmax(x): orig_shape=x.shape if len(x.shape)>1: #Matrix #shift max whithin each row constant_shif...

2020-01-28 12:23:32 459

原创 pytorch笔记

1. torch.gather(input, dim, index)import torcha = torch.Tensor([[1,2],[3,4]])>>> a 1 2 3 4b = torch.gather(a,1,torch.LongTensor([[0,0],[1,0]]))>>> b 1 1 4 3index和in...

2020-01-19 21:58:30 48

原创 MYSQL将查询结果创建表单

create table question_answer (SELECT question.BODY, answer.BODY FROM answer_interaction_question_info as question, answer_interaction_answer_info as answer where question.ID=answer.QUESTION_ID group...

2020-01-15 21:32:05 123

原创 poj 2431 Expedition最优加油方法

思路: 1.让车一直走,走到没油才开始加油. 2.开始加油加最多的油.此问题为贪心问题。代码:#include <iostream>#include <vector>#include <queue>#include <algorithm>#include <cstdio>bool cm...

2019-11-11 18:52:55 56

原创 leetcode134 加油站

直接用brute force,注意数组的循环遍历怎么访问,这里用do {} while();每个元素访问两遍,时间复杂度O(N^2),当然可以优化到O(N)。class Solution {public: int canCompleteCircuit(vector<int>& gas, vector<int>& cost) { ...

2019-10-27 17:52:20 51

原创 图算法

一、邻接矩阵#include <iostream>using namespace std;#define MAX_VERTS 20class Vertex{public: Vertex(int lab) { label = lab; }private: char label;};class Graph{public: Graph()...

2019-10-16 21:28:19 48

原创 Vue+Flask 前后端分离

项目结构:使用Vue+Flask搭建前后端分离的基础平台。 my-project/ app/ //vue目录 static/ models/ remplates/ 404.html index.html views/...

2019-10-14 21:23:00 477

原创 排列组合算法思想

题目:将一个字符串进行排列组合。例:"abc" 总共6中排列组合。1. a开头的,后面紧跟bc的组合,2种2. b开头的,后面紧跟ac的组合,2种3. c开头的,后面紧跟ab的组合,2种(1)直接设计算法如下:// array 为原序列,index为下标(以某字符开头的索引), end为原序列最后一个字符的下标(用以上界for遍历)void Permutations(int...

2019-09-22 12:20:56 131

原创 查找算法笔记

一、折半查找1.迭代折半查找#include <iostream>using namespace std;// return the position of arrayint Binary_Search(int *a, const int x, const int n){ int left = 0, right = n - 1; while (l...

2019-09-22 11:29:08 26

原创 leetcode 48. 旋转图像

画草稿图找规律 1.发现规律,每次旋转都是4个元素为一组,总共 n * n / 4 组。 2.寻找每一组的每一个数字,每一圈都会留下一个数字(因为第一个数会旋转到最后一个数的位置),沿着正对角线往下延伸。设z 为每一圈需要旋转的个数if (z >= n-1 - 2*x) { x++; //x转到下一行 z = 0; ...

2019-09-07 18:14:25 51

原创 KMP字符串匹配算法

步骤:(1) 首先根据模式串p的各 模式子串 计算 最长公共子串 (公共部分肯定适配)(2) 根据公共子串求出前缀表,前缀表表示模式串的 上一个模式子串最大公共前后缀数; 根据前缀表,发现失配时要移动的位置(或移动长度)都跟上一个模式子串相关,就干脆把前缀表向后移动一位,0位置值为-1,得出next数组,next数组 表示 失配时 模式串需要匹配的位置。KMP代码:...

2019-08-30 11:34:08 48

原创 C++语法笔记

一、智能指针(1) auto_ptr :auto_ptr类型的智能智能指针直接可以相互剥夺所有权,而编译器缺没有报错。auto_ptr<string> p1(new string("hello world"));auto_ptr<string> p2;p2 = p1; //p2剥夺p1所有权,p1存在潜在崩溃(2) unique_ptr :uniqu...

2019-08-28 15:29:09 31

原创 构建安卓loader加载so

近年来,安卓应用加固语法“结实”,加密函数又期初的jar层转向jni,使用IDA等工具将so反编译为arm汇编,再者以OLLVM混淆so机制越发普遍,反写算法已经是一项耗时耗力的事情。本文介绍一种构建loader直接调用so函数。一、定义Jni参数JavaVM* vm;JNIEnv* env;jint res;JavaVMInitArgs vm_args;...

2019-08-26 00:34:39 71

原创 中文聊天机器人(二)

上一篇中文聊天机器人,没有做分词,语料一次喂入训练,模型比较粗糙。本章采用jieba分词,数据切分batch训练。正文一、数据预处理使用seq2seq训练出模型,需要encoder_input, decoder_input和decoder_target三种数据。使用标志<BOS> <EOS>作为decoder的开始和结束则data_util.py...

2019-08-25 22:14:06 160

原创 LeetCode 113.路径总和 II

题目:给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。说明:叶子节点是指没有子节点的节点。示例:给定如下二叉树,以及目标和sum = 22, 5 / \ 4 8 / / \ 11 13 4 / ...

2019-08-24 00:09:01 38

原创 数据结构算法笔记

一、回溯# 关键代码i = i - j + 1;# i 为主串元素下标, j 为匹配串下标# 回溯导致算法效率低下二、贪心总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态...

2019-08-18 09:46:00 49

原创 经典十大排序

一、冒泡排序#include <iostream>using namespace std;void bubble_sort(int str[], int n);int main() { int str[10] = { 3, 5, 2, 4, 1, 7, 9, 8, 0, 6 }; bubble_sort(str, sizeof(str)/4); for (int ...

2019-08-15 16:38:47 62

原创 中文聊天机器人(一)

一、数据预处理1.定义预处理参数,文件data_util.pyfrom keras.models import Modelfrom keras.layers import Input,LSTM,Denseimport numpy as npimport pandas as pdnum_samples = 100000# 定义路径question_path = 'questi...

2019-08-15 13:31:14 168

原创 git上传代码

一、配置# 全局用户的配置git config --global user.name "UserName" git config --global user.email "email@example.com" 如果用于单个项目的配置# 单个项目的配置git config user.name "UserName" git config user.email "email...

2019-08-15 11:07:58 33

原创 IDA对Arm和Thumb指令切换

通过Edit->segments->change segment register value;改变T的值。0为Arm指令,1为Thumb指令。

2019-08-11 22:09:23 297

原创 阿里APK逆向15年第二题

第一步:安装apk第二步:运行apk提示:验证码校验失败第三步:反编译apk你会发现直接搜索验证码校验失败 是什么都搜索不到的,需要转成unicode编码搜索。发现敏感信息定位于MainActivity类中,我们用jd-gui工具查看发现方法securityCheck检验密码,但是在native层。第四部:用IDA反编译crackme.so发现sec...

2019-07-24 16:16:02 138

原创 keras常用函数

K.expand_dims(x_, 2) #在第二个维度中增加一维,元素个数并不会变K.greater(K.expand_dims(x, 2), 0) #比较第一个参数个第二个参数的大小,返回布尔列表K.cast(K.greater(K.expand_dims(x, 2), 0), 'float32') #将第一个参数转化为'float32'类型示例:from keras imp...

2019-07-12 15:42:50 504

原创 numpy使用笔记

numpy初始化:生成矩阵(数列):array = np.array([1,2,3], dytpe=np.float32)生成有序的矩阵(数列):array= np.arange(1,10,12).reshape((3,4))生成有序的线段矩阵(数列):array= np.arange(12).reshape((3,4))初始化值为0的3行4列矩阵:array = np.zero...

2019-06-28 15:52:25 69

原创 jupyter增加kernel

方法:conda install --name env_name ipykernelpip install ipykernelpythom -m ipykernel --name jupyter_python_namejupyter kernelspec listjupyter notebook例:conda install --name py3.6 ip...

2019-06-02 18:58:52 543

转载 任务型对话系统研究进展

转载:http://wemedia.ifeng.com/91322463/wemedia.shtml

2019-05-19 18:39:28 178

转载 深度强化学习初窥之DQN

最近对强化学习特别是深度强化学习做了一番了解,不像以前只是大概模模糊糊有个影子,为了加深印象,决定把相关内容记到这里。首先对强化学习做简要的介绍,之后介绍一下需要的相关背景知识,然后重点介绍一下深度Q学习(DQN)的算法理论以及实现过程。关于强化学习,今年最为着名成功实践莫过于谷歌deep mind的alpha go,其于今年三月以4:1的比分击败了现役围棋选手中冠军数最多的李世石九段。由于围...

2019-05-18 16:11:29 53

转载 MITIE训练预料

一、编译git clone https://github.com/mit-nlp/MITIE.gitcd MITIE#编译python接口python setup.py install#编译原生c++程序cd MITIE/tools/wordrepmkdir buildcd buildcmake ..make二、使用1.python使用from mitie...

2019-05-13 13:55:37 651

原创 adb pull安装的apk

方法一:pm命令找到应用包名:adb shell pm list packagespackage:com.android.soundrecorderpackage:com.android.defcontainerpackage:com.example.android.notepadpackage:com.tencent.mmpackage:de.robv.android.xp...

2019-05-13 12:06:38 704

原创 Anaconda更换镜像源及用法

这里用清华的源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/删除镜像源:conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/查看镜像源...

2019-05-12 11:30:07 6503

原创 git clone --recursive失败

问题:error:unable to create file.... Filename too long。解决:1.CMD或者BASH管理权限;2.git config --system core.longpaths true 或者git clone -c core.longpaths=true <repo-url>...

2019-05-11 20:23:14 734

翻译 RASA如何处理多意图

原文:https://blog.rasa.com/how-to-handle-multiple-intents-per-input-using-rasa-nlu-tensorflow-pipeline/随着Rasa NLU 0.12的发布,我们介绍了一个新Rasa NLU pipeline。简而言之,新的pipeline解决了当前chatbot开发者面临的两个问题:1.如何超出预训练嵌入限...

2019-05-10 20:36:41 1129

原创 gradle阿里云镜像

allprojects { repositories { maven { url "https://raw.github.com/bmob/bmob-android-sdk/master"} maven{ url 'https://maven.aliyun.com/repository/google'} maven{ url 'https:...

2019-05-08 21:59:30 3161

转载 一文读懂CNN如何用于NLP

点击前往集智专栏阅读原文原文:Understanding Convolutional Neural Networks for NLP作者:Denny Britz翻译:Kaiser当我们听到“卷积神经网络”(CNN,当然,不是特朗普说Fake News那个CNN),通常会想到计算机视觉。图像分类的重大突破,以及当下大多数计算机视觉系统的核心,都要归功于CNN,从的自动照片打标...

2019-04-23 13:20:46 550

转载 国内自然语言处理期刊

现代语言学(汉斯出版社)汉斯出版社(Hans Publishers, www.hanspub.org) 聚焦于国际开源 (Open Access) 中文期刊的出版发行, 覆盖以下领域: 数学物理、生命科学、化学材料、地球环境、医药卫生、工程技术、信息通讯、人文社科、经济管理等。秉承着传播文化,促进交流的理念,本社将积极探索中文学术期刊国际化道路,并积极推进中国学术思想走向世界。目前,汉斯出版社...

2019-04-02 10:53:10 682

转载 对于c语言int类型和float,以及double类型表示范围的计算

首先说一下我原来错误的认识int是32个bit,如果我们把第一位理解为符号位,那么很显然int的范围是-(2^31-1)~2^31-1但是实际上我们都知道int的最小值是-2^31次。。为什么会这样呢。。首先对于这个问题困惑的话说明你的逻辑不够强因为如果第一位是符号位那么上面的分析必然是正确的。。而且按照上面的表示方法,我们显然可以发现有两个零,一个是+0,一个是-0然...

2019-03-31 10:56:13 590

转载 Intel(R) Dual Band Wireless-AC 3168 改mac地址

Only thing that took me some tries and searching was the fact that Microsoft restricts spoofing for wireless cards in Windows, so that you have to use 2,6,A or E for the second character.So your MAC...

2019-03-30 16:09:33 3409

转载 计算机会议排名等级

附件是计算机领域的学术会议等级排名情况,分为A+, A, B, C, L 共5个档次。其中A+属于顶级会议,基本是这个领域全世界大牛们参与和关注最多的会议。国内的研究者能在其中发表论文的话,是很值得骄傲的成就。A类也是非常好的会议了,尤其是一些热门的研究方向,A类的会议投稿多录用率低,部分A类会议影响力逐步逼近A+类会议。B类的会议分两种,一种称为盛会级,参与的人多,发表的论文也多,论文录...

2019-03-29 18:53:36 913

转载 互信息(Mutual Information)

本文根据以下参考资料进行整理:  1.维基百科:https://zh.wikipedia.org/wiki/%E4%BA%92%E4%BF%A1%E6%81%AF  2.新浪博客:http://blog.sina.com.cn/s/blog_6255d20d0100ex51.html  在概率论和信息论中,两个随机变量的互信息(Mutual Information,简称MI...

2019-03-28 10:53:32 1370

屏幕屏保工具

有些电脑没有自带屏保快捷键,在用电脑的同时,有时候又要在桌前写字,导致很刺眼。灵机一动,可以写个屏保工具。CSDN不允许0积分下载,没办法

2018-10-26

爱码接口类

做注册机什么的都可以实现接口,获取验证码

2015-10-30

空空如也

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