- 瑞芯微RK3506工业芯片实例方案解析:从架构到场景的深度实践
淡远-九鼎创展科技
架构嵌入式硬件人工智能电脑
一、芯片技术架构解析瑞芯微RK3506作为2024年第四季度推出的工业级MPU,采用三核Cortex-A7(1.5GHz)+单核Cortex-M0(200MHz)的异构架构,形成独特的"3+1"处理核心组合。这种设计通过AMP多核调度技术,实现了Linux、RTOS、Bare-metal系统的混合运行,典型配置如"2×A7运行Linux(HMI交互)+1×A7运行RTOS(协议处理)+M0裸机(实
- 解析AI算力网络与通信领域强化学习的算法
AI算力网络与通信
AI人工智能与大数据技术AI算力网络与通信原理AI人工智能大数据架构人工智能网络算法ai
解析AI算力网络与通信领域强化学习的算法:从"快递员找路"到"智能网络大脑"关键词:AI算力网络、通信领域、强化学习、马尔可夫决策、资源调度摘要:本文将用"快递物流系统"的类比,带您理解AI算力网络与通信领域如何通过强化学习实现智能决策。我们会从核心概念讲起,逐步拆解强化学习在网络资源调度中的算法原理,结合Python代码实战,最后探索其在5G/6G、边缘计算等场景的应用。即使您没学过复杂数学,也
- [创业之路-441]:行业 - 互联网+移动互联网和大数据时代的100个预言:技术个性、商业变革、社会重构、文化娱乐、环境、教育、健康医疗、未来生活方式
文火冰糖的硅基工坊
创业之路大数据重构人工智能架构科技系统架构健康医疗
目录一、技术革新二、商业变革三、社会重构四、文化与娱乐六、环境与可持续发展七、教育与知识传播八、健康与医疗九、伦理与法律十、未来生活方式十一、终极预言结语在移动互联网和大数据时代,技术革新正以前所未有的速度重塑社会、经济与文化。以下是基于当前趋势和未来可能性的100个预言,涵盖技术、商业、社会、文化等多个维度:一、技术革新通信-5G与6G的普及:未来5年内,5G将覆盖全球90%的人口,6G技术开始
- marvell_aqtion网卡最新驱动下载
邴韵芯
marvell_aqtion网卡最新驱动下载【下载地址】marvell_aqtion网卡最新驱动下载此开源项目提供了MarvellAQtion系列网卡的最新驱动固件,版本为3.1.6.0,支持多种型号的网卡,包括10Gbit、5Gbit和2.5Gbit网络适配器。用户可根据操作系统和硬件配置选择合适的驱动版本进行下载和安装。安装前建议备份原有驱动,并遵循系统提示操作,确保安装顺利进行。无论是升级现
- 瑞芯微RK3506 vs NXP i.MX6ULL产品对比
Industio_触觉智能
RK3506RK3506JRK3506B瑞芯微i.MX6ULL国产芯片性能对比
在关键技术国产化浪潮中,国产芯片正以更优成本及自主可控优势,实现对海外方案替代。今天以瑞芯微RK3506核心板,与NXPi.MX6ULL核心板进行多方面对比。性能与能效对比参数项RK3506核心板(IDO-SOM3506-S1)NXPi.MX6ULL核心板架构3核A7M0多核异构主频最高1.5GHz单核A7(800MHz)无专用实时核系统内核Linux6.1内核+AMP异构架构支持快速启动传统Li
- 深度学习目标检测中使用YOLOv8训练树冠检测数据集,从环境设置、数据准备、模型训练、推理和结果可视化
计算机C9硕士_算法工程师
深度学习目标检测YOLO
深度学习目标检测中使用YOLOv8训练树冠检测数据集,从环境设置、数据准备、模型训练、推理和结果可视化文章目录1.环境设置2.数据准备3.模型训练4.推理与结果可视化推理代码示例5.构建可视化界面PyQt5GUI代码示例总结以下文字及代码仅供参考。树冠检测数据集的训练及推理1使用YOLOv8训练树冠检测数据集,从环境设置、数据准备、模型训练、推理和结果可视化等方面进行详细介绍。1.环境设置首先确保
- 基于高云GW5AT-15 FPGA的SLVS-EC桥MIPI设计方案分享
_Hello_Panda_
杂文随笔fpga开发SLVS-ECGW5ATMIPID-PHY
作者:Hello,Panda一、设计需求设计一个4LanesSLVS-EC桥接到2组4lanesMIPIDPHY接口的电路模块:(1)CMOS芯片:IMX537-AAMJ-C,输出4lanesSLVS-EC4.752GbpsLane速率;(2)FPGA:高云GW5AT-LV15MG132C1/I0;(3)输出:MIPID-PHY4lanes2.5Gbps一组+MIPID-PHY2.0Gbps一组,
- Xilinx XC7K70T-2FBG484I 可编程罗辑芯片
深圳市泰凌微电子
音视频可编程罗辑芯片
XC7K70T-2FBG484I具有高达478K逻辑单元,34MbRAM,1920DSP片,2845GMAC/sDSP性能,32个收发器,12.5Gb/s收发器速度,800Gb/s串行带宽,x8Gen2PCIe接口,500个I/O引脚,VCXO组件,高级可扩展接口4(AXI4)IP,灵活混合信号(AMS)集成,以及1.2至3.3VI/O电压。Kintex®-7系列适用于3G与4G无线应用,平板显示
- 2.5G/5G/10G自协商An
挨踢小明
驱动开发
IEEE802.3协议中,**2.5GBASE-T、5GBASE-T和10GBASE-T**的链路自协商(auto-negotiation,简称AN)是在物理层(PHY)完成的。它的作用是:***让连接双方(主机和对端)自动协商出都支持的最高速率*****确定主从(Master/Slave)角色*****激活相应的链路训练和数据通道(如LDPC编码、DFE、THP等)**这些速率都基于**Clau
- 基于CTDE MAPPO的无线通信资源分配强化学习实现
pk_xz123456
仿真模型深度学习算法lstm人工智能rnn深度学习开发语言
基于CTDEMAPPO的无线通信资源分配强化学习实现摘要本文提出了一种基于集中训练分散执行(CTDE)框架的多智能体近端策略优化(MAPPO)方法,用于解决无线通信网络中的资源分配问题。我们设计了一个多基站协作环境,其中每个基站作为独立智能体,通过分布式决策实现网络吞吐量最大化。实验结果表明,MAPPO算法在频谱效率和用户公平性方面显著优于传统启发式算法。1.引言1.1研究背景随着5G/6G通信技
- 数字经济中的创业生态:创新孵化与风险投资的平衡
AI天才研究院
AI人工智能与大数据ai
数字经济的定义与发展历程1.1数字经济的定义数字经济,是指基于数字技术特别是互联网和移动通信技术所创造的新经济形态。它不仅涵盖了传统产业的信息化和数字化,还包括新兴产业的创新发展,例如电子商务、物联网、大数据、人工智能等。数字经济主要通过数据流动、信息交换和知识共享实现价值的创造和传递。1.1.1数字经济的内涵数字经济的内涵主要表现在以下几个方面:数据驱动的生产方式:通过大数据分析和人工智能算法,
- 未来经济范式争夺战:AR眼镜为何成为下一代交互终端的制高点?
Julian.zhou
交互
未来经济范式争夺战:AR眼镜为何成为下一代交互终端的制高点?在蒸汽机轰鸣的工业革命时代,煤炭、铁路、电报构建了第一个现代经济范式;互联网时代,电力、光纤、物流网络重构了全球经济版图。当前,我们正站在第四次工业革命的临界点,一个由5G通信、新能源矩阵、智能物流网络构成的超级经济范式即将成型。在这场变革中,AR眼镜正以"第六感官"的姿态,悄然争夺下一代人机交互的制高点。一、范式革命的三重密码:解码AR
- 一张图告诉你云手机原理是什么
云云321
矩阵安全服务器智能手机线性代数
云手机这个词大家可能已经不再陌生,很多的小伙伴已经使用很久了吧?但是说到云手机是如何搭建的,是什么原理,可能理解的人就很少了。毕竟网上搜索到的都是一些深涩难懂的专业术语,对于普通用户来说看的是云里雾里。其实云手机的原理是很简单的,我就用一张图来详细讲解,让小白也可以一下子就看懂。云手机就是用ARM芯片架构在云端的虚拟手机。一:ARM芯片。ARM芯片是应用于移动通信设备的一种芯片,比如手机,平板等等
- F5 携手NVIDIA BlueField-3 DPU加速服务提供商边缘AI发展
资讯分享周
人工智能
F5BIG-IPNext云原生网络功能部署于NVIDIABlueField-3DPU,可提升数据管理与安全性,加速边缘AI创新,引领AI-RAN未来发展世界移动通信大会,巴塞罗那,2025年3月6日-F5(NASDAQ:FFIV)日前宣布将BIG-IPNext云原生网络功能(BIG-IPNextCloud-NativeNetworkFunctions,CNF)部署于NVIDIABlueField-
- 无线通信中的多智能体强化学习:基于CTDE-MAPPO的功率控制优化
pk_xz123456
仿真模型深度学习算法算法人工智能制造
无线通信中的多智能体强化学习:基于CTDE-MAPPO的功率控制优化摘要本文提出了一种基于集中训练分布式执行(CTDE)框架的多智能体近端策略优化(MAPPO)算法,用于解决无线通信网络中的分布式功率控制问题。通过将多个基站建模为协作智能体,我们设计了一个多智能体强化学习系统,能够在复杂动态环境中实现全局网络效用的优化。本文详细介绍了系统架构、算法实现、实验设置以及性能评估,展示了MAPPO在5G
- 网络模块尺寸多样导致的内存碎片
weixin_42319617
深度学习
在给网络换了编码器之后,出现了显存不足的报错,于是出现了两个问题,一个是为什么服务器上有5G的显存不可用,由于除了数据集之外,配置和模型相同的另一个设备上还有接近一半的占用,而这里显然高出了几G,所以先不解决这个问题,而是改模型的尺寸,如何调整使其符合当前的显存,由于编码之后使用3*3的卷积进行了通道的调整,想着改成1*1的显存会下降,因为从参数量计算上看后者的结果更小,但事实上相反,由于后者对应
- CUDA out of memory内存碎片解决方法
weixin_42319617
深度学习
RuntimeError:CUDAoutofmemory.Triedtoallocate704.00MiB(GPU0;16.00GiBtotalcapacity;13.55GiBalreadyallocated;0bytesfree;14.89GiBreservedintotalbyPyTorch)Ifreservedmemoryis>>allocatedmemorytrysettingmax_s
- 【GNSS原理】【最小二乘法】Chapter.5 GNSS定位算法——LS和WLS方法 [2025年4月]
牵星术小白
GNSS原理算法最小二乘法机器学习c++
Chapter.5GNSS定位算法——LS和WLS方法作者:齐花Guyc(CAUC)文章目录Chapter.5GNSS定位算法——LS和WLS方法一、引言二、LS方法三、WLS方法四、GNSSPVT解算流程中的LS和WLS一、引言在GNSS定位中,最小二乘法是一种核心算法,用于根据接收机获取的观测数据(如伪距、载波相位等)估算用户的位置、速度和时间偏差(PVT解算)。二、LS方法最小二乘法的核心是
- [创业之路-389]:企业战略管理-战略制定/设计-市场洞察“五看”:看宏观- 制造业加速向高端化、智能化转型
文火冰糖的硅基工坊
创业之路大数据跨学科系统架构人工智能科技
一、制造业加速向高端化、智能化转型制造业加速向高端化、智能化转型过程中,以下行业或商业领域将迎来具体发展机遇:汽车制造:新能源汽车、智能网联汽车领域发展迅速,通过数字化、智能化技术提升生产效率,满足用户个性化需求。例如岚图汽车采用5G+工业互联网、大数据等技术,实现118秒下线一台整车,且能满足4款车型混流生产、上万种不同配置车型随机生产。电梯制造:智能工厂生产线引入工业机器人,大幅提升生产效率。
- 全球首款5G-A人形机器人亮相,通信与AI融合进入新阶段
未来智慧谷
人工智能5G机器人
6月18日,在2025年GTI国际产业大会上,中国移动联合乐聚机器人及多家合作伙伴,正式发布全球首款基于5G-Advanced(5G-A)的人形具身智能机器人。该产品依托5G-A网络的广覆盖、大带宽、低时延与高可靠连接能力,在连接、算力与数据协同层面实现突破,可支持全身关节的精细协同运动与复杂灵巧操作。该发布发生在上海世界移动通信大会(MWC)首日,展会同期的机器人创新展示与低空经济应用,共同突显
- XCVU47P-2FSVH2892E Xilinx Virtex UltraScale+ FPGA AMD
XINVRY-FPGA
fpga开发fpga人工智能嵌入式硬件c++c语言阿里云
XCVU47P-2FSVH2892E是一款为超高带宽、超大逻辑、低延迟应用而生的旗舰级FPGA。它不仅为AI与网络加速提供了理想平台,也在5G与未来通信基础设施中发挥着核心作用。凭借其灵活架构、卓越性能和丰富生态。1.超大规模逻辑资源搭载约285万逻辑单元与16万多个可编程逻辑模块(ALM),适合构建超复杂的硬件算法,如AI推理引擎、大规模状态机与并行数据流处理器。2.万级DSP运算单元9,000
- 2025-微调 Qwen3 实战教程
一、概述unsloth微调Qwen3模型提供显著优势:训练速度提高2倍,VRAM使用减少70%,支持8倍长的上下文。Qwen3–30B-A3B仅需17.5GBVRAM即可运行。unsloth的Dynamic2.0量化技术保证了高精度,同时支持原生128K上下文长度。Qwen3模型具有思考模式和非思考模式,适用于不同复杂度的任务。微调后的模型可用于法律文档分析、定制知识库构建等领域,能够处理特定领域
- 飞凌嵌入式A40i计费控制单元,助力“新基建”充电桩快速发展
spear800
充电桩A40i飞凌嵌入式嵌入式开发
"新基建"是服务于国家长远发展和“两个强国”建设战略需求,以技术、产业驱动,具备集约高效、经济适用、智能绿色、安全可靠特征的一系列现代化基础设施体系的总称。近年来,党中央、国务院高度重视新型基础建设,不断加快并完善5G基建、特高压、城际高速铁路和城市轨道交通、新能源汽车充电桩、大数据中心、人工智能、工业互联网等领域的建设布局。以“新基建”为牵引,夯实经济社会高质量发展的“底座”“基石”,对于引燃“
- 最强解读SD-WAN基础内容与场景分析
SDWAN_Cheap
广域网云网络网络优化企业架构网络规划设计
传统广域网面临诸多挑战:MPLS专线价格贵业务开通时间长组网不够灵活配置管理复杂SD-WAN的特点与优势:(1)降本增效SD-WAN可以集成专线,Internet,MPLS,4G/5G等多种连接方式,有效提升广域网的带宽,同时降低总体连接成本,实现降本和增效双丰收。具体降多少本增多少效呢?按照某头部SD-WAN玩家的白皮书上的数据:5年期运营成本下降38%,WAN口效率提升33%。(2)简化部署S
- 5G毫米波测试规范详解:3GPP核心标准、测试流程与实战挑战
network_tester
5G测试5G网络测试工具射频工程信息与通信信号处理网络协议
5G毫米波(mmWave)测试规范涉及多个国际标准组织和行业规范,主要确保设备在毫米波频段(通常指24GHz至100GHz)的性能、兼容性和可靠性。以下是5G毫米波测试的关键规范、测试内容和相关标准:1.核心标准组织与规范3GPP(3rdGenerationPartnershipProject)TS38.141系列:定义基站(gNB)的射频(RF)测试要求,包括毫米波频段的发射功率、频谱发射模板、
- 2025元宇宙趋势洞察:外贸企业的转型之路
boyedu
元宇宙域名网站建设元宇宙网站建设外贸站
2025年的元宇宙大革命,正以技术成熟、应用场景广泛、经济体系完善的姿态,引领我们进入一个全新的虚拟世界。在这场革命中,外贸企业面临着前所未有的机遇与挑战。以下是对元宇宙发展趋势的深入分析,以及外贸企业如何利用元宇宙技术拓展海外市场的策略和方法。一、技术成熟:元宇宙体验流畅升级随着5G网络的全面普及和6G网络的初步商用,数据传输速度和处理能力实现了质的飞跃。这为元宇宙的沉浸式体验提供了坚实的支撑,
- 乐鑫 ESP32-C5 全面进入量产!
乐鑫科技 Espressif
乐鑫物联网乐鑫科技ESP32-C5Wi-Fi6risc-v
乐鑫信息科技(688018.SH)宣布,ESP32-C5现已全面进入量产。作为行业首款支持2.4&5GHz双频Wi-Fi6的RISC-VSoC,ESP32-C5同时集成Bluetooth5(LE)和IEEE802.15.4(Zigbee,Thread)协议栈,为物联网设备提供高性能无线连接解决方案。ESP32-C5搭载RISC-V32位单核处理器,主频高达240MHz,内置384KBSRAM、32
- 智慧运河:数字技术如何重塑千年水运?
GeoSaaS
智慧城市机器人自动驾驶信息可视化无人机人工智能
自古以来,运河就是人类文明的重要纽带。从京杭大运河的漕运鼎盛,到如今平陆运河的智慧化蝶变,技术的革新正让这条“黄金水道”焕发新生。作为新中国成立以来首条江海联通的运河工程,平陆运河不仅承载着西部陆海新通道的战略使命,更以“数字孪生智慧平台”为核心,开启了水运基建的“科幻时代”。一、数字孪生:运河的“虚拟双胞胎”数字孪生技术,是平陆运河智慧化建设的核心。简单来说,它通过北斗卫星、5G网络、物联网传感
- 种地也能玩 AI?聊聊我用 Python 打造“智慧农场”的那些事
Echo_Wish
Python进阶人工智能python开发语言
种地也能玩AI?聊聊我用Python打造“智慧农场”的那些事一、AI下田,不只是噱头不知道你有没有这种感觉:一说到“智慧农业”,总觉得是科研机构或者高大上的农业园区才搞得起的玩意。传感器、无人机、5G网络、大数据平台、AI模型听起来就贵。但其实,现在Python+AI的技术方案,已经能帮很多普通农业场景实现“高性价比”的智能化管理了。我们不谈什么宏观政策、不讲农业4.0的概念,今天就来实打实地聊聊
- 云计算和5G相辅相成,网、云、业三位一体发展
快速云KSY
云计算aws
云计算是什么?在不同企业眼里有完全不同的定义。美国国家标准和技术研究院的云计算定义中就明确了三种服务模式:软件即服务(SaaS):用户可以直接「租用」应用程序,不必考虑应用程序背后的逻辑和硬件结构,比较典型的是office365(跨平台办公软件)。平台即服务(PaaS):用户可以使用和掌握应用程序的运行环境,但是不能修改它所在平台和操作系统,比较典型的例子是GoogleAppEngine(谷歌应用
- 多线程编程之卫生间
周凡杨
java并发卫生间线程厕所
如大家所知,火车上车厢的卫生间很小,每次只能容纳一个人,一个车厢只有一个卫生间,这个卫生间会被多个人同时使用,在实际使用时,当一个人进入卫生间时则会把卫生间锁上,等出来时打开门,下一个人进去把门锁上,如果有一个人在卫生间内部则别人的人发现门是锁的则只能在外面等待。问题分析:首先问题中有两个实体,一个是人,一个是厕所,所以设计程序时就可以设计两个类。人是多数的,厕所只有一个(暂且模拟的是一个车厢)。
- How to Install GUI to Centos Minimal
sunjing
linuxInstallDesktopGUI
http://www.namhuy.net/475/how-to-install-gui-to-centos-minimal.html
I have centos 6.3 minimal running as web server. I’m looking to install gui to my server to vnc to my server. You can insta
- Shell 函数
daizj
shell函数
Shell 函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。
shell中函数的定义格式如下:
[function] funname [()]{
action;
[return int;]
}
说明:
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
2、参数返回
- Linux服务器新手操作之一
周凡杨
Linux 简单 操作
1.whoami
当一个用户登录Linux系统之后,也许他想知道自己是发哪个用户登录的。
此时可以使用whoami命令。
[ecuser@HA5-DZ05 ~]$ whoami
e
- 浅谈Socket通信(一)
朱辉辉33
socket
在java中ServerSocket用于服务器端,用来监听端口。通过服务器监听,客户端发送请求,双方建立链接后才能通信。当服务器和客户端建立链接后,两边都会产生一个Socket实例,我们可以通过操作Socket来建立通信。
首先我建立一个ServerSocket对象。当然要导入java.net.ServerSocket包
ServerSock
- 关于框架的简单认识
西蜀石兰
框架
入职两个月多,依然是一个不会写代码的小白,每天的工作就是看代码,写wiki。
前端接触CSS、HTML、JS等语言,一直在用的CS模型,自然免不了数据库的链接及使用,真心涉及框架,项目中用到的BootStrap算一个吧,哦,JQuery只能算半个框架吧,我更觉得它是另外一种语言。
后台一直是纯Java代码,涉及的框架是Quzrtz和log4j。
都说学前端的要知道三大框架,目前node.
- You have an error in your SQL syntax; check the manual that corresponds to your
林鹤霄
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option,changed_ids ) values('0ac91f167f754c8cbac00e9e3dc372
- MySQL5.6的my.ini配置
aigo
mysql
注意:以下配置的服务器硬件是:8核16G内存
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=D:/mysql-5.6.21-win
- mysql 全文模糊查找 便捷解决方案
alxw4616
mysql
mysql 全文模糊查找 便捷解决方案
2013/6/14 by 半仙
[email protected]
目的: 项目需求实现模糊查找.
原则: 查询不能超过 1秒.
问题: 目标表中有超过1千万条记录. 使用like '%str%' 进行模糊查询无法达到性能需求.
解决方案: 使用mysql全文索引.
1.全文索引 : MySQL支持全文索引和搜索功能。MySQL中的全文索
- 自定义数据结构 链表(单项 ,双向,环形)
百合不是茶
单项链表双向链表
链表与动态数组的实现方式差不多, 数组适合快速删除某个元素 链表则可以快速的保存数组并且可以是不连续的
单项链表;数据从第一个指向最后一个
实现代码:
//定义动态链表
clas
- threadLocal实例
bijian1013
javathreadjava多线程threadLocal
实例1:
package com.bijian.thread;
public class MyThread extends Thread {
private static ThreadLocal tl = new ThreadLocal() {
protected synchronized Object initialValue() {
return new Inte
- activemq安全设置—设置admin的用户名和密码
bijian1013
javaactivemq
ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到
<bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<p
- 【Java范型一】Java范型详解之范型集合和自定义范型类
bit1129
java
本文详细介绍Java的范型,写一篇关于范型的博客原因有两个,前几天要写个范型方法(返回值根据传入的类型而定),竟然想了半天,最后还是从网上找了个范型方法的写法;再者,前一段时间在看Gson, Gson这个JSON包的精华就在于对范型的优雅简单的处理,看它的源代码就比较迷糊,只其然不知其所以然。所以,还是花点时间系统的整理总结下范型吧。
范型内容
范型集合类
范型类
- 【HBase十二】HFile存储的是一个列族的数据
bit1129
hbase
在HBase中,每个HFile存储的是一个表中一个列族的数据,也就是说,当一个表中有多个列簇时,针对每个列簇插入数据,最后产生的数据是多个HFile,每个对应一个列族,通过如下操作验证
1. 建立一个有两个列族的表
create 'members','colfam1','colfam2'
2. 在members表中的colfam1中插入50*5
- Nginx 官方一个配置实例
ronin47
nginx 配置实例
user www www;
worker_processes 5;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections 4096;}
http {
include conf/mim
- java-15.输入一颗二元查找树,将该树转换为它的镜像, 即在转换后的二元查找树中,左子树的结点都大于右子树的结点。 用递归和循环
bylijinnan
java
//use recursion
public static void mirrorHelp1(Node node){
if(node==null)return;
swapChild(node);
mirrorHelp1(node.getLeft());
mirrorHelp1(node.getRight());
}
//use no recursion bu
- 返回null还是empty
bylijinnan
javaapachespring编程
第一个问题,函数是应当返回null还是长度为0的数组(或集合)?
第二个问题,函数输入参数不当时,是异常还是返回null?
先看第一个问题
有两个约定我觉得应当遵守:
1.返回零长度的数组或集合而不是null(详见《Effective Java》)
理由就是,如果返回empty,就可以少了很多not-null判断:
List<Person> list
- [科技与项目]工作流厂商的战略机遇期
comsci
工作流
在新的战略平衡形成之前,这里有一个短暂的战略机遇期,只有大概最短6年,最长14年的时间,这段时间就好像我们森林里面的小动物,在秋天中,必须抓紧一切时间存储坚果一样,否则无法熬过漫长的冬季。。。。
在微软,甲骨文,谷歌,IBM,SONY
- 过度设计-举例
cuityang
过度设计
过度设计,需要更多设计时间和测试成本,如无必要,还是尽量简洁一些好。
未来的事情,比如 访问量,比如数据库的容量,比如是否需要改成分布式 都是无法预料的
再举一个例子,对闰年的判断逻辑:
1、 if($Year%4==0) return True; else return Fasle;
2、if ( ($Year%4==0 &am
- java进阶,《Java性能优化权威指南》试读
darkblue086
java性能优化
记得当年随意读了微软出版社的.NET 2.0应用程序调试,才发现调试器如此强大,应用程序开发调试其实真的简单了很多,不仅仅是因为里面介绍了很多调试器工具的使用,更是因为里面寻找问题并重现问题的思想让我震撼,时隔多年,Java已经如日中天,成为许多大型企业应用的首选,而今天,这本《Java性能优化权威指南》让我再次找到了这种感觉,从不经意的开发过程让我刮目相看,原来性能调优不是简单地看看热点在哪里,
- 网络学习笔记初识OSI七层模型与TCP协议
dcj3sjt126com
学习笔记
协议:在计算机网络中通信各方面所达成的、共同遵守和执行的一系列约定 计算机网络的体系结构:计算机网络的层次结构和各层协议的集合。 两类服务: 面向连接的服务通信双方在通信之前先建立某种状态,并在通信过程中维持这种状态的变化,同时为服务对象预先分配一定的资源。这种服务叫做面向连接的服务。 面向无连接的服务通信双方在通信前后不建立和维持状态,不为服务对象
- mac中用命令行运行mysql
dcj3sjt126com
mysqllinuxmac
参考这篇博客:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html 感觉workbench不好用(有点先入为主了)。
1,安装mysql
在mysql的官方网站下载 mysql 5.5.23 http://www.mysql.com/downloads/mysql/,根据我的机器的配置情况选择了64
- MongDB查询(1)——基本查询[五]
eksliang
mongodbmongodb 查询mongodb find
MongDB查询
转载请出自出处:http://eksliang.iteye.com/blog/2174452 一、find简介
MongoDB中使用find来进行查询。
API:如下
function ( query , fields , limit , skip, batchSize, options ){.....}
参数含义:
query:查询参数
fie
- base64,加密解密 经融加密,对接
y806839048
经融加密对接
String data0 = new String(Base64.encode(bo.getPaymentResult().getBytes(("GBK"))));
String data1 = new String(Base64.decode(data0.toCharArray()),"GBK");
// 注意编码格式,注意用于加密,解密的要是同
- JavaWeb之JSP概述
ihuning
javaweb
什么是JSP?为什么使用JSP?
JSP表示Java Server Page,即嵌有Java代码的HTML页面。使用JSP是因为在HTML中嵌入Java代码比在Java代码中拼接字符串更容易、更方便和更高效。
JSP起源
在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。
如果使用Servl
- apple watch 指南
啸笑天
apple
1. 文档
WatchKit Programming Guide(中译在线版 By @CocoaChina) 译文 译者 原文 概览 - 开始为 Apple Watch 进行开发 @星夜暮晨 Overview - Developing for Apple Watch 概览 - 配置 Xcode 项目 - Overview - Configuring Yo
- java经典的基础题目
macroli
java编程
1.列举出 10个JAVA语言的优势 a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用 2.列举出JAVA中10个面向对象编程的术语 a:包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型 3.列举出JAVA中6个比较常用的包 Java.lang;java.util;java.io;java.sql;ja
- 你所不知道神奇的js replace正则表达式
qiaolevip
每天进步一点点学习永无止境纵观千象regex
var v = 'C9CFBAA3CAD0';
console.log(v);
var arr = v.split('');
for (var i = 0; i < arr.length; i ++) {
if (i % 2 == 0) arr[i] = '%' + arr[i];
}
console.log(arr.join(''));
console.log(v.r
- [一起学Hive]之十五-分析Hive表和分区的统计信息(Statistics)
superlxw1234
hivehive分析表hive统计信息hive Statistics
关键字:Hive统计信息、分析Hive表、Hive Statistics
类似于Oracle的分析表,Hive中也提供了分析表和分区的功能,通过自动和手动分析Hive表,将Hive表的一些统计信息存储到元数据中。
表和分区的统计信息主要包括:行数、文件数、原始数据大小、所占存储大小、最后一次操作时间等;
14.1 新表的统计信息
对于一个新创建
- Spring Boot 1.2.5 发布
wiselyman
spring boot
Spring Boot 1.2.5已在7月2日发布,现在可以从spring的maven库和maven中心库下载。
这个版本是一个维护的发布版,主要是一些修复以及将Spring的依赖提升至4.1.7(包含重要的安全修复)。
官方建议所有的Spring Boot用户升级这个版本。
项目首页 | 源