原创 Ubuntu 64位編譯32位程序

title: Ubuntu 64位編譯32位程序 背景 一般情況下,一個平臺上只能編譯當前平臺對應的應用程序,比如,64位平臺編譯64位應用程序,但是隨着64位平臺的普及,多數採用了64位操作系統,而有時又基於某些原因需要編譯出3

原创 SaltStack安裝及入門

文章目錄SaltStack安裝及入門簡介安裝基本配置及介紹入門啓動master服務啓動minion服務master端接受執行命令 SaltStack安裝及入門 簡介 SaltStack簡稱salt,是一個配置管理工具,類似Ansi

原创 Ubuntu桌面圖標快捷方式以root用戶啓動

Title: Ubuntu桌面圖標快捷方式以root用戶啓動(16.04) 與桌面圖標相關的幾個文件夾 /usr/share/icons 系統圖標文件夾 /usr/share/applications 系統快捷方式文件夾 ~/.

原创 lua字節碼混淆與反編譯

title: luadec相關的一些總結 背景 在做openwrt相關的路由器時,爲了更好的保護lua腳本的代碼,通常會選擇採用luac進行混淆,這樣就需要稍微研究一下如何進行混淆和解密。本文所使用的混淆是lua源代碼中帶的lua

原创 Linux-進程間通信---共享內存

文章目錄前言API舉例說明參考資料 前言 進程間通信的方式包括管道、消息隊列、共享內存等,共享內存是一種幾乎沒有上限的通信方式,但同時,使用共享內存時需要自己進行加鎖等訪問控制。 共享內存是開闢一塊公共的邏輯內存,通常也是一塊公共的物

原创 Linux進程間通信---命名管道

文章目錄概述API訪問命名管道安全性 概述 在 Linux進程間通信—管道(無名管道、pipe)一文中介紹了匿名管道的使用,但是其中有一個明顯的缺陷,匿名管道只能用於有親緣關係的進程之間通信,命名管道則解決了這個缺陷,可以在沒有親緣關

原创 Linux進程間通信—管道(無名管道、pipe)

Linux進程間通信---管道(pipe)概述特點相關API舉例一般情況: 子進程寫、父進程讀管道空: read會阻塞,直到有數據管道滿 : write會阻塞,直到可寫讀端關閉,導致SIGPIPE非阻塞方式使用PIPE參考資料 概述

原创 hexo 簡介

基本介紹 Hexo是一個快速/簡潔/高效的博客框架,使用Markdown作爲渲染引擎解析文章,結合豐富的主題,分分鐘生成絢麗的靜態網頁,是博客寫作的首選。 . ├── _config.yml # 站點配置文件 ├── node_m

原创 python學習筆記(二)---高級特性

依據廖雪峯官方網站的python教程整理 #!/usr/bin/env python3 # -*- coding: utf-8 -*- r''' 高階知識 lrn_higher_list: 切片、迭代、列表生成式、生成

原创 python學習筆記(一)---基礎知識

依據廖雪峯官方網站的python教程整理 #!/usr/bin/env python3 # 首行必須指明所需要的解釋器,否則無法通過./xx.py的方式執行 # -*- coding: utf-8 -*- # 指明瞭編

原创 python學習筆記(三)---類與多態

依據廖雪峯官方網站的python教程整理 #!/usr/bin/env python3 # -*- coding: utf-8 -*- r''' 類: 類和實例,訪問控制,繼承、多態 ''' __author__ = "Ki

原创 修改rm命令以避免誤刪

問題重現 是否碰到過如下情況: 寫了一個月的代碼,沒有做本地提交,手滑來了個rm -rf,然後就沒有然後了。 並沒有注意一個名叫~的文件夾,有一丟丟潔癖的自己習慣性的rm -rf ~,一回車,世界突然安靜。 … … 大概的解決方案都是

原创 python學習筆記(五)---基礎IO操作

依據廖雪峯官方網站的python教程整理 #!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "KingRumn" ''' 基礎IO操作 文件讀寫

原创 python學習筆記(四)---高級OOP

依據廖雪峯官方網站的python教程整理 #!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "Kingrumn" ''' 高級OOP __xx__

原创 python獲取當前系統類型:os.name, sys.platform, platform.system對比

在很多情況下,需要在python中獲取當前系統的類型,用於判斷是unix/windows/mac或者java虛擬機等,python中提供了os.name, sys.platform, platform.system等方式,但是起初並不知道