原创 c++註冊給Lua調用函數列表(luaL_setfuncs)

定義LuaL_Reg  static const luaL_Reg mogoLibs[] = { {"connectLoginServer", lConnectLoginServer}, {"loginAccount",

原创 通過過url連接時, url連接的組織方式(mysql、mongo、rabbitmq)總結

今天連mongodb的時候,發現文檔的示例如下: 這個例子在mongo沒有開啓驗證的時候是沒有問題的(在開啓驗證的時候是可以連接的, 但是不能操作) 所以就想怎麼去加上驗證的用戶密碼, 百度了一小下,並沒有結果(可能是我百度的方式不對)

原创 配置Verdaccio, 並上傳自己的第一個私庫

1、安裝Verdaccio     安裝我都參照:https://blog.csdn.net/yyzzhc999/article/details/80097073     其中遇到的問題是找不到配置文件  verdaccio 的特點是,

原创 配置ssh遠程登錄

1、在本地執行以下命令生成密鑰對 ssh-keygen -b 4096 -t rsa 說明:https://www.ssh.com/ssh/keygen/ 2、將公鑰對拷貝到遠程機器上   方法1:在本機執行 ssh-copy-id

原创 mysql隨筆記錄

  目錄 centos 7安裝的mysql5.7沒有mysqld_safe         Got error 139 from storage engine     centos 7安裝的mysql5.7沒有mysqld_safe 官方

原创 centos 6安裝node.js(二進制文件進行安裝)

前言:在一般環境中node.js可能進行源碼安裝            但是centos6內置的python是2.6, 其實可以試試升級python到2.7。 但是因爲python2.6是系統內置的, 誰也不知道哪個系統軟件有用到, 對於

原创 給定一個單鏈表的頭節點 head,實現一個調整單鏈表的函數,使得每K個節點之間爲一組進行逆序,並且從鏈表的尾部開始組起,頭部剩餘節點數量不夠一組的不需要逆序。(不能使用隊列或者棧作爲輔助)

題目如題,如鏈表10 2  3  5 1 , 按題目要求取K=2的結果應該是10 3 2 1 5, 按題目要求取K=3的結果應該是10 2 1 5 3 思路步驟:     1、將原鏈表逆序     2、逆序後的鏈表按K拆成小鏈表。將後得到

原创 配置Verdaccio

安裝: npm install –g verdaccio 修改配置:  verdaccio 的特點是,你在哪個目錄運行,它的就會在對應的目錄下創建自己的文件。 但是我在root下裝的, 進到.config下並沒有看到配置verda

原创 基礎必備

1、線程、網絡(IOCP、EPOLL) 2、C++內存 3、C++引用的原理  4、聯合、內存對齊 5、大小端

原创 C++內存對齊

此篇文章以以linux環境進行說明 數據類型佔用的內存大小(字節數)int:4       char:1         float:4      double:8     short:2   1、struct內存對齊 按結構體內長

原创 node.js源碼之libuv(一) —— 第一個libuv測試程序

說明: 所有libuv的程序源碼來自於 http://luohaha.github.io/Chinese-uvbook/source/basics_of_libuv.html 前提:建了一個project項目 目錄 1、下載 2、解壓 3

原创 讓分別有N個奇數和偶數的數組的下標位置放着相應奇偶的數——c++實現

題目:數組A,2*n個元素,n個奇數、n個偶數,設計一個算法,使得數組奇數下標位置放置的都是奇數,偶數下標位置放置的都是偶數 算法: /** *是否是偶數 */ bool IsEvent( int num ) { return (

原创 用C++(模板)實現鏈表 —— 實現頭插和反序輸出

#include <iostream> /** * 定義NODE */ template<typename T> struct Node { T m_data; Node<T> *next; Node(T t=new T()