自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蛋糕店的夏天

静心,随记。

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaScript高级程序设计 第7章 函数表达式与闭包

目录7.1 递归7.2 闭包 Closure7.2.1 闭包与变量7.2.2 关于this对象7.2.3 内存泄露7.3 模仿块级作用域7.4 私有变量7.4.1 静态私有变量7.4.2 模块模式 module pattern7.4.3 增强的模块模式7.5 小结定义函数的方式:1、函数声明,浏览器给函数定义了一个name属性特征:函数声明提升。即在执行代码之前会先预读函数声明sayHi(...

2019-01-24 23:41:57 190

原创 JavaScript高级程序设计 第6章 面向对象程序设计

目录6.1 理解对象6.1.1 属性类型6.1.2 定义多个属性6.1.3 读取属性的特性6.2 创建对象6.2.1 工厂模式6.2.2 构造函数模式6.2.3 原型模式6.2.4 组合使用构造函数和原型模式(广泛使用)6.2.5 动态原型模式6.2.6 寄生构造函数模式6.2.7 稳妥构造函数模式6.3 继承6.3.1 原型链6.3.2 借用构造函数6.3.3 组合继承(combination ...

2019-01-24 22:45:00 268

原创 JavaScript高级程序设计 第五章 引用类型之Function类型

文章目录定义:没有重载:函数作为参数、返回值:函数属性和方法定义:函数名仅是指向函数的指针,函数名与包含对象指针的其他变量一样声明式定义:function sum(num1, num2) { return num1+num2;}函数表达式定义:var sum = function(num1, num2) { return num1 + num2;};...

2019-01-24 22:34:30 147

原创 Node.js查询和读写文件

Node.js查询和读写文件7.1 处理文件路径7.2 fs模块7.3 打开文件7.4 读写文件7.5 打开、读写和关闭文件7.6 避免文件描述符泄露7.1 处理文件路径规范化路径path模块var path = require('path');console.log(path.normalize('/foo/bar//baz/asdf/quun/..'));//\foo\bar\b...

2019-01-18 01:39:34 203

原创 async.mapLimit 并发请求限制的一点实践

前言上回参考《使用 eventproxy 控制并发》学习未能解决网站对并发请求进行限制的问题。这回继续学习《使用 async 控制并发》,目标是输出 CNode(https://cnodejs.org/ ) 社区首页的所有(40个)主题的标题,链接和第一条评论。一个简单的callback实例function add_callback(p1, p2 ,callback) {

2018-01-23 17:54:53 8388

原创 nodejs异步的首次实践

最近开始学习nodejs,照着《使用 eventproxy 控制并发》敲一遍代码,运行后发现打印的 fetch url 和前面 console.log(topicUrls) url 顺序不一样。 然后我在 get 方法上面添加一行打印:topicUrls.forEach( function (topicUrl) { console.log('get ' + topicUrl)

2018-01-23 02:37:12 344

原创 Hill 加密算法

Hill 密码简介Hill 密码是一种多字母代替密码。 Hill 密码要求首先将明文分成同等规模的若干个分组(最后一个分组不足时需要填充),每一个分组被整体加密变换,即 Hill 密码属于分组加密。Hill 密码算法的基本思想将每一个分组中的 d 个连续的明文字母通过线性变换(与密钥矩阵相乘),转换为 d个密文字母。明文:m=m1m2…mdm = m_1m_2…m_d密文:c=c1c2…cdc

2017-04-22 03:06:01 15143 6

原创 Playfair 加密算法

Playfair 算法原理Playfair 密码将明文中的双字母组合作为一个单元对待,并将这些单元转换为密文双字母组合。Playfair 密码基于一个 5x5 字母矩阵,该矩阵使用密钥来构造,其构造方法是: 从左至右,从上至下依次填入关键词的字母(去除重复的字母),然后以字母表顺序依次填入其他的字母。(字母 I 和 J 被当做一个字母)对每一对明文字母 p1、p2 的加密办法如下:若 p1=p2

2017-04-22 02:17:56 15753

原创 (扩展)欧几里得算法

欧几里得算法——求最大公约数:使用辗转相除法。// 欧几里得——递归int gcd1(int a, int b){ return b==0 ? a : gcd1(b, a%b);}// 欧几里得——非递归int gcd2(int a, int b){ int t; while(b!=0){ t = a; a = b;

2017-04-22 01:35:40 503

原创 静态路由及浮动路由的配置

一、实验目的(1)理解路由的基本概念; (2)掌握路由器的基本访问方法及操作过程; (3)理解静态路由、默认路由、浮动路由概念、应用场合与配置方法;二、实验拓扑三、实验设备(1)DCR路由器4台; (2)PC机4台,电源线、console线、交叉网线各4条; 注:以下截图是在 Cisco Packet Tracer 7.0 上测试并截取的。四、实验要求(1)按照网络拓扑图给各路由器端

2017-04-09 23:42:58 2637 1

原创 Ajax实现登录时的用户名验证(Servlet 响应)

登录提交表单使用 POST 请求进行验证及转发; 输入用户名(是否正确)及密码(是否为空) 使用 GET 请求进行验证;1. 登录界面及主页<!--login.jsp--><form action="login" method="POST"> <div> <input type="text" name="username" id="userId" placeholder=

2017-04-05 01:43:00 6316

原创 Ajax基础教程【2】使用XMLHttpRequest对象

1. 创建 XMLHttpRequest 对象的一个实例var xmlHttp;function createXMLHttpRequest() { //检查是否支持 ActiveXObject 控件(IE浏览器) if(window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

2017-04-03 21:40:35 250

原创 创建『标签云』单独页面(可彩色)

所谓『标签云』就是按使用频率高低显示字体大小,像云彩一样展示给大家。这样读者们就可以更方便更快的找到自己感兴趣的内容。WordPress的小工具里本身就有显示标签云的功能,但如果在侧边栏显示的标签比较多的话,就太占位置了,而且还影响网站的美观。所以就想把标签云显示在单独的页面里,这里分享一下方法。1、先创建标签云模板文件。在自己的主题目录下找到page.php或single.php文件,复制并重命

2017-01-26 01:37:39 675

原创 回溯法-求解装载问题(类似0-1背包)

/************************************************************* 在 n个集装箱要装上重为 W的船,集装箱i的重量 wi。 将尽可能重的集装箱装上船,当重量相同时,取集装箱个数尽量少。 要求:1、采用回溯法, 2、采用剪枝条件(左孩子:只装载满足重量的集装箱,右孩子:至少要选3个集装箱) ***********

2017-01-04 15:02:59 1224

空空如也

空空如也

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

TA关注的人

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