兰林

Results 113 issues of 兰林

### 环境 expo: 25.0.0 react: 16.2.0 react-natice: 0.52.0 **注意本文只针对 create-react-native-app 初始化的项目。** ** #其他情况下,本文可能只能用作参考。** ### 场景 react-native 目前官方默认采用与 Expo 相结合的形式来构建项目。 但是关于 module resolve 这一块,一直没有找到详细的文档说明。 网上千奇百怪的文章一大堆,解决方式也是五花八门。 主要在于项目稍微复杂点的情况下,没人希望用相对路径的形式去引入其他文件。 如下面的例子,相对路径很难看出到底是从哪个目录引入的某个文件。 相比较而言,依托于项目root 目录的绝对路径就简单明了的多。 ```javascript import...

常用
React-Native

### 情景 某些时候我们需要将某个字段的值拷贝给同一张表下面的其他字段。 ### 代码 ```shell db.my_collection.aggregate( [ { "$addFields": { "name": { "$concat": [ "$firstName", " ", "$lastName" ] } }}, { "$out": "my_collection" } ] ); ```

生僻
MongoDB

### 场景 比如 canvas 绘图数据的保存, 又或者有的时候需要 download 一个远程文件,而这个请求需要 header authorization 等情况。 这个时候我们往往只能拿到文件的二进制数据,因此需要保存到本地文件。 ### 方法 特别提示:IE 10 以下等老掉牙的浏览器就不用考虑这个方法了,洗洗睡吧~ ```javascript function(data, filename, mime) { var blob = new Blob([data], {type: mime ||...

JavaScript

### Can I use it? https://caniuse.com

常用
H5C3

### 情形 项目启动之后,经常会碰到 APP 卡在连接远程调试这个地方。 ### 方法 1. CLI 下执行如下指令 ```shell adb reverse tcp:8081 tcp:8081 ``` 2. 粘贴如下地址到你的 chrome ```shell http://localhost:8081/debugger-ui ``` 3. 如果以上方式无效,尝试如下步骤 ``` a. 从设备上关闭并卸载该 APP b. 重新运行...

常用
React-Native

指令如下 `su -s /bin/bash -c "command" use_name` 例如 MongoDB 数据修复的时候,需要特别注意执行身份的问题。 ![image](https://user-images.githubusercontent.com/3468024/37144526-45f32dca-22f9-11e8-8582-ff90adaa18ad.png) 当 mongodb 的运行账户为 nobody 时。 ```shell `su -s /bin/bash -c "mongod --dbpath=/path/to/mongodb/data --repair" nobody` ```

常用
系统

### 场景 当使用 MongoDB PHP Driver 进行 `$in` 查询时,经常会碰到该错误。 ### 问题分析: 我们经常会进行类似的条件查询 ```php $arrs = [0 => 'a', 1 => 'b', 2 => 'c', 3 => 'a', 4 => 'd'];...

生僻
吐槽
PHP
MongoDB

### 情景 有的时候为了追踪调试,可能希望了解闭包代码写了些什么。 希望能输出为字符串的形式。 ### 方法 ```php /** * convert closure to string * * @param Closure $c * @param $escape * @return string * @throws */ function closureToString(Closure $c,...

生僻
PHP

1. update dependencies 2. update time format 3. github action set-output to GITHUB_OUTPUT 4. fix error when git commit nothing

内置 Model => https://go-mongox.dev/model.html 文档上说:更新文档(UpdateOne、UpdateMany、UpdatesWithOperator)时,会调用DefaultUpdatedAt()方法来更新UpdatedAt字段的值 实际使用时,只有 insert 有效果。update 没有起作用

enhancement
question