![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程实践
文章平均质量分 50
iamsongyu
一个研究僧,酷爱编程,喜欢web安全,专业为网络安全。欢迎大家一起交流进步,有问题请联系QQ:1528736192
展开
-
LT编码与后向传播译码实验及报告
无损编码只是第一个实验,还有LDPC编码,说实话我不太擅长编码解码的东西。‘’在网上找还是找不到太满意的,主要是看不懂,所以只能自己动手编。具体的LT码的原理,可以百度大佬的博客,要不我的报告里也包含这部分。有关LT码的翻译文章见http://www.docin.com/p-506096999.html 这是此次实验的具体章节分布,我会在最后位置提供百度网盘的具体代码和实验报告,希望大家...原创 2018-09-11 16:09:43 · 1824 阅读 · 4 评论 -
Python编程-随机数和随机数组生成, list和array的互相转换
在python编程中,随机数是一个某些时候非常有用的功能。随机数的产生涉及numpy.random模块和random模块本文可能无法涉及所有的情况,但是常用的情况都会简单说一下:首先是random模块,注意引用import random1 随机单个数字随机范围的整数 上界和下界import randomrandom.randint(12, 20)# 14...原创 2019-09-09 18:06:38 · 4442 阅读 · 0 评论 -
Python编程-五种常用的字符串连接方式
字符串是我们在python中非常常用的,输入输出,显示,保存等都会用到。在Python中支持多种字符串的拼接方式,甚至还有意想不到的乘法方式,我们接下来逐个演示这些方法1. 直接+str1 = "Hello "str2 = "World"str1+str2# 'Hello World'这是最常见的,如果一个是字符串一个是数字,那么需要str转换一下:str1 =...原创 2019-09-06 09:54:08 · 574 阅读 · 0 评论 -
python界面编程-PyQT5安装和使用 界面设计器
按道理来说python不应该拿来设计界面,本来他也不是这个擅长的,完全可以用WPF等使用python封装代码,但是也是实际用到了,就想一整套下来全用python。据了解主流的界面库有pyqt和tkinter,但是看pyqt内置界面编辑器,控件布局很方便,所以这里就记录一下。我们分四个步骤说明:pyqt库下载和安装 界面设计器和布局 py生成器 界面原理1pyqt库下载和安装...原创 2019-08-31 20:58:45 · 2560 阅读 · 2 评论 -
c# 异步调用 Thread
异步调用中的方法还有就是直接操控线程,可以使用自己创建的线程,也可以使用线程池,线程池的好处就是可以复用,节省线程创建销毁的时间,另外还有排队 控制数量等的方便,下面就简答介绍一下用法。对了线程方法一般使用的是无参数或者一个参数的方法,具体的例子也是转载别的人,看着也很通俗易懂 转载内容:首先是无参数的class Program { static vo...转载 2019-01-06 18:17:29 · 1340 阅读 · 1 评论 -
c# 异步调用 Begininvoke Endinvoke
在c#中实现异步调用的方法有几种,首先想到的就是多线程或线程池,另外一个就是BeginInvoke和EndInvoke方法。这次是转载的别人的关于BeginInvoke和EndInvoke方法,实际上是通过定义委托,然后使用BeginInvoke和EndInvoke异步实现。控件也有invoke事件,当然也是基于委托,多了也不说,我把别人的转载过来,这个还是很简洁易懂的。 转载内容:...转载 2019-01-06 18:04:03 · 1402 阅读 · 0 评论 -
CTF-WEB 2018 X-NUCA
1、题目名code check上去看是一个登陆的界面,robots 源码泄露什么的都没有,发现通知页有带有参数的url:http://47.107.236.42:49882/news/list.php?id=b3FCRU5iOU9IemZYc1JQSkY0WG5JZz09不过跑sqlmap没用,但是有一个提醒,说看起来是base64编码,但是直接解码什么也看不出来。好奇心随意点上一...原创 2018-12-08 15:42:19 · 1167 阅读 · 1 评论 -
CTF-web 第三部分 代码审计
http://www.mxcz.net/tools/rot13.aspx rot-13加密解密http://www.zjslove.com/3.decode/ 凯撒 当铺 倒叙 维吉尼亚密码实际上就是阅读有关的校验代码,人为构造特殊的输入或者参数才能拿到flag。需要了解一般的变量命名,判断语句和常用函数等,对于函数的执行流程还是很容易理解的,编程的关键点如下:一些基本的语法含义php编程...原创 2018-10-09 21:36:03 · 5836 阅读 · 0 评论 -
CTF-web 第一部分 MD5
一. 哈希解密与攻击 哈希就是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,通常用来进行文件摘要或者信息加密。虽说很难具有相同哈希的文件,但是某些特意构造的信息还是会满足相同的哈希,而且有些时候可以使用字典的方式进行解密和使用哈希攻击。0x00 SHA $_GET['name'] == $_GET['password'] sha1($_GET['n...原创 2018-10-08 15:31:49 · 8502 阅读 · 1 评论 -
信号与系统-信号抽样与连续时间系统分析
1.已知系统的微分方程为 ,计算该系统的单位冲激响应和单位阶跃响应。b=[1 4];a=[1 3 2];subplot(2,1,1);impulse(b,a),grid on;subplot(2,1,2);step(b,a),grid on;dt=0.001;t=-1:dt:3;f=2*(u(t)-u(t-2));h=exp(-t).*u(t);y=dt*conv...原创 2018-09-26 19:12:15 · 1851 阅读 · 1 评论 -
信号与系统-语音信号的调制解调
1 三角波的matlab谐波叠加和当信号周期和宽度变化时的频谱变化t=-3:0.001:3;omega=2*pi/2; y=(sawtooth(2*pi*0.5*(t+1),0.5)+1)/2; plot(t,y);grid on; xlabel('t'),ylabel('三角波');axis([-3 3 -1.5 1.5]) n_max=[1 3 5 11 47];N=leng...原创 2018-09-25 17:21:16 · 6487 阅读 · 0 评论 -
C语言 -通信信号调制识别与同步
实验数据分为四组8个文件,按照1,2,3,4的序号进行命名,并且分为I,Q两路存放,命名格式为data_num_1_I(Q).bin。四组数据包含的调制方式是QPSK、8PSK、16QAM以及MSK信号。A. 背景调制信号识别是信号检测和信号解调之间的重要步骤,他的目的是在没有其他先验知识的情况下,通过对接收信号的处理,判断出信号的调制方式,并估计出相应的调制参数。其主要有两个方面的应用:...原创 2018-09-19 16:53:11 · 5627 阅读 · 3 评论 -
图像隐写分析-absNJ特征编程实现
Liu等人曾提出了基于相邻DCT密度的绝对值(Absolute values of the neighbouring joint density)特征,简称absNJ特征【1】。然而该特征使用的是低阶统计量,且检测效果一般。为了提高准确率,Hassan等对该特征进行了加强[38]。在原有特征的基础上,提取了DCT系数矩阵的块内和块间的高阶统计特征。使用块内和块间特征可提供各种不同类型的分析,块内特...原创 2018-09-13 08:15:22 · 724 阅读 · 0 评论 -
matlab-线性卷积与圆周卷积
matlab 线性卷积与圆周卷积给出序列x=[3,11,7,0,-1,4,2],h=[2,3,0,-5,2,1];用两种方法求两者的线性卷积y,对比结果。a) 直接调用matlab内部函数conv来计算。b) 根据线性卷积的步骤计算。实验源程序:(a)clcclear allx=[3,11,7,0,-1,4,2];nx=[0:length(x)-1];h=[2,3,0,-5...原创 2018-09-18 10:06:18 · 35865 阅读 · 2 评论 -
图像隐写分析-WSVD小波奇异值分解特征编程实现
Farid等人通过对大量的载体图像分析发现,在小波状分解中存在强大的高阶统计规律【1】。嵌入信息之后会明显的改变这些统计特征,可以被用来作为分析的工具,并且可以结合支持向量机(线性和非线性)来检测这些统计偏差。小波特征集的方法依赖于构建载体图像的高阶统计模型并分析隐密图像与这些模型的偏差。将图像进行三级小波分解,保留每次分解产生的三个方向的子带系数和低频分量的绝对值,一共有12个子带。特征的计...原创 2018-09-12 10:34:37 · 2570 阅读 · 0 评论 -
图像隐写分析-Markov特征编程实现
该特征集是由Shi【1】等人在当时提出的一种新的特征,其思想是DCT系数之间有一定的变化关系。该特征使用马尔可夫转移概率来描述DCT之间的关系,先计算DCT系数水平、垂直、对角方向的差值,使用块内和块间的转移概率作为图像的特征。 假设使用F(u,v)来表示一个完整的DCT系数矩阵,DCT系数的排列方式直接使用8×8的DCT系数替换原始图像同位置的像素。接下来沿着四个不同的方向计算出水平方向、垂直...原创 2018-09-12 10:24:22 · 3535 阅读 · 5 评论 -
图像隐写分析-DCT特征编程实现
在图像隐写分析中,这几个特征是比较经典的 图像隐写分析中DCT特征与Markov特征展现出了极大的潜力,小波变换的奇异值分解(Wavelet Singular Value Decomposition , WSVD)特征也有奇效,本文实现前人论文的特征提取编程代码,基于matlab先说说理论知识扩展DCT统计特征提取大多数的隐密算法都是对JPEG图像的DCT系数进行操作,以此来嵌入...原创 2018-09-12 10:14:56 · 7496 阅读 · 0 评论 -
大数据聚类算法性能比较及实验报告
在大数据领域这个聚类算法真是起到了十分重要的作用,只有通过有效地聚类才能得到非常直观的结果。有一个实验要求对比两种大数据聚类算法的性能,具体的代码也不是由我实现的,我只是改了一部分,主要还是博客大佬们的代码,我这里借用了一下~~ 具体的实验报告和python源码文件在最后位置,提供百度云下载,本文使用的是K-means算法和层次聚类算法AGNES,原理介绍和实验结果详见百度云提供的报告等...原创 2018-09-12 09:24:11 · 19578 阅读 · 2 评论 -
c# 防止闪烁之双缓冲和虚拟模式
在C#界面编程中,通常在大量的绘制和添加控件的过程中出现闪烁的问题,常见的闪烁的原因很容易理解:当我们添加控件时触发WM_PAINT消息,导致窗体需要重绘。步骤大致如下:使用窗体的背景色擦除窗口表面 绘制窗体图像 绘制其上的控件和图像当我们的主窗口的内容或大小改变,都会触发Paint事件重绘。该操作会使画面重新刷新一次,而每次刷新过程中,每一个图元(跟图像显示有关的元器件)都会重绘...原创 2019-10-05 09:50:23 · 1068 阅读 · 0 评论