自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 浅谈nodejs中的Crypto模块

原文地址:https://cnodejs.org/topic/504061d7fef591855112bab5 + Node.js的加密模块crypto之使用Decipher类解密数据 2015年07月20日 407 声明 前文件介绍了Node.js的crypto模块中Cipher类,Cipher类用于对流数据进行加密的。在数据传输前对数据进行加密码可...

2017-07-28 18:02:00 173

转载 lodash中extend,assign,merge的异同

assign( {}, { a: 1 }, { b: { c: 2, d: 3} }, { b: { e: 4 } } ) // { a: 1, b: { e: 4 } } merge( {}, { a: 1 }, { b: { c: 2, d: 3} }, { b: { e: 4 } } ) // { a: 1, b: { c: 2, d: 3...

2017-07-28 16:52:00 314

转载 node.js/XLSX介绍

https://segmentfault.com/a/1190000004395728\ http://www.cnblogs.com/sam976/p/5762285.html 转载于:https://www.cnblogs.com/General-up/p/7229138.html

2017-07-24 15:22:00 138

转载 session和cookies

原文地址:http://wiki.jikexueyuan.com/project/node-lessons/cookie-session.html cookie 和 session 众所周知,HTTP 是一个无状态协议,所以客户端每次发出请求时,下一次请求无法得知上一次请求所包含的状态数据,如何能把一个用户的状态数据关联起来呢? 比如在淘宝的某个页面中,你进行了登陆操作。当你跳转到...

2017-07-03 17:15:00 105

转载 bodyparser中间件

原文地址:https://segmentfault.com/a/1190000004407008 BODYPARSER中间件的研究 接触nodejs已有一段时间了,但最近才开始落实项目,于是使用express应用生成器生成了一个应用。开发过程中发现ajax提交的数据无法被express正确的解析,主要的情况是这样的: // 浏览器端post一个对象 $.ajax({ u...

2017-07-03 17:01:00 100

转载 validator

原网址:https://www.npmjs.com/package/validator#server-side-usage A library of string validators and sanitizers. Server-side usage Install the library withnpm install validator varvalidator=...

2017-07-03 12:08:00 244

转载 多路I/O转接服务器模型一(select)

1.select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开的文件描述符个数并不能改变select监听文件个数2.解决1024以下客户端时使用select是很合适的,但如果链接客户端过多,select采用的是轮询模型,会大大降低服务器响应效率,不应在select上投入更多精力 1 #include <sys/select.h> ...

2016-05-02 23:43:00 168

转载 多进程服务器Demo

  今天实现的这个服务器程序加入了对多个客户端同时请求处理的实现,服务器端通过对每次监听到的客户端程序新建一个子进程,进行相关的处理,将从客户端传来的字符串数据,转化为大写的字符串序列,然重新写回到connfd;另一方面,客户端通过在标准输入里获取客户输入到的字符串序列,传送到connfd,再从connfd读取经服务器处理过的字符串序列打印到标准输出上。   同时,加上了对某些sock...

2016-04-30 23:25:00 88

转载 socket编程server端

1 #include<stdlib.h> 2 #include<string.h> 3 #include<stdio.h> 4 #include<sys/socket.h> 5 #include<arpa/inet.h> 6 #include<sys/types.h> ...

2016-04-28 23:59:00 94

转载 二叉树的镜像

题目:请完成一个函数,输入一个二叉树,该函数输出它的镜像 1 #include<iostream> 2 using namespace std; 3 struct BinaryTreeNode{ 4 int value; 5 BinaryTreeNode* p_Left; 6 BianryTreeNode* P_Righ...

2016-04-26 22:39:00 93

转载 两个有序链表的合并

题目:输入俩个递增排序的链表,合并这两个链表,使合并后的链表任然是有序的。 struct ListNode{  int value;   ListNode* next; }; 利用递归实现的代码如下: 1 //输入两个递增序列的链表,合并这两个链表要求输出后的链表仍然按照递增序列排序 2 #include<iostream> 3 using n...

2016-04-26 00:30:00 78

转载 在O(1)的时间内删除链表的指定结点

题目:给定单项链表的头指针和一个结点指针,定义一个函数在o(1)的时间删除该结点,链表的定义如下: struct ListNode{  int value;   ListNode* next; }; 函数定义:void DeleteNode(ListNode** PListHead,ListNode* pToBedelete); 如上图所示,想要删除一个单链表的中的某...

2016-04-25 00:36:00 114

转载 调整数组的中的元素使奇数位于数组的前面,偶数位于数组的后面

分为两部分的问题,最好只用两个指针。 譬如此题:就可以一个指针从头往后扫,而另一个指针从后往前扫,保证第一个指针永远指向奇数,最后一个指针永远指向偶数,然后两者交换,直至最终两个指针相等,即扫描完了所有的元素。 代码如下所示: 1 //调整数组顺序使奇数位于偶数前面 2 #include<iostream> 3 using namespace std;...

2016-04-25 00:07:00 121

转载 链表的反转

题目:定义一个函数,输入一个链表的头节点,反转该链表并返回反转后链表的头节点,链表的定义如下: struct ListNode{   int value;   ListNode* next; };   链表反转的过程中要防止链表的断裂,假设每次都必须保存当前扫描节点的上一个结点,和下一个节点,不停的扫描此节点是否为nullptr,在循环中每次都定义一个临时的结点来保存,...

2016-04-24 23:41:00 81

转载 数值的整数次方

实现函数:double Power(double base ,int exponent),求base的exponent次方,不得使用库函数,同时不需要考虑大数问题。 c语言中有一个pow函数可以求得数的乘方。 基本实现: 1 double Power(double base,int exponent) 2 { 3 double result=1.0; 4 ...

2016-04-22 23:57:00 73

转载 二进制数中1的个数

题目:请设计一个函数,要求输入一个整数,然后输出此整数的二进制形式中1的个数,譬如:输入9(1001),输出2。 本题考察二进制数的操作,共有五种操作,都是把十进制数转化为二进制数之后再进行的按位操作。 1、&操作:0&1=0、0&0=0、1&1=1、1&0=0;5&7=5 2、|操作:0|1=1、0|0=0、1|1=1、1|0=1;...

2016-04-21 16:33:00 124

转载 斐波那契数列

关于递归和循环 1、通常基于递归的代码比基于循环的代码要简洁很多,更加容易实现,如果面试官没有特殊的要求,应聘者可以优先先采用递归的方法实现编程。 2、但是递归的缺点也很明显,递归时函数的调用自身,函数的调用是有时间和空间的消耗的,每次的函数调用都需要在内存栈中分配空间以用来保存参数,返回地址,临时变量,往栈中压入数据弹出数据都需要时间,故递归的实现效率一般不如循环。而且递归中有可能...

2016-04-20 20:29:00 65

转载 旋转数组中的最小数字

  若是用直接查找的方法也就是一个一个比的方法(O(n)级别),虽然很容易解决,但显然根据旋转数组的规律,希望有更好时间效率的算法来解决。   显然旋转数组可以用二分查找的方法来实现,考虑上面的例子,旋转数组中的第一个数一定是大于最后一个数的,然后要找的最小的数一定是两个递增序列的分界线(此数的左边递增,右边也递增),利用二分查找的思想,设置三个指针分别指向数组的开始(begin)...

2016-04-20 16:06:00 64

转载 一个时间效率为O(n)的排序算法

题目:请实现一个排序算法,要求时间效率为O(n).(允许使用常量大小的辅助空间不得超过O(n)) 首先回顾一下自己实现了的几种常用的排序算法 一、插入排序: 1 #include<iostream> 2 using namespace std; 3 void Insert_sort(int A[], int size) 4 { 5 fo...

2016-04-19 20:40:00 113

转载 用两个栈实现队列和用两个队列实现栈

题目一:用两个栈实现队列,队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列的尾部插入节点和在队列的头部删除节点的功能。 template <class T> class CQueue {  CQueue();   ~CQueue();   void appendTail(const T& node);   T d...

2016-04-18 18:35:00 50

转载 linux的基本命令总结

***************************FIRST PART***********************************date //date nowdate +%Y/%m/%d...%H:%M:%S //date cn timecal 10 2009cal //todaybc //ji suan qiscale=10 //set .3333333333Ct...

2016-04-17 23:26:00 106

转载 输入某二叉树的前序遍历和中序遍历的结果,重建此二叉树。

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序序列和中序序列的结果都不含重复的数字,例如输入前序序列{1,2,4,7,3,5,6,8}和中序序列{4,7,2,1,5,3,8,6},则重建树并输出它的头结点,二叉树的头结点定义如下: struct BinaryTreeNode{   int m_value;   BinryTreeNode *pleft; ...

2016-04-17 21:43:00 106

转载 输入一个链表的头结点,从尾到头反过来打印每个结点的值。

输入一个链表的头结点,从尾到头反过来打印每个结点的值。 链表的节点定义如下: struct ListNode{  int value;   ListNode* next; } 首先回顾一下链表的基本操作 链表的后插入: //注意,传入的参数是指向指针的指针,而不是ListNode* phead,因为代码中需要对phead的值修改,传入一级指针导致函数退出结束作用域时,phe...

2016-04-17 01:32:00 378

转载 有两个升序的的数组A1和A2,内存在A1末尾有足够的多余空间容纳A2,设计一个函数,把A2中的所有数字插入到A1中并且所有的数字都是升序的。...

  此问题和替换空格问题几乎都可以用一个模式高效求解,即都采用从后往前的方法比较A1和A2的数字,然后把较大的数复制到A1合适的位置。防止采用从前往后的方法导致大量的重复移动。 具体思路:类似于merge_sort中的merge过程,首先可以得到合并后A1数组的实际长度(A1.length+A2.length)      依次比较两个数组中的最后一个元素,把较大的数依次放入A数组的末...

2016-04-15 17:25:00 200

转载 替换空格

题目:请实现一个函数,把字符串中的每个空格替换成“%20”,例如输入“welcome to my world!”,则输出“welcome%20to&20my%20world”. 这个例子的应用主要用在网络编程中,如果URL参数中含有一些特殊字符譬如:空格,‘#’,可能导致服务器端无法获得正确的参数,故需要把这些特殊符号转换成以‘%’开头再加此特殊符号ASCII码的两位十六进制表...

2016-04-15 16:49:00 105

转载 特殊二维数组的查找

题目:在一个二维数组的中,每一行都按照从左到右的递增顺序排列,每一列都按照从上到下的递增序列排序,请设计一个函数,输入这样的一个二维数组和一个整数,查询在此二维数组中是否存在此整数。 example:在下列数组中 1   2   8   9 2   4   9   12 4   7   10   13 6   8   11   15 查询是否有7存在,存在返回true,否则返...

2016-04-14 21:30:00 82

转载 求链表中的倒数第K个节点

  求链表的倒数第K个节点:主要思路设置两个指针,刚开始都指向链表的第一个节点,第一个指针先走k-1步,然后两个一块走,直到第一个指针的下一位为nullptr,则第二个指针所指的位置就是倒数第k个节点。   在编程书上看见这个方法,自己画了个链表试了试果然是这样,但是这是个什么原理呢?   想了想是这样的耶。。。 分为两种情况:1、倒数第k个位置在正数第k个位置之后,如图:   ...

2016-04-14 19:25:00 96

空空如也

空空如也

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

TA关注的人

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