原创 小程序:前端同時傳遞String變量、JSON對象+後臺@RequestBody接收

純粹記錄試錯過程。 起因是想前端同時傳遞String變量、JSON對象,但是之前都是單純傳遞參數或者對象。 1 前端request請求 wx.request({ url: "http://127.0.0.1:8080

原创 做郵件服務系統的一點心得(二)

今天更新了代碼,標註一些遇到的問題。1.\n與\r\n。'\r'是回車,前者使光標到行首(carriage return);'\n'是換行,後者使光標下移一格(line feed);對於換行這個動作,Unix下一般只有一個0x0A表示換行

原创 GMP學習:生成一個隨機數

使用gmp生成一個隨機數。 函數解釋 使用默認算法初始化狀態。 是速度和隨機性之間的折衷,建議用於無特殊要求的應用: void gmp_randinit_default (gmp_randstate_t state) 將初始種子

原创 GMP學習:初始化mpz數組

GMP庫中有函數 mpz_array_init ,但是註釋了 This is an obsolete function. Do not use it. mpz_array_init 的問題在於它永遠不會釋放分配的內存。 看到網上

原创 MOOC浙江大學陳月、何欽銘老師《數據結構》學習筆記02

對於最大子列問題的幾種解決方法。 1、暴力枚舉。 不多說,三層循環,時間複雜度爲O(n^3)。 2、沒名字的算法。 void findSum2(int a[], int n) { int curSum, maxSum

原创 python處理文件存儲路徑的坑

本次目標是在excel中找到代碼文件中學生對應分數,並將其放到特定分數的文件夾下。 先貼上源碼單純記錄處理過程: # 導入openpyxl模塊 from openpyxl import load_workbook # 導入shut

原创 import _ctypes ImportError: dlopen(/.../lib-dynload/_ctypes.cpython-37m-darwin.so, 2) 報錯解決

import _ctypes ImportError: dlopen(/Users/suki570/anaconda3/lib/python3.7/lib-dynload/_ctypes.cpython-37m-darwin.so,

原创 Linux下Quagga安裝與配置

安裝環境 Ubuntu 16.04 安裝過程 安裝quagga: sudo apt-get install quagga 開啓 IPv4 和 IPv6 的轉發服務: echo "net.ipv4.conf.all.forwardi

原创 Mac下安裝Homebrew

編寫並行程序要用到C的OpenMP庫,Mac無法直接下載。只能通過brew下載,因此先需要安裝brew。 Homebrew 一款macOS(或 Linux)缺失的軟件包的管理器 安裝步驟 官網方式安裝 進入到Homebrew官

原创 Mac下使用OpenMP編寫第一個多線程程序

之前已經介紹了如何安裝Homebrew、Livm。 接下來是使用Livm中的OpenMP庫來進行多線程的編程。首先驗證一下Clang是裝好的: $ clang -v Apple LLVM version 9.0.0 (clang-

原创 Mac配置環境變量

首先創建一個root用戶(默認沒有): sudo passwd root 輸入密碼,創建成功: su root 進入.bash_profile,沒有就用vim創建一個: open .bash_profile 建立環境變量:

原创 Mac下安裝使用GMP library

GMP library全稱是GNU Multiple Precision Arithmetic Library,即GNU高精度算術運算庫。先到官網下載相應的包。 安裝庫 我下的是gmp-6.2.0.tar.xz。cd到下載目錄,分

原创 OpenMP學習:使用梯形對函數積分

實例說明 一個簡單的實例。使用梯形積分法來估計曲線下方所包圍的面積。假設 f(x) 是一個合理的函數 a<b 且均爲實數。 算法分析 我們可以將[a, b]劃分爲多個區間,在每一個子區間上使用梯形近似估計該區域的面積。假設每個子

原创 【eclipse報錯】The import javax.servlet can't be resolved解決方法

問題原因是web-inf/lib目錄下少了在Tomcat 7.0中名叫 servlet-api.jar 的jar包。有2種解決方式: 1.如果想引用tomcat裏的jar包: 右鍵項目,點擊Properties; 選擇Java Build

原创 Mac下碼雲簡單使用

1 頂部菜單欄 設置 2 設置中上傳ssh公鑰 3 獲取公鑰 終端輸入以下代碼 [email protected]爲自己的郵箱 $ ssh-keygen -t rsa -C "[email protected]" 4 打開保存公鑰的文件夾 $