没有空闲时间,在等下面代码运行结束,顺便摸摸鱼
import java.time.LocalDate;
public class WaitUntilTomorrow {
public static void main(String[] args) {
// 获取当前日期(今天)
LocalDate today = LocalDate.now();
System.out.println("开始等待");
// 循环检查当前日期是否到达明天
while (true) {
// 获取当前时刻的日期
LocalDate currentDate = LocalDate.now();
// 若当前日期等于明天,结束循环
if (!currentDate.isEqual(today)) {
System.out.println("已到达明天:" + currentDate);
break;
}
try {
// 未到达明天,休眠1秒后再次检查(可调整间隔,如500ms)
Thread.sleep(1000);
} catch (InterruptedException e) {
// 处理休眠被中断的情况(如程序被强制停止)
Thread.currentThread().interrupt(); // 恢复中断状态
System.out.println("等待被中断,退出程序");
return;
}
}
}
}
哪怕现在用try-with-resources
,手还是会先打出这个:
InputStream is = null;
try {
is = new FileInputStream("祖传文件.txt");
// 魔法发生在这里
} catch (IOException e) {
e.printStackTrace(); // 虽然知道该打日志但就是顺手...
} finally {
if (is != null) {
try { is.close(); } catch (IOException e) { /* 沉默是金 */ }
}
}
数分工程师和数据科学家请看代码:
import pandas as pd
file_path = './data.csv'
df = pd.read_csv(file_path)
df.drop_duplicates(subset=["colA"], inplace=True, how="any")
df['colB'] = df['colB'].apply(lamda x: x**2)
df.to_csv(file_path, index=False, encoding='utf-8-sig')