- 单片机 架构 程序 经验总结_是单片机高手还是菜鸟?看看你的程序框架就知道了...
weixin_39524147
单片机架构程序经验总结
原标题:是单片机高手还是菜鸟?看看你的程序框架就知道了从大学参加电子设计大赛到现在,在单片机学习的道路上也有几年的摸索了,把自己的一些心得体会分享给大家。初学单片机时,往往都会纠结于其各个模块功能的应用,如串口(232,485)对各种功能IC的控制,电机控制PWM,中断应用,定时器应用,人机界面应用,CAN总线等.这是一个学习过程中必需的阶段,是基本功。很庆幸,在参加电子设计大赛赛前培训时,MCU
- 单片机的裸奔程序的框架
MingHong
框架timerdelay任务keyboardbuffer
本文转载自21IC论坛:http://bbs.21ic.com/icview-237577-1-1.html作者xiaojiewen大家来侃侃单片机的裸奔程序的框架呀!以下是我总结的一些东西,不合乎之处来请大家指点呀,本人第二次在21ic发帖,希望大家鼓励鼓励呀!!从07年参加全国大学生电子设计大赛初次接触单片机开发至今已经有4年了,初学单片机时,都会纠结于其各个模块功能的应用,如串口(232,4
- 野火霸道V2的LED点亮-STM32电控学习笔记11
SZTU_ELIAS
stm32单片机学习
野火霸道V2的LED点亮-STM32电控学习笔记11大二太忙了,每天忙着学(gao)习(qian)之前学习stm32纯粹因为兴趣,现在报名了电赛(大学生电子设计大赛),需要从0开始学习stm32,恰好最近广东的大学都提前放假了,正好有时间好好学习一下。学校派发给我们的是野火的霸道V2开发板套装,不得不说真壕阿…,于是今天开始对这块板子硬造了。不知道是不是个人原因,野火老师的HAL开发实战指南系列教
- 回顾2023:嵌入式与单片机领域的一年
嵌入式小张的学习之路
活动单片机嵌入式硬件物联网mcu
2023年,对于我在嵌入式与单片机领域的学习与实践,是一段充实而有挑战的一年。在这篇文章中,我将分享我在各个方面的经历和成果。##印象深刻的实战经历——全国大学生电子设计大赛今年,我有幸参与了一个令人兴奋的实战项目,该项目涉及嵌入式系统的设计和开发。从需求分析到最终产品的部署,我亲身体验了项目的各个阶段。尤其是在硬件与软件的协同开发中,我面临了一系列挑战,但也收获了难以言喻的成就感-全国二等奖。#
- 湖北省电子设计大赛 无线运动传感器节点设计(A题)省级特等奖
大树D
C语言stm32单片机传感器
无线运动传感器节点设计摘要本系统基于TI模拟前端芯片ADS1292、温度传感器LMT70和陀螺仪MPU6050设计制作而成的无线运动传感器节点。实现测温,心电图显示,测试心率以及测量步数和路程的功能。测试结果表明,本设计能够实现精确测量心率,温度,步数以及路程,心率,步数与路程测量精度优于5%,温度测量精度优于2度。关键字LMT70ADS1292MPU6050传感器数据传输一、系统方案方案描述1、
- 星瞳科技 OpenMV 的使用
匿名匿名匿名11
外设
2019电子设计大赛激光炮题目写的程序依赖:usart_all.husart_all.c见STM32超级通用串口程序(秘籍)调用场景:淘晶驰串口屏代码:camera.h:#ifndef__CAMERA_H#define__CAMERA_H#include"sys.h"voidCAMERA_Init(void);voidCAMERA_Send_Cmd(u8cmd);charCAMERA_Check_
- 打破知识壁垒,电子类比赛的百科全书
mucherry
笔记物联网
打破知识壁垒,电子类比赛的百科全书一、全国大学生电子设计大赛第一年是国赛然后第二年就是省赛第三年又是国赛,以此类推,国赛和省赛交替举行1.国赛(每两年举办一届,电子人的盛宴(4天3夜))时间:一般是8月2号~5号比赛类型:4天3夜,给题目和要求给你选,然后选一道题做出来报名事项:一般都是学校统一报名报名网站:全国大学生电子设计大赛2.省赛(每两年举办一届,具体时间每个省份不一样)时间:一般是8月左
- PID算法详解(代码详解篇),位置式PID、增量式PID(通用)
小小_扫地僧
32单片机算法自动控制stm32算法单片机闭环控制
1、关于PID算法的原理和详解,这里不作详细解释,读者请看之前的文章《PID算法详解(精华知识汇总)》,这是这篇文章的链接:PID算法详解(精华知识汇总)_pid运算_小小_扫地僧的博客-CSDN博客2、关于写这篇文章的初衷,是源于我准备“全国大学生电子设计大赛”的暑期,深刻了解和学习了PID算法,同时阅读了大量的代码和参考了很多PID算法,觉得有必要把我觉得通用性较强、控制较精准的PID算法总结
- 职位介绍 之 嵌入式开发工程师
嵌入式学习资料
职业生涯杂谈单片机物联网嵌入式硬件传感器控制器
笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同互勉!全套资料领取扫描文末二维码!温馨提示:学而不思则罔,思而不学则殆。实践是检验真理的唯一标准!目录什么是嵌入式软件开发岗位分类工作及学习内容岗位技能推荐书籍提升方法什么是嵌入式软件开发嵌入式系统是
- 嵌入式系统学习
柒淡墨
上大学选专业时,误打误撞的进入了电子行当,在本科系列的电子课程的学习下,知道了模电,数电,高频电子等等,其中最让自己感兴趣的还是单片机课程,在课程的学习中见到了嵌入式这个字眼,但是自己一直都不明白什么叫做嵌入式,就这样用自己所知道的一点嵌入式知识参加过电子设计大赛,做出来过一些小东西,自己还感觉自己做的很好,现在想想有多可笑,再后来就知道了ARM,只知道ARM很厉害,性能什么的都远远的超过51单片
- 51单片机(入门保姆级教程)——点亮一个LED灯
背包客TM
51单片机单片机
一、为什么要学习单片机?作为一名工科学生,进入大学参加各种活动,例如:电子设计大赛、寻迹车比赛、LED电子灯比赛以及各种各样的微控、弱控强电路等,都离不开单片机的身影。电路、c语言、数电、模电、计算机控制等知识的学习,给单片机的学习增添了软辅助,但我认为,学习单片机更多的是自己的兴趣、爱好,正如“程序虐我千百遍,我视程序为初恋”。此外,学习单片机知识,从最基础的51单片机入门学习,可以为我们后面学
- 大学生电赛学习之路
打酱油的;
电赛指南单片机编程语言
可以看到全国大学生电子设计大赛的认可度是非常高的,属于A类学科竞赛。电子设计大赛的形式也是给出题目,参赛者有四天三夜的时间解决问题,题目大致可以分为:控制类、测量类、高频类以及电力电子类。该竞赛会在单数年的9月份举行。但是对于新生来说电赛确实遥不可及的,可能在很多学校本科生是不能进入实验室的,但是就算进了实验室你就有资格去参加电赛或者说能拿一个不错的奖项吗?现在正值新生开学季,当然会有一大批学生会
- 拓展模块使用教程和心得(6):步进电机及其驱动与算法
The Road of Engineer
单片机拓展模块与电路讲解mcu硬件
成就更好的自己。一个学期都没有更新博客了,一是平常太忙没有时间,二是经过一个学期时间的反思和沉淀,某些知识才能有更完善的见解。在这个学期中,博主经历了吉林省的全国大学生电子设计大赛,由于电路上的某些原因,最终以毫厘之差错失省一,取得了省级二等奖。毕竟这是博主在大学期间参加的第一次省级及以上比赛,也算是为今后的大型比赛采坑积累经验。我们选中的A题用到了步进电机,在比赛后我结合比赛区间遇到的一些情况又
- C/C++语言基础进阶算法备赛面试 经典、实用、趣味 程序设计编程300例精解每日一练第16天
黄黄在深夜里
C/C++算法每日一练算法c语言c++蓝桥杯面试
前言:备赛蓝桥杯,大学电子设计大赛,C语言提高,算法准备,定位大厂刷题,所以每天一练,不是很适合新手,适合长期规划有一定基础的同学跟上,每日文档由三部分组成,基础题(适合备赛国二),趣味题(适合有兴趣的同学),经典算法题(适合更高要求)组成。当然本意是记录自己训练的过程,基础题基本能做出来,能给自己一个正面回馈,趣味题可以培养兴趣,经典算法题用于真正来训练自己,开眼见长见识,在遇到困难的问题有更好
- 电子设计大赛-仪器仪表类题目分析
嵌入式基地
电子设计大赛电子设计大赛电赛单片机仪器仪表电赛分析
文末下载完整资料简易电阻、电容和电感测试仪[2](第二届,1995年)(1)设计任务 设计并制作一台数字显示的电阻、电容和电感参数测试仪,示意框图如图1.3.23所示。(2)设计要求①基本要求a.测量范围:电阻100Ω~1MΩ;电容100pF~10000pF;电感100μH~10mH。b.测量精度:±5%。c.制作4位数码管显示器,显示测量数值,并用发光二极管分别指示所测元件的类型和单位。②发挥
- 集成电路中文名称
少占鱼-正定
少占鱼-单片机资
集成电路中文名称--绝对有用!!!针对近段时间我们学院的同学在电子设计大赛培训的时候遇到的有一大堆元件,但只懂得型号,不懂得用途,用的时候只能盲目的去网络乱收索,影响了我们时间的安排!所以提供以下集成电路中文名称,希望对各位同学以后的元器件的选用时有所帮助!集成电路中文名称光电耦合&LM4N25晶体管输出;LM24J四运放(军用级)4N25MC晶体管输出;LM148J通用四运放4N26晶体管输出;
- 快奔三的我如今到处找工作碰壁
老王不胖
作为80后的尾巴,不知不觉已经快毕业5年了,还记得当时在学校的风光无限,大学四年基本把所有奖学金都拿了一遍,参加全国电子设计大赛,跟小伙伴一起熬夜,一起努力,真怀念过去的日子,当时的想法很单纯,以为自己努力读书,毕业了就能有一份好工作,就能过上自己喜欢的生活,丰富多彩。大四了,早早做完毕业设计的我几乎天天去蹭其他学校的招聘会,终于,我拿到了一份珠海公司的固件工程师的职位,在boss给我们讲公司前景
- OpenMV与STM32之间的通信(附源码)
小小_扫地僧
32单片机OPENMVstm32嵌入式硬件
本篇文章旨在记录我电赛期间使用openmv和stm32单片机之间进行串口通信,将openmv识别到的坐标传输给单片机。背景是基于2023年全国大学生电子设计大赛E题:舵机云台追踪识别。单片机的串口通信原理我便不再详细讲解,下面直接上代码分析。值得注意的是接线:RX——>TXTX——>RX单片机和OPENMV必须共地非常重要!!!!一、串口通信传输两个数据(x坐标和y坐标)(一)、OPENMV串口通
- 3.40 OrCAD输出网表出现“Duplicate Pin Name”错误时应该怎么处理?OrCAD输出网表出现“Illegal character”错误时应该怎么处理?
嵌入式学习资料
Cadence嵌入式硬件单片机
笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同互勉!全套资料领取扫描文末二维码!温馨提示:学而不思则罔,思而不学则殆。实践是检验真理的唯一标准!目录3.41OrCAD输出网表出现“Pinnumbermissing”错误时应该怎么处理?3.42Or
- 2021全国电设(F题)灰度传感器——循迹红线
王哥来了快跑
自动驾驶人工智能物联网传感器arduino
基于灰度传感器的循迹(红色循迹)通过参加全国电子设计大赛F题总结出识别红色线路的循迹方法——灰度传感器灰度传感器的工作原理灰度传感器利用不同颜色的检测面对光的反射程度不同,光敏电阻对不同检测面返回的光其阻值也不同的原理进行颜色深浅检测。在有效的检测距离内,发光二极管发出白光,照射在检测面上,检测面反射部分光线,光敏电阻检测此光线的强度并将其转换为机器人可以识别的信号。Arduino专用传感器扩展板
- 2019年电赛综合测评分析及仿真练习
电子张sir
全国大学生电子设计大赛硬件工程
前言:本次为准备2022年综合测评所做,对网上的综合测评教程进行一个锻炼和计算。注:其主要参考学习博文出处:大家可以参考学习2019年电子设计竞赛综合测评解析及仿真(原创)_w14327885的博客-CSDN博客_2019电子设计大赛g题答案一、题目其综合测评主要考察其基础部分,对于运放的使用和基础电路的搭建基础需要扎实,本次综合测评为制作多信号发生器,其中主要难点为运放的性能较差,需要使用逻辑门
- 全国电子设计大赛总结 (高职组)
无.处安放的灵魂
电赛
我所读的学校的是广东的一所高职院校,这一届电赛,我们学校出动了七支,其中一支队伍荣获省一,四支队伍荣获省二。想想都兴奋,大一参加就混了个省二,还是挺不容易的。接下来,简单谈谈三人团队的分工。我们团队由两个大一(其中一个是我,另一个是我隔壁宿舍的)和一个大二组成。我负责程序那一部分,比赛前训练走了一条弯路。在比赛前两个月,听了老师的怂恿,去学了一下树莓派,学了一些opencv函数用法,(TMD)op
- 2021年全国大学生电子设计大赛G题无人机方案
WPR_001
电赛c语言stm32单片机
无人机踩坑提醒:比赛前报名表千万别填第一个,不然你将会是踩坑小组,评委会把所有评分点以及扣分点通过你总结出来(文章会随时补充)方案介绍:本人比赛期间采用的是纯光流加openmv视觉闭环,这里建议视觉闭环部分可以把openmv用树莓派+1080P的摄像头进行替换可以忽视大部分的光线导致的数据不稳定问题。路线1.起飞至1.5米高度,平移一段距离后前进去找A点(这里的找A点方案等同于17年国赛的无人机题
- 基于STM32F103C8T6最小系统板驱动灰度模块进行循迹
扶我起来我还想学
嵌入式学习stm32单片机arm
循迹小车,我们学院进行过一次实训,正好也今年四川省电子设计大赛C题刚好也跟循迹分不开关系(电赛用的TI板子噢)。通过这两次机会,对灰度循迹有了很好的理解。先来说说,灰度模块。我用的是六路灰度。长这个样子的,针对今年电赛,每个车都需要一个。循迹只需要你调节好了,其实很好用。灰度模块,如果想了解很多的可以到网上直接输入关键词灰度来进行了解。我这边就简简单单讲讲我的了解。灰度,可以寻黑线也可以寻其他颜色
- 【电子设计大赛】2019 年全国大学生电子设计竞赛 仪器设备和主要元器件清单
GEEK.攻城狮
电子设计大赛
文章目录2019年全国大学生电子设计竞赛仪器设备和主要元器件清单本科组1.仪器设备清单2.主要元器件清单高职高专组1.仪器设备清单2.主要元器件清单2019年全国大学生电子设计竞赛仪器设备和主要元器件清单本科组1.仪器设备清单数字示波器(500MHz,双通道)带Z轴输入端子的示波器(100MHz)函数发生器(50MHz,双通道)任意波信号发生器(1MHz)频谱分析仪(1GHz)频率计(500MHz
- 【电子设计大赛】2021 年全国大学生电子设计竞赛仪器设备和主要元器件及器材清单
GEEK.攻城狮
电子设计大赛
[本科组]1.仪器设备清单数字示波器(100MHz,双通道)函数发生器(50MHz,双通道)任意波信号发生器(1MHz)频谱分析仪(1GHz)频率计(500MHz)功率分析仪数字毫伏表以太网交换机(通用4~24端口百兆/千兆)网线通断测试仪单片机开发系统FPGA开发系统DSP开发系统嵌入式开发系统秒表量角器5米卷尺关节角度测量尺2.主要元器件及器材清单三脚架四旋翼飞行器(最大轴距不超过450mm)
- 【电子设计大赛】2015年全国大学生电子设计竞赛仪器和主要元器件清单
GEEK.攻城狮
电子设计大赛
文章目录2015年全国大学生电子设计竞赛仪器和主要元器件清单一、本科组1.仪器清单2.主要元器件清单二、高职高专组1.仪器清单2.主要元器件清单2015年全国大学生电子设计竞赛仪器和主要元器件清单一、本科组1.仪器清单60MHz双通道数字示波器100MHz双通道数字示波器500MHz双通道数字示波器低频信号发生器(1Hz~1MHz)高频信号发生器(1MHz~120MHz)300MHz信号源双通道函
- 【电子设计大赛】2017 年全国大学生电子设计竞赛 仪器和主要元器件清单
GEEK.攻城狮
电子设计大赛
文章目录2017年全国大学生电子设计竞赛仪器和主要元器件清单本科组1、仪器清单2、主要元器件清单高职高专组1、仪器清单2、主要元器件清单2017年全国大学生电子设计竞赛仪器和主要元器件清单本科组1、仪器清单500MHz信号源(带AM调制)低频信号发生器(1Hz~10MHz)函数发生器(10MHz,DDS)单相电参数测试仪频率特性测试仪(1MHz~150MHz)500MHz数字示波器100MHz双通
- 【电子设计大赛】2023 年全国大学生电子设计竞赛 仪器和主要元器件清单
GEEK.攻城狮
电子设计大赛电子设计竞赛
2023年全国大学生电子设计竞赛仪器设备和主要元器件及器材清单[本科组]1.仪器设备清单直流稳压电源(具有恒流/恒压模式自动切换功能,0~30V/3A,双路)数字示波器(100MHz,双通道)函数发生器(50MHz,双通道)射频信号源(500MHz,-100dBm~0dBm,具有射频输出开关功能)矢量网络分析仪(1GHz)频谱分析仪(1GHz)频率计(500MHz)功率分析仪LCR测试仪高频Q表(
- 2022年全国大学生电子设计大赛省赛A题
榫瑜澔
硬件工程
2022年全国大学生电子设计大赛省赛A题(交流电子负载)文章目录2022年全国大学生电子设计大赛省赛A题(交流电子负载)前言一、总体思路二、模块设计1.半桥模块2.测量模块3.辅助电源模块三、主电路搭建总结前言2022年全国大学生电子设计大赛省一第一名(受学校省特人数限制)。所有基本功能实现,有附加功能。主电路拓扑为全桥整流+全桥逆变。本文主要介绍硬件部分。完成效果图:一、总体思路本题要求交流电子
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s