0%

image capture 指定导出目录为 移动硬盘 某目录。

如果重复了的话(不能重复导出,会 1 2 3 4.。重复)

1
find . -name '* 1.HEIC'
1
find . -name '* 1.HEIC' -delete

作者 盐野七生

罗马人的故事14·基督的胜利

君士坦丁的拉丁语开头是 constant… 程序员们很熟悉的 - 常量

君士坦丁的爸爸出身普通巴尔干家庭,从军,老婆是小酒馆家的女儿。累积军功,被升为(西)副帝。但必须离婚,迎娶前皇帝的女儿,以提高身价。(这一时期,罗马大致分为东西二帝,然后各自有副帝,以便守卫巨大的帝国。正帝称:奥古斯都 august 八月;副帝称:凯撒 july 七月)

君士坦丁和妈妈只好去了罗马帝国东方,在东帝那边从军。君士坦丁的爸爸逐渐升到(西)正帝。君士坦丁在军队中表现不错,很巧,在老爸去世前1年回到西部军中,当老爸突然死亡的时候,他正在军中,由于同父异母的兄弟们年龄尚小,也因为能力和声望,被军队拥立为皇帝。然后,便开始了各种内战。(依次消灭其它 奥古斯都: 马克森提乌斯 马克西米努斯 最后消灭 李锡尼)

君士坦丁对基督教的发展,贡献巨大,所以基督教对他极近夸赞。(基督教能成长为世界性宗教,并不是必然,它也有很多机遇的瞬间)

君士坦丁一路向东,消灭了所有对手,让罗马再次回到一个权利中心,并且修建了 君士坦丁堡,也就是今天土耳其首都伊斯兰堡(布尔)。(罗马中期的帝王们,大多军人出身,很多来自巴尔干半岛,他们对元老院所在的罗马,都有一种反感。虽然元老们,除了各种社会活动宣布个开始,几乎已经没有任何政治权利)

君士坦丁在出征波斯的路上,突然病故,未指定继承人。但他生前任命了 3个儿子和2个侄儿 为凯撒,分别管理帝国的各处。在君士坦丁堡的葬礼期间,发生了动乱。2个侄儿及其党羽(坦提乌斯的两位叔叔和七个表兄弟最终成了这场阴谋的牺牲品)被 坦提乌斯(君士坦丁第三子)在皇宫内屠杀。(除了君士坦提乌斯之外,50人遇害。大帝的其他亲属中活下来的只有12岁的加卢斯和6岁的尤里安。事后,19岁的年轻人 坦提乌斯 发表了简短的声明:虽然他本人案发时在皇宫,但与此事件毫无关系。凶手是按照他们自己的意志发动了这场暗杀,因为他们认为罗马帝国的皇位应该由先帝的三个亲生儿子来继承)帝国由 三个儿子瓜分。老二是 西班牙 法国,老4四是意大利和北非,老三(坦提乌斯)是 希腊 巴尔干 土耳其和叙利亚。

注意:君士坦丁长子在此之前,已被处死

老二不服气,率先发难攻击意大利的老四。在一场不大的战役中,兵败身死。老三 坦提乌斯 击败 老四,再次统一。

经过惨烈的斗争,君士坦丁家族的男丁并不兴旺。坦提乌斯 不得不 小心翼翼的启用自己的 堂弟们。(也就是 加卢斯 和 尤利安兄弟,他们的父亲就是被 坦提乌斯 杀掉的)

加卢斯 和 尤利安兄弟一直在流放中成长。加卢斯首先被启用,立功封帝,并突然因谋反之罪被处死。尤利安在不被看好的情况下,率领很少的部队,进入高卢地区,与蛮族作战。经过艰苦创业卓绝的战斗,尤利安的部队不断壮大,最终在 主力被要求征调到 东方,参与波斯战争的时候,军队哗变,拥立为正帝。尤利安被迫主动出击,率先控制了巴尔干军事重镇的部队,即将决战的前夕,坦提乌斯病死,遗命尤利安为继承人。

尤利安统一之后,征伐波斯,受伤死于军中。无子嗣,君士坦丁家族灭亡。

BTW:

罗马初期的权利非常分散,元老会 平民大会 执政官 司法官 祭祀 财务 等等权利,互相掣肘。但罗马的包容度很高,对种族 信仰等,不做统一要求。随着后期权利不断集中,军队成了皇帝们的唯一来源,暴力成为唯一的真理。

  • Command + Shift + P (Mac) 执行命令 screenshot ,选择 Capture full size screenshot 截取长页面

  • Capture node screenshot 只截取 选中的 elements 节点

  • elements 右键

  • document.designMode = ‘on’ 然后可直接编辑页面

  • coverage 检查 js css

  • 时间

1
2
3
4
5
console.time('users');
axios.get('https://randomuser.me/api/?page=1&results=20')
.then(response => {
console.timeEnd('users');
});
  • Command + Option + F (Mac) 搜索

  • $ shortcuts

    $() as an alias for document.querySelector()
    $$() as an alias for document.querySelectorAll()
    $0 to $4 for from the last to fifth selected element in DOM inspector
    $_ for the value of last executed operation

bloomberg

加个点

1
bloomberg.com./

原网址

https://www.bloomberg.com/news/articles/2024-04-08/cost-of-most-ivy-league-schools-push-past-90-000-a-year

新网址

https://www.bloomberg.com./news/articles/2024-04-08/cost-of-most-ivy-league-schools-push-past-90-000-a-year

wsj

https://agora0.gitlab.io/news/wsj/

rfi

https://agora0.gitlab.io/news/rfi/

通用插件

https://github.com/iamadamdev/bypass-paywalls-chrome

通用办法

  • 打开页面时,esc 键盘终止
  • 临时禁用 javascript

====

文学回忆录 木心讲述,陈丹青笔录

1. 听书《浴血三八线》合集
2. 听书《太白金星有点烦》合集
3. 听书《黄卡》合集
4. 听书《回响》合集
5. 听书《在西南联大》合集
6. 听书《我与地坛》合集
7. 听书《刻骨铭心》合集
8. 听书《我不是潘金莲》合集
9. 听书《无穷镜》合集
10. 听书《边城》合集
11. 听书《省委书记》合集
12. 听书《毛泽东最后七年风雨路》合集
13. 听书《全世界只有一个你》合集
14. 听书《围城》合集
15. 听书《草房子》合集
16. 听书《芙蓉镇》合集
17. 听书《南渡北归》合集
18. 听书《活着》合集
19. 听书《红色惊悸》合集
20. 听书《呼兰河传》合集
21. 听书《抉择》合集
22. 听书《南渡北归-离别》合集
23. 听书《蛙》合集
24. 听书《历史的天空》合集
25. 听书《北去来辞》合集
26. 听书《我们仨》合集
27. 听书《北平风物》合集
28. 听书《白鹿原》合集
29. 听书《茶人三部曲》合集
30. 听书《南方有嘉木》合集
31. 听书《不夜之侯》合集
32. 听书《筑草为城》合集
33. 听书《暗算》合集
34. 听书《简爱》合集
35. 听书《苏东坡传》合集
36. 听书《书剑恩仇录》合集
37. 听书《恋习生》合集
38. 听书《高兴》合集
39. 听书《秋天死于冬季》合集
40. 听书《失落的秘符》合集
41. 听书《乔家大院》合集
42. 听书《兄弟三个半》合集
43. 听书《陆犯焉识》合集
44. 听书《李鸿章传》合集
45. 听书《檀香刑》合集
46. 听书《古炉》合集
47. 听书《枪炮、病菌与钢铁》合集
48. 听书《鸽群中的猫》合集
49. 听书《唐人街》合集
50. 听书《怪屋》合集
51. 听书《故事照亮未来》合集
52. 听书《千里江山图》合集
53. 听书《望春风》合集
54. 听书《我们》合集
55. 听书《大陕北》合集
56. 听书《浮躁》合集
57. 听书《我们如此相爱》合集
58. 听书《雅舍窗前青青草》合集
59. 听书《三色堇》合集
60. 听书《宝水》合集
61. 听书《山月不知心底事》合集
62. 听书《上海的早晨》合集
63. 听书《红楼梦》合集
64. 听书《四妹子》合集
65. 听书《母亲》合集
66. 听书《无人生还》合集
67. 听书《民国风云》合集
68. 听书《侯卫东官场笔记》合集
69. 听书《庄园的午餐》合集
70. 听书《新围城》合集
71. 听书《启蒙时代》合集
72. 听书《我曾纯粹爱过你》合集
73. 听书《一个红卫兵的自白》合集
74. 听书《大明王朝1566》合集
75. 听书《球状闪电》合集
76. 听书《锅盖头》合集
77. 听书《沉沦的土地》合集
78. 听书《沉重的翅膀》合集
79. 听书《黄河东流去》合集
80. 听书《潜伏》合集
81. 听书《额尔古纳河右岸》合集
82. 听书《黑坟》合集
83. 听书《我的名字叫红》合集
84. 听书《黄雀记》合集
85. 听书《傅雷家书》合集
86. 听书《娜娜》合集
87. 听书《与律师同居的日子》合集
88. 听书《长相思》合集
89. 听书《大丈夫》合集
90. 听书《阳台见》合集
91. 听书《被弃的皇妃》合集
92. 听书《​知青》合集
93. 听书《刚刚好的你》合集
94. 听书《一颗子弹与一部红色经典》合集
95. 听书《苔丝》合集
96. 听书《新说资治通鉴》合集
97. 听书《​使命》合集
98. 听书《​青木川》合集
99. 听书《​永和关》合集
100. 听书《​北鸢》合集
101. 听书《爱玛》合集
102. 听书《一句顶一万句》合集
103. 听书《欢乐颂》合集
104. 听书《记忆与印象》合集
105. 听书《高位出局》合集
106. 听书《北风那个吹》合集
107. 听书《双城记》合集
108. 听书《一九八四》合集
109. 听书《金粉世家》合集
110. 听书《月唐演义》合集
111. 听书《镜花缘》合集
112. 听书《煮酒探西游》合集
113. 听书《潘多拉的阴谋》合集
114. 听书《冬天里的春天》合集
115. 听书《永别了,武器》合集
116. 听书《红星照耀中国》合集
117. 听书《汤姆叔叔的小屋》合集
118. 听书《许茂和他的女儿们》合集
119. 听书《遥远的救世主》合集
120. 听书《爱情万岁》合集
121. 听书《吕梁英雄传》合集
122. 听书《神雕侠侣》合集
123. 听书《天龙八部》合集
124. 听书《我是猫》合集
125. 听书《菊花香》合集
126. 听书《​​深圳往事》合集
127. 听书《​​好爹好娘》合集
128. 听书《​万历十五年》合集
129. 听书《​河洛图》合集
130. 听书《八月桂花遍地开》合集
131. 听书《山海经》合集
132. 听书《失乐园》合集
133. 听书《曹雪芹与红楼梦》合集
134. 听书《中国丁克》合集
135. 听书《一厘米的阳光》合集
136. 听书《所以》合集
137. 听书《瓷骨》合集
138. 听书《敦煌本纪》合集
139. 听书《张震回忆录》合集
140. 听书《梦落大唐》合集
141. 听书《理智与情感》合集
142. 听书《名利场》合集
143. 听书《男儿行处即长城》合集
144. 听书《医药代表》合集
145. 听书《列那狐的故事》合集
146. 听书《蹉跎岁月》合集
147. 听书《孔雀森林》合集
148. 听书《战上海》合集

turf topojson three lodash

1
2
3
4
5
6
7
8
9
10
11
import { onMounted, onUnmounted, nextTick, ref } from "vue";
import * as turf from "@turf/turf";
import mymap from "./../../views/dmap/components/sgmap/index.vue";
// import mymap from "./components/mapbox/index.vue";
// import mapboxgl from "mapbox-gl";
// import * as THREE from "three";
// import { debounce } from "lodash";
// import _ from 'lodash';

import * as d3 from "d3";
import * as topojson from "topojson";

d3

1
npm install --save d3

if TypeScript

1
npm install --save-dev @types/d3
1
import * as d3 from "d3";

map style

Mapbox-owned style:

  • mapbox://styles/mapbox/standard
  • mapbox://styles/mapbox/streets-v12
  • mapbox://styles/mapbox/outdoors-v12
  • mapbox://styles/mapbox/light-v11
  • mapbox://styles/mapbox/dark-v11
  • mapbox://styles/mapbox/satellite-v9
  • mapbox://styles/mapbox/satellite-streets-v12
  • mapbox://styles/mapbox/navigation-day-v1
  • mapbox://styles/mapbox/navigation-night-v1.

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

查看

1
nvm ls

使用最新

1
nvm use node

设置默认

1
nvm alias default v12.13.0
1
2
3
4
5
6
7
8
9
10
11
12
$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
$ node -v
v16.9.1
$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ node -v
v14.18.0
$ nvm install 12
Now using node v12.22.6 (npm v6.14.5)
$ node -v
v12.22.6

阅读内容 录音

1
say -f 1.txt -o 1.aiff

转 mp3

1
lame -m m 1.aiff 1.mp3

clientX vs pageX

1
2
3
4
5
6
let i = 0;

while (i < scores.length) {
console.log(scores[i]);
i++;
}
1
2
3
4
5
6
let i = 0;

do {
console.log(scores[i]);
i++;
} while (i < scores.length);
1
2
3
for (let i = 0; i < scores.length; i++) {
console.log(scores[i]);
}
1
2
3
for (i in scores) {
console.log(scores[i]);
}
1
2
3
for (score of scores) {
console.log(score);
}

forEach

map

reduce

reduceRight

flatMap

filter

every

some

indexOf

lastIndexOf

find

findIndex

keys

entries

includes

Spread …

via https://www.w3schools.com/js/js_array_iteration.asp

via https://www.w3schools.com/jsref/jsref_obj_array.asp

at

1
2
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let fruit = fruits.at(-2);

array.slice(start, end)

The slice() method does not change the original array.

array.splice(index, howmany, item1, ….., itemX)

The splice() method overwrites the original array.

copyWithin

array.copyWithin(target, start, end)