自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liupc的学习笔记

有100多篇文章未公开,所以有的链接可能打不开,请见谅。

  • 博客(709)
  • 资源 (3)
  • 收藏
  • 关注

原创 OpenCV图像处理目录

主要是学习通过Python使用OpenCV进行图像处理。重点在于学习如何使用函数进行图像处理。函数是如何实现的,不讨论。 0 opencv的安装 1 图像处理基础 图像的读入、显示、保存 2 图像运算 3 类型转换 4 几何变换 5 阈值分割 6 图像平滑处理 7 ...

2019-03-21 15:15:40 1243

原创 算法目录

语 言: 【排序】【数组】【字符串】 【位运算】【递归】 //学完一门语言就可以做 数 学: 【数学】【脑筋急转弯】 //不需要计算机专业 数据结构: 【链表】【栈、队列】【树】【图】 ...

2018-11-23 20:30:10 3606 3

原创 java学习目录

Eclipse的使用 Eclipse常用快捷键 打jar包和使用jar包 Eclipse文档注释 java基础 JDK安装注释、关键字与标识符 java环境变量配置的另一种方式 变量、数据类型和运算符 .........

2018-08-08 20:38:39 4744 2

原创 python/ML/DL学习目录

/*------深度学习理论------------------------**/ 1. 深度学习介绍、全连接神经网络 为什么要做深读学习而不是宽度学习? 2. 反向传播算法 BP算法手工推导 3.使用Keras实现全连接神经网络完成手写数字识别 4. mini-batch ...

2018-07-14 20:02:29 5354 1

原创 C语言学习目录

C语言基本概念VS、VC介绍及使用 程序的编译和链接 C语言内存分配 常量和变量 程序输入输出运算符 程序的基本结构         if语句         循环语句         switch语句         goto语句数组字符数组、字符串         常见的字符串函数 函数 宏定义 指针     ...

2018-06-05 09:11:26 473

原创 Linux学习目录

Linux学习目录 1 Linux常用命令 1.1 ln命令 1.2 进程管理、工作管理 1.3 ifconfig命令 2 vim的使用 3计划任务:at和crontab ...

2018-06-05 08:40:47 357

原创 作战相关研究

1.以上内容完全来自互联网,不代表任何个人观点。2.以上内容不公开,请见谅。

2024-03-22 17:06:23 209

原创 F2T2EA

F2T2EA即发现(Find)、定位(Fix)、跟踪(Track)、决策(Target)、交战(Engage)、评估(Assess)

2024-03-22 17:05:26 181

原创 2.信息收集概述

aa

2022-07-21 17:13:11 2039 1

原创 渗透测试学习目录

1. 行业术语扫盲2.3.

2022-05-04 16:48:16 3285

原创 图像检索评价指标:PR曲线的计算与绘制

# @file name : test2.py# @brief : 如何绘制PR曲线# @author : liupc# @date : 2021/8/2import numpy as npfrom tqdm import tqdmimport matplotlib.pyplot as plt#计算汉明距离。有几位不同,距离就为几。def CalcHammingDist(B1, B2): q = B2.shape[1] distH = .

2022-03-21 22:29:48 3763 1

原创 项目:FTP服务器

ftp服务器:问题1:能不能上传目录。不能。问题2:每次只能有一个客户端连接。需要的数据结构:一个共同的路径信息。保存现在用户所在的当前路径。pthread_cond_t cond num个pthread_mutex_t mutex num个父线程流程:0.传入参数args.conf 拿到IP,端口,需要建立的线程数,最大的请求数1.创建目录ftpserver,可供遍历,上传下载使用。2.socket();3.bind();4.listen() 监.

2021-09-23 13:52:06 330

原创 linux中read,write与recv,send的区别

linux中read,write和recv,send的区别:1、recv和send函数提供了和read和write差不多的功能。但是他们提供了第四个参数来控制读写操作.int recv(int sockfd,void *buf,int len,int flags)int send(int sockfd,void *buf,int len,int flags) 前面的三个参数和read,write相同,第四个参数能够是0或是以下的组合:______________...

2021-09-23 13:50:05 1170

原创 文件映射MMAP

文件内存映射:速度比较快。MMAP 工作当中使用相当频繁。将一个文件映射到内存。页:物理内存。磁盘驱动器:直接把磁盘上一块。了解MMAP是学习大数据的第一步参数:start :填NULL。由系统决定映射区的起始地址。嵌入式编程的时候才自己写,系统帮你选就写NULL。size_t length:文件大小。用stat或fstat既要读又要写:PROT_READ|PROT_WRITEPROT_EXEC:硬编码,工作中不会用到。flags:填MAP_SHARE..

2021-09-23 13:46:57 376

原创 单工、半双工、双工

通信模式:单工、半双工、全双工单工数据传输只支持数据在一个方向上传输;半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;全双工数据通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。 网卡的全双工(Full Duplex)是指网卡在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都.

2021-09-23 13:45:21 247

原创 time函数

time_t time1 = time(NULL) :返回1970.1.1举例现在的秒数.。time_t类型,就是一个长整形。printf("%ld",time(NULL)); //输出:1463325133。这个时间是距离1970年1月1日的秒数。使用函数char *ctime(const time_t * timep);函数把time_t类型的时间转换成字符串时间(人类可以识别的时间。)char t[128];strcpy(t,ctime(&time1)); ...

2021-09-23 13:44:20 212

原创 通过函数实现ll命令

ll命令显示如下:[liupc@ubuntu ~/Projects]$>lltotal 40drwxrwxr-x 5 liupc liupc 4096 May 15 06:23 ./drwxr-xr-x 15 liupc liupc 4096 May 15 05:22 ../drwxrwxr-x 2 liupc liupc 4096 May 12 11:07 0513/-rw-rw-r-- 2 liupc liupc 718 May 15 05:22 111drwx...

2021-09-23 13:42:52 225

原创 state获取文件状态

#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>int stat(const char *pathname, struct stat *buf); //获取文件状态结构体stat的定义为: struct stat { dev_t st_dev; //如果是设备,返回设备表述符,否...

2021-09-23 12:36:56 312

原创 lseek、ftruncate、dup

改变文件大小: ftruncate文件偏移: lseek文件描述符的复制:dup、dup2lseek:偏移lseek 的返回值:当前光标的位置。lseek结合了两个功能。正常返回正值。-1失败。SEEK_SETSEEK_CURSEEK_END例子1:#include "func.h"int main(int argc,char* argv[]){ if(argc!=2){ wri...

2021-09-23 12:34:54 212

原创 基于文件描述符的文件操作

文件打开、关闭:open、close文件读、写: read、write改变文件大小: ftruncate文件定位: lseek获取文件信息: stat、fstat文件描述符的复制:dup、dup2文件描述符:文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每个进程所维护的该进程打开文件的记录表。当进程打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。标准输入文件描述符 ...

2021-09-23 12:32:18 232

原创 深度优先遍历目录

磁盘文件系统类型:ext2 ext3 ext4 深度优先遍历目录#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <dirent.h>#include <strings.h>void printdir(char* pathname,int width){ DIR* dir=opendir(pathname);...

2021-09-23 12:29:14 560

原创 Linux目录操作

linux的目录操作:改变目录、文件权限:chmod获取、改变当前目录:getcwd 、chdir创建、删除目录:mkdir、rmdir获取目录信息:opendir、readdir、rewinddir、seekdir、telldir、closedir删除文件: unlink、unlinkatint chmod() //改变目录或文件的访问权限。相当于chmod。可以通过:man 2 chmod 查看。例子:#include<sys/stat.h&...

2021-09-23 11:34:52 183

原创 基于文件指针的文件操作

文件的打开、关闭:fopen 、fclosebzero()fopen() 在vs下有以下模式:r ( rb) :打开一个文件,读取a ( ab) :打开一个文件,从尾部写入。只能写,不能读。w (wb) :创建一个文件,写入(如果文件存在,就会覆盖)r+ ( rb+) :打开一个文件,可读可写。光标在开头。再写会覆盖后面的内容。a+ ( ab+) :打开一个文件,可读可写。光标在开头。(自己试一下!!!)w+ (wb+) :创建一个文件,可读可写。...

2021-09-23 11:32:50 146

原创 gcc优化选项

gcc优化选项:例:gcc –o hello –Wall–O2hello.c gcc对代码进行优化通过选项“-On”来控制优化级别(n是整数)。不同的优化级别对应不同的优化处理工作。优化选项“-O1”:主要进行线程跳转和延迟退栈两种优化。优化选项“-O2”:除了完成所有“-O1”级别的优化之外,还要进行一些额外的调整工作,如处理其指令调度等。优化选项“-O3”:略。优缺点:虽然优化选项可以加速代码的运行速度,但对于调试而言将是一个很大的挑战。...

2021-09-23 11:24:18 536

原创 Mac下如何用gcc编写动态库

Mac下如何用gcc编写动态库:步骤一:vim multi.cint add(int a,int b){  return a*b;}步骤二:gcc -fPIC -Wall -c add.c //-o add.o 可以省略。因为-c 默认生成同名的.o文件。步骤三:gcc add.o-dynamiclib-olibmulti.dylib //这时就生成了动态库。跟linux 的区别:1.是dynamiclib。2.名字是:li...

2021-09-23 11:21:27 551

原创 调 试 开 关

调试开关:当出现问题时,程序员定位的时候,会打开调试开关进行查看。而平时的时候,不让用户看到。既可以使交付的二进制代码,有能不让用户看到多余的乱七八糟的输出。例1:实验一:步骤1:vim test.c#include<stdio.h>void main(){  #ifdef DEBUG    printf("Debug is open\n");  #else    printf("Debug is not open");  #endif}

2021-09-23 11:16:09 233

原创 linux开发环境配置

linux开发环境配置步骤:步骤1:安装虚拟机,然后ping外面,看看能不能通。步骤2:putty:     windows下的putty连接linux,用的协议是ssh 如何查看是否有:ssh pe-elf|grep ssh 看一下有没有这个服务。步骤3:给root配置密码:   ubanto默认是没有root密码的。如何配置:   1.sudo passwd   2.输入自己用户的密码。...

2021-09-23 11:11:23 484

原创 自己写过的代码记录

gcc与动态库:1、编写一个c程序,依次进行预编译,编译,汇编,链接,得到.i文件,.s文件,.o文件,和可执行文件2、编写一个做两个数乘法功能的函数multi,返回值为输入的两个数的乘积,然后将其编译为动态库,静态库,并使用静态库和动态库,编写main.c,调用函数multi,得到可执行的二进制。gdb、makefile、目录操作:3、编写一个程序,通过gdb调试,使用到gdb的b,n,s,info,bt,p等命令,该题目通过截图提交4、编写一个程序,执行会产生段错误,然后产生c..

2021-09-23 11:07:46 282 2

原创 linux学习记录

一、学习计划Linux开发模块 (共4周)第1周命令,编辑器 VIM,gcc g++编译器,gdb调试,Makefile 编译工具,文件操作。(shell不讲)第2周进程 Process 多进程Linux调度进程间通信 IPC(管道 共享内存 信号量) 信号第3周线程 多线程 mutex cond条件变量 互斥和同步网络编程 socket 套接字 TCP UDP通信 epoll多路复用 并发处理第4周进程池与线程池 文件传输的阶段小项目开发二、学习记...

2021-09-23 11:03:10 101

原创 Linux c学习目录

linux学习记录 自己写过的代码 linux开发环境配置 gcc编译器、静态库动态库 调试开关 Mac下gcc编写动态库、静态库 gcc优化选项 ...

2021-09-23 10:29:35 93

原创 使用的数据集

一、数据集:pubu_db这个数据集是五一的时候,采集的不同信噪比下的数据集。有四种信号,每种信号有5个不同的信噪比。2021.9.14日,使用alexnet跑的结果,准确率为100%,所以没啥太大意义感觉。二、数据集pubu_UAV数据集这个数据集是五一的时候,采集的10种无人机的数据集。...

2021-09-14 11:18:44 1249 4

原创 数据库学习目录

一、SQL语言学习 1. SQL语言学习 二、PLSQL学习 1.语言基础 2.PLSQL中的SQL 3. 程序控制 4. 异常处理 5. 游标 6. 存储过程、函数 7. 包 8. 触发器 三、Oracle数据库 Oracle的安装与卸载 PLSQL Developer的使用 四、mysql数据库 1. 常用数据库介绍...

2021-09-06 15:48:25 98

原创 2. PLSQL中的SQL

1 SELECT 语句 PL/SQL中select语句必须且只能返回一条记录;必须有into(游标除外)。 SELECT INTO语句只能返回一行数据,如果返回了多行数据,会产生TOO_MANY_ROW异常;如果没有返回数据,会产生NO_DATA_FOUND异常。例一: SQL> declare2 v_name emp.empno%type; 3 v_job emp.job%type;4 begin 5 select ename,job into...

2021-09-06 15:35:54 399

原创 PLSQL developer的使用

1 记住登陆密码tools->Preferences->Oracle->Logon History,”Store history”是默认勾选的,勾上”Store with password”即可,重新登录在输入一次密码则记住了。2 格式化SQL语句选中需要格式化的SQL语句,然后点击工具栏的PL/SQLbeautifier按钮3 查看项目所涉及的数据库中所有表 左边下拉菜单中选择“我的对象”,然后点击“Table”4 在SQL窗口中执行SQL语句 File->New..

2021-09-06 15:24:33 6924

原创 1.语言基础

1 块结构SQL> declare 2 v_name number :=0; 3 begin 4 v_name :=10/v_name; 5 dbms_output.put_line(v_name); 6 exception 7 when others then 8 dbms_output.put_line('error'); 9 end; 10 /error2 块的分...

2021-09-06 15:22:52 74

原创 总结:kill进程的几种方法

ps -ef //查看进程,或ps -auxkill -s 9 1827 //-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程.改进1:把ps的查询结果通过管道给grep查找包含特定字符串的进程。$ ps -ef | grep firefoxsmx 1827 1 4 11:38 ? 00:27:33 /usr/lib/firefox-3.6.18/firefox-binsmx 12029 1824 0 21:54 pts/0...

2021-09-06 14:47:24 9384

原创 echo命令

echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echo arg您可以使用echo实现更复杂的输出格式控制。显示转义字符echo "\"It is a test\""结果将是:"It is a test"双引号也可以省略。显示变量name="OK"echo "$name It is a test"结果将是:OK It is a test同样双引号也可以省略。如果变量与其它字符相连的话,需要使用大括号({ }):mouth=8echo "

2021-09-06 14:42:04 204

原创 shell注释

以“#”开头的行就是注释,会被解释器忽略。sh里没有多行注释,只能每一行加一个#号。只能像这样:#--------------------------------------------# 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写:# 功能:自动为etao ios app打包,产出物为14个渠道的ipa包# 特色:全自动打包,不需要输入任何参数#--------------------------------------------##### 用户配置区

2021-09-06 14:37:39 161

原创 总结:linux中shell变量$#,$@,$0,$1,$2的含义解释

$$ Shell本身的PID(ProcessID)$! Shell最后运行的后台Process的PID$? 最后运行的命令的结束代码(返回值)$- 使用Set命令设定的Flag一览$* 所有参数列表,即参数的全部内容。显示为 "$1 $2 … $n"$@ 所有参数列表,即参数的全部内容。代表"$1" 、"$2"、 … 、"$n"之意,每个变量都是独立的(用双引号括起来)$# 添加到Shell的参数个数$0 ...

2021-09-06 14:35:18 1816

原创 shell特殊变量

前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:#!/bin/bashecho $$运行结果: 29949特殊变量列表变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n是一个数字,表示第几个参数。如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数个数。...

2021-09-06 14:33:17 124

隐马模型解决词性标注问题

文件说明: raw_data.txt //原始数据集(语料库) handle.py //因为原始数据集很大,可以通过handle.py对去全量数据集进行处理,得到小的数据集 hmm1.py //隐马模型的实现代码

2018-07-28

使用CRF++工具进行人名识别

本资源包含使用CRF++工具进行人名识别的所有资源,包括: 1.CRF++工具 2.语料库、程序、文档、实验结果等 2.1 语料库 2.2 语料库划分后的训练集、测试集 2.3 训练集,测试集进行处理后的结果 2.4 crf_learn用到的模板 2.5 crf_learn生成的model 2.6 crf_test生成的result 2.7 对语料库、训练集、测试集进行处理的程序 2.8 对result进行分析的程序 2.9 《实验报告》,包括实验步骤,结果分析等

2018-07-12

《矩阵论 第三版》程云鹏(竖着排版版的格式)+配套答案

1.网上下载的《矩阵论 第三版》都是横着的,不方便阅读,我花了一个小时把格式改成了竖着的了。 2.另外赠送配套答案。 3.这本书写的不错,是我们研究生期间的教材,是机器学习等课程的基础课。

2018-06-28

空空如也

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

TA关注的人

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