原创 git 清理 commit

主要是記錄給自己看的 git rebase 刪除或合併 commit 參考 通過 git log 查到commit id 如 git log --before='2020-2-20" 然後 git rebase -i id 這個就

原创 linux expect 自動執行腳本

關於這個命令程序的用法網上也有很多了,有了這個腳本自動執行更加方便。這裏總結自己常用的和注意事項。 基本用法 #!/usr/bin/expect -f trap { set rows [stty rows] set co

原创 求解 || Ax -b || + w || x ||

(常用的求解式子) 求解 arg⁡min⁡x∥Ax−b∥22+w∥x∥22 \arg\min_x \| Ax - b \|^2_2 + w \|x\|^2_2 argxmin​∥Ax−b∥22​+w∥x∥22​ 其中w爲控制係數

原创 問卷星自動填寫,智能驗證和滑動塊

之前在 這裏 介紹了基本的問卷星填寫方法,然而博主在之後自動填寫時發現經常需要智能驗證,而且還加一個滑動塊拖動,於是今天繼續研究一下添加這個功能。 下面的示例是電腦版的問卷星頁面,博客裏的 ff3.png 改爲 智能驗證 這個

原创 python TK 模糊查找bibtex的標識

結果展示 描述:寫論文有很多的bib,論文中需要根據ID來cite,如果只能記得起論文的名字,就可以通過此程序模糊搜索,然後選中條目拷貝到內存。 這個程序也可以有其他用處,主要用於模糊查找一些條目。 用於剪貼板複製的代碼 # p

原创 點到三角形的最近點--二次規劃

文章目錄1. 用二次規劃的庫求解2.(失敗) 嘗試的單純型法3. 有效集法 【本次最值得記錄的】4. 調試時的其他代碼4.1 雜記4.2 關於線段和點的 問題如下在三角形中找一個點p到三角形內部最近的點(可能在邊上,頂點上或者內部

原创 自由網格形變 Free-Form Deformation

本文主要參考 https://www.cnblogs.com/shushen/p/11424672.html 主要記錄一下自己實現過程中的樣例,早之前實現了一次不成功,這次再弄一下。 可視化交給meshlab, 總共有(n−1)×

原创 latex自動編譯 (ubuntu/win)

之前寫過一篇windows下的,現在重新總結一下,主要是可以支持ubuntu了。其實從功能上是比上一篇少了一個win32 api隱藏控制檯。 採用的編程語言爲ruby,窗體程序爲 ruby 的 tk。 最後實現的效果爲 用note

原创 [小腳本] 可視化mesh法向量

僅僅爲了畫張圖,懶得詳細渲染到圖片了,想到用meshlab幫忙算法向量,然後用meshlab 可視化出來。 meshlab 保存的時候保存normal就會幫你算了, 然後腳本主要是處理把法向量轉化成0-1之間,這樣附在 頂點後面,

原创 模板文件, ruby erb 與 python format

有這樣的一個需求,就是把一個文件中某些位置的字符串作爲變量,然後通過程序生成。 比如有個文件 1+1=2 如何替換那些數字爲其他字符串,然後生成這個文件。 ruby erb 說實話這個有點大材小用了。 因爲erb還支持語句生成字

原创 [小腳本] python 求積分

重點不是求積分了,就是有個看起來積分很難的式子求出的結果竟然是pi,所以記一下。 import numpy as np from scipy import integrate def f(x):

原创 網站表單自動填寫【使用pyautogui 】

最近總是要填問卷星問題多達30個,每天一次非常麻煩,於是打算寫個腳本自動完成。 本來想用python的selenium配合可開發的火狐瀏覽器驅動實現(畢竟網上大家都是這麼做的)。可是由於以下幾個問題讓我取消了這個念頭: 【主要原

原创 [小腳本] 可視化圖片梯度方向

大致就是算出梯度, 然後利用直線的變換表示梯度的方向 img = cv.imread("tempdir/DoG.png") #img = cv.imread("tempdir/robot.jpg") gray_blur = cv2

原创 點關於任意直線的對稱點

參考 https://zhidao.baidu.com/question/1114436725077473379.html 如題,百度搜了答案卻沒給證明,自己嘗試證一下。 首先直線方程寫成 Ax+By+C=0這種形式。比較明顯的

原创 libigl cot laplace 計算方式

速記一下 基本概念 https://blog.csdn.net/hjimce/article/details/46415239 libigl 計算方式 因爲 cot = cos / sin, cos 可以用餘弦定理 sin