原创 git tag和branch的區別

tag 和branch的區別 Git tag是一系列commit的中的一個點,只能查看,不能移動。 branch是一系列串聯的commit的線。 git tag的用法 我們常常在代碼封板時,使用git 創建一個tag ,這樣

原创 mac掛載NTFS磁盤

查看移動硬盤的信息 diskutil list /dev/disk0 (internal): #: TYPE NAME SIZE

原创 ip地址和子網掩碼,廣播地址關係

什麼是ip地址? ip是在一個網段中的一臺計算機的ip地址(192.168.1.2) 如果你家的聯通寬帶給你家的公網ip地址是10.10.123.234(假設的),那麼接到你家路由器,首先路由器需要有一個ip地址,一般是192.

原创 linux FTP建立

linux FTP建立,條件: 安裝vsftpd: 配置vsftpd的配置文件: vim /etc/vsftpd.conf anonymous_enbale =NO //關閉匿名登錄 local_enbale=YES //允許

原创 linux虛擬機配置靜態ip

1. mac上的虛擬機使用(自動模式)就是橋接模式。 [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-zQKdxSX6-1593611109008)(images/vmnet.png)] 2. 查看自

原创 ngx_lua的三種變量範圍

NGX_LUA的三種變量範圍 進程間共享, nginx的所有work進程共享,使用lua_shared_dict定義,這樣高併發就出觸發鎖。 進程內共享,lua代碼中不加local關鍵字就是全局變量,這樣的變量在同一個進程

原创 linux 套接字函數send和recv函數(阻塞模式)

send函數的流程: buffer的內容 —->linuxTCP協議棧發送緩存區—->內核發送 什麼情況下,buffer內容纔會先寫入協議緩存區呢 ,協議緩存區有一個SO_SNDLOWAT最低位標誌,表示緩存區有空間了, 一般是

原创 send函數何時返回

send 分阻塞和非阻塞模式的! 1 在阻塞模式下, send函數是將應用程序請求發送的數據拷貝到發送緩存中發送並得到接收端的確認後再返回 2 在非阻塞模式下, send函數僅僅是將數據拷貝到協議棧的緩存區而已,如果緩存區可

原创 python檢索特定內容的文本文件2

修改過的,得到的文件夾名,並不是完整路徑, 使用os.path.isfile和os.path.isdir函數時,需要絕對路徑,否則無論是不是文件或者目錄都會返回false。 代碼如下: # coding=utf-8 import os

原创 nginx支持php

ubuntu14.04 +nginx+php5-fpm 一,安裝Nginx apt-get install nginx 1,配置nginx nginx所有的配置在 /etc/nginx/nginx.conf中 nginx.conf

原创 openresty 變量

NGX_LUA的三種變量範圍 進程間共享, nginx的所有work進程共享,使用lua_shared_dict定義,這樣高併發就出觸發鎖。 進程內共享,lua代碼中不加local關鍵字就是全局變量,這樣的變量在同一個進程

原创 git_linux搭建服務器

爲什麼本地搭建一個git服務器 對於自己學習使用的代碼,在沒有網絡的情況下不能用github,gitlab,所以本地建立一個git服務器。 git服務器環境準備centos7 服務端創建git用戶 id git # 查看是否