原创 [反彙編練習] 160個CrackMe之036

[反彙編練習] 160個CrackMe之036. 本系列文章的目的是從一個沒有任何經驗的新手的角度(其實就是我自己),一步步嘗試將160個CrackMe全部破解,如果可以,通過任何方式寫出一個類似於註冊機的東西。 其中,文章中按照如下邏輯編

原创 some thing important

由於個人原因,此博客將長期暫停更新。 未來可能啓用個人小站, aicoder.vip bbdxf.win 歡迎大家有空了去玩。 止步於情 發乎於禮,江湖自相忘… 2019年6月16日

原创 Dart/Flutter中對象傳值(by value)還是引用(by ref)

之前看到有個文章url說是傳值,我讀了一些資料,覺得是錯誤的!正確的答案是引用。 參考這篇文章 https://stackoverflow.com/questions/54545977/dart-variable-store-re

原创 golang進行onvif請求,包含PTZ、preset等

Golang Onvif 使用golang進行onvif請求,主要完成 PTZ, Media, Snap, preset操作。 錄像在目前項目用不上,暫時不做 package main import ( "fmt" "git

原创 golang WebDav 多目錄文件服務

golang WebDav服務 golang官方提供了webdav服務包,但是,功能比較有限,這裏主要針對一個端口,多目錄做解釋 普通WebDav服務 package main import ( "net/http"

原创 Flutter實踐-02

Flutter實踐-02 佈局Demo import 'package:flutter/material.dart'; import 'dart:io'; import 'dart:convert'; void main() {

原创 Flutter 基礎彙總

Flutter 基礎彙總 基礎Widgets Widget的功能是“描述一個UI元素的配置數據”,它就是說,Widget其實並不是表示最終繪製在設備屏幕上的顯示元素,而只是顯示元素的一個配置數據。 Flutter中真正代表屏幕上顯示元

原创 Flutter實踐-01

Flutter實戰-01 Demo import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends State

原创 20190325有感

20190325有感 ​ 如今這個時代,IT業也漸漸淪爲普通行業,搬磚居多,創新和發展漸少。一線城市尚好,二線已經完全變爲普工。行業的發展和未來都漸漸進入瓶頸期,作爲此行業從業者中的一員,經歷2018年底的裁員大潮和蕭條,深感行業變化

原创 深入淺出Rust

深入淺出Rust V1.33.0 RFC -> nightly -> beta -> stable 主版本號:API不兼容修改 次版本號:向下兼容功能新增 修訂號:向下兼容問題修正 國內源: export RUSTUP_DIST_SE

原创 Qt項目生成RC信息

Qt項目生成RC信息 QMake是支持產生版本信息的,一般配合MSVC使用: # 版本信息 VERSION = 4.0.2.666 # 圖標 RC_ICONS = Images/MyApp.ico # 公司名稱 QMAKE_TARGE

原创 Rust常用操作

Rust常用操作 列舉常用的一些功能的demo或者實現形式。 當前路徑&遍歷目錄 use std::fs; use std::env; fn main() { println!("curdir: {}, curexe: {

原创 RS調用DLL

Rust調用DLL 簡單調用(動態) extern crate libloading; use std::env; use libloading::{Library, Symbol}; type AddFunc = fn(isiz

原创 Actix學習

actix 學習 Actix是一個rust庫,它爲併發應用程序的開發提供了一個框架。 Actix是基於Actor模型構建的,它允許將應用程序編寫爲一組獨立執行但協作的“Actor”,這些“Actor”通過消息進行通信。Actor是封裝

原创 Tokio學習

Tokio 學習 原本想直接學習Actix-Web,一層層看下來,發現內容太多,雜亂,沒有目的。所以,一層層剝下來,最終落腳到Tokio上,現在先了解Tokio的相關內容,最終學習Actix相關內容。 Tokio是Rust的一個異步編