自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RSA不同于模数攻击的破解法

题目:Alice decides to use RSA with the public key N = 1889570071. In order to guard against transmission errors, Alice has Bob encrypt his message twice, once using the encryption exponent e1 = 10217636

2017-11-07 23:49:51 714

原创 证明DES解密算法实际上是DES加密算法的逆

证明DES解密算法实际上是DES加密算法的逆DES加密算法和解密算法如图: 如图,首先明文输入,进行第一轮的加密。RE0直接作为LE1,RE0与K1作用于轮函数F然后再与LE0疑惑作为RE1,这是第一轮,之后密钥变换了,不断得做这样的操作,做16轮,最后LE16与RE16交换得到LE17||RE17密文。 而解密过程如图则是自下而上RD0直接作为LD1,RD0与K16用于轮函数结果与LD1异或得

2017-10-10 23:01:16 11715 3

转载 Node.js的几个重要的类

EventEmitterNode.js所有的异步I/O操作在完成时都会发送一个事件到事件队列。 所有产生事件的对象都是events.EventEmitter实例。 EventEmitter的核心就是事件触发与事件监听器功能的封装。 无论如何都得先new一个EventEmitter事例,然后对事件进行关联定义 EventEmitter 的每个事件由一个事件名和若干个参数组成,事件名是一个

2017-07-17 19:25:44 428

转载 Node.js的回调函数以及事件循环

Node.js回调函数Node.js是单进程单线程应用程序,但是可以通过事件和回调支持并发操作Node.js的异步编程依托于回调实现。Node.js中有大量的回调函数函数,Node的所有API都支持回调函数。异步编程就是并发性的运行程序。使得可以同时运行多项工作减少了设备的阻塞和等待。可以处理大量的并发请求。阻塞实例:var fs = require("fs");var da

2017-07-12 18:26:00 508

转载 NPM的作用以及具体使用

NPM的作用1、允许用户从NPM服务器下载别人编写的第三方包到本地使用2、允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用3、允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。使用npm命令安装模块npm install <Module Name>//本地安装npm install <Module Name> -g #全局安装然后require载入模块使用淘宝的NP

2017-07-11 19:48:46 3624

转载 什么是 Node.js ?

什么是NodejsNode.js是一个能够在服务区端运行JavaScript的开放源代码、跨平台JavaScript运行环境。使用的even-driven(事件驱动)、非阻塞和异步输入输出模型等一些技术来提高性能。可以优化应用程序的传输量和规模。这些技术通常用于数据密集的事实应用程序。需要注意的是使用Node.js Nodejs应用的组成1、引入required模块:用require

2017-07-10 17:20:20 421

原创 如何在Mac和Linux上装Nodejs

Mac上装Nodejs在Nodejs的官网上直接下载MacOS Installer的pkg文件傻瓜式安装Linux上安装通过下载源码编译安装通过浏览器打开https://github.com/nodejs/node.git 就可以直接下载源码 也可命令行中下载sudo git clone https://github.com/nodejs/node.git创建一个node文件夹并进入更改目录权限

2017-07-10 16:05:30 343

原创 win10下快速部署docker

首先你要注意的是你的windows系统是什么系统,如果是win7,win8则我给你推荐一个网站,上面有详细教程[docker中文社区](http://www.docker.org.cn/book/install/install-docker-win7-win8-requirements-38.html)我讲述的是win10怎么部署docker。首先你的win10必须是专业版的,我以前是家庭版的,为

2017-05-21 15:41:28 1379 1

原创 mac下快速配置docker

Mac安装docker

2017-05-19 11:54:03 1088

原创 docker 配置可以运行spark的容器并运行

在前面,我们已经讲述了如何在Ubantu下配置docker以及如何运行spark连接本机的mysql进行增删改查的操作。 下面我们将手把手搭建一个docker容器来运行spark并分享我所遇到的问题和解决方法。 首先我先参照spark官网上docker setup写了一个hello world。 在官网上可以看出docker中images的创建需要创建Dockerfil

2017-05-18 15:39:35 5418

原创 Ubantu快速安装docker

Community Edition for Ubuntu

2017-05-14 21:42:01 351

原创 我理解的docker

What is docker

2017-05-11 18:38:53 249

原创 Spark framework to mysql

官网,建立一个小型的framework去连接数据库sql2o在此处我讲讲解怎么用spark framework这个小型的微框架(麻雀虽小,五脏俱全,这个框架能完成网页全部最基本的操作,但是它的所占的空间是是很小的)连接到本机的mysql上,是对官方代码的修改,同时对官网的设计方法做出个人的分析。orm(对象关系映射)是一种设计方法,说的是怎么在对象和数据库中数据的存储之间建立一套完整的操作机制。一

2017-05-05 13:13:00 844

原创 Spark for REST APIs

最近,我在自我的学习中对spark web框架,连接到数据库又了更深的了解,其实连接数据库并不难,个函数而已,关键是其中的原理和对数据库建立一套orm(对象关系映射)的机制,并且体会官网中的思想。 spark framkwork 关于连接数据库的介绍RESTful的介绍网站即软件,一种新型软件。 一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互

2017-05-01 12:48:28 827

原创 Rails学习总结

显示我觉得rails里面有充分运用到了MVC的思想。 比如让Rails显示“hello Rails”是需要创建控制器和视图。控制器接受向应用发起的特定访问请求,由路由决定控制器接收哪些访问。动作搜集数据并把数据提供给视图。 视图以一种美观简单化的格式显示数据,数据是在控制器而不是视图中获取的,视图只是显示数据。默认情况下,视图模板使用 eRuby(嵌入式 Ruby)语言编写,经由 Rails 解

2017-05-01 10:25:46 286

原创 MVC框架的总结

MVC框架的简介 在与师姐和团队成员沟通之后,我近期对MVC架构有了新的思考,MVC,就是将一个具体的程序或者可以说成是软件,以模型(model),视图(view),控制器(controller)来组织代码,从而实现业务逻辑,数据,界面显示分离. Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。 View(视图)是应用程

2017-03-27 23:49:15 488

原创 java设计模式之单例模式、工厂模式

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-13 20:04:44 777

转载 Ubantu下Spark独立应用程序编程的Java编程应用

首先需要安装maven                         需要在maven官方下载,文件名为apache-maven-3.3.9-bin.zip                         下载后选择安装在/usr/local/maven中:                           先解压maven的包:sudo unzip ~/下载/apache-m

2017-02-22 23:20:41 470

转载 用JDBC驱动程序连接MySQL以及增删改查的操作

JDBC是一个驱动程序,安装JDBC后就可以在JAVA程序中直接运用相关代码就可以登录进入数据库,通过传递SQL指令的方式来对数据库进行操作。安装JDBC   从http://dev.mysql.com/downloads/connector/j/ 下载驱动包.    .tar.gz 或者 .zip都行.    下完解压 比较小的一个文件解压后文件夹中含有

2017-02-21 19:51:50 306

转载 Spark基础的简单概述

//本文参考自http://www.cnblogs.com/BYRans/p/5292763.htmlhttp://spark.apache.org/docs/latest/sql-programming-guide.htmlSpark的实际应用方法:每一个Spark驱动程序应用都由一个驱动程序组成,而每一个驱动程序都包含一个由用户编写的main方法。

2017-02-20 12:45:36 284

原创 Ubantu中mysql的安装和增删改查操作

mysql的安装://我的安装是直接通过用Ubantu中自带的apt下载链接来自动下载安装总共需要下载3个相关软件,命令行输入如下:~# apt-get install mysql-server mysql-client libmysqlclient-dev//注意之前需要登录到用户中获取权限(sudo su);安装过程中需要特别注意:在安装过程中系统会自动弹出窗口

2017-02-19 16:02:22 538

原创 mysql的基础学习

mysql的基本数据类型:1.mysql最基本的数据类型是整形,总共有6种。其中最小的是TINYINT型的,占一个字节,最大为BIGINT型的占8个字节。2.输入的数据的宽度不能大于于默认参数3。浮点数类型的后面加(M,D)来规定浮点数的长度,M表示整个数的长度,D表示小数部分的长度。其中DECIMAL四舍五入的时候,会有警告,且默认精度时是整型。4.日期YEAR时缩写

2017-02-19 13:14:02 401

空空如也

空空如也

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

TA关注的人

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