V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ouxch  ›  全部回复第 1 页 / 共 2 页
回复总数  36
1  2  
10 天前
回复了 aeucon 创建的主题 生活 大家来评评理,是我太矫情吗?
不算矫情。对生活品质有要求怎么算矫情了,女孩子也有她们在乎的细节。
不过伴侣之间沟通方式很重要,得让她感受到你对这些细节的在乎其实给双方都在带来好处。很多时候她可能只是觉得麻烦。
比如煮米饭水没加合适的话软糊糊的确实很难吃,下次她煮饭的时候,你在旁边指导下,多示范几次。你多煮几次饭,每次都问问她香不香,好不好吃,得让她自己得到正反馈。牙膏可以换成那种翻盖的从源头规避。
最后:虽然说成年人了也不能光靠哄,但也要看是谁,对伴侣可以多点耐心。改变别人是本事,改变自己是智慧,谁都改变不了最恼火😃。
10 天前
回复了 ouxch 创建的主题 分享发现 Signal 群组推荐
@lihaha3519 #6 已经没有用了,回归 TG
@cat404 #165 决定当然是要我们做父母的自己做了,我只是谈谈自己的经历和感受,具体这些医生是什么水平见仁见智了。
我们这个 16p11.2 重复的检查结果出来后,医院主动帮我们挂了一个普通医生的号,这个医生呢,给我们解释了这个综合征可能会有哪些表现,主要是精神方面的疾病,最坏的情况就是傻子、癫痫之类的,还解释了这个区段重复的原因和发病概率,其实也就是引用的公开数据库的内容。然后就让父母双方都去做基因筛查做比对,这个医生态度很强硬,说这个检查肯定是要做的,而且让我们马上去做,不然赶不上当天的了,说什么下午 3 点截止,跟我们讲完就已经 2 点 50 多了。这里提一下,这个检查费大概 5000/人。🌶︎🐔
转头出来后我们没有去检查,而是挂了一个特需。跟特需专家大概聊了十几分钟,说清楚了检查的作用,根据我们的情况来看,不想重新要的话,就没必要去做那个检查比对,既然都搞清楚了我们也就没有多聊。这个医生说话很中听,建议也很实在。👍
然后最无语的来了,医院后面又安排了一个多学科专家会诊,缴了 600 多的费用,让我们 1 点到,我们 12 点就到了,一直等到下午 4 点,进去后一堆人,大概就是几个科室的人,拿着我们的检查报告,你一句我一句的开始叽叽喳喳的说,声音也很小,没有一点沟通交流的章法,我站起来竖着耳朵听才能听个大概,反正总共说了 5 分钟左右,都是正确的废话,然后就让我们走了。完全不知道这个环节的意义是是什么,耗时耗钱。🌶︎🐔
@huyi23 #173 👍
29 周,华西二院。羊穿(高龄)测出染色体区段重复,一搜 16p11.2 微重复综合征人都傻了。
检查多了就是这样,搞得清楚的就给你开药,搞不清楚的就走个多专家会诊的流程,巴拉巴拉说一堆屁用没得的东西把责任规避完就了事儿,反正什么建议都不会给,决定你自己做。挣钱都是次要的,我归结为现代医学的自负。
最后,祝福宝宝和妈妈健康平安。我老家那边流传一句话:孩子出生都是自带饭碗的。最重要的就是开心啦🥰
又在 V 站发现了不得了的东西😆
@rcg1997 #1141 已申请😆
又在 V 站发现了不得了的东西😆
好像发现了不得了的东西😮
求码试用 YXdlc29tZW94Y0BnbWFpbC5jb20= 😄
2023-04-12 14:30:40 +08:00
回复了 ouxch 创建的主题 Apple 2023 年了, iPhone 怎么电话录音?
@meisen #1 体验如何,能自动开启吗?
2023-04-11 14:55:13 +08:00
回复了 hlwjia 创建的主题 推广 抽奖送 5 份《海外远程工作指南》
01
已领,感谢
12 R7TTNT67F4F9 已用,感谢分享👍🏻
2022-03-03 08:38:28 +08:00
回复了 shuxhan 创建的主题 问与答 6500 以内预算的笔记本?
6500 以内,不考虑 mba 的话,推荐楼主看看『华为 MateBook 13s 云杉绿』
2022-01-03 14:24:47 +08:00
回复了 tomari 创建的主题 分享发现 求有趣的中文 podcast(播客)推荐?
无聊斋
2022-01-03 14:24:25 +08:00
回复了 tomari 创建的主题 分享发现 求有趣的中文 podcast(播客)推荐?
最笨的办法当然就是写几个条件分支来组装最终的查询条件,例如:

```javascript
const filter = { nickname: { $regex: nicknameReg } }
if (!!id) fiter._id = ObjectId(id)
if (!!status) fiter.status = status
const findList = await userModel.find(filter)
```

---

其实这是一个如何让编码更加优雅的问题,不只适用于此处你这个问题,如果从事`JavaScript`开发,建议了解下函数式编程,这里以函数式编程库 [ramda]( https://ramda.cn/) 为例,看看写出来又是怎样的:

<br/>

首先定义一个通用的纯函数 `omitNil`

```javascript
const { reject, isNil } = require('ramda')
const omitNil = reject(isNil)
```

做个解释:

`isNil` 和 `reject` 都是 **ramda** 直接提供的函数,并且 **ramda** 的函数都是自动柯里化的;
`isNil` 的作用:检测输入值是否为 `null` 或 `undefined`;
`reject` 的作用:可视为 `filter` 的补操作,简言之 `filter` 是留下满足条件的元素、`reject` 是排除满足条件的元素;

将 `reject` 和 `isNil` 进行组合,得到 `omitNil` 函数,它的作用是:排除掉值为 `null` 或 `undefined` 的元素


做一个简单直观的测试,看看 `omitNil` 函数的作用:

```javascript
const obj = { a: 1, b: null, c: undefined }
omitNil(obj) // => { a: 1 }
obj // => { a: 1, b: null, c: undefined }

const arr = [1, null, undefined]
omitNil(arr) // => [ 1 ]
arr // => [1, null, undefined]
```

可以看到,`omitNil` 的返回值和输入参数相比,少了值为 `null` 或 `undefined` 的元素,并且没有修改原输入参数

<br/>

**现在回到楼主的问题**,就可以一行代码实现了:

```javascript
const findList = await userModel.find(omitNil({ nickname: { $regex: nicknameReg }, _id: id, status }))
```

<br/>

最后,**ramda** 的核心设计理念就包含了:数据不变性和函数无副作用,因此以上纯函数均不会改变输入参数的值。

<br/>

> 参考:
>
> https://ramda.cn
>
> https://ramdajs.com/
2021-12-31 13:27:36 +08:00
回复了 182247236 创建的主题 MySQL MySQL 查询数据太慢了,该怎么优化?
初看这个问题,从已提供的信息来看,只修改 sql 应该就能得到很大的优化,对索引调整可进一步优化。
如不介意提供下:表结构语句、行数、期望输出、数据库实例(所在机器)的 CPU 核心数和内存大小
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1019 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 19:15 · PVG 03:15 · LAX 11:15 · JFK 14:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.