2022-10-17

Less import 外部樣式

這是我在使用 Less 時遇到的問題

當我要引用外部的樣式,例如 google font:

@import url('https://fonts.googleapis.com/css2?family=Fredericka+the+Great');

@default-color: #333;

body{
	color: @default-color;
	font-family: 'Fredericka the Great', cursive;
}

會被編譯成如下的 css:

@font-face {
	font-family: 'Fredericka the Great';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/frederickathegreat/v15/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV-9Sk.ttf) format('truetype');
}
body {
	color: #333;
	font-family: 'Fredericka the Great', cursive;
}

可是,外部的 CSS 我並不想要直接將之轉換,我想要匯出的 CSS 依舊使用 @import

2022-10-06

2022-10-05

Java 用 Stream 將 List<obj> 變成 Map<key, List<obj>>

例如我手邊有 class Student


class Student{
	private int studentID, teacherID;
	private String studentName;
	public Student (int studentID, int teacherID, String studentName){
		this.studentID = studentID;
		this.teacherID = teacherID;
		this.studentName = studentName;
	}
	
	public int getStudentID(){return studentID;}
	public int getTeacherID(){return teacherID;}
	public String getStudentName(){return studentName;}
	
	public String toString(){
		return String.format("[Student %02d: %s]", studentID, studentName);
	}
	
}

假設我手邊有學生清單( List<Student>)

但我想看每個老師底下有哪些學生,換言之,想將之轉為 Map< int (teacherID), List<Student>>

2022-09-26

筆記:javascript 中 fetch 與 ajax 的差異

引自以下 twitter

這位 Alex Russell 曾是 Google Chrome 框架的工程師

2022-07-19

使用 jQuery Datatables plugin 時,出現 Bean 錯誤

這是最近在處理 spring MVC 專案時遇到的問題。

這個專案前端使用了 jQuery + Datatable plugin;

而在後端,則是這樣寫(FooBarSearch 是一個 Bean)

@RequestMapping(value="/search")
public @ResponseBody ForBarResultBean search(FooBarSearch search) 

2022-06-30

GoLang 如何使用自己 localhost 的 module

如果你今天的專案需要引用一個並不在網上,而是自己 localhost 的 module時要如何做?

2022-06-16

Go 的 String()

Go 本身可以用 String() 來做到和 Java 等語言的 toString() 一樣的功效。可我最近在使用 String() 發現一個奇特的陷阱

2022-06-15

如何讓 tomcat 執行 php

因為某些緣故,需要有個 wordpress 環境,為了方便,所以想說本來電腦就有 tomcat 就看看能不能用 tomcat 直接執行 php。

結果上網查了查,還真的有辦法,在此紀錄一下:

2022-05-24

Rust 的“error: linker `link.exe` not found”錯誤

這是照著官網的新手入門,一步一步來時發生的問題。

照著官網建立hello-rust專案後,執行cargo run,就會跳出以下錯誤(我的環境是 win10)

C:\hello-rust> cargo run
   Compiling hello-rust v0.1.0 (C:\hello-rust)
error: linker `link.exe` not found
  |
  = note: program not found

note: the msvc targets depend on the msvc linker but `link.exe` was not found

note: please ensure that VS 2013, VS 2015, VS 2017, VS 2019 or VS 2022 was installed with the Visual C++ option

error: could not compile `hello-rust` due to previous error