- 【求职】有没有大疆内推哇,开始找工作,不知所措啊,求硬件工程师的岗位,无人机飞控工程师的岗位
救命!26届的我找工作已经快把自己逼疯了海投无数简历,大多石沉大海,每天都在焦虑和自我怀疑中循环。想找一份无人机相关,或者硬件工程师之类的岗位。本人南京航空航天大学,控制科学与工程专业,是南航的A级双一流学科,学过嵌入式系统设计,最优控制理论,航天器控制仿真等课程,拥有扎实的理论基础,熟练掌握电路设计与分析,如模拟电路、数字电路,能独立完成电路原理图的设计工作。硬件开发流程在嵌入式硬件开发方面,熟
- 扒开嵌入式硬件的底裤(上)!从 PCB 到 FPGA/IC 设计,小白到 CTO 的必学秘籍 硬核知识点全揭秘!从c语言入门到mcu与arm架构及外设相关
small_wh1te_coder
嵌入式内核嵌入式开发嵌入式硬件算法c汇编面试驱动开发单片机
【硬核揭秘】嵌入式硬件工程师的“底裤”:从入门到牛逼,你必须知道的一切!第一部分:破冰与认知——嵌入式硬件工程师的“世界观”嘿,各位C语言老铁,以及所有对“让硬件听你话”充满好奇的朋友们!我是你们的老朋友,一个常年“折腾”在代码和电路板之间的码农。今天,咱们要聊一个真正能让你“硬”起来的话题——如何成为一个合格、优秀、牛逼的嵌入式硬件工程师!你可能正坐在电脑前,敲着C语言代码,刷着力扣算法题,心里
- 嵌入式硬件中电容的基本原理与详解
嵌入式开发星球
单片机项目实战操作之优秀单片机智能硬件
大家好我们今天重讨论点知识点如下:1.电容在电路中的作用2.用生活中水缸的例子来比喻电容3.电容存储能力原理4.电容封装的种类介绍电容种类图片辨识5.X电容的作用介绍6.Y电容的作用介绍7.钽电容的优点及特性7.钽电容的缺点及特性8.铝电解电容的优点及特性9.铝电解电容的缺点及特10.贴片铝电解电容和插件铝电解电容缺点特性对比
- 物联网嵌入式硬件开发管理指南(超详细版):基于三种外包方式的三阶段策略
Hy行者勇哥
绿色智造·产品设计与管理物联网嵌入式硬件struts
目录摘要1.引言2.物联网嵌入式硬件开发概述3.软硬件工作边界与技术细节3.1硬件工作内容与技术细节需求分析:原理图设计:PCB设计:样机制造:硬件测试:量产支持:3.2软件工作内容与技术细节固件开发:通信协议:应用逻辑:软件测试:软硬件集成:3.3软硬件交互与物联网特性4.三阶段外包策略规划(三种方式)4.1阶段一:技术顾问外包4.2阶段二:部分开发外包4.3阶段三:独立开发外包5.非专业管理者
- 【嵌入式硬件实例】-555定时器实现警灯LED闪烁效果
视觉与物联智能
嵌入式硬件基础嵌入式硬件555定时器电路物联网
555定时器实现警灯LED闪烁效果文章目录555定时器实现警灯LED闪烁效果1、555定时器介绍2、硬件准备与接线3、电路工作原理在这个项目中,我们将使用555定时器和CD4017十进制计数器IC构建一个闪烁的警灯。闪烁的警灯设计为以不同的闪光率运行,通常在不同的颜色之间交替,最常见的是红色和蓝色,以吸引公众的注意力,并在视觉上传达紧迫感和谨慎性。闪烁的警灯是公认的权威和秩序的象征。当警灯闪烁时,
- 嵌入式硬件与应用篇---寄存器GPIO控制
在ARM架构中,通过32位寄存器控制GPIO(通用输入输出)的核心步骤和方法可分为以下几个关键环节,结合不同芯片的实现差异,具体操作需参考对应的数据手册:一、GPIO控制的核心步骤1.使能GPIO时钟必要性:多数ARM芯片的GPIO外设默认处于时钟关闭状态,需先通过时钟控制寄存器激活。示例:STM32F103(Cortex-M3):使用RCC_APB2PeriphClockCmd函数使能对应GPI
- STM32[笔记]--4.嵌入式硬件基础
wind_one1
STM32入门教程stm32嵌入式硬件笔记
4.嵌入式硬件基础4.1认识上官二号开发板主控芯片:STM32F103C8T6高速晶振:8M低速晶振:32.768kLED:5颗KEY:3个主控芯片内部的资源如下项目介绍内核Cortex-M3Flsah64K*8bitSRAM20K*8bitGPIO37个GPIO,分别为PA0-PB15,PC13-PC15,PD0-PD1ADC2个12bitADC合计12了通道,外部通道:PA0到PA7+PB0到
- 嵌入式硬件从小工到专家(MPP开发的特点)
嵌入式-老费
嵌入式硬件从小工到专家嵌入式硬件
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]】所谓的mpp开发,其实就是多媒体平台开发。一般来说,如果cpu性能足够强,其实要不要mpp,关系不大。只不过对于大部分嵌入式soc来说,cpu资源一般都不富裕,客户对soc的成本又比较在意,甚至内存都是sip内置的,这种情况能够做成硬件加速的部分,尽量用硬件完成。当然,mpp还是有它自己的一些特点的。1
- 【嵌入式硬件实例】-555定时器控制舵机/伺服电机
视觉与物联智能
嵌入式硬件基础嵌入式硬件嵌入式物联网NE555定时器电路
555定时器控制舵机/伺服电机文章目录555定时器控制舵机/伺服电机1、555定时器介绍2、舵机/伺服电机介绍3、硬件准备与接线使用555定时器IC的伺服电机控制器和测试仪电路是一个简单的电路,可用于生成操作伺服电机所需的控制信号。该电路允许我们通过按下按钮手动驱动/控制任何伺服电机。555定时器IC用途广泛,可配置为各种模式。在这种情况下,它在非稳态模式下用于产生脉宽调制(PWM)信号,这对于控
- 无所不在的嵌入式系统
菜没有盐
嵌入式产品存储flash工作加密
嵌入式系统以横扫天下的态势飞速发展着,它是微处理器、大规模集成电路、软件技术和各种具体的行业应用技术相结合的结果,是整个产业链共同努力、不断创新的技术。互联网时代的嵌入式产品,不仅为嵌入式市场注入新的生机,同时也对嵌入式系统技术提出了新的挑战。这主要包括:支持频繁更新的新功能,灵活的网络连接,轻便的移动应用和多媒体信息处理,此外,还需应对更加激烈的市场竞争。随着嵌入式硬件资源和操作系统灵活性的协同
- 嵌入式硬件篇---常见电平标准
在数字电路和通信系统中,电平标准用于定义逻辑“1”和“0”的电压范围,不同标准适用于不同场景。以下是一些常用的电平标准及其特点:一、TTL(Transistor-TransistorLogic,晶体管-晶体管逻辑)特点:经典数字逻辑电平,历史悠久,广泛应用于早期电路。电压范围:逻辑“1”(高电平):≥2.4V逻辑“0”(低电平):≤0.4V优点:驱动能力强,兼容性好。缺点:功耗较高,速度相对较慢,
- 【嵌入式硬件实例】-555定时器实现烟雾和易燃气体泄露检测
视觉与物联智能
嵌入式硬件基础嵌入式硬件555定时器物联网电路
555定时器实现烟雾和易燃气体泄露检测文章目录555定时器实现烟雾和易燃气体泄露检测1、555定时器介绍2、MQ-2气体/烟雾传感器模块介绍3、硬件准备与接线在本文中,我们将使用555定时器和MQ-2气体传感器构建一个气体泄漏检测和报警系统。它在煤气泄漏期间用作家庭安全警报器。每当传感器检测到气体时,LED和蜂鸣器就会变高,指示视听报警。我们将使用MQ-2气体传感器,它是市场上低成本和流行的气体传
- 三步走实现嵌入式硬件与软件开发
Hy行者勇哥
绿色智造·产品设计与管理嵌入式硬件物联网智能硬件边缘计算
目录✅一、嵌入式硬件与软件的边界(为你后面每阶段安排任务打基础)✅二、三阶段开发策略规划(以你的三步走为主线)阶段1:确定能做→外包技术顾问协助选型+需求拆解+采购建议适用角色关键目标如何管理?工具推荐阶段2:会做一些→小范围动手做部分软硬件+验证想法适用角色关键目标如何管?成果举例阶段3:能独立做→自己主导开发制版、验证功能、准备小批量适用角色关键目标如何管?成果举例✅三、小结:非专业管理人员如
- 嵌入式硬件设计全指南:从元器件选型到PCB布局实战
阿牛的药铺
硬件学习嵌入式硬件网络前端
嵌入式硬件设计全指南:从元器件选型到PCB布局实战第一章:元器件选型基础与核心原则元器件选型是嵌入式硬件设计的基石,正确的选择直接影响产品的性能、可靠性和成本。本章将系统介绍选型的基本原则和全流程考量。1.1选型基本原则普遍性原则是选型的首要考虑。应优先选择被广泛验证过的元器件,避免冷门、偏门芯片以降低开发风险。例如,STM32系列MCU因其丰富的生态系统和广泛验证,成为嵌入式系统的安全选择。高性
- 嵌入式硬件篇---龙芯2k1000串口
Ronin-Lotus
嵌入式知识篇上位机知识篇嵌入式硬件篇嵌入式硬件linux网络龙芯2K1000python
针对串口错误“devicereportsreadinesstoreadbutreturnednodata(Devicedisconnectedormultipleaccessonport?)”的排查和解决方法硬件方面检查连接确认串口设备(如串口线、连接的模块等)与龙芯设备之间的物理连接是否牢固,没有松动、脱落情况。尝试重新插拔串口线,确保两端都插紧。查看串口线是否有破损、断裂等物理损坏迹象,如有,
- 深入浅出MQTT协议:从物联网基础到实战应用全解析
Despacito0o
MQTT物联网strutsjava
深入浅出MQTT协议:从物联网基础到实战应用全解析作为一名在物联网领域摸爬滚打多年的老程序员,今天来和大家聊聊物联网通信中最核心的技术之一——MQTT协议。无论是Java后端开发还是嵌入式硬件开发,掌握MQTT都能让你在物联网项目中如鱼得水。本文将从基础概念讲起,带大家系统理解MQTT的工作原理,并通过实战案例掌握MQTT的应用技巧。一、物联网与MQTT:开启万物互联的钥匙1.1物联网的本质与应用
- 如何成为一名硬件工程师——信号与系统篇
锡渣仙人
嵌入式硬件硬件工程arm开发
首先,要从信号与系统的角度成为一名优秀的嵌入式硬件工程师,需要建立完整的知识体系,并将理论知识与工程实践深度结合。必须扎实掌握信号与系统的核心理论,包括时域分析中的卷积运算和冲激响应,这对理解滤波器设计至关重要;频域分析中的傅里叶变换则是频谱分析和无线通信调制解调的基础;而Z变换和离散系统理论为数字滤波器设计和控制系统稳定性分析提供了数学工具。奈奎斯特采样定理更是ADC设计不可逾越的红线,需要深入
- 嵌入式硬件篇---Ne555定时器
Ronin-Lotus
嵌入式知识篇嵌入式硬件单片机Ne555
文章目录前言1.基本概述类型功能封装形式2.引脚功能(DIP-8封装)内部结构阈值电压两种工作模式4.主要特性优点:缺点:5.典型应用场景定时控制脉冲生成检测与触发信号处理6.关键参数速查表前言本文简单介绍了Ne555定时器(多谐振荡器/定时器)。DIP与SOP封装。1.基本概述类型类型:模拟电路与数字电路结合的集成电路(IC),属于多谐振荡器/定时器。功能功能:产生精确的时间延迟或振荡信号,广泛
- 嵌入式硬件篇---ESP32串口篇
Ronin-Lotus
嵌入式硬件篇嵌入式硬件单片机stm32ESP32
文章目录前言一、ESP32-S3芯片串口基础特性(一)硬件资源更高性能引脚灵活性增强功能(二)UART控制器对比二、ESP32-S3-DevKitC-1开发板串口设计(一)板载USB转串口芯片(二)用户可用串口引脚三、串口编程实践(Arduino框架)(一)基础配置示例(二)高级功能配置启用硬件流控制设置DMA传输(适合大数据量通信)中断驱动接收四、典型应用场景(一)多设备通信(二)工业协议支持(
- 嵌入式硬件篇---TOF|PID
Ronin-Lotus
算法篇嵌入式硬件篇程序代码篇嵌入式硬件单片机cPIDTOF
文章目录前言1.硬件准备主控芯片ToF模块1.VL53L0X2.TFmini执行机构:电机舵机其他2.硬件连接(1)VL53L0X(I²C接口)(2)TFmini(串口通信)3.ToF模块初始化与数据读取(1)VL53L0X(基于HAL库)(2)TFmini(串口接收)4.PID算法实现(1)PID结构体定义(2)PID计算函数(带抗积分饱和)5.控制执行机构(1)电机控制(PWM调速)(2)舵机
- 【导航理论&实战篇】嵌入式硬件系统架构
RoboticsTechLab
机器人实战项目嵌入式硬件系统架构
文章目录前言一、开发平台二、传感器系统1.无人驾驶车传感器配置2.内部传感器3.外部传感器4.手持控制器三、微控制器系统1.一个系统为什么要分控制器和处理器两个模块2.微控制器背景3.微控制器系统示例四、处理器系统1.处理器分类(1)高级处理器(2)低级处理器2.处理器类型(1)CPU处理器(2)CPU+GPU处理器3.移动机器人硬件系统的主控选型:五、高速通讯硬件系统1.通讯架构架构1:有MCU
- 嵌入式硬件篇---IIC
Ronin-Lotus
嵌入式硬件篇算法篇程序代码篇嵌入式硬件IIC单片机STM32F103RCT6
文章目录前言1.I²C协议基础1.1物理层特性两根信号线SCLSDA支持多主多从标准模式电平1.2通信流程起始条件(StartCondition)从机地址(SlaveAddress)应答(ACK/NACK)数据传输:停止条件(StopCondition)1.3典型通信序列写数据读数据2.STM32F103RCT6的I²C硬件配置2.1硬件连接2.2CubeMX配置3.HAL库代码实现3.1I²C初
- 嵌入式硬件篇---SPI
Ronin-Lotus
程序代码篇嵌入式通信篇嵌入式硬件篇嵌入式硬件单片机
文章目录前言1.SPI协议基础1.1物理层特性四线制(标准SPI)SCKMOSIMISONSS/CS三线制(半双工模式)通信模式1.2通信时序(时钟极性CPOL和相位CPHA)常用模式Mode0Mode31.3典型通信流程2.STM32F103RCT6的SPI硬件配置2.1硬件连接2.2CubeMX配置3.HAL库代码实现3.1SPI初始化3.2基本读写函数(1)单字节读写(2)多字节连续传输(3
- 嵌入式硬件篇---超声波|PID
Ronin-Lotus
嵌入式硬件篇程序代码篇算法篇嵌入式硬件单片机cPIDSTM32F103RCT6
文章目录前言1.硬件准备主控芯片超声波模块执行机构其他2.硬件连接3.超声波测距原理触发信号回波检测中断捕获4.代码实现(基于HAL库)(1)初始化定时器(用于测量Echo高电平时间)(2)超声波触发与距离计算5.PID算法实现(1)PID结构体定义(2)PID计算函数6.控制执行机构(1)电机控制(PWM调速)(2)舵机控制(角度调整)7.主循环逻辑8.PID参数整定技巧先调P再调D最后调I测试
- 嵌入式硬件篇---CAN
Ronin-Lotus
嵌入式硬件篇嵌入式通信篇程序代码篇CANSTM32F103RCT6单片机嵌入式硬件
文章目录前言1.CAN协议基础1.1物理层特性差分信号线终端电阻通信速率总线拓扑1.2帧类型1.3数据帧格式2.STM32F103RCT6的CAN硬件配置2.1硬件连接2.2CubeMX配置启用CAN1模式波特率引脚分配过滤器配置(可选)3.HAL库代码实现3.1CAN初始化3.2发送CAN数据帧3.3接收CAN数据帧(中断模式)4.过滤器配置(接收特定ID)5.波特率计算6.常见问题与调试6.1
- 嵌入式硬件篇---麦克纳姆轮(简单运动实现)
Ronin-Lotus
嵌入式硬件篇程序代码篇嵌入式硬件麦克纳姆轮单片机运动解算
文章目录前言1.麦克纳姆轮的基本布局X型布局O型布局2.运动模式实现原理(1)前进/后退前进后退(2)左右平移向左平移向右平移(3)原地旋转顺时针旋转(右旋)逆时针旋转(左旋)(4)斜向移动左上45°移动(5)180°旋转3.数学原理(运动合成)前进分量横向分量4.实际应用注意事项轮子同步地面条件控制算法机械损耗5.示例代码(伪代码)前言麦克纳姆轮(MecanumWheel)是一种全向轮,通过轮毂
- 嵌入式硬件篇---STM32 系列单片机型号命名规则
Ronin-Lotus
程序代码篇嵌入式硬件篇嵌入式硬件单片机stm32
文章目录前言一、STM32型号命名规则二、具体型号解析1.STM32F103C8T6F103:C:8:T6:典型应用2.STM32F103RCT6F103:R:C:T6:典型应用三、命名规则扩展1.引脚数与封装代码2.Flash容量代码3.温度范围代码四、快速识别技巧性能定位:F1/F4后缀差异硬件设计参考:引脚数外设扩展:五、总结性能级别封装与引脚数存储容量工业环境示例对比:C8T6RCT6前言
- 嵌入式硬件设计全解析:从架构到实战
莲月唯翼
嵌入式嵌入式硬件
一、嵌入式硬件设计核心架构与系统组成1.处理器选型与架构设计(1)处理器类型与应用场景处理器类型代表架构/型号典型应用场景核心优势微控制器(MCU)ARMCortex-M3/M4、STM32F系列低功耗控制、小型设备集成外设、低功耗、低成本微处理器(MPU)ARMCortex-A7/A53、RK3568智能终端、工业平板高性能、支持操作系统数字信号处理器(DSP)TMS320C6000、ADISH
- 嵌入式硬件篇---STM32F103C8T6&STM32F103RCT6
Ronin-Lotus
嵌入式硬件篇程序代码篇嵌入式硬件stm32单片机
文章目录前言一、相同点内核与主频基础外设开发环境二、不同点1.存储容量2.外设资源3.封装与引脚三、代码移植注意事项1.内存与Flash限制Flash差异RAM调整2.外设差异外设缺失:GPIO映射:3.中断向量表中断向量偏移4.时钟与总线配置APB分频器5.启动文件与链接脚本启动文件选择:链接脚本修改6.库函数与宏定义设备宏定义:外设使能宏四、移植步骤示例更换启动文件修改设备宏调整链接脚本检查外
- MATLAB Coder代码生成(工业部署)——MATLAB技巧
MATLAB卡尔曼
MATLAB技巧matlab开发语言
MATLABCoder是MATLAB生态中用于将算法代码转换为C/C++代码的核心工具,其生成的代码可直接部署到嵌入式硬件、工业控制器或企业级应用中,尤其在智能制造、物联网和实时控制领域具有广泛应用。通过MATLABCoder,可以轻松地将MATLAB代码转换为高效的C/C++代码,适用于嵌入式开发、性能优化和实时系统。本文给出一个示例,展示一个简单的转换过程,实际应用中可以对更复杂的函数进行类似
- LeetCode[位运算] - #137 Single Number II
Cwind
javaAlgorithmLeetCode题解位运算
原题链接:#137 Single Number II
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现三次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
与#136类似,都是考察位运算。不过出现两次的可以使用异或运算的特性 n XOR n = 0, n XOR 0 = n,即某一
- 《JavaScript语言精粹》笔记
aijuans
JavaScript
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。
1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。
2、NaN是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它本身。可以用函数isNaN(number)检测NaN,但是
- 你应该更新的Java知识之常用程序库
Kai_Ge
java
在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。
Guava
Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guava(Github)。
guava 是 Google 出品的一套 Java 核心库,在我看来,它甚至应该
- HttpClient
120153216
httpclient
/**
* 可以传对象的请求转发,对象已流形式放入HTTP中
*/
public static Object doPost(Map<String,Object> parmMap,String url)
{
Object object = null;
HttpClient hc = new HttpClient();
String fullURL
- Django model字段类型清单
2002wmj
django
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Cha
- 在SQLSERVER中查找消耗CPU最多的SQL
357029540
SQL Server
返回消耗CPU数目最多的10条语句
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
execution_count,
(SELECT SUBSTRING(text, statement_start_of
- Myeclipse项目无法部署,Undefined exploded archive location
7454103
eclipseMyEclipse
做个备忘!
错误信息为:
Undefined exploded archive location
原因:
在工程转移过程中,导致工程的配置文件出错;
解决方法:
 
- GMT时间格式转换
adminjun
GMT时间转换
普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。
1、可以使用
SimpleDateFormat SimpleDateFormat
EEE-三位星期
d-天
MMM-月
yyyy-四位年
- Oracle数据库新装连接串问题
aijuans
oracle数据库
割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 10.2.0.4.0 - Product
- 回顾java数组复制
ayaoxinchao
java数组
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy方
- java web会话监听并使用spring注入
bewithme
Java Web
在java web应用中,当你想在建立会话或移除会话时,让系统做某些事情,比如说,统计在线用户,每当有用户登录时,或退出时,那么可以用下面这个监听器来监听。
import java.util.ArrayList;
import java.ut
- NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)
bijian1013
redis数据库NoSQL
一 .Redis常用命令
Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。
a.键值相关命令
b.服务器相关命令
1.键值相关命令
&
- java枚举序列化问题
bingyingao
java枚举序列化
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:
1.加一个枚举值
新机器代码读分布式缓存中老对象,没有问题,不会抛异常。
老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。
2.删一个枚举值
新机器代码读分布式缓存中老对象,反序列
- 【Spark七十八】Spark Kyro序列化
bit1129
spark
当使用SparkContext的saveAsObjectFile方法将对象序列化到文件,以及通过objectFile方法将对象从文件反序列出来的时候,Spark默认使用Java的序列化以及反序列化机制,通常情况下,这种序列化机制是很低效的,Spark支持使用Kyro作为对象的序列化和反序列化机制,序列化的速度比java更快,但是使用Kyro时要注意,Kyro目前还是有些bug。
Spark
- Hybridizing OO and Functional Design
bookjovi
erlanghaskell
推荐博文:
Tell Above, and Ask Below - Hybridizing OO and Functional Design
文章中把OO和FP讲的深入透彻,里面把smalltalk和haskell作为典型的两种编程范式代表语言,此点本人极为同意,smalltalk可以说是最能体现OO设计的面向对象语言,smalltalk的作者Alan kay也是OO的最早先驱,
- Java-Collections Framework学习与总结-HashMap
BrokenDreams
Collections
开发中常常会用到这样一种数据结构,根据一个关键字,找到所需的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0版本提供了这样的类java.util.Dictionary(抽象类),基本上支持字典表的操作。后来引入了Map接口,更好的描述的这种数据结构。
&nb
- 读《研磨设计模式》-代码笔记-职责链模式-Chain Of Responsibility
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 业务逻辑:项目经理只能处理500以下的费用申请,部门经理是1000,总经理不设限。简单起见,只同意“Tom”的申请
* bylijinnan
*/
abstract class Handler {
/*
- Android中启动外部程序
cherishLC
android
1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActi
- summary_keep_rate
coollyj
SUM
BEGIN
/*DECLARE minDate varchar(20) ;
DECLARE maxDate varchar(20) ;*/
DECLARE stkDate varchar(20) ;
DECLARE done int default -1;
/* 游标中 注册服务器地址 */
DE
- hadoop hdfs 添加数据目录出错
daizj
hadoophdfs扩容
由于原来配置的hadoop data目录快要用满了,故准备修改配置文件增加数据目录,以便扩容,但由于疏忽,把core-site.xml, hdfs-site.xml配置文件dfs.datanode.data.dir 配置项增加了配置目录,但未创建实际目录,重启datanode服务时,报如下错误:
2014-11-18 08:51:39,128 WARN org.apache.hadoop.h
- grep 目录级联查找
dongwei_6688
grep
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:
grep -n -r "GET" .
上面的命令将会找出当前目录“.”及当前目录中所有下级目录
- yii 修改模块使用的布局文件
dcj3sjt126com
yiilayouts
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 pr
- 设计模式之单例模式
come_for_dream
设计模式单例模式懒汉式饿汉式双重检验锁失败无序写入
今天该来的面试还没来,这个店估计不会来电话了,安静下来写写博客也不错,没事翻了翻小易哥的博客甚至与大牛们之间的差距,基础知识不扎实建起来的楼再高也只能是危楼罢了,陈下心回归基础把以前学过的东西总结一下。
*********************************
- 8、数组
豆豆咖啡
二维数组数组一维数组
一、概念
数组是同一种类型数据的集合。其实数组就是一个容器。
二、好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
三、格式
//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr =
- Decode Ways
hcx2013
decode
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, det
- Spring4.1新特性——异步调度和事件机制的异常处理
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- squid3(高命中率)缓存服务器配置
liyonghui160com
系统:centos 5.x
需要的软件:squid-3.0.STABLE25.tar.gz
1.下载squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz
tar zxf squid-3.0.STABLE25.tar.gz &&
- 避免Java应用中NullPointerException的技巧和最佳实践
pda158
java
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。 总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常
Object unk
- 如何在Swift语言中创建http请求
shoothao
httpswift
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常见的
- Spring事务的传播方式
uule
spring事务
传播方式:
新建事务
required
required_new - 挂起当前
非事务方式运行
supports
&nbs