清朝云资源网

作者: 清朝云

  • 扣字软件教程

    点击我查看半自动教程

    如何设置单窗口单独输入法 用于半自动百度输入然后abc打字出来

  • 12月25日,星期三, 每天60秒读懂全世界!

    百度热搜新闻

    新闻来源:百度热搜榜

    1. 多省否认花一万亿推平黄土高原 近日,有关“陕西、甘肃等省要花一万亿元推平黄土高原,再造五亿亩良田”的消息在网上流传。对此多省回复:不属实。

    2. 央视蛇年春晚分会场确定 12月24日,中央广播电视总台《2025年春节联欢晚会》分会场发布:重庆、湖北武汉、西藏拉萨和江苏无锡四地。

    3. 数说2024中国经济脉动 回顾2024年,中国经济运行总体平稳,前三季度中国经济增长4.8%,新能源汽车年产量首次突破1000万辆,透过一连串经济数据,读懂中国经济的韧性与活力。

    4. 13.2万瓶“特供酒”销毁 12月24日,市场监管总局组织开展“特供酒”清源打链专项行动罚没物资全国统一销毁活动。13.2万瓶“特供酒”被销毁。

    5. 中国籍两兄弟在日本偷走3200颗包菜 近日,日本茨城县接连发生了包菜田大规模盗采事件,先后有超过3200颗包菜在田间被割走。当地警方发现两名嫌疑人是中国籍兄弟。

    6. 近9000亿美元!拜登签了 当地时间23日,美国总统拜登签署2025财年国防授权法案,将美国军费支出提升至约8950亿美元,较上一财年增长1%。

    7. 网红羊毛月被禁止关注 24日,有媒体发现,网红“羊毛月”社交平台账号被禁止关注。

    8. 充绒量仅3克 波司登客服回应

    9. 景区回应李现在虎跳峡举国旗

    10. 小米su7被大众追尾后者当场起火 23日中午,江苏无锡一辆大众汽车追尾小米su7汽车,大众汽车在撞击后自燃,小米汽车则停留在原地,无大损伤。

    —- 百度热搜新闻 End —-

    知乎新闻

    新闻来源:知乎日榜

    标题: 你们的妈妈都有些什么让你惊叹的技能?
    链接: https://daily.zhihu.com/story/9777597
    ———————-
    标题: 有哪些源于天然食材的增鲜剂?
    链接: https://daily.zhihu.com/story/9777802
    ———————-
    标题: 被鬼故事吓到,严重害怕黑暗独处怎么办?
    链接: https://daily.zhihu.com/story/9777804
    ———————-
    标题: 瞎扯 · 如何正确地吐槽
    链接: https://daily.zhihu.com/story/9777488
    ———————-

    —- 知乎新闻 End —-

    IT之家新闻

    新闻来源:ITHome之家科技新闻

    标题: 23.99 万元起历史最低价,特斯拉 Model Y 现车尾款立减 1 万元、5 年 0 息延至 1 月底
    发布时间: 2024-12-24T09:18:06.033
    新闻简介: 特斯拉中国官网今日上线“选购现车尾款立减”活动政策,选购 Model Y 现车享尾款立减 1 万元,可叠加截止至 2025 年 1 月 31 日的“5 年 0 息金融方案”。
    ———————-
    标题: 致态发布首款 PCIe 5.0 固态硬盘 TiPro9000,顺序读取达 14 GB/s
    发布时间: 2024-12-24T11:12:34.677
    新闻简介: 该 SSD 基于长江存储新一代 Xtacking 4.0 架构 TLC NAND 闪存颗粒,初期可选 1TB 和 2TB 容量。
    ———————-
    标题: 颠覆性升级:郭明錤称苹果 iPhone 18 Pro 系列首发可变光圈,摄影实力更上一层楼
    发布时间: 2024-12-24T06:34:06.213
    新闻简介: 天风证券分析师郭明錤昨日(12 月 23 日)在 Medium 平台发布博文,预计 2026 年发布的 iPhone 18 Pro 和 iPhone 18 Pro Max 将搭载可变光圈技术,这将是 iPhone 系列的首次尝试,或将为手机摄影带来新的突破。
    ———————-
    标题: 年货节 12.25 国补攻略:追觅洗地机 678 元直降两千,本轮国补倒计时 6 天
    发布时间: 2024-12-24T14:36:37.317
    新闻简介: 京东年货节将于今晚 20:00 正式开始,2 分钟速读国补攻略。
    ———————-
    标题: 美团:定制“擦边骑手服”恶意博流量,将依法追究责任
    发布时间: 2024-12-24T16:36:09.963
    新闻简介: 在接到骑手举报后,美团已将多个侵权店铺的销售证据进行公证,并报送给公安机关,后续也会通过法律措施保护自身权益。
    ———————-
    标题: 华为 Mate X6/70 RS 手机化身“龙泉”系列艺术品:限量 88 台,起价 11490 美元
    发布时间: 2024-12-24T07:51:28.917
    新闻简介: 迪拜奢侈品牌 Caviar 以华为 Mate X6 和 Mate 70 RS 为基础,融合中国传统文化元素,通过精湛工艺装饰点缀贵金属,推出了全新的“龙泉”(Dragon Spring)系列。
    ———————-
    标题: 2024 年 Steam 年度最佳游戏榜出炉,《黑神话:悟空》《幻兽帕鲁》《绝地潜兵 2》荣获多项铂金
    发布时间: 2024-12-24T09:59:04.673
    新闻简介: V 社现已公布了 2024 年 Steam 年度最佳热门游戏榜单,该榜单统计时间为 2024 年 1 月 1 日至 2024 年 12 月 15 日,其中铂金为各项的前 12 名,《黑神话:悟空》《幻兽帕鲁》《绝地潜兵 2》荣获多项铂金。
    ———————-
    标题: 酷态科 10 号超级电能棒 Plus 发布:15000mAh 容量、100W 自充,229 元
    发布时间: 2024-12-24T11:30:04.54
    新闻简介: 10 号超级电能棒 Plus 拥有更大的 15000mAh 容量、更快的 100W MAX 自充、更强的 ADC 2.0 快充,以及更丰富的 2C1A 三口同充。
    ———————-
    标题: 腾讯回应微信“春节前全量开放‘送礼物’功能”:正在逐步灰度中,以实际体验为准
    发布时间: 2024-12-24T15:12:32.647
    新闻简介: 据科创板日报报道,针对微信计划在春节前全量开放微信小店的“送礼物”功能一事,腾讯方面回应称,目前“送礼物”功能正在逐步灰度中,以实际体验为准。
    ———————-
    标题: 王化辟谣“小米年底大规模裁员”传闻:造谣者缺乏起码的常识
    发布时间: 2024-12-24T19:50:27.2
    新闻简介: 小米集团公关部总经理王化今晚发文,否认了“小米年底大规模裁员”的相关传闻。
    ———————-
    标题: 消息称 vivo X200 Ultra 手机支持全焦段 4K 120FPS 视频录制,正面硬刚苹果 iPhone
    发布时间: 2024-12-24T11:54:12.49
    新闻简介: 今日博主 @数码闲聊站 疑似曝光了有关 vivo X200 Ultra 影像系统的更多信息,一起来看一下。数码闲聊站透露,vivo X200 Ultra 的影像系统将拥有全大光圈大底镜头 + 全硬件级防抖技术,及全焦段 4K 120FPS 视频录制能力。同时,该机还将搭载新一代自研影像芯片,显著降低视频焦段切换时的画面跳变现象,这一系列配置使得 vivo X200 Ultra 在视频拍摄领域能够与苹果手机展开直接竞争。此外,其镜头模组设计亦进行了全新优化。
    ———————-
    标题: 2025 年 1 月新机曝光,含小米 REDMI Turbo 4、iQOO Z9 Turbo 长续航版、真我 14 Pro+、华为畅享 80 等
    发布时间: 2024-12-24T20:12:45.527
    新闻简介: 博主 @数码闲聊站 透露 2025 年 1 月新机配置:天玑 8400(小米 REDMI Turbo 4)、骁龙 8s Gen3(iQOO Z9 Turbo 长续航版)、骁龙 7s Gen3(真我 14 Pro+)、麒麟 7xxx(华为畅享 80)。
    ———————-

    —- IT之家新闻 End —-

  • 12月25日,星期三, 每天60秒读懂全世界!

    百度热搜新闻

    新闻来源:百度热搜榜

    1. 多省否认花一万亿推平黄土高原 近日,有关“陕西、甘肃等省要花一万亿元推平黄土高原,再造五亿亩良田”的消息在网上流传。对此多省回复:不属实。

    2. 央视蛇年春晚分会场确定 12月24日,中央广播电视总台《2025年春节联欢晚会》分会场发布:重庆、湖北武汉、西藏拉萨和江苏无锡四地。

    3. 数说2024中国经济脉动 回顾2024年,中国经济运行总体平稳,前三季度中国经济增长4.8%,新能源汽车年产量首次突破1000万辆,透过一连串经济数据,读懂中国经济的韧性与活力。

    4. 13.2万瓶“特供酒”销毁 12月24日,市场监管总局组织开展“特供酒”清源打链专项行动罚没物资全国统一销毁活动。13.2万瓶“特供酒”被销毁。

    5. 中国籍两兄弟在日本偷走3200颗包菜 近日,日本茨城县接连发生了包菜田大规模盗采事件,先后有超过3200颗包菜在田间被割走。当地警方发现两名嫌疑人是中国籍兄弟。

    6. 近9000亿美元!拜登签了 当地时间23日,美国总统拜登签署2025财年国防授权法案,将美国军费支出提升至约8950亿美元,较上一财年增长1%。

    7. 网红羊毛月被禁止关注 24日,有媒体发现,网红“羊毛月”社交平台账号被禁止关注。

    8. 充绒量仅3克 波司登客服回应

    9. 景区回应李现在虎跳峡举国旗

    10. 小米su7被大众追尾后者当场起火 23日中午,江苏无锡一辆大众汽车追尾小米su7汽车,大众汽车在撞击后自燃,小米汽车则停留在原地,无大损伤。

    —- 百度热搜新闻 End —-

    知乎新闻

    新闻来源:知乎日榜

    标题: 你们的妈妈都有些什么让你惊叹的技能?
    链接: https://daily.zhihu.com/story/9777597
    ———————-
    标题: 有哪些源于天然食材的增鲜剂?
    链接: https://daily.zhihu.com/story/9777802
    ———————-
    标题: 被鬼故事吓到,严重害怕黑暗独处怎么办?
    链接: https://daily.zhihu.com/story/9777804
    ———————-
    标题: 瞎扯 · 如何正确地吐槽
    链接: https://daily.zhihu.com/story/9777488
    ———————-

    —- 知乎新闻 End —-

    IT之家新闻

    新闻来源:ITHome之家科技新闻

    标题: 23.99 万元起历史最低价,特斯拉 Model Y 现车尾款立减 1 万元、5 年 0 息延至 1 月底
    发布时间: 2024-12-24T09:18:06.033
    新闻简介: 特斯拉中国官网今日上线“选购现车尾款立减”活动政策,选购 Model Y 现车享尾款立减 1 万元,可叠加截止至 2025 年 1 月 31 日的“5 年 0 息金融方案”。
    ———————-
    标题: 致态发布首款 PCIe 5.0 固态硬盘 TiPro9000,顺序读取达 14 GB/s
    发布时间: 2024-12-24T11:12:34.677
    新闻简介: 该 SSD 基于长江存储新一代 Xtacking 4.0 架构 TLC NAND 闪存颗粒,初期可选 1TB 和 2TB 容量。
    ———————-
    标题: 颠覆性升级:郭明錤称苹果 iPhone 18 Pro 系列首发可变光圈,摄影实力更上一层楼
    发布时间: 2024-12-24T06:34:06.213
    新闻简介: 天风证券分析师郭明錤昨日(12 月 23 日)在 Medium 平台发布博文,预计 2026 年发布的 iPhone 18 Pro 和 iPhone 18 Pro Max 将搭载可变光圈技术,这将是 iPhone 系列的首次尝试,或将为手机摄影带来新的突破。
    ———————-
    标题: 年货节 12.25 国补攻略:追觅洗地机 678 元直降两千,本轮国补倒计时 6 天
    发布时间: 2024-12-24T14:36:37.317
    新闻简介: 京东年货节将于今晚 20:00 正式开始,2 分钟速读国补攻略。
    ———————-
    标题: 美团:定制“擦边骑手服”恶意博流量,将依法追究责任
    发布时间: 2024-12-24T16:36:09.963
    新闻简介: 在接到骑手举报后,美团已将多个侵权店铺的销售证据进行公证,并报送给公安机关,后续也会通过法律措施保护自身权益。
    ———————-
    标题: 华为 Mate X6/70 RS 手机化身“龙泉”系列艺术品:限量 88 台,起价 11490 美元
    发布时间: 2024-12-24T07:51:28.917
    新闻简介: 迪拜奢侈品牌 Caviar 以华为 Mate X6 和 Mate 70 RS 为基础,融合中国传统文化元素,通过精湛工艺装饰点缀贵金属,推出了全新的“龙泉”(Dragon Spring)系列。
    ———————-
    标题: 2024 年 Steam 年度最佳游戏榜出炉,《黑神话:悟空》《幻兽帕鲁》《绝地潜兵 2》荣获多项铂金
    发布时间: 2024-12-24T09:59:04.673
    新闻简介: V 社现已公布了 2024 年 Steam 年度最佳热门游戏榜单,该榜单统计时间为 2024 年 1 月 1 日至 2024 年 12 月 15 日,其中铂金为各项的前 12 名,《黑神话:悟空》《幻兽帕鲁》《绝地潜兵 2》荣获多项铂金。
    ———————-
    标题: 酷态科 10 号超级电能棒 Plus 发布:15000mAh 容量、100W 自充,229 元
    发布时间: 2024-12-24T11:30:04.54
    新闻简介: 10 号超级电能棒 Plus 拥有更大的 15000mAh 容量、更快的 100W MAX 自充、更强的 ADC 2.0 快充,以及更丰富的 2C1A 三口同充。
    ———————-
    标题: 腾讯回应微信“春节前全量开放‘送礼物’功能”:正在逐步灰度中,以实际体验为准
    发布时间: 2024-12-24T15:12:32.647
    新闻简介: 据科创板日报报道,针对微信计划在春节前全量开放微信小店的“送礼物”功能一事,腾讯方面回应称,目前“送礼物”功能正在逐步灰度中,以实际体验为准。
    ———————-
    标题: 王化辟谣“小米年底大规模裁员”传闻:造谣者缺乏起码的常识
    发布时间: 2024-12-24T19:50:27.2
    新闻简介: 小米集团公关部总经理王化今晚发文,否认了“小米年底大规模裁员”的相关传闻。
    ———————-
    标题: 消息称 vivo X200 Ultra 手机支持全焦段 4K 120FPS 视频录制,正面硬刚苹果 iPhone
    发布时间: 2024-12-24T11:54:12.49
    新闻简介: 今日博主 @数码闲聊站 疑似曝光了有关 vivo X200 Ultra 影像系统的更多信息,一起来看一下。数码闲聊站透露,vivo X200 Ultra 的影像系统将拥有全大光圈大底镜头 + 全硬件级防抖技术,及全焦段 4K 120FPS 视频录制能力。同时,该机还将搭载新一代自研影像芯片,显著降低视频焦段切换时的画面跳变现象,这一系列配置使得 vivo X200 Ultra 在视频拍摄领域能够与苹果手机展开直接竞争。此外,其镜头模组设计亦进行了全新优化。
    ———————-
    标题: 2025 年 1 月新机曝光,含小米 REDMI Turbo 4、iQOO Z9 Turbo 长续航版、真我 14 Pro+、华为畅享 80 等
    发布时间: 2024-12-24T20:12:45.527
    新闻简介: 博主 @数码闲聊站 透露 2025 年 1 月新机配置:天玑 8400(小米 REDMI Turbo 4)、骁龙 8s Gen3(iQOO Z9 Turbo 长续航版)、骁龙 7s Gen3(真我 14 Pro+)、麒麟 7xxx(华为畅享 80)。
    ———————-

    —- IT之家新闻 End —-

  • Docker 搭建 firefox 让你从 nas 访问家里的路由器


    共计 383 个字符,预计需要花费 1 分钟才能阅读完成。

    也许你有公网 ip, 或者使用了内网穿透,虽然从外地能访问到自己家里的服务器,但是免不了有时候相对路由器进行设置。

    这款 docker 容器,能让你在浏览器上使用浏览器,它的原理就是创建一个 vnc 容器,然后将 firefox 打包进容器。

    docker run -d \
    --name=firefox \
    -p 3000:3000 \
    -v /home/docker/firefox/download:/config/Downloads/ \
    --restart unless-stopped \
    hausen1012/firefox

    搭建好的界面如下,使用了 kasmvnc 为基础镜像,搭建出来还是挺好看的。

    Docker 搭建 firefox 让你从 nas 访问家里的路由器

    />

    当然,你可以试试套娃,在容器里面的 firefox 输入上面的地址,看看会发生什么奇奇怪怪的东西,嘿嘿嘿。

    这里使用目录映射是因为可能从容器里面的浏览器下载某些东西,映射到宿主机省去从 docker 容器拷贝的过程。

    提醒:本文发布于620天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • Springboot 定义在字段上数据校验注解详解


    共计 716 个字符,预计需要花费 2 分钟才能阅读完成。

    在进行数据处理时,对于数据的正确性校验是必不可少的。在Java中,可以使用注解来实现对数据的校验。这些注解可以在实体类中的字段上进行标注,用来验证字段的数据是否符合规定。

    • @Null: 限制只能为null。
    • @NotNull: 限制必须不为null。
    • @AssertFalse: 限制必须为false。
    • @AssertTrue: 限制必须为true。
    • @DecimalMax(value): 限制必须为一个不大于指定值的数字。
    • @DecimalMin(value): 限制必须为一个不小于指定值的数字。
    • @Digits(integer, fraction): 限制必须为一个小数,且整数部分的位数不能超过integer,小数部分的位数不能超过fraction。
    • @Future: 限制必须是一个将来的日期。
    • @Max(value): 限制必须为一个不大于指定值的数字。
    • @Min(value): 限制必须为一个不小于指定值的数字。
    • @Past: 限制必须是一个过去的日期。
    • @Pattern(value): 限制必须符合指定的正则表达式。
    • @Size(max, min): 限制字符长度必须在min到max之间。
    • @NotEmpty: 验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)。
    • @NotBlank: 验证注解的元素值不为空(不为null、去除首位空格后长度为0),不同于@NotEmpty,@NotBlank只应用于字符串且在比较时会去除字符串的空格。
    • @Email: 验证注解的元素值是Email,也可以通过正则表达式和flag指定自定义的email。

    这些注解都是用于对字段进行数据验证的,可以在 DTO 中使用,通过添加这些注解可以在实体类中对数据的正确性进行校验。

    提醒:本文发布于620天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • Docker 搭建 mongodb 以及可视化界面 mongo-express


    共计 673 个字符,预计需要花费 2 分钟才能阅读完成。

    MongoDB 是一个文档型数据库管理系统,可以存储和处理非结构化数据和半结构化数据,比如JSON格式的文档。

    并且 MongoDB 是一个分布式数据库,支持水平扩展,具有高可用性和可伸缩性,适用于处理大量数据和高负载的应用程序。

    下面介绍 docker 搭建 mongo

    docker run -d \
    --name mongo \
    -v /home/docker/mongo/db:/data/db \
    -p 27017:27017 \
    -e MONGO_INITDB_ROOT_USERNAME=admin \
    -e MONGO_INITDB_ROOT_PASSWORD=123456 \
    --restart=always \
    mongo:5.0
    

    搭建 mongo-express 可视化界面:

    docker run -d \
    --name mongo-express \
    -p 8081:8081 \
    --link mongo \
    -e ME_CONFIG_MONGODB_SERVER='172.21.9.203' \
    -e ME_CONFIG_MONGODB_ADMINUSERNAME='admin' \
    -e ME_CONFIG_MONGODB_ADMINPASSWORD='123456' \
    -e ME_CONFIG_BASICAUTH_USERNAME='admin' \
    -e ME_CONFIG_BASICAUTH_PASSWORD='admin123' \
    --restart=always \
    mongo-express:0.54

    访问 8081 端口,输入认证用户名密码:admin/admin123,即可进入可视化界面操作 mongodb 数据库。

    Docker 搭建 mongodb 以及可视化界面 mongo-express

    提醒:本文发布于620天前,文中所关联的信息可能已发生改变,请知悉!

    />

    Tips:清朝云网络工作室

  • Mongodb 命令行详细使用教程


    共计 4673 个字符,预计需要花费 12 分钟才能阅读完成。

    之前写了 Docker 搭建 mongodb 以及可视化界面 mongo-express,虽然大部分时候可以使用可视化界面,但是当没有可视化界面时,总得需要命令行操作 mongo 吧!清朝云这里就分享一下 mongo 的详细使用教程。

    一、登录

    1 方式一

    mongo
    use admin
    db.auth('admin', 'Abc123++')

    2 方式二

    mongo admin -u admin -p Abc123++

    二、用户权限问题

    1 为当前数据库创建用户

    默认创建的数据库是没有用户的。

    use dc_client
    # 创建用户
    db.createUser({
      user: 'admin',
      pwd: 'admin123',
      roles:[{
        role: 'readWrite',
        db: 'dc_client'
      }]
    })

    MongoDB 数据库默认角色

    角色描述 角色标识
    数据库用户角色 read、readWrite
    数据库管理角色 dbAdmin、dbOwner、userAdmin
    集群管理角色 clusterAdmin、clusterManager、clusterMonitor、hostManager
    备份恢复角色 backup、restore
    所有数据库角色 readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、 dbAdminAnyDatabase
    超级用户角色 root

    2 查看当前库下的用户

    use myMongoDB
    # 查看当前库下的用户
    show users

    三、使用

    1 数据库

    1.1 创建数据库

    use dbName

    如果数据库不存在,则创建数据库,否则切换到指定数据库。

    1.2 查看所有数据库

    show dbs

    1.3 删除数据库

    // 删除当前数据库
    db.dropDatabase()

    2 集合

    2.1 创建集合

    db.createCollection(name, options)
    • name: 要创建的集合名称
    • options: 可选参数, 指定有关内存大小及索引的选项
    字段 类型 描述
    capped 布尔 (可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。 当该值为 true 时,必须指定 size 参数。
    autoIndexId 布尔 3.2 之后不再支持该参数。(可选)如为 true,自动在 _id 字段创建索引。默认为 false。
    size 数值 (可选)为固定集合指定一个最大值,即字节数。 如果 capped 为 true,也需要指定该字段。
    max 数值 (可选)指定固定集合中包含文档的最大数量。

    在插入文档时,MongoDB 首先检查固定集合的 size 字段,然后检查 max 字段。

    例:

    # 方式一
    db.createCollection("mycol")
    # 方式二
    db.createCollection("mycol", { capped : true, autoIndexId : true, size : 6142800, max : 10000 } )
    # 方式三 (插入文档同时创建集合)
    db.mycol.insert( {"x": 11} )

    2.2 查看集合

    show collections

    2.3 删除集合

    # 创建 db
    use mydb
    # 创建集合
    db.createCollection("mycol")
    # 删除集合
    db.mycol.drop()

    3 文档

    3.1 插入文档

    1、方式一

    db.COLLECTION_NAME.insert(document)
    或
    db.COLLECTION_NAME.save(document)

    2、方式二

    db.collection.insertOne(
       <document>,
       {
          writeConcern: <document>
       }
    )

    3、方式三(多个文档插入)

    db.collection.insertMany(
       [ <document>, <document> ... ],
       {
          writeConcern: <document>,
          ordered: <boolean>
       }
    )
    • document:要写入的文档。
    • writeConcern:写入策略,默认为 1,即要求确认写操作,0 是不要求。
    • ordered:指定是否按顺序写入,默认 true,按顺序写入。

    例:

    db.col.insert({title: 'MongoDB 教程', 
        description: 'MongoDB 是一个 Nosql 数据库',
        by: '菜鸟教程',
        url: 'http://www.runoob.com',
        tags: ['mongodb', 'database', 'NoSQL'],
        likes: 100
    })

    3.2 更新文档

    1、方式一

    db.collection.update(
       <query>,
       <update>,
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )
    • query : update的查询条件,类似sql update查询内where后面的。
    • update : update的对象和一些更新的操作符(如$,$inc…)等,也可以理解为sql update查询内set后面的
    • upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
    • multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
    • writeConcern :可选,抛出异常的级别。
    // 修改第一条发现的文档
    db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
    // 修改多条相同的文档
    db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})

    2、方式二

    save() 方法通过传入的文档来替换已有文档,_id 主键存在就更新,不存在就插入。

    db.collection.save(
       <document>,
       {
         writeConcern: <document>
       }
    )

    3.3 删除文档

    1、删除匹配文档

    db.collection.remove(
       <query>,
       {
         justOne: <boolean>,
         writeConcern: <document>
       }
    )
    • query :(可选)删除的文档的条件。
    • justOne : (可选)如果设为 true 或 1,则只删除一个文档,如果不设置该参数,或使用默认值 false,则删除所有匹配条件的文档。
    • writeConcern :(可选)抛出异常的级别。

    2、删除所有文档

    db.col.remove({})

    3.4 查询文档

    1、全部查询

    // 第一种
    db.collection.find(query, projection)
    // 第二种
    db.col.find().pretty()

    例:

    db.col.find().pretty()
    {
            "_id" : ObjectId("56063f17ade2f21f36b03133"),
            "title" : "MongoDB 教程",
            "description" : "MongoDB 是一个 Nosql 数据库",
            "by" : "菜鸟教程",
            "url" : "http://www.runoob.com",
            "tags" : [
                    "mongodb",
                    "database",
                    "NoSQL"
            ],
            "likes" : 100
    }

    2、条件查询

    db.col.find({"by":"菜鸟教程"}).pretty()
    {
            "_id" : ObjectId("56063f17ade2f21f36b03133"),
            "title" : "MongoDB 教程",
            "description" : "MongoDB 是一个 Nosql 数据库",
            "by" : "菜鸟教程",
            "url" : "http://www.runoob.com",
            "tags" : [
                    "mongodb",
                    "database",
                    "NoSQL"
            ],
            "likes" : 100
    }

    其他操作

    操作 格式 范例 RDBMS中的类似语句
    等于 {<key>:<value>} db.col.find({"by":"菜鸟教程"}).pretty() where by = '菜鸟教程'
    小于 {<key>:{$lt:<value>}} db.col.find({"likes":{$lt:50}}).pretty() where likes < 50
    小于或等于 {<key>:{$lte:<value>}} db.col.find({"likes":{$lte:50}}).pretty() where likes <= 50
    大于 {<key>:{$gt:<value>}} db.col.find({"likes":{$gt:50}}).pretty() where likes > 50
    大于或等于 {<key>:{$gte:<value>}} db.col.find({"likes":{$gte:50}}).pretty() where likes >= 50
    不等于 {<key>:{$ne:<value>}} db.col.find({"likes":{$ne:50}}).pretty() where likes != 50

    3、AND 条件查询

    db.col.find({"by":"菜鸟教程", "title":"MongoDB 教程"}).pretty()
    {
            "_id" : ObjectId("56063f17ade2f21f36b03133"),
            "title" : "MongoDB 教程",
            "description" : "MongoDB 是一个 Nosql 数据库",
            "by" : "菜鸟教程",
            "url" : "http://www.runoob.com",
            "tags" : [
                    "mongodb",
                    "database",
                    "NoSQL"
            ],
            "likes" : 100
    }

    以上实例中类似于 WHERE 语句:WHERE by=’菜鸟教程’ AND title=’MongoDB 教程’

    4、OR 条件查询

    db.col.find(
       {
          $or: [
             {key1: value1}, {key2:value2}
          ]
       }
    ).pretty()

    例:

    db.col.find({$or:[{"by":"菜鸟教程"},{"title": "MongoDB 教程"}]}).pretty()
    {
            "_id" : ObjectId("56063f17ade2f21f36b03133"),
            "title" : "MongoDB 教程",
            "description" : "MongoDB 是一个 Nosql 数据库",
            "by" : "菜鸟教程",
            "url" : "http://www.runoob.com",
            "tags" : [
                    "mongodb",
                    "database",
                    "NoSQL"
            ],
            "likes" : 100
    }

    5、AND 和 OR 联合使用

    db.col.find({"likes": {$gt:50}, $or: [{"by": "菜鸟教程"},{"title": "MongoDB 教程"}]}).pretty()
    {
            "_id" : ObjectId("56063f17ade2f21f36b03133"),
            "title" : "MongoDB 教程",
            "description" : "MongoDB 是一个 Nosql 数据库",
            "by" : "菜鸟教程",
            "url" : "http://www.runoob.com",
            "tags" : [
                    "mongodb",
                    "database",
                    "NoSQL"
            ],
            "likes" : 100
    }

    以上实例演示了 AND 和 OR 联合使用,类似常规 SQL 语句为: ‘where likes>50 AND (by = ‘菜鸟教程’ OR title = ‘MongoDB 教程’)’

    提醒:本文发布于619天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • Nginx 配置文件详解,配置看这一篇就够了


    共计 3827 个字符,预计需要花费 10 分钟才能阅读完成。

    了解 nginx 配置文件对经常使用 nginx 的我们来说有很多好处,遇到问题能快速给出解决方案,并且能玩出不一样的东西,比如用 nginx 做正向代理。

    一、目录结构

    ...              #全局块
    
    events {         #events块
       ...
    }
    
    http      #http块
    {
        ...   #http全局块
        server        #server块
        { 
            ...       #server全局块
            location [PATTERN]   #location块
            {
                ...
            }
            location [PATTERN] 
            {
                ...
            }
        }
        server
        {
          ...
        }
        ...     #http全局块
    }

    1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。

    2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。

    3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。

    4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。

    5、location块:配置请求的路由,以及各种页面的处理情况。

    二、详细配置

    ########### 每个指令必须有分号结束。#################
    user administrator administrators;  # 配置用户或者组,默认为nobody nobody。
    worker_processes 2;  # 允许生成的进程数,默认为1
    pid /nginx/pid/nginx.pid;   # 指定nginx进程运行文件存放地址
    error_log log/error.log debug;  # 制定日志路径,级别。这个设置可以放入全局块,http块,server块,级别以此为:debug|info|notice|warn|error|crit|alert|emerg
    events {
        accept_mutex on;   # 设置网路连接序列化,防止惊群现象发生,默认为on
        multi_accept on;  # 设置一个进程是否同时接受多个网络连接,默认为off
        #use epoll;      #事件驱动模型,select|poll|kqueue|epoll|resig|/dev/poll|eventport
        worker_connections  1024;    # 最大连接数,默认为512
    }
    http {
        include       mime.types;   # 文件扩展名与文件类型映射表
        default_type  application/octet-stream; # 默认文件类型,默认为text/plain
        #access_log off; #取消服务日志
        log_format myFormat '$remote_addr–$remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for'; # 自定义格式
        access_log log/access.log myFormat;  # combined为日志格式的默认值
        sendfile on;   # 允许sendfile方式传输文件,默认为off,可以在http块,server块,location块。
        sendfile_max_chunk 100k;  # 每个进程每次调用传输数量不能大于设定的值,默认为0,即不设上限。
        keepalive_timeout 65;  # 连接超时时间,默认为75s,可以在http,server,location块。
    
        upstream mysvr {
          server 127.0.0.1:7878;
          server 192.168.10.121:3333 backup;  # 热备
        }
        error_page 404 https://www.baidu.com; # 错误页
        server {
            keepalive_requests 120; # 单连接请求上限次数。
            listen       4545;   # 监听端口
            server_name  127.0.0.1;   # 监听地址
            location  ~*^.+$ {       # 请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
               # root path;  # 根目录
               # index vv.txt;  # 设置默认页
               proxy_pass  http://mysvr;  # 请求转向mysvr 定义的服务器列表
               deny 127.0.0.1;  # 拒绝的ip
               allow 172.18.5.54; # 允许的ip
            }
        }
    }

    上面是nginx的基本配置,需要注意的有以下几点:

    1、1.$ remote_addr 与 $ http_x_forwarded_for 用以记录客户端的ip地址; 2. $ remote_user :用来记录客户端用户名称; 3. $ time_local : 用来记录访问时间与时区;4. $ request : 用来记录请求的url与http协议 5.$ status : 用来记录请求状态;成功是200, 6. $ body_bytes_s ent :记录发送给客户端文件主体内容大小;7. $ http_referer :用来记录从那个页面链接访问过来的; 8. $ http_user_agent :记录客户端浏览器的相关信息;

    2、惊群现象:一个网路连接到来,多个睡眠的进程被同事叫醒,但只有一个进程能获得链接,这样会影响系统性能。

    3、每个指令必须有分号结束。

    三、实际案例

    nginx.conf:

    user  nginx;
    worker_processes  auto;
    
    error_log  /var/log/nginx/error.log notice;
    pid        /var/run/nginx.pid;
    
    events {
        worker_connections  1024;
    }
    
    http {
        include       /etc/nginx/mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log  /var/log/nginx/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        keepalive_timeout  65;
    
        #gzip  on;
    
        include /etc/nginx/conf.d/*.conf;
    }

    conf.d 目录下 default.conf:

    # Copy from nginx docker image
    server_tokens off;
    
    # openapi服务,第三方应用;双向认证
    server {
    
        listen 443 ssl;
     server_name www.openapi.com;
    
        client_max_body_size 500m;
    
        ssl_certificate /etc/nginx/conf.d/openapi.crt; # openapi证书公钥
        ssl_certificate_key /etc/nginx/conf.d/openapi.key; # openapi私钥
        ssl_client_certificate /etc/nginx/conf.d/app_ca.crt; # app_ca中间证书
        ssl_verify_client on; # 是否开启客户端请求来源验证
        ssl_verify_depth 2;
        #charset koi8-r;
        #access_log  /var/log/nginx/host.access.log  main;
    
        location / {
            add_header X-Frame-Options "SAMEORIGIN";
            root   /usr/share/nginx/html/dcmc;
            index  index.html index.htm;
    
            # SPA
            try_files $uri /index.html;
        }
    
        location /openapi/ {
            add_header X-Frame-Options "SAMEORIGIN";
            proxy_pass http://openapi:9000/;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "Upgrade";
            proxy_set_header Host $http_host;
            proxy_set_header Referer $http_referer;
            proxy_set_header Origin $http_origin;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-SSL-Client-Escaped-Cert $ssl_client_escaped_cert;
            proxy_set_header X-SSL-Client-Serial $ssl_client_serial;
        }
    }

    提醒:本文发布于619天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • Docker 安装 ubuntu 和 centos 为基础镜像的 ssh 容器


    共计 402 个字符,预计需要花费 2 分钟才能阅读完成。

    有时候想运行一个 ubuntu 或者 centos 容器进行一些测试,但是直接运行容器一般都会在退出后挂掉,并且还是要通过 ssh 到宿主机才能进行操作。

    清朝云这里提供两种方式可以让你直接搭建 ssh 容器,下次就可以直接进容器进行操作了,甚至把 ip 和端口丢给别人都没关系。

    1. ubuntu容器ssh

    这是以 ubuntu 的18.04版本为基础镜像制作的 ssh 容器。

    docker run -d \
    --name ssh \
    -p 2222:22 \
    rastasheep/ubuntu-sshd:18.04

    用户名密码:root/root,进入容器后可以通过 passwd 命令修改密码。

    2. centos容器ssh

    这是以 centos 为基础镜像制作的 ssh 容器。

    docker run -d \
    --name ssh \
    -p 2222:22 \
    -e ROOT_PASS="root" \
    tutum/centos:centos7

    这里通过设置环境变量 ROOT_PASS 设置密码。

    提醒:本文发布于619天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • 12月23日,星期一, 每天60秒读懂全世界!

    百度热搜新闻

    新闻来源:百度热搜榜

    1. 女子穿板鞋爬山回家脱鞋时被吓一跳 近日,安徽合肥一女子穿板鞋爬山,回家脱鞋时袜子和鞋上很多血,引发热议。其女子提醒大家:爬山一定要穿合脚的鞋。

    2. 张雨绮 为了讨大家喜欢才穿成这样 近日,张雨绮在红毯活动上称,自己打扮成这个样子,完全是为了讨大家喜欢,果然没有比张雨绮更真诚的人了。

    3. 2024 向上的中国 回首2024,一幕幕如同璀璨的星辰,点亮我们前行的路。以奋斗为笔,以梦想之名朝着新的向上目标。

    4. 72岁老人3年拍100部短剧 河南郑州一名72岁退休老人成了名副其实的“短剧王”,3年拍了100多部微短剧,片酬按天计算,一天挣1000多。

    5. 免费升级宽带后家里成“电诈中心” 近期,有一伙人冒充电信公司,假借免费升级宽带之名,借用户主电话线拨通诈骗电话。

    6. 90%烧伤男生父亲:对方让我高抬贵手

    7. 9岁女孩胃里取出直径4厘米头发团

    8. 春熙路不能随便开直播了 22日,公众号发布春熙路商圈户外网络直播报备登记的温馨提示:直播团队(个人)开展户外网络直播活动需提前2天进行报备登记。

    9. 男子网贷1000元3天内需还2000元 12月21日,一男子下载网贷APP查额度遭连环套,平台要求3天内偿还双倍金额,未能按时还款,每天还将额外收取600元利息。

    10. 突发:美军战斗机被击落 据外媒12月22日报道,美国军方表示,一艘美军巡洋舰当天早晨在红海上空错误地击落了一架美军战斗机,两名飞行员被迫弹射逃生。

    —- 百度热搜新闻 End —-

    知乎新闻

    新闻来源:知乎日榜

    标题: 怎样测量天体的质量?
    链接: https://daily.zhihu.com/story/9777583
    ———————-
    标题: 为什么《周处除三害》里说百香果不能带进监狱?百香果能有什么用?
    链接: https://daily.zhihu.com/story/9777773
    ———————-
    标题: 人类目前最有可能耗尽的一种地球上的矿物资源是什么?有什么替代品?
    链接: https://daily.zhihu.com/story/9777777
    ———————-
    标题: 西周最高爵位诸侯国有八个,为何都没有成为春秋大国?
    链接: https://daily.zhihu.com/story/9777784
    ———————-

    —- 知乎新闻 End —-

    IT之家新闻

    新闻来源:ITHome之家科技新闻

    标题: 华硕电脑惊现“圣诞花环”,用户误以为感染病毒
    发布时间: 2024-12-22T07:20:48.647
    新闻简介: 近日部分华硕电脑用户在 Windows 11 系统下遭遇了一次令人不安的经历:屏幕底部突然出现一个占据屏幕约三分之一的圣诞花环横幅,并伴随一个名为“Christmas.exe”的进程在任务管理器中运行。这一突如其来的“惊喜”一度引发用户恐慌,许多人误以为电脑感染了恶意软件或遭遇了勒索病毒攻击。
    ———————-
    标题: iPhone 16 全系至高直降 800 元:16 叠加消费券 4869 元,Pro Max 8849 元
    发布时间: 2024-12-22T09:03:06.373
    新闻简介: iPhone 16系列今日京东自营至高 800 元起,且支持叠加 10% 国补/400 元消费券,皆为好价。
    ———————-
    标题: 领克 Z20 纯电 SUV 上市:全系标配 L2 + 级智驾,限时 13.59 万-15.09 万元
    发布时间: 2024-12-22T14:33:08.727
    新闻简介: 领克 Z20 车身尺寸为 4460 × 1845 × 1573 mm,轴距为 2755 mm。此外,该车搭载 61.47 kWh 磷酸铁锂“领克高性能金砖”电池,纯电续航可达 530 km,支持 4.5C 快充技术,15 分钟实现电量 10%-80%。
    ———————-
    标题: 中国移动 iPhone 16 系列京东立减 1100 元,支持 6 期免息(全国可用)
    发布时间: 2024-12-22T12:37:15.877
    新闻简介: iPhone 16 系列今日京东“中国移动”自营直降 700~800 元,且支持叠加 200~400 元消费券。
    ———————-
    标题: 小米澎湃 OS 2 正式版覆盖更多机型:小米 13 / Pro / Ultra 等即日起陆续推送
    发布时间: 2024-12-22T10:09:47.487
    新闻简介: 小米澎湃 OS2 正式版覆盖更多机型。以下机型即日起开始灰度,陆续推送:Xiaomi 13 Ultra、Xiaomi 13 Pro、Xiaomi 13、Xiaomi Civi 4 Pro、REDMI K60 Ultra、REDMI Turbo 3。
    ———————-
    标题: OPPO 申请注册“ophone”商标
    发布时间: 2024-12-22T17:01:54.707
    新闻简介: 中国商标网信息显示,2024 年 11 月 25 日,OPPO 广东移动通信有限公司申请注册了“ophone”商标,该商标目前处于“等待实质审查”阶段。#OPPO申请ophone商标#
    ———————-
    标题: 消息称苹果 iOS 19 将继续支持 iPhone XS / XR,A10 芯片 iPad 无缘 iPadOS 19
    发布时间: 2024-12-22T07:00:55.207
    新闻简介: 据 iPhoneSoft 提供的消息(通常比较可靠),苹果公司下一代操作系统更新的设备兼容性信息已提前泄露。报道称,所有目前支持 iOS 18 的 iPhone 机型也将继续支持 iOS 19。虽然与往年一样,部分新功能可能仅限于较新的 iPhone 机型,但这仍然意味着像 iPhone XS 和 XR(2018 年发布)这样的老款 iPhone 将再获得一年的系统支持。
    ———————-
    标题: 华为官翻手机最高降价 4000 元:Mate X3 翻新版 7999 元起
    发布时间: 2024-12-22T14:16:03.96
    新闻简介: 华为官方今日宣布,截至 2025 年 1 月 1 日,官方翻新产品年终礼遇季至高直降 4000 元。
    ———————-
    标题: 中国联通宣布苹果 iPad Air / mini eSIM 版优惠 600 元起,5169 / 4329 元起售
    发布时间: 2024-12-22T12:05:32.653
    新闻简介: IT之家从中国联通官方获悉,今日起在中国联通购买支持eSIM的iPad Air(M2)与 iPad mini(A17 Pro) ,可享600元起限时立减优惠,并领取300GB全国流量年包专属权益。
    ———————-
    标题: 李斌:999 台蔚来 ET9 首发版已经卖完了,订单情况达到预期
    发布时间: 2024-12-22T11:08:15.227
    新闻简介: “ET9一个月要能卖1000台就很开心了。ET9 作为一款特别贵的车,肯定是需要大家多看多体验的,所以肯定是超出我们预期的。萤火虫估计上市后又要被催产能,也请大家理解,我们蔚来是从来不公布订单量的。”
    ———————-
    标题: 华为 MatePad Pro 12.2 英寸平板开启优惠活动:2.8K 144Hz 双层 OLED 屏 + 10100mAh 电池,3799 元起
    发布时间: 2024-12-22T18:33:43.547
    新闻简介: 该内置 10100mAh 电池,支持 Turbo 充电;配备 8 驱阵列式扬声器,支持 HDR Vivid、Audio Vivid 双认证;拥有指纹识别模组,同时支持北斗卫星消息。
    ———————-
    标题: 蔚来李斌:萤火虫设计取向要照顾全球用户喜好,喜欢多一点少一点完全可以理解
    发布时间: 2024-12-22T15:41:20.857
    新闻简介: 蔚来创始人、董事长、CEO 李斌今日回应称:“在设计取向方面,肯定你要照顾到全球用户的喜好,有时候这边可能多喜欢多一点,那边喜欢少一点,我觉得这个完全可以理解。”
    ———————-

    —- IT之家新闻 End —-