首页
学习
活动
专区
圈层
工具
发布

骑上我心爱的小摩托,再挂上AI摄像头,去认识一下全城的垃圾!

大数据文摘出品 来源:medium 编译:曹培信 垃圾管理是现代城市一个非常有挑战性的任务,每个地区都有其独特的垃圾产生模式,但无论产生垃圾的种类和数量如何变化,优化垃圾的收集方式是降低成本、保持城市清洁的重要手段...应用程序 现代数据分析应用程序必须支持从任何设备和平台访问,而实时数据访问则需要使用适当的后端技术和能够支持用户查询的数据模型。...我们选择Ionic+Angular进行前端开发和谷歌的Firestore坐标实时数据库。...Ionic+Angular让我们可以从一个普通的代码库生产iOS和安卓应用程序,以及一个基于web的可以从任何浏览器访问的应用程序。...我们计划使用Firestore分布式计数器来添加更多的实时统计信息,例如基于区域的每个垃圾类型的每日和每周统计信息。 同样在后端。

12.7K30

LangChain聊天机器人教程

LangChain 聊天机器人教程 欢迎来到 LangChain 聊天机器人的世界! 在这个教程中,我们将学习如何使用 LangChain 构建智能聊天机器人,并探索两种不同的消息存储方式。...消息类型详解 消息类型 作用 示例 SystemMessage 设定AI角色和行为 “你是一名社交媒体运营专家” HumanMessage 用户输入的消息 “你好,介绍一下如何使用YouTube进行视频创作...” AIMessage AI的回复消息 “您需要确定目标受众和内容主题呀主人~” 4....初始化模型并获取回复 llm = ChatZhipuAI(model="GLM-4-FlashX-250414") result = llm.invoke(messages) print(f"GLM4-...相关资源: LangChain官方文档 Google Firestore文档 智谱AI API文档 祝你编程愉快!✨

16110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用Python给照片自动带上口罩,我是从入门放弃到爱不释手的

    dlib是什么东东,原来是一个C++工具箱,其中包含用于在C++中创建复杂软件,是可以解决实际问题的机器学习算法和工具,所以重中之重就是它了。 怎么安装部署呢,这是我的攻略。...首先安装Python软件,我是在本机Windows环境测试的。其中Python版本不能过高,也不能过低,我最开始的版本是3.8最后发现找不到相应的wheel包,比较尴尬,最后退回到3.6版本。...接下来是安装cmake和boost, 如果通过官网下载的话,因为网络原因会比较慢,可以使用豆瓣的源。...https://pypi.doubanio.com/simple/dlib 我下载的wheel文件是: dlib-19.8.1-cp36-cp36m-win_amd64 接着使用pip install...我先后给自己的身份证带上了口罩,给我家孩子的百天照带上口罩,给幼儿园的小朋友们带上口罩,甚至包括技术大会的嘉宾。 这是一个样例,个人比较喜欢《武林外传》,原图是: ?

    1K10

    如何使用React和Firebase搭建一个实时聊天应用

    React是一个用于构建用户界面的JavaScript库,它可以创建动态和交互式的网页应用。...使用Cloud Firestore来存存储和同步聊天室消息,并使用react-firebase-hooks/firestore来获取消息数据。...使用Chatbox组件来显示聊天室界面,并使用Message组件来显示每条消息。为了方便您理解这些步步骤,我提供了一些代码示例,并附上相关的链接。代码示例仅供参考,需要根据自己的需求进行修改。... );};export default App;4.使用Cloud Firestore在src文件夹下打开firebase.js文件,在其中导入...您可以参考以下资料来了解更多的细节和教程:React官方文档Firebase官方文档react-firebase-hooks库socket.io官方文档我正在参与2023腾讯技术创作特训营第四期有奖征文

    5.9K41

    我们弃用 Firebase 了

    事实上,Firebase 有许多方面是我们喜欢的: 使用 Firestore,许多客户端状态管理方面的挑战都不复存在,特别是与数据新鲜度有关的问题。 免费就可拥有的实时体验。...Firestore 的文档 / 集合架构:它迫使人们仔细考虑数据建模。它还反映了一个直观的导航方案。 Firestore 中的关系数据也是如此。...这不符合直觉,“打开”竟然不让我下载。 直接从 Google Cloud Console 下载。 GCP 似乎正在蚕食 Firebase 开发环境。 从运营的角度来看,这是合理的。...我考虑了以下两种变通方法: 使用单个基于事件名称调用条件逻辑(如使用事件分派器)的 Cloud Function。...无论如何,Google Cloud Console 是添加此权限的唯一方法。 尽管 Firebase 开发有所下降,但我最近还是经常在这个权限仪表板上看到自己。

    39.8K30

    Firestore 多数据库普遍可用:一个项目,多个数据库,轻松管理数据和微服务

    现在可以在单个项目中管理多个 Firestore 数据库,每个文档数据库都具有隔离性,确保数据的分离和性能:谷歌云声称一个数据库的流量负载不会对项目中的其他数据库性能产生不利影响。...谷歌高级软件工程师 Sichen Liu 和高级产品经理 Minh Nguyen 解释道: Firestore 允许你通过 IAM 条件在单个数据库上应用细粒度的安全配置,可以对不同数据库应用不同的安全策略...例如,你可以授予特定用户组仅对指定数据库的访问权限,从而确保强大的安全性和数据隔离。 这一新特性也简化了成本跟踪:Firestore 现在基于每个数据库提供细粒度的计费和使用分解。...我看到 Firebase 实时数据库可以这样做,但我没有看到 Firestore 可以这样做的可能性。...如果你的应用程序不需要多个数据库,谷歌建议继续使用 (默认) 数据库,因为 Cloud Firestore 客户端库和 Google Cloud CLI 在默认情况下连接的都是它。

    2.4K10

    左手Ionic,右手年华

    在我认为Ionic打包为App后,它的基础文件在本地加载,不依赖网络开销,所以没必要做懒加载处理时,架构师同伴却执着地进行懒加载改造,没有官方解决方案,我们啃国外的文档,最后使用了ocLazyLoad处理...Ionic4最大的感观是在转型,转型向一个纯粹的UI框架,借助Stencil,基于Web Components技术实现跨框架使用。...其实如果Ionic3时,是采用Ionic4的技术线条,而Ionic4是下一个新的技术,那一定比现在更成功。...一些从Ionic3过渡到Ionic4的人仍旧以Ionic3的思维去做开发,抱怨这个Ionic3可以,怎么到Ionic4不行?...Ionic3是Angular的基础上封装了一层,是Ionic3独有使用,Ionic4把它开放还给了Angular,就该用Angular的思维去做。

    2.1K20

    Flutter 移动端架构实践:Widget-Async-Bloc-Service

    请注意上图是如何将单个控件连接到BLoC的输入与输出,我们也可以使用这种模式将一个控件连接到输入,然后将另外一个控件连接到输出: [1240] 换句话说,我们可以实现一个 生产者-消费者 的数据流。...如果有需要,我们甚至可以执行高级的流操作,例如通过combineLatest将流组合在一起。 但是要明确: 1.如果需要以某种方式组合,我建议在单个BLoC中使用多个流。...输入的数据(读取):将来自Firestore文档的键值对的流转换为强类型的不可变数据Model。 数据输出(写入):将数据Model转换为键值对,以便写入Firestore。...我真的很喜欢它的简洁性,下述代码是如何使用它来添加身份验证服务: return Provider( builder: (_) => FirebaseAuthService(...无论如何,我发现BLoCs在使用Firestore构建app时效果非常明显,其中数据通过流从后端流入app。 在这种情况下,通常将流进行组合或使用RxDart对其执行转换,BLoC很擅长这个。

    18.9K20

    构建具有用户身份认证的 Ionic 应用

    我将演示如何使用 OIDC 重定向、Okta 的 Auth SDK 以及基于 Cordova 内嵌浏览器的 OAuth 进行登录; 由于功能还在开发中,所以省略了用户注册。 为什么使用 Ionic?...如果你需要开发原生功能,使用 web 技术是无法实现的,但是有些原生插件可以实现。 Ionic Native 是这些插件的精选集。 我第一次使用 Ionic 是在 2013 年底。...当时我做的项目是开发一款原生应用,但是打算使用 HTML 来开发适配多个屏幕的应用,这样 web 开发者也可以参与开发。我在 2014 年的三月写了我的经历。...Ionic 3 在 四月份发布,允许使用 Angular 4 进行开发。 注意: "Angular" 是 Angular 2+ 的通用名称。AngularJS 是 1.x 版本的名称。...另外,关于如何在后端的 Auth 服务中验证用户身份的文档也不多。

    26.7K00

    Spring Boot 之 Spring Data JPA(一)1、新建工程2、配置数据库3、代码结构4、从数据到逻辑总结

    我们接下来按此顺序一一讲解 4.1、实体对象Entity 实体对象很简单,是和数据库表的映射,但框架已经把数据库操作封装了,且Java强调的面向对象,我认为实体直接看作是可以持久化的数据对象就好了,和数据库的关系只要心里明白就行...,这个@Test说明我们的执行的测试方法是testJpaRecords,不过这次我们运行的是JUnit Test,如下图所示: 启动执行测试用列 运行结果一闪而过,结果如何呢?...我们需要一个列表 3.获取远程数据 4.推送数据到服务器 总结 Ionic 2 中的样式与主题 Ionic 2主题简介 创建Ionic 2应用主题的方式 没有苹果电脑打包iOS平台的...Ionic 2程序 开始之前 1 创建一个Ionic 2的应用 2 建立Ionic Cloud 3 生成证书和创建一个安全概要 4 使用Ionic Package 命令 总结 Ionic...在模版中使用 总结 Ionic 2 中的创建一个闪视卡片组件 1. 创建一个新的应用作为例子 2. 什么是组件? 3. 创建组件模版 4. 创建组件类 5. 创建 CSS 动画 6.

    5K50

    构建具有用户身份认证的 Ionic 应用

    我将演示如何使用 OIDC 重定向、Okta 的 Auth SDK 以及基于 Cordova 内嵌浏览器的 OAuth 进行登录; 由于功能还在开发中,所以省略了用户注册。 为什么使用 Ionic?...如果你需要开发原生功能,使用 web 技术是无法实现的,但是有些原生插件可以实现。 Ionic Native 是这些插件的精选集。 我第一次使用 Ionic 是在 2013 年底。...当时我做的项目是开发一款原生应用,但是打算使用 HTML 来开发适配多个屏幕的应用,这样 web 开发者也可以参与开发。我在 2014 年的三月写了我的经历。...Ionic 3 在 四月份发布,允许使用 Angular 4 进行开发。 注意: "Angular" 是 Angular 2+ 的通用名称。AngularJS 是 1.x 版本的名称。...另外,关于如何在后端的 Auth 服务中验证用户身份的文档也不多。

    25.9K50

    深度测评 | 五大主流多端开发框架全面对比

    image image 那么看一下如何在模拟器上预览吧,首先需要安装下边两个工具,是前置依赖。...整体来说开发环境和开发工具是一体的,流程比较顺畅,全程也没有鼓捣任何命令行工具,但要根据官网文档的引导进行使用。...比如某单个 API Class 下其实是有不少方法可以实现很多能力的。...从性能上看 AVM 的开发体验和编译速度,性能表现都非常好,虽然是国产的框架但是不比国外的要差,其次是 Flutter,RN,最后是 Ionic 和 NativeScript。...而其他公司和个人开发者如果做国内市场选择 AVM,RN 还是比较合适的(相比较 NativeScript 和 Ionic,AVM 天然支持国内的小程序,是重要加分项,而 RN 的文档,生态则比较多),最后如果考虑

    6.2K30

    跨平台开发框架到底哪家强?5款主流框架横向对比!

    那么看一下如何在模拟器上预览吧,首先需要安装下边两个工具,是前置依赖。...整体来说开发环境和开发工具是一体的,流程比较顺畅,全程也没有鼓捣任何命令行工具,但要根据官网文档的引导进行使用。...比如某单个 API Class 下其实是有不少方法可以实现很多能力的。...从性能上看AVM 的开发体验和编译速度,性能表现都非常好,虽然是国产的框架但是不比国外的要差,其次是Flutter,RN,最后是 Ionic 和 NativeScript。...而其他公司和个人开发者如果做国内市场选择 AVM,RN 还是比较合适的(相比较 NativeScript 和 Ionic,AVM天然支持国内的小程序,是重要加分项,而 RN的文档,生态则比较多),最后如果考虑

    9.2K20

    使用Ionic React实现的无限滚动效果

    什么是 Ionic React? Ionic 是一个高级的 HTML5 移动端应用框架,也是一个开发混合移动应用的前端框架,旨在让 Web 开发者更轻松地构建、测试、部署和监控跨平台应用。...Ionic React 是今年新出的版本 官网 https://ionicframework.com/docs/react 开始之前 在我们创建一个无限滚动项目之前,我们需要一个 Ionic...安装过程查看官网文档或者 https://www.npmjs.com/package/@ionic/react 来查看 使用以下命令来创建一个项目 ionic start infiniteScroll...,也就是项目的列表,我们需要一个API来获取到数据并将它显示到我们的项目中,这里我将使用 DOG API 来获取到数据。...所以,在使用的过程中,很有可能会有重复的“狗狗”。 加载初始数据 Ionic 提供了我们可以在应用程序中使用的多个生命周期事件,它不仅为标准组件库提供了这类事件,也同样为功能组件提供了类似事件。

    3.8K60

    Go Elasticsearch 查询快速入门

    ES 中的条件查询常用的有如下几种: TermQuery 精确匹配单个字段 TermsQuery 精确匹配单个字段,但使用多值进行匹配,类似于 SQL 中的 in 操作 MatchQuery 单个字段匹配查询...(匹配分词结果,不需要全文匹配) RangeQuery 范围查询 BoolQuery 组合查询 1.根据 ID 查询 根据文档ID获取单个文档信息。...假设“我爱中国”的分词结果为“我”、“爱”、“中国”,那么搜索“我是第一名”也会匹配,因为“我是第一名”的分词结果中也有“我”。 ES 查看某个字段数据的分词结果。...(3)如果想对输入的分词结果全部匹配且最后一个分词支持前缀匹配,请使用 match phrase prefix query; (4)如果是对 keyword 字段进行 MatchQuery,因为该类型不会分词...Go 代码示例: // GetByQueryPageSortScroll4ES 获取第一页数据 & 获取游标ID // ret: 文档切片, 游标ID, error func GetByQueryPageSortScroll4ES

    9.5K40

    Ionic vs React Native: 移动开发哪家强 ?

    为了从软件开发的预算效益和时间效益的角度来寻求两个平台之间的妥协,引入了混合和跨平台的框架。...讨论这个主题时,首先想到的两个框架是Ionic和React Native,他们提供了一个解决问题的先进方案,还提供了易于获取的技术支持。...Ionic Framework 对于初学者是很友好的,它具有先进的CLI(有助于启动各种有用的功能)。该框架还有大量的便宜插件(价格不超过20 cu),开发人员无需使用第三方解决方案。...● 应用程序的大小: 如何客观地评价在这两个框架下创建的应用程序的性能?...正如你所看到的,最合适的选择是Android开发中使用Ionic 2 和 iOS系统中使用React Native。 选择哪个框架?我们很难做出决定,因为两者都有各自的优点。

    5.8K50

    Spring Boot 之 MVC1、新建工程2、依赖更新3、编写Controller4、准备Model数据,映射请求路径5、配置JSP模版6、渲染输出

    JSP,但JSP有天然的血缘关系,我们教程也是从最简便的地方入手,所以这里我们使用JSP模版。...工程项目信息 2、依赖更新 点击Finish结束,接下来就自动编译了,由于默认使用的是maven管理依赖,不出意外伟大的墙这个时候就跳出来了,我一般是用代理解决这个问题。...我们需要一个列表 3.获取远程数据 4.推送数据到服务器 总结 Ionic 2 中的样式与主题 Ionic 2主题简介 创建Ionic 2应用主题的方式 没有苹果电脑打包iOS平台的...Ionic 2程序 开始之前 1 创建一个Ionic 2的应用 2 建立Ionic Cloud 3 生成证书和创建一个安全概要 4 使用Ionic Package 命令 总结 Ionic...在模版中使用 总结 Ionic 2 中的创建一个闪视卡片组件 1. 创建一个新的应用作为例子 2. 什么是组件? 3. 创建组件模版 4. 创建组件类 5. 创建 CSS 动画 6.

    3.4K50

    Flow 操作符 shareIn 和 stateIn 使用须知

    您将学到如何针对特定用例配置它们,并避免可能遇到的常见陷阱。 底层数据流生产者 继续使用我 之前文章 中使用过的例子——使用底层数据流生产者发出位置更新。...注意 : 要了解有关 StateFlow 与 SharedFlow 的更多信息,可以查看 我们的文档 。...缓存数据 我们的需求再次发生变化,这次我们不再需要应用处于后台时 持续 监听位置更新。不过,我们需要缓存最后发送的项目,让用户在获取当前位置时能在屏幕上看到一些数据 (即使数据是旧的)。...以开源项目——Google I/O 的 Android 应用 iosched 为例,您可以在 源码中 看到,从 Firestore 获取用户事件的数据流是通过 callbackFlow 实现的。...Firestore 中注册为新的回调。

    5.3K20
    领券