原创 阿里雲交互式建模(DSW)的探索和踩坑

前言 自己的筆記本煉丹還是太喫力了些,風扇嘶吼有點心疼,看到阿里雲出了一些免費試用的資源,想着能白嫖一下高端顯卡跑一跑自制模型還挺有趣,於是有了下面的一些操作,其實沒啥難度的,大膽的按文檔來做基本就可以了. 在PAI-DSW中,可以爲存儲外

原创 sealos踩坑記錄

前言 記錄下我安裝sealos的踩坑歷程,全網基本沒有什麼類似的可靠資料,也許是因爲太小衆了吧,希望能幫助到搜索到此文的人. sealos是什麼 Sealos 是以 kubernetes 爲內核的雲操作系統發行版, 單機操作系統如同 lin

原创 Stable Diffusion魔法入門

寫在前面 本文爲資料整合,沒有原創內容,方便自己查找和學習, 花費了一晚上把sd安裝好,又花了大半天瞭解sd周邊的知識,終於體會到爲啥這些生成式AI被稱爲魔法了,魔法使用前要吟唱類比到AI上不就是那些關鍵詞參數什麼的嗎,描述的越具體生成的東

原创 Django3使用WebSocket實現WebShell

前言 最近工作中需要開發前端操作遠程虛擬機的功能,簡稱WebShell. 基於當前的技術棧爲react+django,調研了一會發現大部分的後端實現都是django+channels來實現websocket服務. 大致看了下覺得這不夠有趣,

原创 如何使用GoLand debug

debug 常用操作 /* 如何使用 goland debug goroutine */ package main import ( "fmt" "runtime" "sync" ) type Tester interface

原创 Python協程與JavaScript協程的對比

前言 以前沒怎麼接觸前端對JavaScript 的異步操作不瞭解,現在有了點了解一查,發現 python 和 JavaScript 的協程發展史簡直就是一毛一樣! 這裏大致做下橫向對比和總結,便於對這兩個語言有興趣的新人理解和吸收. 共同訴

原创 [基礎] TCP小結

抓包示例 root@python:~# tcpdump -n -S tcp port 5009 # -S 參數的目的是獲得ack的絕對值,不加該參數,第三次握手的ack爲相對值1 tcpdump: verbose output suppr

原创 python多進程多線程時使用uwsgi與fork的坑

故事背景 這段時間在做一個nginx + uwsgi + python的項目,有個需求是需要在服務運行過程中可以改變配置並生效,可以理解爲熱重載. 之前這些配置都是寫死在項目的配置文件中的基礎配置,一般就是python項目中的config.

原创 由反轉鏈表想到python鏈式交換變量

這兩天在刷題,看到鏈表的反轉,在翻解體思路時看到有位同學寫出循環中一句搞定三個變量的交換時覺得挺6的,一般用的時候都是兩個變量交換(a,b=b,a),這種三個變量的交換還真不敢隨便用,而且這三個變量都是可變類型. 心存疑惑然後就多方查找,於

原创 Python抽象類以及元類

抽象基類: 繼承的約束與協議 __doc__ = """ 抽象基類: 繼承的約束與協議 # 抽象基類 --- 有點java的味道,也有點golang的味道,繼承,協議,接口 1.抽象基類不能實例化 2.必要時可以要求子類實

原创 Python協程與Go協程的區別二

寫在前面 世界是複雜的,每一種思想都是爲了解決某些現實問題而簡化成的模型,想解決就得先面對,面對就需要選擇角度,角度決定了模型的質量, 喜歡此UP主湯質看本質的哲學科普,其中簡潔又不失細節的介紹了人類解決問題的思路,以及由概念搭建的思維模型

原创 十一月札記

認識獲取(瞭解概念) -> 知識學習(建立模型) -> 技能訓練(實踐) git 常用命令 git tag -a v1.3.1 -m "version v1.3.1 2019-6-20 ok" #創建了本地一個版本 V201808

原创 python-crud

Python Fast CRUD https://github.com/aleimu/python-crud 目的 本項目採用了一系列Python中比較流行的組件,可以以本項目爲基礎快速搭建Restful Web API, 這裏主要是放了一

原创 sqlalchemy配置多讀寫庫多連接後的關係設置

前言 一般來說,解決sqlalchemy 連接多個庫的最簡單的方式是新建兩個或多個db.session 相互沒有關聯,modle配置不同的db.session來連接,這樣的話,relationship正常配置就行,不用特殊配置.如果這樣解決

原创 tornado6與python3.7,異步新姿勢

廢話不多說,直接上代碼 __auth__ = "aleimu" __doc__ = "學習tornado6.0+ 版本與python3.7+" import time import asyncio import tornado.gen i