0%

flex: 1 1 auto;

这是完整写法, 详见mdn, 它还有另外两种完整写法, 分别是 initial (0 1 auto) 和 none (0 0 auto)

第一个参数表示: flex-grow 定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大
第二个参数表示: flex-shrink 定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小
第三个参数表示: flex-basis给上面两个属性分配多余空间之前, 计算项目是否有多余空间, 默认值为 auto, 即项目本身的大小

flex-flow 是 flex-direction flex-wrap 快捷方式

flex-flow = flex-direction flex-wrap

google tts mp3

https://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&tl=ja&q=料理

1
const url= `https://translate.google.com/translate_tts?ie=UTF-8&tl=${lang}&client=tw-ob&q=${text}`;

电费

333

+150

483 2022-11-19

479.97 2022-11-20

+70

503.13 2022-11-22

478.22 2022-11-23

453.3 2022-11-24

427.39 2022-11-25

398.99 2022-11-26

339.19 2022-11-28

307.80 2022-11-29

190.20 2023-01-02
160.30 2023-01-03

97.85 2023-01-05

+300

229.52 2023-01-11

120.96 2023-01-15

+500

332 2023-01-25

mapbox 笔记

离线
https://cloud.tencent.com/developer/article/1911214?from=article.detail.1604650

mapboxGL2中Terrain的离线化应用
https://cloud.tencent.com/developer/article/1911216?from=15425

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
var map = new mapboxgl.Map({
container: 'map',
style: 'https://www.example.com/styles/streets/style.json',
center: [53.33, 24.5],
zoom: 8,
transformRequest: function(url, resourceType) {
if(resourceType !== 'Tile') {
return {
url: url,
};
}

return axios.get('../api/get-token.php', {
params: {
AccessURL: url
},
headers: {
'X-Requested-With': 'XmlHttpRequest'
}
}).then(function (response) {
return {
url: url,
headers: {
'X-Requested-With': 'XmlHttpRequest'
'token': response.data.token
}
}
});
}
});
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
var map = new mapboxgl.Map({
container: 'map',
style: 'https://www.example.com/styles/streets/style.json',
center: [53.33, 24.5],
zoom: 8,
transformRequest: async function(url, resourceType) {
if(resourceType !== 'Tile') {
return {
url: url,
};
}

try {
const response = await axios.get('../api/get-token.php', {
params: {
AccessURL: url
},
headers: {
'X-Requested-With': 'XmlHttpRequest'
}
});
return {
url: url,
headers: {
'X-Requested-With': 'XmlHttpRequest'
'token': response.data.token
}
};
} catch (error) {
return {
url: url,
};
}
}
});

查看 shell 代码

忘记 proxy 命令写在哪里了 :(

1
type -a proxy

代码 1

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
var map = map||test||test.map;
var mytest = function(e){
// console.log(e)
let map = test
let fs = map.queryRenderedFeatures(
e.point,
{
layers: ['layer_goudao']
}
);
// console.log(fs)
func_draw_pp(fs)

}
mytest && map.off('click',mytest)
map.on('click',mytest)
map.setPitch(60)

function func_draw_pp(fs){
let rs = []
fs.forEach(a=>{
console.log(a)
let line = turf.lineString(a.geometry.coordinates);
console.log(line)
let along = turf.along(line,0.1)
rs.push(line)
rs.push(along)
})

map.getSource('temp_line').setData({
type:'FeatureCollection',
features:rs
})
}

代码 2

1
2
3
let fs = map.queryRenderedFeatures({layers: ['layer_goudao'] } );
console.log(fs)

1
2
3
4
5
turf.lineString(temp1[0].geometry.)


map.getSource('temp_line').setData()

turf.lineString([[108.97049293140219,34.33153377857526],[109.02010306934216,34.332029922789474] ])

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var map = map||test||test.map;
var mytest = function(e){
//console.log(e)
let map = test
let fs = map.queryRenderedFeatures(
e.point,

{
layers: ['layer_goudao']
}
);
console.log(fs)

}
mytest && test.off('click',mytest)
test.on('click',mytest)
map.setPitch(60)

let rs = []
temp1.forEach(a=>{
console.log(a)
let line = turf.lineString(a.geometry.coordinates);
console.log(line)
rs.push(line)

map.getSource('temp_line').setData(line)

})

map.getSource(‘temp_line’).setData({
type:’FeatureCollection’,
features:rs
})

1
2
test.off('click',mytest)
test.on('click',mytest)
1

https://www.samanthaming.com/journal/3-how-to-use-lodash-with-vue/

slice 复制 比 loop 快

1
2
3
4
5
6
7
n = 1000*1000;
start = + new Date(); // A=+B 会进行 B转化为数字 赋值给A
a = Array(n);
b = Array(n);
i = a.length;
while(i--) b[i] = a[i];
console.log(new Date() - start);
1
2
3
4
5
n = 1000*1000;
start = + new Date();
a = Array(n);
b = a.slice();
console.log(new Date() - start);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const cityCoordinates = [
[100.507, 13.745],
[98.993, 18.793],
[99.838, 19.924],
[102.812, 17.408],
[100.458, 7.001],
[100.905, 12.935]
];
const map = new mapboxgl.Map({
container: 'map',
// Choose from Mapbox's core styles, or make your own style with Mapbox Studio
style: 'mapbox://styles/mapbox/streets-v12',
center: [100.507, 13.745],
zoom: 9
});

map.on('load', () => {
for (const [index, coordinate] of cityCoordinates.entries()) {
setTimeout(() => {
map.jumpTo({ center: coordinate });
}, 2000 * index);
}
});

for in 和 for of 区别

https://kanboo.github.io/2018/01/30/JS-for-of-forin/

update feature in realtime

https://docs.mapbox.com/mapbox-gl-js/example/live-update-feature/

2023年推荐书目(吴尔夫)
1.《生活与命运》(俄罗斯),瓦西里.格罗斯曼。力冈译
2.《枪炮、病菌与钢铁一一人类社会的命运》(美)贾雷德.戴蒙德〈扩展阅读:《崩溃:社会如何选择成败兴亡》;《第三和猩猩一一人类的身世与未来》),《剧变》等),谢延光译
3.《文明的冲突与世界秩序的重建》(美)塞缪尔.享廷顿,周琪等译
4.《演化的故事:40亿年生命之旅》(美)卡尔.齐默
5.《透过地理看历史》,李不白

给我们读书会的2023年推荐这几本书:

  1. 《鼠疫》法国.阿尔贝·加缪
  2. 《陆犯焉识》美国.严家苓
  3. 《可能性的艺术:比较政治学30讲》中国.刘瑜
  4. 《大明王朝的七张面孔》中国.张宏杰

так хочется жить 多想活着

Ты знаешь, так хочется жить
Наслаждаться восходом багряным
Жить чтобы просто любить
Всех кто живёт с тобой рядом.
Ты знаешь, так хочется жить
Просыпаться с тобою на рассвете
Взять и кофе сварить
Пока ещё спят все на свете.
Ты знаешь, так хочется жить
Как не напишут в газете
Взять и всё раздарить
Жить чтобы помнили дети.
Ты знаешь, так хочется жить
В миг, когда тебя задавило
Встать и всем объявить:
«Я вернусь, даже если прибило».
Ты знаешь, так хочется жить
В ту минуту что роковая
Всё плохое забыть. всех простить
Лишь прощение — спасение, я знаю.
Ты знаешь, так хочется жить
В зимнем саду спящей вишне
Чтоб по весне расцвести
Деревом для новой жизни.

歌词翻译

这就是你想要的生活
享受深红色的日出
为了爱而活
每个住在你旁边的人
这就是你想要的生活
黎明时分和你一起醒来
喝一杯咖啡
每个人都还在睡觉。
这就是你想要的生活
怎么不写在报纸上
把它送人
活着被孩子们记住。
这就是你想要的生活
你被车撞的那一刻
站起来向大家宣布:
“我会回来,即使它被冲了。”
这就是你想要的生活
此刻致命的
忘记所有坏事。 原谅大家
只有宽恕才是救赎,我知道。
这就是你想要的生活
在沉睡的樱花树的冬季花园
在春天绽放
一棵新生命的树

DJI FLY app 抱错

1
动力系统硬件异常 请重启飞机 code 30210

反复重启遥控器和飞机,都不行。只能送修 大疆自助寄修

顺丰会来取件,网上也能查进度

1
经检测,定损结果为:APP报错云台标定错误,维修时处理。 尊敬的客户您好,经检测,您的DJI Mini 2桨叶已有缺失损坏,由于DJI Mini 2桨叶结构的特殊性,同时也为保证进行飞行测试的准确性,待维修结束后,DJI 大疆创新会为您免费更换一套桨叶,请您知悉。温馨提示:收到产品后无需再次更换桨叶,感谢您的理解与支持。

免费!!!!(可能是购买没过1年?)

飞机回来后们需要重新对频

大疆遥控器
大疆遥控器

遥控器同时按住3个键: fn(左上) 切换(右上) 和 拍照(右上),遥控器指示灯进入跑马灯状态

打开飞机,长按电源键 4 秒,飞机也进入跑马灯状态,稍等。。。,对频成功!

jsPlumb todo

  • save position
  • add delete edit node|line
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
nodes.push({
blockId: $elem.attr('id'),
nodetype: $elem.attr('data-nodetype'),
positionX: parseInt($elem.css("left"), 10),
positionY: parseInt($elem.css("top"), 10)
});

$.each(jsPlumb.getConnections(), function (idx, connection) {
connections.push({
connectionId: connection.id,
pageSourceId: connection.sourceId,
pageTargetId: connection.targetId
});
});

flow.plumbIns.getConnections()
Read more »

用户名


密码


=======

下载 安卓客户端

https://miao5cloud.oss-cn-hongkong.aliyuncs.com/download/MeoMiao-4.1.6.apk

或者

https://portal.meomiao.xyz/download/MeoMiao-4.1.6.apk

========= 已经安装了 shadowrocket 的安卓手机

一键导入

shadowrocket://add/sub://。。。。。。

===== 苹果手机话

下载 potatso 然后订阅

https://api.meomiao.us/api/v1/client/subscribe?token=。。。。。

==== windows 客户端

https://miao5cloud.oss-cn-hongkong.aliyuncs.com/download/MeoMiao-4.1.6.exe

==== mac 客户端

https://miao5cloud.oss-cn-hongkong.aliyuncs.com/download/MeoMiao-4.1.6.dmg

来了来了 它来了

1
docker start www

微信发视频不压缩

  1. 发送“文件” - 手机相册 小于1G
  2. 我 收藏 点击左下角的照片图标
  3. 上传到网盘
  4. 蓝牙 隔空投送

微信双开

open -n /Applications/WeChat.app/Contents/MacOS/WeChat

D A D #F B D (654321)open d6 tuning

EADGBE

鲸 小松原俊
七夕

  • 6弦2品
  • 2、4、5弦不调
  • 3弦1品
  • 1弦2品

D A D #F A D (Open D调弦)这么调:

  • 6弦 夹 2品

  • 4、5弦不调

  • 3弦 夹 1品

  • 2、1弦 夹 2品

  • 6弦降1个全音

  • 4、5弦不调

  • 3弦降半个音

  • 2、1弦降1个全音


奇迹的山
少年的梦 https://www.bilibili.com/video/BV1x4411U7Mm

3.蒲公英 dandelion
4.November
5.绊 - Ties of mind
6.Truth 这不是 open D!!!!
7.雨降る窓辺で
8.Yesterday Once More
9.春、来る
10.少年の梦
11.All together
以上都是岸部真明的作品

12.涙そうそう(泪光闪闪)-谷本光 这首相对比较难

cgdgad(lowC调弦)

则Time travel的特殊调弦是 1=D,2=A,3=G,4=D,5=G,6=C

  • 6弦 夹 4品
  • 5弦 夹 2品
  • 3、4弦不调
  • 2弦 夹 2品
  • 1弦 夹 2品

岸部 - time travel 时间旅行
流行的云
押尾 - Promise
GIN - 願望的櫻花 愿樱
岸部真明 - Black Baccara
岸部真明 - 流星
岸部真明 - 朝の光を感して(感受清晨的阳光)https://www.bilibili.com/video/BV16a411k7W8/
中川砂仁 - hua lien
中川砂仁 - 風の伯爵夫人
走音 - you are not alone
走音 - 蝶戀花
Rusi - 菊花台
convertible

DBGDGC (和上面 lowc 差一个2弦)

El condor pasa 押尾桑(G调)

其它

标准调弦是 1=E,2=B,3=G,4=D,5=A,6=E

1
2
3
epgis.workerUrl = window.URL.createObjectURL(new Blob([workerBundleString],{
type: 'text/javascript'
}));
1
2
3
4
5
6
7
8
9
10
getImageData: function(t) {
var e = self.document.createElement("canvas")
, r = e.getContext("2d");
if (!r)
throw new Error("failed to create canvas 2d context");
return e.width = t.width,
e.height = t.height,
r.drawImage(t, 0, 0, t.width, t.height),
r.getImageData(0, 0, t.width, t.height)
}
1
2
3
4
5
6
7
8
9
10
var V, F, O = {
API_URL: "",
get EVENTS_URL() {},
FEEDBACK_URL: "https://apps.epgis.com/feedback",
REQUIRE_ACCESS_TOKEN: !0,
ACCESS_TOKEN: null,
MAX_PARALLEL_IMAGE_REQUESTS: 1600,
PROJECT_TYPE: "EPSG:3857",
VERSION: "1.5.4"
}
1
2
3
var s = this._UAParser.getDevice().type;
e.style = "mobile" == s ? "aegis://styles/aegis/Streets-Raster512" : "aegis://styles/aegis/Streets";
}