弗洛伊德(Freud)的 “压抑理论”:被压抑的情感不会消失,它们会以更丑陋的方式回归。(Unexpressed emotions will never die. They are buried alive and will come forth later in uglier ways.)
卡尔·荣格(Carl Jung)的 “阴影理论”(Shadow Theory):被否认的自我部分会积累能量,最终以失控方式爆发。
当代临床心理学的 “情绪流动理论”(Emotional Fluency Theory):情绪需要被识别、接纳和表达,否则会以更具破坏性的形式释放(如自毁行为或攻击他人)。
“出世” ≠ 消极,“入世” ≠ 世俗化。
儒家对鬼神、来世问题,一直都是存而不论:“敬鬼神而远之”、“未知生焉知死”。
今天突然发现,肯德基的服务员,都是中年阿姨啊...印象里之前都是学生摸样的兼职生。
上海真是个巨大的公共厕所!!!今天算是见识了,大早上、大白天、还是公交车站旁边,皮带解开就开始尿尿!!!
#要事第一 讲要事第一相关的书📚:
• 《最重要的事,只有一件 / The One Thing》 • 《要事第一》 • 《吃掉那只青蛙》 • 《10x Is Easier Than 2x》
我的「听书」需求:
我非常需要能够听书。微信读书可以满足,但它的缺点是:它太花哨了,有很多和读书/听书本身无关的东西,非常抢夺注意力。
我需要极简。读书现在用苹果自带的「图书」App 能够非常好的满足,但是听书功能目前还没有非常好的解决方案。最好像豆包一样用自己的音色 AI 合成语音。
Nektony 公司出品的四款软件(个个都很强👍🏻):
App Cleaner & Uninstaller 2. Duplicate File Finder 3. MacCleaner Pro 4. Disk Space Analyzer
immich 网站下方的一句话:
Privacy should not be a luxury.
隐私不应该是一种奢侈。
#AI未来 LobeChat - 个人 AI 效能工具:
• 官网:https://lobechat.com • 文档:https://lobehub.com/zh/docs/usage/start?utm_source=cloud • GitHub:https://github.com/lobehub/lobe-chat
GitHub 上已经 62k star 了
#AI未来 一觉醒来,DeepSeek 又炸了:DeepSeek-R1-0528 幻觉降低近 50%,深度思考、推理能力、创意写作、工具调用、前端代码生成能力都有提升。
DeepSeek-R1-0528 已在网页端、APP 和小程序中上线,开启「深度思考」功能即可体验最新版本。同时,API 也同步更新,接口与调用方式保持不变。
DeepSeek 开源了 R1-0528 模型,并公布了模型权重(DeepSeek-R1-0528 模型权重下载参考):
• Model Scope: https://modelscope.cn/models/deepseek-ai/DeepSeek-R1-0528 • Huggingface: https://huggingface.co/deepseek-ai/DeepSeek-R1-0528
谷歌 learn about 和 perplexity 区别 “Learn About” 底层是基于LearnLM 模型,但从“Learn About” 的整体思路来看,其核心是“搜索+AI”, 目前很多搜索工具已经有类似的方式,比如
- perplexity.ai
- 秘塔搜索
小红书、自媒体、萨克斯🎷 这种有场景感的、生活感的,才感觉够有趣有意思。
FoxTrot mac 文件内容搜索软件
尽量花钱与没有边界感的人保持距离。
钱是一条护城河,可以和没有素质的人保持距离。
不管是飞机的仓位,火车的席位,餐厅的包厢,还是特殊vip通道……远离没有修养没有素质的人是第一要务。
很多年没有坐硬卧了,遇到的奇葩事接二连三,深夜盘踞床尾一边充电,一边捏着塑料袋吃东西哗哗啦啦弄出无数声音的;把行李大喇喇放在别人铺位上的;更有刚收拾洗手间的列车员在那里蛐蛐“真想知道是怎么拉到板子上的”。……
我不明白没有素质的人为什么那么多,而奇怪的是,当你花的钱越多,这样的烦恼就越少。
四大词典:牛津、剑桥、韦氏、柯林斯。
王家卫在《一代宗师》里的另一句台词,宁在一思进,莫在一思停。
- 数据展示流程
// 1. data中定义数据
data() {
return {
list: [
{subject: '语文', score: 89, ...},
// ...
]
}
}
// 2. template中显示数据
<td>{{ item.subject }}</td>
...
-
响应式:
- data中的数据是响应式的
- 当data中的数据改变时,template会自动更新
-
单向数据流:
- 父组件到子组件的数据传递是单向的
- 推荐通过事件触发来改变数据,而不是直接修改
-
双向绑定:
v-model是一个语法糖,实现了数据的双向绑定- 实际上是
:value和@input的组合
Vue中template、data和methods之间的数据关系和流转:
1. 基本关系
-
data:是数据的来源,定义了组件的初始状态
- 所有在data中定义的属性都会被Vue转换为响应式数据
- 在本例中:
list、subject、score就是data中定义的数据
-
template:是数据的展示层
- 可以通过
{{ }}语法直接显示data中的数据 - 可以通过
v-model实现双向数据绑定 - 可以通过
v-on(@)调用methods中的方法
- 可以通过
-
methods:包含各种方法
- 可以操作data中的数据
- 通过
this可以访问到data中的所有属性
"built files will be auto injected" 翻译为 "构建的文件将被自动注入"。
具体解释:
-
当你运行
npm run build或类似的构建命令时,Vue CLI 会:- 将你的源代码编译打包
- 生成最终的 JavaScript 和 CSS 文件
- 自动将这些文件注入到 index.html 中
-
实际效果就是,构建后的 index.html 会自动包含类似这样的代码:
<script src="/js/chunk-vendors.xxxx.js"></script>
<script src="/js/app.xxxx.js"></script>
<link href="/css/app.xxxx.css" rel="stylesheet">
...
最新的 chrome 浏览器不显示 vue 调试工具控制台 https://v2ex.com/t/1017466
Java主要的包管理工具有: Maven 、Gradle 、 Ant
1. Maven
优点:
- 最流行的Java构建工具
- 生态系统成熟
- XML配置方式
配置文件:pom.xml
示例:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.3.9</version>
...
- 历史发展
npm: 2010年发布,最早的node包管理器
yarn: 2016年由Facebook推出,为解决npm问题
pnpm: 2017年出现,新一代包管理器
- 当前趋势
npm:
- npm v7以后性能大幅提升
- 仍是Node.js默认包管理器
yarn:
...
- 开发服务器
- 热重载
- 代码编译
- 打包优化
- 插件系统
- 可视化界面
my-project/ ├── node_modules/ # 依赖包 ├── public/ # 静态资源 ├── src/ # 源代码 ├── package.json # 项目配置 └── vue.config.js # Vue配置
{ "compilerOptions": { "target": "es5", "module": "esnext", "baseUrl": "./", "moduleResolution": "node", "paths": { "@/": [ "src/" ] }, "lib": [ "esnext", "dom", "dom.iterable", "scripthost" ] } }
demo
Project setup
npm install
Compiles and hot-reloads for development
npm run serve
Compiles and minifies for production
npm run build
...
const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true })
我电脑中的4 个解压软件:keka、bandizip、MacZip、FastZip
解压这个 vue.rar 课件压缩包的时候:
- keka: ✅ 解压成功,解压出来的文件夹大小
953.5MB - bandizip: ✅ 解压成功,解压出来的文件夹大小
953.5MB - MacZip: ✅ 解压成功,但是界面卡顿了很久,解压出来的文件夹大小
950MB - FastZip:❌ 解压失败,提示数据已被破坏。无语😒
/**
- @format */
const checkUserName = (username) => { return username.length >= 8; };
const checkPassWord = (password) => { return password.length >= 6; };
// 导出 (基于 CommonJS 标准语法) module.exports = { checkUser: checkUserName, checkPwd: checkPassWord, };
/** @format */
// 导入 (基于 CommonJS 标准语法) const obj1 = require('./lib/arr.js'); const obj2 = require('./lib/str.js'); // console.log(obj1.getArraySum([1, 2, 3])); // console.log(obj2.checkUser('1111')); // console.log(obj2.checkPwd('12345678'));
// 导出 (基于 CommonJS 标准语法) module.exports = { ...obj1, ...obj2, };
/** @format */
// 导入 (基于 CommonJS 标准语法) const objServer = require('./utils/index.js'); console.log(objServer); // console.log(objServer.obj1); // console.log(objServer.obj2); // console.log(objServer.obj1.getArraySum([1, 2, 3])); // console.log(objServer.obj2.checkUser('1111')); // console.log(objServer.obj2.checkPwd('12345678'));
瑞安·达尔Ryan Dahl 的 个人网站: https://tinyclouds.org/ Twitter: https://x.com/rough__sea GitHub: https://github.com/ry
console.log(data.toString());
console.log(JSON.parse(data.toString()));
console.log(JSON.parse(data));
Promise 的核心作用
1. 处理异步操作的结果
-
将异步操作封装成 Promise 对象
-
使用
.then()和.catch()处理异步结果 -
避免 回调地狱(callback hell) 问题
-
不仅仅是传递变量,更重要的是处理异步操作的结果
-
异步操作可能成功,也可能失败
看一个简单的例子:
// 没有 Promise 的情况
function getData(callback) {
setTimeout(() => {
...
这个内部机制:
- Promise 的内部实现:
// 这是简化版的 Promise 内部实现原理
class MyPromise {
constructor(executor) {
this.status = 'pending'; // Promise 状态
this.value = undefined; // 成功的值
this.error = undefined; // 失败的原因
this.onFulfilledCallbacks = []; // 存储 then 的回调函数
// 定义 resolve 函数
const resolve = (value) => {
if (this.status === 'pending') {
...
promise 对象的调用关系:
- 关于 fn1:
const p = new Promise(function fn1(fn2, fn3) {
fn1是 Promise 构造函数的参数,是一个执行器函数(executor)fn2和fn3是fn1的形参,它们实际上就是 Promise 内部提供的resolve和reject函数
- 关于 fn2/fn3 的调用:
fn2(resObj); // 这里调用的是 resolve
fn3('失败'); // 这里调用的是 reject
...
事件循环:
- 调用栈(js 的同步代码)
- 宿主环境(浏览器)(等待时间的异步任务)
- 任务队列(到时间的异步任务)
使用 FormData,获取图片,并提交到服务器: 目标:图片上传,显示到网页上
- 获取图片文件
- 使用 FormData 携带图片文件
- 提交到服务器,获取图片url网址使用
Prettier 的设置可以通过多种方式进行配置,主要包括用户设置、工作区设置和项目特定的配置文件(如 .prettierrc.js)。每种设置方式都有其适用的场景和优先级。下面详细介绍这三者的区别、设置方法以及优先级。
vscode 配置 ruler vscode中竖线怎么设置 VScode的垂直竖线设置(ruler设置) vscode显示120字符提示线或者显示垂直标尺 vscode 设置80标尺线
js 中点语法和中括号语法:
笔记中位置: 225 号: P54/55/56/57
.点语法[]中括号语法
js 中,函数分为哪几种?
- 按照定义方式分类 1.1. 函数声明 1.2. 函数表达式 1.3. 箭头函数
- 按照参数数量分类 2.1. 可变参数函数 2.2. 固定参数函数
- 按照返回值分类 3.1. 返回值函数 3.2. 没有返回值的函数(即返回 undefined)
- 按照作用域和上下文分类 4.1. 普通函数(全局函数) 4.2. 方法 ...
道: 大象无形 释: 凡所有象, 皆为虚妄 儒: 君子不器
关于睡眠的3-2-1法则:
- 睡前3小时停止进食
- 睡前2小时停止饮水
- 睡前1小时停止使用电子屏幕
脑海中有个概念:信息审美。
少则得,多则惑。
大家都听了很多「做减法」,「要克制」,但轮到自己动手时,总是忍不住:这个功能太帅了,那个功能所有竞品都有,新设计的交互太 𝓒𝓸𝓸𝓵 了...加着加着, 产品就变成了--一款普通产品。
它是工具,你一定要比工具凶! 你要握剑,别被剑给控制了。
新华字典就是答案之书。 随手翻到一页,视线聚焦的那个字,就是你想要的答案。
构造函数(Constructor):是一个用于创建对象的传统 JavaScript 函数,通常以大写字母开头。
function MyConstructor() {} const myInstance = new MyConstructor(); 实例对象(Instance/Object Instance):是使用构造函数创建的特定对象。每个实例都有其自己的属性和方法,可以独立于其他实例存在。
构造函数:Array 是 JavaScript 内置的构造函数之一,用于创建数组对象。构造函数可以用于生成单个特定的对象实例,在这种情况下,它生成了一个新的数组实例。
实例对象:arr 是使用 new Array(...) 语法创建的对象实例。在这个例子中,arr 是一个数组实例,它的内容是 [2, 3]。
在 JavaScript 中,当你使用 const arr = new Array(2, 3); 时,arr 被称为“实例对象”或“实例”,而 Array 是一个“构造函数”。
new Object()构造函数只接受一个参数,而不是多个参数
查询相机快门次数
类似 memos 的闪念笔记blinko
鞋子时间长不穿,就发霉了
世界上最大的监狱就是你的大脑
我最喜欢的画图工具是 Excalidraw ,手绘风格,简单漂亮,但是它的在线版本不支持中文手写体,并且画好的结果经常就丢了,不方便在本地备份,所以我一般是用 Obsidian ,一款本地笔记软件,再安装 Obsidian-Excalidraw 插件
以无厚入有间
在 JavaScript 中,ele 和 item 只是变量名的选择,实际上并没有特定的含义或功能区别。
它们通常用作变量名以表示不同的对象或元素,具体取决于开发者的命名习惯。
ele通常是 "element" 的缩写,常用于表示 DOM 元素或者某种结构化元素。item通常用于表示某个集合中的单个项目,比如数组或列表中的一个元素。
在 js 中,查找一个节点,可以使用document.querySelector(''),也可以使用parentNode,children,previousElementSibling,这两种方法有什么区别?为什么需要存在这两种?document.querySelector('') 已经满足使用了啊
总结: 类似于「绝对路径」和「相对路径」,都非常有必要存在。 使用在不同的场景中。
swipe: function() {代码} 这种写法是 JavaScript 中的对象字面量(object literal)语法。在这里,swipe 是对象的一个属性名,属性值是一个函数(anonymous function,即没有名称的函数)。
- 遍历数组:更强调查询获取
- 迭代数组:更强调修改
draw.io: 当公司付钱给我们时,应该是因为我们增加了价值,而不是因为他们被锁定了。
We promise you we won’t hide your data from you and will always give you some way to open and edit that data, at no cost. When companies pay us money it should be because we add value, not because they are locked in. 我们向您保证,我们不会向您隐藏您的数据,并且始终为您提供一些免费打开和编辑该数据的方法。当公司付钱给我们时,应该是因为我们增加了价值,而不是因为他们被锁定了。
form 表单:重置表单的两种方式
添加 form.reset() 来清空表单
reset() 是表单对象的内置方法,可以将表单所有输入框重置为初始状态
这样用户添加完数据后就不需要手动清空输入框了,提高了使用体验
为什么需要打开 e.preventDefault():
- 在表单(form)提交时,浏览器默认行为是刷新页面或跳转。这意味着:
- 如果不阻止默认行为,页面会立即刷新
- 刷新后,console.log(obj) 的内容会立即消失,来不及看到打印结果
confirm() 是 JavaScript 的一个内置函数,它会显示一个带有指定消息和"确定"、"取消"按钮的对话框。
它的主要特点是:
- 语法:
window.confirm(message)或简写为confirm(message) - 返回值:
- 如果用户点击"确定",返回
true - 如果用户点击"取消",返回
false
- 如果用户点击"确定",返回
9小时前 — 美国前总统唐纳德·特朗普(Donald Trump)击败现任副总统卡玛拉·哈里斯(Kamala Harris),赢得了一个新的为期四年的总统任期。
AlloyFinger 非常轻量的开源手势库 AlloyFinger 是由腾讯前端团队 AlloyTeam 出品的一个小巧轻量级的移动端手势库,整个手势库的代码不超过400行,却支持绝大多数的手势操作,能够满足日常的开发需求。
AlloyFinger传送门(github): AlloyFinger https://github.com/AlloyTeam/AlloyFinger 。
网站地址:http://alloyteam.github.io/AlloyFinger/ GitHub:https://github.com/AlloyTeam/AlloyFinger 网站描述:一款非常轻量的开源手势库
引入在线 js 地址:
<script src="https://unpkg.com/alloyfinger@0.1.16/alloy_finger.js"></script>
js 文件下载地址:
parseInt()可以接受第二个参数指定进制,更适合用于字符串解析场景Math.floor()专注于数字运算,更适合纯数学计算场景
// parseInt 示例 parseInt(3.9) // 返回 3 parseInt(-3.9) // 返回 -3 parseInt("3.9") // 返回 3
// Math.floor 示例 Math.floor(3.9) // 返回 3 Math.floor(-3.9) // 返回 -4 Math.floor("3.9") // 返回 3
图片像素:
- 是图片文件的固有属性
- 纯数据概念,与显示无关
- 单纯表示颜色信息点的数量
CSS像素(逻辑像素):
- 是Web布局的单位
- 与显示设备相关
- 会根据设备像素比(DPR)自动缩放
物理像素:
- 是显示设备的发光点
- 硬件概念
- 实际显示单元
现代移动设备都采用这种双层分辨率(逻辑和物理)的设计
js 中函数的创建方式(构造函数)的方式
在 JavaScript 中,创建函数的方法有几种,主要包括以下几种:
-
函数声明(Function Declaration): 这是最常见的定义函数的方法,使用
function关键字。function add(a, b) { return a + b; } -
函数表达式(Function Expression): 通过将
function关键字与可选的函数名结合,用于创建一个匿名函数或具名函数,并将其赋值给变量。 ...
Windows 一键预览软件 seer 和 quicklook https://sspai.com/post/43664
重新认识Pixel、DPI PPI 以及像素密度 https://editor.leonh.space/2021/rediscover-pixel-dpi-ppi-and-pixel-density/
Device Pixel Ratio 设备像素比 https://www.oxyplug.com/optimization/device-pixel-ratio/
<script>
// 添加边界检查:数组的正常范围是[0,arrDate.length-1],如果比最小值 0 还小,
// 则:循环到最后一张
if (num < 0) {
num = arrDate.length - 1;
}
// 添加边界检查:数组的正常范围是[0,arrDate.length-1],如果比最大值arrDate.length-1还大,
// 则:循环到第一张
if (num > arrDate.length - 1) {
num = 0;
}
</script>
js 中回调函数「函数的引用」和「函数的调用」
cursor 这样的小提示真的太好了,不用一个一个去调试。 一句话,几秒钟就搞定了。
js 中获取整个 body 的标签:document.body
prototype NAmE /ˈproʊtətaɪp/ BrE /ˈprəʊtətaɪp/
prototype:NodeList prototype:Array
VSCode神技-让双手不离键盘 https://juejin.cn/post/6844904119224926216
Cursor一键导入vscode插件以及设置
从 VS Code 迁移 导入扩展、主题、设置和快捷键绑定 您可以一键将您的 VS Code 配置导入到 Cursor。
在cursor中找到 setting-- general -- vscode import 导入配置,一键导入即可。
console.log()
- 用来输出一般信息,例如字符串、数字、对象、数组等。
- 输出的格式会自动格式化,适合简单的调试。
- 对于对象,如果对象比较复杂,它会以字符串形式打印出来,并在控制台中默认展开以查看其属性和方法。
console.dir()
- 用于输出一个对象的可枚举属性,提供更为详细和结构化的信息。
- 默认情况下,
console.dir()会以树形结构展示对象,可以展开和折叠,以查看更多的属性。 - 更适合用于查看对象的属性和结构,特别是在想要查看 DOM 元素时。
维基:ECMAScript https://zh.wikipedia.org/wiki/ECMAScript#cite_note-1
维基:JavaScript https://zh.wikipedia.org/wiki/JavaScript
vscode 删除当前行快捷键:⌘+delete 键和⌘+shift+K
这些年苹果相当于把卖手机卖电脑的钱,都砸进去做芯片了。苹果的芯片,一代比一代强。
David Adjaye 从尤鲁巴雕塑中汲取灵感,Steve Jobs 则从禅宗佛教和书法中得到启发。
这样的例子数不胜数,但这并不是重点。重点是跳出行业的束缚,去寻找那些让我们感动的事物,并问自己为什么会感动。借鉴它们,融合它们,让它们塑造你的作品!
扮演 KOL,而不是企业。
社交媒体一再证明,人们更关心的是人,而不是品牌。这也是网红营销受欢迎的原因。
如果你想和受众建立紧密联系,就需要展示自己,展现个性,避免使用那种官方的企业语言。
这就是为什么 Arc 的视频通常是 vlog 风格的,像典型的 YouTube 创作者一样。他们展示董事会会议、团队建设活动,还有初创公司日常生活的幕后花絮。这类内容让人们感觉自己参与了整个旅程。
Keep calm and carry on.心中有光,坚定前行。
如果所有人都会编程,那么这个国度一定会变得更好。因为,更多人学会了逻辑,会用理性抵御操纵,不至于被权势者愚弄。
css小技巧css-tricks.com
https://css-tricks.com/snippets/css/a-guide-to-flexbox/#flexbox-background
"out": "../css/"
Heron Handoff for Figma :一键导出设计标注和切图资源
4K 显示器,现在显示器相比几年前真的白菜价。
我想我得适应未来的生活,未来大多数人都付不起保姆和家政的人工费,届时生活中大部分日常工作都得靠机器人。
块引用的存在是为了在 daily notes 中实现卡片关联和引用,可以随便写一些什么东西,同时在后期也可以拖动和整理。
如哈桑所言,降低了写入的心智负担,不再需要考虑写在哪里,归属在哪里的问题。
科举取士以牢笼志士: “科举取士以牢笼志士”这句话的意思是通过科举考试来选拔人才,但这种方式实际上限制了有志之士的发展和追求。 这句话反映了一种对科举制度的批评,认为科举考试的形式化和功利化可能会束缚真正有志向和理想的人,使他们只成为科举制度的工具,而无法实现更高的理想。 这种观点常常出现在对历史上科举制度的讨论中,尤其是在强调人才应有更广阔的发展空间,以及强调个人理想和价值的背景下。
先意识到互联网在对每一个人进行一场精神世界的狙击,精准打击每一个人的多巴胺偏好。
然后再去寻找专业领域的知识,专业领域的课本和内容,时刻记住自己的目标是什么。
写一篇博客,就是跟未来的自己约会。
在HTML中,不允许嵌套<a>标签。根据HTML标准,链接(<a>元素)不能包含其他链接。这种做法被认为是不合规的,可能导致浏览器在渲染时出现意外行为或错误。
这样的代码注释和折叠,才是干净清爽的。
今天把床🛏搬进了我的书房,只拿了床垫,看着真是舒服啊。特别是风一吹,窗帘随风飘动,太有感觉。而且今天不知道怎么了,一直睡不醒。结果就是,国庆节第一天,本来8点醒了,吃完早饭忙完,又睡到12点。
自 macOS Sequoia(15.0) 起,Apple 加强了对屏幕录制权限的隐私控制。在正式版中,每隔一个月,系统就会通过弹窗设置要求用户对应用授予屏幕录制权限(而在先前的测试版更离谱,这个时间间隔更是只有一周,面对用户对频繁的弹窗授权表示不满,Apple 最终选择将时间间隔调整为 1 个月)。虽然安全,但是真烦。
Amnesia 这个软件可以修改或者关闭这个新权限弹窗。
中式餐真的是不能吃啊,简直就是淀粉炸弹。中式早餐就是为了中国漫长的农业时代量身定制的,在现在的互联网时代,大早上吃一顿丰富的中式早餐,脑子一整个糊住了。
所有可以积累的事情都是有意义的。
Emotional enrollment is at the heart of performance, learning and connection.
「情感投入」是「绩效、学习和连接」的核心。
经过 “你” 独特品味过滤、分享出去的内容,作为过滤者的 “你” 是重要的。你在关注什么内容、你有什么想法,就是意义。
Most knowledge worth having comes from practice. It comes from doing. It comes from creating. Reading about the trade war with China doesn’t make you smarter—it gives you something to say at dinner parties. It gives you the illusion that you have the vaguest idea what is happening in our enormously complex world.
大多数值得拥有的知识都来自于「实践」,来自于「做」,它来自于「创造」。阅读有关与中国的贸易战的文章并不会让你变得更聪明,而是让你在晚宴上有话可说。它给你一种错觉,你对我们极其复杂的世界中正在发生的事情有最模糊的了解。
永远记不住名字的 perplexity 在前些时候预发布了 macOS 客户端,目前可以预约,将在10月24日上架 Mac App Store。
麦当劳新品,14块:有蔬菜🥬,有淀粉🫓,有鸡蛋🍳,有咖啡☕️。
真想给研发这种新品的人点个赞!非常了解打工族的需求。
Kindle 终于有彩色版啦!
昨日(10 月 16 日)亚马逊公司旗下的电子书阅读器品牌 Kindle 发布了四款新产品,这四款新产品分别是:
- 首款彩色屏幕的 Kindle Colorsoft Signature Edition。
- 新版的 Kindle Paperwhite。
- 抹茶绿色的新版 Kindle 阅读器。
- 重新设计的 Kindle Scribe 阅读器。
Kindle Colorsoft Signature Edition :这是 Kindle 家族中的全新产品线,能够提供「如同在纸张上呈现出的丰富色彩」。配备 7 英寸的防眩光彩色屏幕,像素密度在黑白显示状态下为 300 ppi,在彩色显示状态下为 150 ppi。
售价 $280 起,已开始接受预订,正式发货日期为 10 月 30 日。
娱乐应用 kill time,效率工具 save time,医疗延长时间。
不知道大家有没有发现一个现象,所有经验性的人生智慧都可能是互相矛盾的。
- 有人说「好人有好报」,但还有人言之凿凿地说「好人没好报」;
- 俗语说「瘦死的骆驼比马大」,但俗语还说「拔了毛的凤凰不如鸡」;
- 有人告诉你,「宁可玉碎,不能瓦全」,但马上又有人说,「留得青山在,不怕没柴烧」;
- 有人歌颂爱情,会说「在天愿作比翼鸟,在地愿为连理枝」,但也有人拒绝爱情,会说「夫妻本是同林鸟,大难来时各自飞」。
所以,在经验中,人们是永远无法得到确定性的人生智慧的。
——罗翔解读康德《道德形而上学原理》
沉浸式翻译团队的新产品 Bilin。
不做总结,只是提供多语言的搜索结果,解决某个语言的互联网内容不够的问题。
只提供内容的搜索类 AI会非常狭隘,这种就非常棒,能扩宽内容面。
Figma 开发模式收费
长期以来,Figma 开发者模式(Dev Mode)一直是免费为用户提供的,它允许设计者(Design Mode)与开发者(Dev Mode)无缝合作,加快从概念到实现的过程。
但是,Figma 宣布,从 2024 年 1 月 31 日起,Figma 开发者模式将不再免费,用户需要使用 Figma 开发者模式支付额外费用,具体为:团队用户每月 25 美元,企业用户每月 35 美元。
问题:
图片的底部总是有一个缝隙,取消不掉。
原因:
是因为所有的 行内块 元素,包括 img 图片 ,默认的垂直对齐方式,都是使用的 vertical-align: baseline 基线对齐。 有的字母,比如 you 里面的 y,下面多一个。
解决方法:
修改图片的对齐方式,改为除 baseline 之外的任意一个都可以。 常见的是 改为middle。
应用:
京东会把所有的img属性初始化:
img{border:0;vertical-align:middle}
水平居中+垂直居中:
/* 方法1: */
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
/* 方法2: */
right: 50%;
bottom: 50%;
transform: translate(50%, 50%);
垂直居中:
/* 方法1: */
top: 50%;
transform: translate(0, -50%);
/* 方法2: */
bottom: 50%;
transform: translate(0, 50%);
水平居中:
/* 方法1: */
left: 50%;
transform: translate(-50%, 0);
/* 方法2: */
right: 50%;
transform: translate(50%, 0);
万能写法:
transform: translate(-50%, -50%);
让盒子位移:
- 在x轴方向上,沿着反方向移动自身宽度的一半;
- 在y轴方向上,沿着反方向移动自身高度的一半;
/* 上下居中 */
/* 方法一: */
top: 50%;
margin-top: -100px;
/* 方法二: ❌ 无效 */
/* 因为 margin 垂直50%是无效的 */
margin-top: 50%;
top: -100px;
/* 方法三: */
bottom: 50%;
margin-bottom: -100px;
...
/* 绝对定位的盒子 */
position: absolute;
/* 水平居中 */
/* 方法一: */
left: 50%;
margin-left: -200px;
/* 方法二: */
margin-left: 50%;
left: -200px;
/* 方法三: */
...
数学坐标系中的右手法则
.parent { position: relative; /* 父元素相对定位 */ }
.child { position: absolute; /* 子元素绝对定位 / top: 0; / 子元素距离父元素顶部0像素 / left: 0; / 子元素距离父元素左边0像素 */ }
父盒子,必须占位置,是相对定位。 子盒子,必须不能占位置,不占位置是绝对定位。
又下雨了哦🌧
在完成任务的同时,还需要不断“复盘”,不论多么忙,都需要留下时间思考,可以思考哪些地方做的好,哪些地方可以改进,应该如何改进,注重总结,让GPDCA不断循环的转起来,才能迭代进步。
今天把床🛏搬进了我的书房,只拿了床垫,看着真是舒服啊。特别是风一吹,窗帘随风飘动,太有感觉。而且今天不知道怎么了,一直睡不醒。结果就是,国庆节第一天,本来8点醒了,吃完早饭忙完,又睡到12点。
所有可以积累的事情都是有意义的。
Emotional enrollment is at the heart of performance, learning and connection.
「情感投入」是「绩效、学习和连接」的核心。
经过 “你” 独特品味过滤、分享出去的内容,作为过滤者的 “你” 是重要的。你在关注什么内容、你有什么想法,就是意义。
大多数值得拥有的知识都来自于「实践」,来自于「做」,它来自于「创造」。阅读有关与中国的贸易战的文章并不会让你变得更聪明,而是让你在晚宴上有话可说。它给你一种错觉,你对我们极其复杂的世界中正在发生的事情有最模糊的了解。
大家都在走路的路,是安全的路。但不是登顶的路,不是珠穆朗玛峰的路。
Mac 总是莫名其妙 快捷键冲突、快捷键失效,今天终于找到病根了!原来在「服务」里,藏着大量自动添加的快捷键!大部分都是 ⌘+Shift+字母。
位置:系统偏好设置 - 键盘 - 键盘快捷键 - 服务
今天把这里一堆自动生成的快捷键全给清空了,非必要不给快捷键,除非是我手动自定义的。
每个人都有自己的时区。在这个急于求成的时代,焦虑似乎成了常态。我们总是被那些极少数成功个例所吸引,忘记了稳扎稳打,各有花期。
想起了刘少楠发的那句话:「流水不争先,争的是滔滔不绝」。
终身学习,无限进步。
即使是最穷的人,在他的小屋里也敢于对抗国王的权威。
房子可能很破旧,房顶可能摇摇欲坠,风可以吹进这个房子,雨可以打进这个房子,但是国王不能踏进这个房子,他的千军万马也不敢跨过这间房子的门槛。
——威廉·皮特 William Pitt
王小波说:人的一切痛苦,本质上都是对自己无能的愤怒。
中式餐真的是不能吃啊,简直就是淀粉炸弹。中式早餐就是为了中国漫长的农业时代量身定制的,在现在的互联网时代,大早上吃一顿丰富的中式早餐,脑子一整个糊住了。
所有可以积累的事情都是有意义的。
Emotional enrollment is at the heart of performance, learning and connection. 「情感投入」是「绩效、学习和连接」的核心。
大多数值得拥有的知识都来自于「实践」,来自于「做」,它来自于「创造」。阅读有关与中国的贸易战的文章并不会让你变得更聪明,而是让你在晚宴上有话可说。它给你一种错觉,你对我们极其复杂的世界中正在发生的事情有最模糊的了解。
Most knowledge worth having comes from practice. It comes from doing. It comes from creating. Reading about the trade war with China doesn’t make you smarter—it gives you something to say at dinner parties. It gives you the illusion that you have the vaguest idea what is happening in our enormously complex world.
Mac 总是莫名其妙 快捷键冲突、快捷键失效,今天终于找到病根了!原来在「服务」里,藏着大量自动添加的快捷键!大部分都是 ⌘+Shift+字母。
位置:系统偏好设置 - 键盘 - 键盘快捷键 - 服务
今天把这里一堆自动生成的快捷键全给清空了,非必要不给快捷键,除非是我手动自定义的。
每个人都有自己的时区。在这个急于求成的时代,焦虑似乎成了常态。我们总是被那些极少数成功个例所吸引,忘记了稳扎稳打,各有花期。
想起了刘少楠发的那句话:「流水不争先,争的是滔滔不绝」。
终身学习,无限进步。
今天不知道怎么了,一直睡不醒。结果就是,国庆节第一天,睡到12点。
- 相比之下,得到读书给我的感觉更像是一个「打着读书和知识幌子」的社交平台。
- 它的社交属性太强了,在产品的各个方面都体现得淋漓尽致。
- 比如最新推出的Get笔记功能,加入了邀请并延长录音时间的设计。这些功能虽然新颖,但对我来说并不是必需的。
- 得到的首页已经变成了一个推广的广告区域,让人应接不暇。虽然我可以通过小组件直接进入最近在学的内容,但这种设计仍然让我感到不适。
- 我并不是说要完全放弃得到,而是希望能在我真正想学习的时候才去使用它。
创造产品,最重要的是要考虑到社会需求。
切换到root用户
sudo -i
切换到root用户
mkdir -p /root/data/docker_data/zfile
cd /root/data/docker_data/zfile
vim docker-compose.yml
今天看到和菜头说罗胖耳聋了,非常震惊,和董董董讨论,我们一致觉得是过大的压力导致的,毕竟罗胖真的挺拼的。
今年罗胖的跨年演讲在杭州,我和董董董都很想去线下感受一下,毕竟线上追了那么多年。
今天开始想尝试一下达芬奇睡眠法了。除了健康,其他的没有什么好担心的。
啊啊啊啊
22222
11111
sikao