原创 記一次pat練習:1034 Head of a Gang

題目地址: https://pintia.cn/problem-sets/994805342720868352/problems/994805456881434624 解法:用深度優先搜索(用棧)計算無向圖的聯通分量; 學到的知識

原创 函數式編程

最近在學習 cats-effect(一個scala的工具庫),涉及大量函數式編程的概念。 ​ 因此我特地簡單梳理了函數式編程: ​ 在計算機科學中,函數式編程是一種編程範式----一種構建計算機程序的結

原创 Type Class Pattern

在理解scala type class之前應該先了解implicit在scala中的三種主要的用法:用於函數,用於參數,用於類。 type class pattern包含三個重要的組件:type class本身,type clas

原创 akka PersistentActor(event sourcing)通過mysql持久化數據

akka PersistentActor(event sourcing)通過mysql持久化數據 一:新建mysql數據庫表 create database if not exists akka_persistence_sql_a

原创 linux下使用ecryptfs-utils加密文件或目錄

加密文件系統(比如eCryptfs)通過將加密服務集成到文件系統這一層面來解決上面的問題。本文通過介紹ecryptfs,快速上手一種ubuntu下的文件或目錄加密方式。 step1, 安裝ecryptfs: sudo apt-get

原创 scala play框架寫一個能處理post請求(傳遞json數據)的web服務

通過scala play框架創建一個web服務器能接收客戶端通過post發送過來的json數據 一、創建一個新的play項目 二、當在POST請求中接收到JSON數據時,使用read方法將接收到的JSON字符串轉換爲Stock對象

原创 scala play使用表單API驗證和處理request請求輸入

scala play使用表單API驗證和處理request請求輸入 Mapping mapping是可以從HTTP請求中的數據構造object的對象。 使用簡單mapping組合複雜mapping: val mapping =

原创 spark的Datasets和DataFrames及其區別

spark的Datasets和DataFrames及其區別 A Dataset is a distributed collection of data. Dataset is a new interface added in Spar

原创 play中通過注入slick與mysql數據庫連接

配置 在build.sbt中加入 libraryDependencies ++= Seq( "com.typesafe.play" %% "play-slick" % "3.0.0", "mysql" % "mysql-con

原创 Scala 的play框架的目錄結構

Scala 的play框架的目錄結構 play應用佈局 play應用的佈局是一個保持儘量簡單的標準。成功編譯之後,play應用目錄應該包含如下內容: app → Application sou

原创 markdown快速上手

markdown快速上手 step1 下載Typora step2 一個#是一級標題,二個#是二級標題,以此類推。支持六級標題,符號後面要加空格 step3 用~~~ 輸入代碼,或者只是讓某些段落更好看 從第一步到第三步就能馬上開始

原创 用vscode實現vue.js項目的一個完整過程

1,新建項目 打開Visual studio code 打開一個你想要創建項目的文件夾 打開集成終端:查看 –> 集成終端 或者直接按 ctrl+` 如果沒有安裝vue-cli,在終端輸入: npm insta

原创 將火狐瀏覽器鼠標滾輪滾動速度調到接近edge瀏覽器的效果

在火狐瀏覽器地址欄輸入 about:config 進入如下頁面 點擊我已瞭解此風險 在搜索欄輸入: mousewheel 如上圖,修改4個參數 general.smoothScroll.mouseWheel.duration

原创 用簡單的jquery和vue.js調試後端的POST請求

 代碼如下,只要在userId所在的大括號裏面填入要傳入的參數就行。在chrome裏按F12就可以可以 在開發者工具裏面看到console.log打印出來的json對象 <!DOCTYPE html> <html> <head> <sc