精华内容
下载资源
问答
  • JBPM工作流笔记

    2013-10-29 08:12:00
    JBPM工作流笔记,自己的一些笔记,JBMP初学
  • java IO学习笔记

    2016-12-12 21:59:04
    java IO学习笔记
  • 目录java IO学习笔记——(3)字节缓冲&字符缓冲&转换&数据字节缓冲 —BufferedInputStream&BufferedOutputStream字符缓冲—BufferedReader&BufferedWriter转换—InputStreamReader&...
  • 密码——笔记

    千次阅读 2018-10-10 23:46:27
    初学密码学,今天学了密码,做做笔记密码体制模型 分类: ​ 根据加密器中记忆元件的存储状态是否依赖于输入的明文字符可分为两类: 1.同步密码 #独立于明文字符 2.自同步密码 #依赖于输入的明...

    初学密码学,今天学了流密码,做做笔记。

    流密码体制模型

    分类:

    ​ 根据加密器中记忆元件的存储状态是否依赖于输入的明文字符可分为两类:

    1.同步流密码          #独立于明文字符
    2.自同步流密码        #依赖于输入的明文字符
    

    ​ 目前最常用的流密码体制是二元加法流密码,是一种同步流密码,其加密变换可表示为异或函数。

    线性反馈移位寄存器

    ​ 移位寄存器是流密码长产生密钥流的一个主要组成部分。

    ​ 线性反馈移位寄存器( LFSR)是指,给定前一状态的输出,将该输出的线性函数再用作输入的移位寄存器。异或运算是最常见的单比特线性函数:对寄存器的某些位进行异或操作后作为输入,再对寄存器中的各比特进行整体移位。

    ​ 线性反馈移位寄存器输出序列的性质完全由其反馈函数决定。

    1、n级线性反馈移位寄存器最多有2n个不同的状态

    2、n级n级线性反馈移位寄存器的状态周期小于等于2n-1

    3、周期达到最大值的序列称为m序列

    ​ 仅能被非0常数或自身的常数倍除尽,但不能被其他多项式除尽的多项式称为即约多项式或不可约多项式。

    ​ n级LFSR产生的序列有最大周期2n-1的必要条件是其特征多项式为不可约的。

    ​ 若n次不可约多项式p(x)的阶为2n-1,则称p(x)是n次本原多项式。{ai}为m序列的充要条件为p(x)是本原多项式。

    伪随机序列

    ​ Golomb对伪随机周期序列提出了应满足的如下3个随机公设

    (1)在序列的一个周期内,0与1的个数相差至多为1。

    (2)在序列的一个周期内,长为1的游程占游程总数的1/2,长为2的游程占游程总数的1/4,长多为 i 的游程占游程总数的 1/2i ,且在等长的游程中0的游程个数和1的游程个数相等。

    (3)异自相关函数是一个常数。

    ​ n长m序列满足Golomb的3个随机性公设,具有如下性质

    (1)在一个周期内,0和1出现的次数分别为2n-1-1和2n-1

    (2)在一个周期内,总游程数为2n-1;对 1≤ i ≤ n-2,长为 i 的游程有2n-i-1个,且0和1游程各半;长为n-1的0游程一个,长为n的1游程一个。

    B-M算法

    ​ 直接给公式:

    附上码来的的C代码:

    #include<stdio.h>
    #include<memory.h>
    #define max 100
    int next(int i,int a[],int f[]){//求下一项离差  
        if(i==0) 
        return a[i];
        else 
        {
        int d=a[i],j;
        j=1;
        while(j<=i){
            d=d^(f[j]*a[i-j]);  //抑或 
            j++;
        }
        return d;
        }
    }
    int main()
    {
        int n,a[max],i,j,q,l=0,m=-1,d;
        int t[max]={0},f[max]={0},b[max]={0};
        t[0]=1;f[0]=1;b[0]=1;
        printf("输入的n为:\n"); 
        scanf("%d",&n);
        printf("输入的n长序列为:\n");
        for(i=0;i<n;i++)
        scanf("%d",&a[i]);
        for(i=0;i<n;i++)
        {
            d=next(i,a,f);
            if(d==1){
            for(q=0;q<=n;q++)//t<-f
            t[q]=f[q];
            for(j=0;j<=n;j++)
            if(b[j]==1)
            f[j+i-m]=(f[j+i-m]+1)%2;
            if(l<=i/2){
                l=i+1-l;
                m=i;
                for(q=0;q<=n;q++)//b<-t 
                b[q]=t[q];
            }
    
        }
    }
        printf("L=%d\n",l);
        printf("%d",f[0]);
        for(i=1;i<=n;i++)
        if(f[i]!=0)
        printf("+x^%d",i);
        printf("\n");
        return 0;
        }
    
    展开全文
  • 工作学习笔记-工作语言,希望对你有帮助
  • 工作学习笔记

    2015-12-01 23:41:30
    这个是本人对工作Activiti的一些学习笔记,内容可能有误,请各位批评指正,谢谢!
  • 数据笔记

    千次阅读 2014-12-14 20:55:52
    数据笔记
    数据流图笔记
    展开全文
  • java IO学习笔记——(1) IO总述 • 输入:数据源到程序(InputStream、Reader读进来) • 输出:程序到目的地(OutputStream、Writer写出去) 分类 : • 节点:可以直接从数据源或目的地读写数据 • 处理...
  • Activiti 开源工作 开发教程 笔记,开发实例教程,开发的详细步骤都有
  • PFC2D学习笔记固耦合.pdf PFC2D学习笔记固耦合.pdf PFC2D学习笔记固耦合.pdf
  • 主要介绍了PHP输入输出学习笔记,PHP输入和输出是通过php://来访问的,它允许访问 PHP 的输入输出、标准输入输出和错误描述符,内存中、磁盘备份的临时文件以及可以操作其他读取写入文件资源的过滤器,需要的...
  • Jbpm工作流笔记

    2012-12-14 08:55:12
    实例编写一个报销审批流程的相关代码相关笔记
  • java IO详细笔记

    2021-07-12 22:32:05
    Java IO详解
  • 程序员怎么高效做笔记

    万次阅读 多人点赞 2018-09-20 23:50:38
    巧用EverNote,网页笔记 用Gist 记录经典和常用的代码块 用编程常用Studio做笔记工具 模仿Android studio的todo的样式 参考 前言 告诉你一个秘密我刚知道程序员怎么高效做笔记 25分搞定 Markdow....

    目录

    前言

    logo

    告诉你一个秘密
    我刚知道程序员怎么高效做笔记

    25分搞定 Markdown

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4WAfdnsD-1574090733242)(http://cdn.linz.tech/2018-09-19-22-33-07-Markdown.png)]

    作为程序员不知道Markdown那你真的是Out了,用Markdow语法写博客笔记几个##就能把你的文章,用清晰的分级标题理清楚,不再是没有重点一团乱麻,轻松的解决代码块插入无格式的老大难问题,加上各种插件,轻松打造美观的文章。Markdown支持转换为常见的文件格式如:HTML,doc,PDF等;

    怎么快速入门Markdown

    其实Markdown常用的语法就几个,最快速的方法是用支持Markdown语法的编辑器试一次UI中提供各种语法,15分基本能搞定,1分钟回顾一下,任何用到的时候忘记了在看一下案例。
    推荐资源有:

    Markdown的进阶玩法

    注意:

    1. 虽然很多网站都支持Markdown,但是很多网站对Markdown做了深度定制,这会导致不同编辑器之间出现显示偏差,如包有道的Markdown文件拷贝到Hexo博客上经常出现格式混乱的问题;注意,不同编辑器检查一下文章格式
    2. 图片尽量放在自己的云服务器上,以便以后迁移不会丢失,这里推荐七牛云为个人提供10G的免费储存;

    Markdown 管理API或者项目说明文档

    下面的工具都是使用Markdown语法,看自己喜欢什么样式直接安装

    巧用EverNote,做网页笔记

    相信现在很多人经常上网浏览网页,但是遇到一些一下子无法消化的内容,需要重复浏览和做笔记怎么办?

    Chrome 的Evernote插件很好的解决了这个痛点,如下:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    做好的网页笔记,不仅能在电脑端的客户端打开,而且还能进一步编辑,上传音视频文件:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    用Gist 记录经典和常用的代码块

    • 场景1:看源码的时候,我靠这段代码太经典/常用了我怎么保存他呢?
    • 场景2:这个功能的代码我看过,在哪个项目来着?
    • 场景3:关于文件操作的代码我看了好多,怎么集合在一起?

    上面的场景都是代码片段的保存需求,github上早就提供了代码片段管理Gist功能,只是国内需要翻墙使用比较麻烦,而没有普及开来;

    其他软件没用过,推荐我一直用很好用的Lepton软件:
    Lepton
    推荐原因:

    • 跨平台Window,Mac,Linux都支持;
    • UI设计简洁,操作简单;
    • 基本能解决国内无法访问问题,注意:但是有时候还是会登录不上

    用编程常用Studio做笔记工具

    程序员每天都跟Studio打交道,对自己语言的Studio自然比其他软件更熟悉,各种快捷键手到擒来,当然用Studio最笔记自然无形中提高了效率,我自己就用Android studio 中的markdown插件写hexo博客

    模仿Android studio的todo的样式

    想要达到的效果
    颜色,背景样式可设置

    TODO中可以随意查看

    设置步骤
    复制todo的Live Template

    设置喜欢的样式

    工具推荐

    typora

    目前遇到最好用的Markdown编辑工具

    推荐原因

    1. 可以自动生成预留目录;
    2. 可以在当前目录下搜索Markdown内部文件,能快速导航到想找的文件;
    3. 提供很多优雅的主题,我比较喜欢 GitHub主题

    markdown-toc

    有些 网页不支持 [TOC] 命令,只能手动生成一个

    安装

    npm install --save markdown-toc
    

    假设你需要为README.md生成目录,使用

    全局安装
    ```js
    npm install -g --save markdown-toc
    

    npx markdown-toc README.md

    把输出的内容拷贝到md文件即可
    # 参考
    - [知乎:学习编程用什么做笔记比较好?](https://www.zhihu.com/question/21438053) 基本都试过,只有[notion](https://www.notion.so)惊艳到我了
    
    
    
    展开全文
  • tensorflow_studies 学习张量-笔记和笔记本
  • java IO学习笔记——(2)文件字符&字节数组 文件字符FileReader&FileWriter FileReader :通过字符的方式读取文件,仅适合字符文件 FileWriter :通过字节的方式写出或追加数据到文件中,仅适合字符文件 部分...
  • javaIO流笔记

    2014-08-10 01:54:03
    详解java中Io的运用,并且有实例做出说明
  • IO学习笔记2——的分类

    千次阅读 2015-08-14 14:18:49
    Java的IO是实现输入/输出的基础,按照不同的分类方式,可以将分为不同的类型: 1、按照的流向来分,可以分为输入和输出 输入:只能从中读取数据,而不能向其写出数据。 输出:只能向其写出数据,而不...
    Java的IO流是实现输入/输出的基础,按照不同的分类方式,可以将流分为不同的类型:
    1、按照流的流向来分,可以分为输入流输出流
    输入流:只能从中读取数据,而不能向其写出数据。
    输出流:只能向其写出数据,而不能从中读取数据。
    Java的输入流主要由InputStream和Reader作为基类,而输出流则主要由OutputStream和Writer作为基类。
    注意:这里的输入、输出都是从程序运行所在 内存的角度来划分的。比如数据从内存到硬盘,我们称为输出流, 数据从服务器通过网络流向客户端,Server的内存负责将数据输出到网络里,因此Server端的程序使用输出流,Client端的内存负责从网络里读取数据,因为Client端的程序使用输入流。如下图:
            

    2、按操作的最小数据单元可以分为字节流字符流
    字节流和字符流的区别在于字节流和字符流操作的数据单元不同: 字节流操作的最小数据单元是 8位的字节,而 字符流操作的最小数据单元是 16位的字符。字节流主要有InputStream和OutputStream作为基类,而字符流则主要由Reader和Writer作为基类。

    3、按照流的角色可以分为节点流处理流
    节点流可以从/向一个特定的IO设备(如磁盘、网络)读/写数据的流,节点流常常也被称为低级流。当使用节点流进行输入/输出时, 程序直接连接到实际的数据源,和实际的输入/输出节点连接。如下图:
      
    处理流则用于对一个 已存在的流(节点流或处理流)进行连接或封装,通过封装后的流来实现数据读/写功能。处理流也称为高级流。当使用处理流来进行输入/输出时, 程序并不会直接连接到实际的数据源,没有和实际的输入/输出节点连接。如下图:
    使用处理流的好处:只要使用相同的处理流,程序就可以采用完成相同的输入/输出代码来访问不同的数据源,随着处理流所包装节点流的改变,程序实际所访问的数据源也相应发生改变。
    使用处理流来包装节点流是一种典型的装饰器设计模式,通过使用处理流来包装不同的节点流,既可以消除不同节点流的实现差异,也可以提供更方便的方法来完成输入/输出功能。因此处理流也被称为包装流。
    识别处理流和节点流的简单方法:只要流的构造器参数不是一个物理节点,而是已经存在的流,那么这种流就是一定是处理流,而所有的节点流都是直接以物理IO节点作为构造参数的。

    Java的IO流的40多个类都是从4个抽象基类派生出来的:
    InputStream/Reader:所有输入流的基类,前者是字节输入流,后者是字符输入流。
    OutputStream/Writer:所有输出流的基类,前者是字节输出流,后者是字符输出流。

    IO流的体系图如下:

















    展开全文
  • 这是关于java各个IO,从节点到装饰缓冲的一系列笔记纲要,帮助更好的理解和学习java的IO
  • python 瀑布爬虫 授课笔记.docx
  • jbpm4.4 工作框架 笔记 工作(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现...
  • java学习--IO流笔记.txt

    2020-07-13 11:46:39
    io流笔记,记录一些学习io的笔记
  • Java 的 IO流笔记.md

    2021-03-08 16:24:17
    Java IO笔记,写了常用的类和方法的示例,以及部分Apache的commons-io的IO类,如果没有积分,可以到我的博客里查看下载
  • 工作引擎笔记

    2019-03-23 01:36:42
    NULL 博文链接:https://lipeixiaoyu.iteye.com/blog/1067138
  • 控制(Control Flow)我不想这么译的。。。我更想叫控制语句,但是想想,这么叫也没错,意指流程控制。大部分用法跟C类似。
  • 主要介绍了C#类FileStream学习使用笔记,本文直接给出示例代码,代码中每一步都有详细注释,需要的朋友可以参考下
  • ts学习笔记.docx

    2019-05-23 16:31:23
    数字电视是通过机顶盒接收的一段段码经过解封装,解码,送到电视机进行播放的,这一段段码其实就是ts(传输),TS引入了两个表格PAT和PMT的概念来区分电视播放的频道和节目信息。
  • io的学习笔记

    2012-02-08 15:46:56
    io学习笔记,主要适合入门的人士学习及观看

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 229,617
精华内容 91,846
关键字:

如何做笔记流