首页 文章 精选 留言 我的

精选列表

搜索[远程],共10000篇文章
优秀的个人博客,低调大师

搭建手机APP远程监控物联网云平台

目前常见的水质在线监测仪器生产商有:美国哈希HACH 德国E+H 以色列Blue I 德国科泽kuntze 加拿大AVVOR、德国阿尔道斯ALLDOS、上海博取、河北科瑞达等。采集的水质参数包括温度、PH、电导率、浊度、余氯等。 数据统计:可在线实时24小时连续的采集和记录监测点位的各种水质状况,以数字、图形和图像等多种方式进行实时显示和记录存储监测信息,监测点位可多达上百个点。 故障报警:当出现被监控点位数据异常时可自动发出报警信号,报警方式包括:现场多媒体声光报警、网络客户端报警、手机短信息报警等。 Web监控:管理人员打开电脑,登陆平台即可看到所属的设备运行状况,整个过程无需安装软件。一切就像网上冲浪那样方便。 APP监控:将设备放到口袋里,无论身处何地,打开手机即可查看和控制水质监测设备。 设备发布:环保局或者小区物业门可以通过EMCP平台将水质监测设备进行发布,生成二维码张贴在公共区域、官方网站或者宣传海报上,民众可通过手机扫描得知水质实时情况。 冗余设计:系统设计时预留有接口,可随时增加硬件设备,系统只要做少量的改动即可,可以在很短的时间内完成。

优秀的个人博客,低调大师

从 "No module named pyspark" 到远程提交 spark 任务

版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/51170246 能在本地Mac环境用python提交spark 任务会方便很多,但是在安装了 spark-1.6-bin-without-hadoop (spark.apache.org/download) 之后,在python 中 “import pyspark”会报“no module named pyspark” 错误。 没错,这种错误都是 路径问题。 为了本地使用spark,需要在~/.bash_profile 中增加两个环境变量:SPARK_HOME 以及必知的PYTHONPATH export SPARK_HOME=/Users/abc/Documents/spark-1.6.0-bin-without-hadoop #这是spark 的安装路径 export PYTHONPATH=$SPARK_HOME/python:$SPARK_HOME/python/lib/py4j-0.8.2.1-src.zip:$PYTHONPATH 注:Py4J 有点像 Python 版的 JNI,通过它,Python 程序可以利用 Python 解释器直接调用Java虚拟机中的 Java 对象,也可以让 Java 调用 Python 对象。 然后,别忘了,source~/.bash_profile 让它生效。 运行 python shell, from pyspark import SparkContext 都可以了么, 但是 当你单独执行pyspark 或者 在python 中初始化SparkConf 等其它类的时候,又报错了 "Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FSDataInputStream" spark 访问FS 时库文件丢失,看来spark 和hadoop 的结合还需要指明更多的纽带,简单的换一下 spark distribution吧。将 spark-1.6.0-bin-without-hadoop 换成 spark-1.6.0-bin-hadoop2.6,然后更新 .bash_profile 中SPARK_HOME 的路径。 直接运行pyspark: $ pyspark Python 2.7.11 (default, Mar 1 2016, 18:40:10) [GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin Type "help", "copyright", "credits" or "license" for more information. 16/04/16 21:41:02 INFO spark.SparkContext: Running Spark version 1.6.0 16/04/16 21:41:05 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 16/04/16 21:41:05 INFO spark.SecurityManager: Changing view acls to: abel,hdfs 16/04/16 21:41:05 INFO spark.SecurityManager: Changing modify acls to: abel,hdfs 16/04/16 21:41:05 INFO spark.SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(abel, hdfs); users with modify permissions: Set(abel, hdfs) 16/04/16 21:41:06 INFO util.Utils: Successfully started service 'sparkDriver' on port 55162. 16/04/16 21:41:06 INFO slf4j.Slf4jLogger: Slf4jLogger started 16/04/16 21:41:06 INFO Remoting: Starting remoting 16/04/16 21:41:07 INFO Remoting: Remoting started; listening on addresses :[akka.tcp://sparkDriverActorSystem@192.168.1.106:55165] 16/04/16 21:41:07 INFO util.Utils: Successfully started service 'sparkDriverActorSystem' on port 55165. 16/04/16 21:41:07 INFO spark.SparkEnv: Registering MapOutputTracker 16/04/16 21:41:07 INFO spark.SparkEnv: Registering BlockManagerMaster 16/04/16 21:41:07 INFO storage.DiskBlockManager: Created local directory at /private/var/folders/wk/fxn2zdyd7rz8rm66rst4h15w0000gn/T/blockmgr-6de54d08-31c9-430e-ac3c-9f3e0635e486 16/04/16 21:41:07 INFO storage.MemoryStore: MemoryStore started with capacity 511.5 MB 16/04/16 21:41:07 INFO spark.SparkEnv: Registering OutputCommitCoordinator 16/04/16 21:41:07 INFO server.Server: jetty-8.y.z-SNAPSHOT 16/04/16 21:41:07 INFO server.AbstractConnector: Started SelectChannelConnector@0.0.0.0:4040 16/04/16 21:41:07 INFO util.Utils: Successfully started service 'SparkUI' on port 4040. 16/04/16 21:41:07 INFO ui.SparkUI: Started SparkUI at http://192.168.1.106:4040 16/04/16 21:41:07 INFO executor.Executor: Starting executor ID driver on host localhost 16/04/16 21:41:07 INFO util.Utils: Successfully started service 'org.apache.spark.network.netty.NettyBlockTransferService' on port 55167. 16/04/16 21:41:07 INFO netty.NettyBlockTransferService: Server created on 55167 16/04/16 21:41:07 INFO storage.BlockManagerMaster: Trying to register BlockManager 16/04/16 21:41:07 INFO storage.BlockManagerMasterEndpoint: Registering block manager localhost:55167 with 511.5 MB RAM, BlockManagerId(driver, localhost, 55167) 16/04/16 21:41:07 INFO storage.BlockManagerMaster: Registered BlockManager Welcome to ____ __ / __/__ ___ _____/ /__ _\ \/ _ \/ _ `/ __/ '_/ /__ / .__/\_,_/_/ /_/\_\ version 1.6.0 /_/ Using Python version 2.7.11 (default, Mar 1 2016 18:40:10) SparkContext available as sc, HiveContext available as sqlContext.>>> OK, 至此,pyspark 算是在本机的MAC 环境中可以基本上正常工作了。

优秀的个人博客,低调大师

DuckDB 异步 I/O 让远程查询加速 20 倍

DuckDB 做了一个关键的架构变更。 从 v2.0(2026 年秋季)开始,DuckDB 将支持 Parquet 和 CSV 文件的异步读取。核心设计是双线程池:REGULAR 线程池负责解码、连接、聚合等计算任务,数量等于 CPU 核心数;ASYNC 线程池专为异步 I/O 设计,数量默认为系统线程数的 4 倍,上限 256 个。 配合预读队列,工作线程在需要数据之前就提前调度 fetch 任务。ASYNC 线程独立执行读取任务,完成后通过倒计数器唤醒等待中的扫描任务。 Benchmark 数据很说明问题。在 EC2 r7i.16xlarge(64 vCPU,512GB RAM)上查询同区域 S3 上的 TPC-H SF100 数据集:Parquet 单文件从 8.23 秒降到 2.84 秒(加速约 3 倍),调优后进一步降到 2.23 秒(3.7 倍)。CSV 文件从 887 秒降到 45 秒,加速近 20 倍。同步版本仅维持约 5 Gbit/s 吞吐,异步版本饱和了 25 Gbit/s 网络。 并发查询场景下差异更大。四个 TPC-H 查询同时运行,同步版本约 90% 的核心空闲等待 I/O,耗时 35.8 秒;异步版本占满所有核心,15.6 秒完成。 内存管理也很灵活。read_ahead_depth 配置控制预读队列深度,默认 -1 表示由临时内存管理器动态控制。内存压力大时队列自动缩容至接近同步行为,压力解除后恢复。 DuckDB 团队表示,JSON 和原生格式的异步读取即将支持,同时也在探索 Linux io_uring 接口进一步减少系统调用开销。 参考来源: DuckDB 官方博客:Asynchronous I/O HN 讨论

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册