原创 lodash中extend,assign,merge的異同

lodash中extend,assign,merge的異同 assign( {}, { a: 1 }, { b: { c: 2, d: 3} }, { b: { e: 4 } } ) // { a: 1, b: { e: 4

原创 linux的基本命令總結

linux的基本命令總結 ***************************FIRST PART***********************************date //date nowdate +%Y/%m/%d

原创 node.js/XLSX介紹

node.js/XLSX介紹 https://segmentfault.com/a/1190000004395728\ http://www.cnblogs.com/sam976/p/5762285.html

原创 旋轉數組中的最小數字

旋轉數組中的最小數字   若是用直接查找的方法也就是一個一個比的方法(O(n)級別),雖然很容易解決,但顯然根據旋轉數組的規律,希望有更好時間效率的算法來解決。   顯然旋轉數組可以用二分查找的方法來實現,考慮上面的例子,旋轉

原创 鏈表的反轉

鏈表的反轉 題目:定義一個函數,輸入一個鏈表的頭節點,反轉該鏈表並返回反轉後鏈表的頭節點,鏈表的定義如下: struct ListNode{   int value;   ListNode* next; };   鏈表反轉的

原创 二進制數中1的個數

二進制數中1的個數 題目:請設計一個函數,要求輸入一個整數,然後輸出此整數的二進制形式中1的個數,譬如:輸入9(1001),輸出2。 本題考察二進制數的操作,共有五種操作,都是把十進制數轉化爲二進制數之後再進行的按位操作。 1、

原创 二叉樹的鏡像

二叉樹的鏡像 題目:請完成一個函數,輸入一個二叉樹,該函數輸出它的鏡像 1 #include<iostream> 2 using namespace std; 3 struct BinaryTreeNode{ 4

原创 在O(1)的時間內刪除鏈表的指定結點

在O(1)的時間內刪除鏈表的指定結點 題目:給定單項鍊表的頭指針和一個結點指針,定義一個函數在o(1)的時間刪除該結點,鏈表的定義如下: struct ListNode{  int value;   ListNode* next

原创 validator

validator 原網址:https://www.npmjs.com/package/validator#server-side-usage A library of string validators and sanitiz

原创 調整數組的中的元素使奇數位於數組的前面,偶數位於數組的後面

調整數組的中的元素使奇數位於數組的前面,偶數位於數組的後面 分爲兩部分的問題,最好只用兩個指針。 譬如此題:就可以一個指針從頭往後掃,而另一個指針從後往前掃,保證第一個指針永遠指向奇數,最後一個指針永遠指向偶數,然後兩者交換,

原创 數值的整數次方

數值的整數次方 實現函數:double Power(double base ,int exponent),求base的exponent次方,不得使用庫函數,同時不需要考慮大數問題。 c語言中有一個pow函數可以求得數的乘方。 基

原创 多路I/O轉接服務器模型一(select)

多路I/O轉接服務器模型一(select) 1.select能監聽的文件描述符個數受限於FD_SETSIZE,一般爲1024,單純改變進程打開的文件描述符個數並不能改變select監聽文件個數2.解決1024以下客戶端時使用se

原创 多進程服務器Demo

多進程服務器Demo   今天實現的這個服務器程序加入了對多個客戶端同時請求處理的實現,服務器端通過對每次監聽到的客戶端程序新建一個子進程,進行相關的處理,將從客戶端傳來的字符串數據,轉化爲大寫的字符串序列,然重新寫回到conn

原创 淺談nodejs中的Crypto模塊

淺談nodejs中的Crypto模塊 原文地址:https://cnodejs.org/topic/504061d7fef591855112bab5 + Node.js的加密模塊crypto之使用Decipher類解密數據  2

原创 Shell基礎(四):讀取鍵盤輸入

讀取鍵盤輸入 READ 命令 read 命令基本用法 #! /bin/bash # 讀取多個輸入 echo "Enter some values>" read value1 value2 value3 echo "value1 : $v