原创 bbs 網站開發中常見前端問題及解決

最近開發了一個 bbs 多人在線論壇 開發過程中遇到了很多有意思的問題,最終一點點查找資料找到了解決方法,現將問題以及解決。 1. 返回頂部功能 實現起來還是比較簡單的,在頁面上加一個 button 即可 html 代碼如下 <d

原创 cygwin 安裝以及配置

cygwin是一個很不錯的工具,它可以支持完成一些在linux下的常用操作。 下面我們介紹 cygwin 的安裝,到官網下載 setup.exe 文件,這個程序可以尋找 cygwin 所需第三方源。 這裏我們先下載主要的包代碼,這

原创 python 裝飾器

面試中經常被問到 python 裝飾器,在這裏做一個完整的總結。 裝飾器 裝飾器其實就是一個閉包,把一個函數當參數然後返回一個替代版本函數。 下面來實現一個簡單的修飾器 def outer(func): def inner

原创 fork 子進程不繼承父進程打開的文件描述符

昨天面試被問到了這個問題,沒有回答上來,網上找了一下答案。 解決方法是使用 clone 系統調用使用參數在複製時將父進程資源有選擇地複製給子進程。 下面介紹 fork vfork clone 三者的區別 vfork vfork系統

原创 zsh不兼容的坑-zsh:no matches found

在 zsh 下使用 find 命令查找指定目錄下所有頭文件時出現問題: find . -name *.h no matches found: *.h 後來查看了一些資料才知道,這是由於zsh導致的。 具體原因: 因爲zsh缺省情況下始終

原创 apt-cyg 代理設置

apt-cyg 上週在公司的電腦上裝好了 cygwin,但是死活都用不了 apt-cyg,可是鏡像源用瀏覽器卻能正常訪問。 擱置了一週,今天總算解決了這個問題,原來是公司內部的網絡設置了 http 代理。解決方案如下: 編輯 .bashr

原创 Latex 中插入 Matlab 代碼

這篇文章將介紹如何在 Latex 排版過程中添加 Matlab 代碼 功能效果 主要有如下排版功能: 語法高亮 自動添加邊框 自動添加行號 先上圖,大家感受一下效果 listings 包 首先確保你能使用使用 listings 包

原创 flask web 應用部署

在 DigitalOcean 上部署留言板應用過程中學到了很多東西,現在將其中的點滴知識記錄下來。 項目代碼在:https://github.com/David-Guo/message-board 效果展示:http://loveswin

原创 texmaker ubuntu 配置

一直是在 window 下面使用 texmaker 配合 CTex ,爲了避免頻凡的切換,今天解決了在 ubuntu 配置 texmaker。寫簡歷和文檔就更放方便了。 Ubuntu商店安裝Texmaker 安裝xetex: $ sud

原创 共享內存批量刪除

Linux中通過API函數shmget創建的共享內存一般都是在程序中通過shmctl來釋放的,但是有時爲了調試程序,開發人員可能通過ctrl + c等方式來發送中斷信號結束程序,這個時候,程序申請的共享內存就不能得到釋放,當然,如果程序沒

原创 ssh 跳轉登錄

ssh -p port name@remote_ip 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub 登錄遠程主機並執行命令,這條命令的含義是:登錄到 remote_ip ,並將本機的

原创 MATLAB遍歷子文件夾及其下文件

MATLAB遍歷子文件夾及其下文件 以前從未遇到過用MATLAB批處理文件的情況,此次項目需要批量將二進制數據文件導入matlab進行svm分類,現將matlab遍歷子文件夾及其文件的方法記錄下來。 文件目錄結構 /maindir

原创 MATLAB 實現 單純形算法

使用 MATLAB 實現單純形法。 函數接口: [x, case] = mysimplexMax(c, A, b, x0) x0 是初始值,case = 0 表示有最優解,case = 1 表示無邊界 解決如下線性規劃標準形式問題: a

原创 flask 視頻流直播

flask 視頻流直播 本文將介紹如何本地通過瀏覽器查看遠端服務器的攝像頭採集到的視頻。 服務端 實現實時視頻流式傳輸主要採用服務器推送技術。 服務器在響應請求時,HTTP使用MIME報文格式來封裝數據。通常一個HTTP響應只能包含一個數

原创 Python科學計算的瑞士軍刀——Anaconda 安裝與配置

Introduce Python是一種強大的編程語言,其提供了很多用於科學計算的模塊,常見的包括numpy、scipy和matplotlib。要利用Python進行科學計算,就需要一一安裝所需的模塊,而這些模塊可能又依賴於其它的軟件包或庫