進階搜尋
搜尋結果
找到了 578 個結果
【Lua】【流程控制】while
destination = 5 -- 終點位置 current_pos = 0 -- 目前位置 print([[馬拉松賽跑 ============]]) print("終點位於:"..destination) print("目前在:"..current_pos) while current_pos < destination do current_pos = current_pos + 1 print("往前跑1㎞,目前位於"..current_pos) end p...
【Lua】load
與 javascipt eval 相同-動態產生並執行程式碼 -- load不回直接執行,其實其返回一個包裝函式: f = load[[g2 = 2]] print(type(f)) -- => function print(g2) -- => Output: nil f() print(g2) -- => Output: 2
【Lua】table
模擬陣列用法 注意 lua 索引 從 1 開始 -- 宣告 table lang = { "C", "C#", "C++", "Java", "Swift", "Python", "Haskell", } -- 使用 ipairs 迭代 lang for i in ipairs(lang) do print(i, #lang[i], lang[i]) end -- 以下寫法相同 for i,v in ipairs(lang) do ...
【Lua】【優化】請求返回後繼續執行
ngx.eof 關閉連線,data 返還user,後續代碼繼續進行 local response, user_stat = logic_func.get_response(request) ngx.say(response) ngx.eof() if user_stat then local ret = db_redis.update_user_data(user_stat) end
【Openresty】Lua 的變數範圍
只有在 init_by_lua* 和 init_worker_by_lua* 階段才能定義真正的 全域變數
【Linux】載入順序
https://blog.miniasp.com/post/2021/07/26/Bash-and-Zsh-Initialization-Files 這張圖的第一層 Interactive? 的意思 Yes: 當你透過 Console 或 SSH 登入 Linux 主機,預設會進入互動模式 (Interactive shell),也就是這裡說的 Interactive 的意思。 No: 任何透過 bash -c '<command>' 去執行的腳本,就屬於 非互動模式 (Non-Interactive...
Java 版本相關
JDK 1.0 (1996年1月23日) JDK 1.1 (1997年2月19日) J2SE 1.2 (1998年12月8日) J2SE 1.3 (2000年5月8日) J2SE 1.4 (2002年2月13日) J2SE 5.0 (2004年9月30日) Java SE 6 (2006年12月11日) Java SE 7 (2011年7月28日) Java SE 8 (2014年3月18日) Java SE 9 (2017年9月21日) Java SE 10 (2018年3月20日) Jav...
Stream API
Stream API是Java 8中引入的一种新的API,它提供了一种用流的方式对集合(Collection)和数组(Array)进行处理的方法,它的目标是使得代码更加简洁、易读和易于维护。 Stream API的主要优点包括: 方便:使用Stream API可以方便地处理集合或数组中的元素,无需手动编写循环语句。 简洁:使用Stream API可以用更少的代码完成相同的任务,因为Stream API提供了一系列的函数式操作,例如过滤、映射、排序等,这些操作可以链式调用,从而使代码更加简洁易懂。 ...
Collection 相關
建立Map // Java 9 以上 Map<String, Integer> map = Map.of("apple", 1, "banana", 2, "orange", 3); System.out.println(map); // {banana=2, orange=3, apple=1} // java 通用 Map<String, Integer> map = new HashMap<>(); map.put("apple", 1); map.put("banana", 2); ma...
Optional 相關
Optional是Java SE 8中的一个新特性,它提供了一种优雅的方式来处理可能为空的值,避免了空指针异常的问题。 Optional类提供了以下常用方法: of():创建一个包含指定非空值的Optional对象。如果传入null,则会抛出NullPointerException异常。例如: Optional<String> optional = Optional.of("hello"); empty():创建一个空的Optional对象。例如: Optional<String> optiona...
泛型相關
Java 泛型是一种支持参数化类型的机制,它可以让代码更加通用和安全。通过使用泛型,我们可以在编写代码时使用占位符类型(如 T、E 等),然后在实际使用时再指定具体类型。这样就可以使代码更加灵活,可以避免类型转换错误和运行时异常。 Java 泛型的基本用法是使用尖括号 "<>" 括起来的一个或多个类型参数,这些类型参数可以用于类、接口、方法的声明中。例如: public class MyClass<T> { private T data; public MyClass(T data) {...
final 相關
final 是 Java 中的一个关键字,用于修饰变量、方法和类,表示其值或状态不可改变。使用 final 可以提高程序的安全性、可读性和性能,通常在以下情况下使用: 声明不可变常量 可以使用 final 关键字来声明不可变常量,一旦声明后,该常量的值就不能再被修改。这样可以避免程序中的常量被误修改,提高程序的健壮性。 public static final int MAX_NUM = 100; 防止继承和重写 可以使用 final 关键字来修饰一个类,表示该类不可被继承。同时,也可以修饰一个方法,表...
方法寫入外部物件
在 Java 中,方法参数的传递方式是按值传递,也就是说,方法内部对参数的修改不会影响到原始变量的值。因此,在 Java 中无法直接通过方法回写外部变量。 不过,可以通过一些技巧来实现类似于按引用传递的效果。其中一种方法是将要回写的变量封装成一个对象,并将该对象作为方法的参数传递进去。这样,方法内部对该对象的修改会影响到原始变量的值。 例如,假设有一个要回写的变量 int x,可以将其封装成一个对象 IntHolder,该对象包含一个整数属性 value,并提供一个方法 getValue() 和 setValu...
時間相關
Java提供了許多處理日期和時間的類和方法。以下是一些基本的日期操作: java.util.Date 創建日期對象 Date currentDate = new Date(); java.text.SimpleDateFormat 格式化日期 可以使用java.text.SimpleDateFormat類將日期格式化為特定的字符串格式。例如: SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); String date...
【ES6】import / export
匯入的類型要看匯出的形式,所以我用匯入方式來說明 使用default 匯出 匯入就可以取任何名稱 import fn from './func.js'; fn(); // 匯出檔案 func.js // export default function (){ // console.log("fn") // } 具名匯入 匯入必須使用完整名稱,也可以匯入的時候給予別名 import {fn2, fn3 as new_fn3, person} from './func.js'; fn2();...
【反射】動態執行某類別方法
@PostMapping(value = "/test/getApi/{className}",consumes = MediaType.ALL_VALUE) public ResponseEntity<?> getApi( @PathVariable String className, @RequestBody HashMap<String ,Object> param ) throws Exception{ HttpS...
【反射】java 如何取得目前程式碼所在的 function name
public class MyClass { public static void main(String[] args) { String methodName = new Object() {} .getClass() .getEnclosingMethod() .getName(); System.out.println("目前所在的方法名稱為:" + meth...
【Webmin】相關
查詢被Deny 需要從Zone default -> Allow queries form ... -> 【 Listed..】-> 加入 any -> 右上角 【 Apply 】