- 区分单片机RAM、ROM、Flash
Amazinqc
单片机
最近搞毕设,又一次接触到51单片机系列了,但是由于之前学习单片机的时间过去的有点久,我对单片机的有些硬件知识记得有点模糊了,现在重新翻旧账出来复习复习。单片机的RAM,学名叫随机存储器,就是一个可读可写而且速度还比较快的存储器,缺点是断电数据会丢失,在单片机中用作程序运行时所产生的中间变量的数据存储器。ROM,只读存储器,从名字就可以看出ROM生产完成后就不能再写数据,只能读取数据。后来技术发展,
- 为什么越来越多硬件工程师想转软件
无际单片机编程
单片机stm32嵌入式java嵌入式开发
先说答案,选软件。我一直做单片机软件开发,前面几年积累了一些硬件知识,因为我们在调试程序的时候,必须要先看懂原理图。也不用说全部看懂吧,就是原理图的核心部分,比如说什么数据,什么协议进单片机,然后单片机通过什么协议,信号控制外围电路,软件一般能看懂到这程度就ok了。硬件是真苦逼,做的杂事比较多,比如硬件选型,经常还要找供应商聊,然后设计原理图,画PCB,打板回来后还要焊接,最后还要整理清单,把板子
- ESP32内存管理详解:从基础到进阶
又吹风_Bassy
ESP32内存管理PSRAMDRAMFLASH
最近在学习ESP32,下面整理了一些存储和内存相关知识点。ESP32作为一款功能强大的物联网芯片,广泛应用于各种嵌入式开发场景。有效管理ESP32的内存资源,对于提升应用性能和系统稳定性至关重要。本文将系统性地介绍ESP32的内存架构、存储硬件知识、内存分配机制、常见内存问题及解决方案,帮助新手开发者全面掌握ESP32的内存管理。一、内存系统概览1.1ESP32内存架构ESP32的内存架构复杂而灵
- 指令系统与汇编语言
荔枝寄
mongodb数据库
单片机的学习通常从基础硬件知识开始,逐步深入到指令系统、编程技巧等高级内容。这种学习路径反映了掌握复杂技术时的自然演进:先理解构建块,再了解如何将这些块组合起来创建功能更强大的系统。本文将探讨单片机学习中的关键概念,并通过代码示例加深理解。基础硬件知识单片机(MicrocontrollerUnit,MCU)是一种集成了处理器、内存和输入/输出接口的小型计算机。它可以在嵌入式设备中找到,用于控制特定
- 现代 CPU 技术发展 | 京东云技术团队
cpucpu架构软件开发
介绍这篇文章主要是介绍CPU技术的发展,包括最近几十年CPU性能提升和半导体工艺发展,当前技术发展方向。希望可以帮助软件开发者理解CPU指令集和组成运行原理、CPU性能提升的现状和瓶颈、CPU技术发展方向会如何影响软件开发/设计的框架和编程思想。提示:因为是面向软件开发者,所以会忽略掉一些电路设计、制造工艺等底层的硬件知识。同时也不会特别深入的介绍每个知识点,只是提供一个概览。CPU指令集和运行原
- 硬件知识体系
哈迪斯_石头
硬件知识体系
最近有不少软件领域的牛人进军硬件行业,但不知从何处入手。相信每个人面对一个庞大的知识体系时都一样迷茫。最佳的应对策略就是找一个最贴近自己需求的切入点,然后向四面八方铺开去逐渐认识整个知识网络。我随便写一个帖子就是为了让你在这个知识网里面找到自己现在的位置,然后有目的有方向地选择下一步。简单来讲硬件的体系像软件一样也分层。最底层是包含电学现象在内的微观物理现象,几乎是纯粹的抽象理论集合,能看得见摸得
- 现代 CPU 技术发展 | 京东云技术团队
cpucpu架构软件开发
介绍这篇文章主要是介绍CPU技术的发展,包括最近几十年CPU性能提升和半导体工艺发展,当前技术发展方向。希望可以帮助软件开发者理解CPU指令集和组成运行原理、CPU性能提升的现状和瓶颈、CPU技术发展方向会如何影响软件开发/设计的框架和编程思想。提示:因为是面向软件开发者,所以会忽略掉一些电路设计、制造工艺等底层的硬件知识。同时也不会特别深入的介绍每个知识点,只是提供一个概览。CPU指令集和运行原
- C语言编译全过程剖析
GarfieldEr007
C/C++C语言编译过程剖析
一、摘要C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了解一些,在遇到问题时多思考、多实践。一般情况下,我们只需要知道分成编译和连接两个阶段,编译阶段将源程序(*.c)转换成为目标代码(一般是obj文件,至于具体过程就是上面说的那些阶段),连接阶段是把源程序转换成的目标代码(o
- stm32呼吸灯c语言程序,STM32之呼吸灯
weixin_39666550
stm32呼吸灯c语言程序
作为初学者,刚刚接触STM32,所以文章有何不妥之处,敬请指出,一定会改。听说呼吸灯是很久以前的事情了,那时候刚刚学习51单片机,没有单片机的基础。后来在网上看到了一个呼吸灯的电路图,甚是复杂,根本看不懂,无奈之下放弃了呼吸灯的制作。在接触了STM32后,发现呼吸灯还是比较容易实现的,而且不需要什么硬件知识就可以完成。于是开始尝试做呼吸灯了。其实做呼吸灯还是有一些波折的,程序有各种版本,且由于刚刚
- 《微机原理与接口技术》期末速成不挂科版+考研复试高分速成(非常适用于小白)
阿贵学长
考研
介绍本人是一名计算机科学与技术专业学长,《微机原理和接口技术》是我们的必修课,这个课程涉及到比较抽象难懂的硬件知识,难度不小,学长是在最后2周进行复习,平时也没听课,当然也听不懂,在期末考试中取得了97分的成绩,也算是个高分速成,对于复试的同学来说,时间充裕一点,但是也是可以速成取高分的在文章的最后为大家提供所有文件资料的链接下面跟大家分享我的经验:作为一门硬件课程,其内容是非常多的,我们看下目录
- 如何零基础学习嵌入式开发?
科联学妹
物联网单片机iot
如何零基础学习嵌入式开发?嵌入式开发需要硬件知识和软件技能。需要了解微处理器架构、外设时序以及电路原理,并能根据数据手册完成外设驱动开发。同时需要掌握C语言,能够根据系统要求设计软件程序。嵌入式系统资源有限,开发工作比较困难。需要考虑代码和数据的大小,避免内存溢出;需要关注任务的运算时间,保证系统实时性;需要考虑不同外设的互联和共存,避免系统冲突等。这需要开发人员有很强的系统整合能力。嵌入式虽然困
- 史上最全嵌入式(学习路线、应用开发、驱动开发、推荐书籍、软硬件基础)
程序猿玖月柒
嵌入式面试题嵌入式学习路线嵌入式应用开发嵌入式Linux嵌入式驱动开发驱动嵌入式硬件开发
废话不多说直接上思维导图!如果有觉得图片看不清楚的,有疑问的,可在评论区进行留言!群号:228447240嵌入式总括嵌入式书籍推荐嵌入式软件知识嵌入式硬件知识嵌入式应用开发嵌入式驱动开发嵌入式视频推荐:韦东山老师!只推荐此老师一人
- 2019年需要学习的专业知识
大道而至简
接下来的学习计划软件知识体系结构基础知识C/C++编程语言数据结构算法分析与实现中级知识编译器原理操作系统网络编程高级知识Linux内核源码分析硬件知识体系结构基础知识电路知识模拟电路数字电路计算机组成原理处理器体系架构实现应用性知识PCB设计芯片设计(Verilog)嵌入式电路设计与软件设计
- 【Soc级系统防御】基于IP的SoC设计中的安全问题
Hcoco_me
数字IC安全GPU硬件架构加密Soc
文章目录Perface硬件知识产权(IP)基于IP的SoC设计中的安全问题硬件木马攻击攻击模式知识产权盗版和过度生产攻击模式逆向工程集成电路逆向工程示例Fpga的安全问题FPGA预演基于FPGA的系统的生命周期实体生命周期对FPGA比特流的攻击
- 如何理解python的“变量无类型,数据(对象)有类型“
geng_zhaoying
pythonpython变量无类型
计算机为了处理数据,就必须保存这些数据。程序设计的说法是用变量保存数据,其格式为:变量名=数值,例如:a=2。习惯上说:定义一个变量a赋值为2,更简单些,令变量a等于2,或a等于2。那么在python中,语句a=2执行了那些操作将数据2保存,并令变量a代表数据2呢?为解释这一点,必须简单介绍些硬件知识。在买手机时,最关心的指标之一是运行内存(RAM,简称内存)大小,内存越大,手机运行速度越快。当手
- 聊聊高并发(一)概念
wenming6688
并发/线程的一些概念,概念很重要,没有理论指导的话会导致理解不够全面多线程问题的本质--有序性,可见性,原子性synchronize的底层实现volatile的底层实现无锁算法的底层实现--CAS原子变量的实现final关键字的新含义深入理解Java内存模型指令重排序和内存屏障顺序一致性和Happens-before规则一些基本的硬件知识一些处理同步问题的技术
- 架构设计内容分享(一百三十七):架构设计的42个黄金法则
之乎者也·
架构设计内容分享架构设计
架构学问,也是艺术架构师是学问,也是艺术。架构师学问,这里架构构师至少需要掌握网络知识,硬件,软件,架构理论、架构哲学等方方面面的知识:硬件知识。CPU/硬盘/内存/物理网络软件知识。操作系统/数据库/应用服务器...。通讯协议。TCP/IP/HTTP/MQTT....。分布式知识。架构知识。架构哲学。意志坚强。但不偏执。善于沟通。但不花言巧语。除此之外,架构师在做方案的时候,有很大的发挥空间。所
- 硬件知识(2) 手机的传感器-sensor
search7
图像调试智能手机cameratuning
#灵感#看看小米在干啥手机型号:RedmiNote13Pro+,解读一下它宣传的手机卖点。目录宣传1:1/1.4"大底,f/1.65大光圈,宣传2:支持2亿像素超清直出,分辨率高达16320x12240宣传3:2.24μm融合大像素宣传4:超(高)动态画面宣传5:P3色域,精准实际场景宣传5:无损变焦宣传6:新屏幕宣传1:1/1.4"大底,f/1.65大光圈,-----------------图像
- 机器视觉硬件选型——相机、镜头、光源
Zhangci]
机器视觉数码相机
机器视觉硬件选型——相机、镜头、光源机器视觉硬件知识工业相机光信号转换成电信号,从而实现数字图像。CCD芯片尺寸:特殊之处——1inch==16mm!=25.4mm相机芯片尺寸:镜头尺寸≥相机芯片尺寸增益:通过调节电压放大环节调节图像亮度工业相机接口工业相机通信接口镜头2.1重要参数视场(Fieldofview,即FOV,也叫视野范围):指观测物体的可视范围,也就是充满相机采集芯片的物理部
- 硬件知识(1) 手机的长焦镜头
search7
图像调试cameratuning图像处理
#灵感#手机总是配备好几个镜头,研究一下目录手机常配备的摄像头,及效果举例长焦的焦距焦距的定义和示图:IPC的焦距和适用场景:手机常配备的摄像头,及效果举例以下是小米某个手机的摄像头介绍:徕卡有很多镜头型号,网络说”徕卡只能在镜头设计方面和色彩调教方面提供帮助“拍摄效果举例:可见长焦是主要拍远景的,-----画面被裁掉很多.标准镜头是日常应用的,也是默认的主摄像头,广角镜头拍摄的画面视野更广,--
- 硬件知识积累 VPX 3U/6U 电源板的连接器引脚定义讲解 (简单说明)
_She001
#硬件知识小器件和接口单片机嵌入式硬件
本文章参考资料:ANSI/VITA62-20121.首先参考资料里面引脚定义图:1.3U的引脚定义图:(VPX引脚编号,最大电流,对应引脚的作用)2.6U的引脚定义图:(VPX引脚编号,最大电流,对应引脚的作用)2.详细讲解3UVPX引脚名称(PinName)1.首先是主输出电压我们今天只了解直流输入VPX模块!(文件18页)从图中得出:PO1是12V对应VPX引脚编号PO2是3.3V对应VPX引
- 硬件知识积累 电脑设备软关机与硬关机的区别
_She001
#硬件知识小器件和接口嵌入式硬件
1.我为什么提出这个问题1.首先在我的认知中,软关机:在菜单界面选择关机键来使电脑关机。硬关机:直接断开机器的供电。2.在我与老工程师的交流中得知,使用软件或一些程序促使电脑关机并且关机后还会有给电脑整机供电的行为叫做软关机。直接断电的操作叫做硬关机。软关机的操作:比如使用CPU的关机程序,或者使用FPGA断掉一些主要的电源。(注意程序这个词!!!)2.我搜索文心一言的结果软关机和硬关机在操作方式
- 嵌入式应用开发学习建议
华清远见成都
嵌入式软件嵌入式硬件pythonjavac语言
学习嵌入式应用开发需要掌握一定的编程语言、操作系统和硬件知识,以下是一些学习嵌入式应用开发的建议:1)学习C/C++等编程语言:C/C++是嵌入式系统最常用的编程语言之一,掌握这些语言的语法和特性可以帮助开发人员更好地理解嵌入式系统的工作原理和程序运行过程。2)学习操作系统基础知识:嵌入式系统中的应用程序通常需要在操作系统上运行,因此需要了解操作系统的基本原理和功能,如进程管理、内存管理、文件系统
- 科锐16位汇编学习笔记01汇编基础和debug使用
雪碧透心凉_
科锐学习笔记汇编学习笔记
为什么学习16位汇编?16位操作指令最多能够操作两个字节,且更能够体现出与硬件的交互。16位下的指令和32位汇编的指令差不多。16位汇编的指令在32位一样使用.要学好汇编必须要了解一点点硬件知识,16汇编是直接操作硬件,32位汇编指令跟硬件隔离了硬件运行机制1.为什么计算机的操作数据的单位是二进制?字节是内存操作的最小单位,但是位才是计算机操作的最小单位•电子器件二极管•正向加电则通,反向加电则不
- hal库学习笔记(三):外部中断
开心的兔子&
32学习笔记学习
目录硬件知识一、中断二、按键中断的配置函数库知识外部中断回调函数代码编写一、用外部中断开关灯二、两键控两灯硬件知识一、中断①基本概念中断就是芯片运行程序时,停一下,去干别的有些功能很重要,但是放在主程序里面占位置故可以放在中断函数中,需要的时候,停一下,来做这个比较重要的事情②优先级当中断不止一个的时候,设置优先级来排运行先后抢占优先级优先级高可打断优先级低的1级优先>2级优先主程序优先级为最低相
- 2019-07-01
兴龙_4230
设备硬件知识1)硬件设备分类台式机笔记本服务器硬件服务器云服务器(使用课程)2)硬件服务器种类机架服务器刀片服务器塔式服务器*3)硬件服务器品牌/型号企业用得到重点IBM(联想):国企外企1U=4.45cm(1.75英寸)Dell:互联网(性价比高)
- 一些硬件知识
honey ball
嵌入式硬件stm32单片机
掌握二极管的基本特性;掌握二极管的常见应用以及分析方法;2.掌握电容的基本特性以及工作原理;掌握电容的常见应用以及对应的理论计算方法;电容的作用,选型,容值识读与检修:容抗降压,滤波,耦合(滤低频),旁路(旁路电容紧靠芯片滤高频杂波)利用隔直通交的特性和蜂鸣器档位进行测量。选型时考虑工作频率,耐压值等因素。直插式电解电容引脚较长的一侧是负极,而较短的一侧是正极。220代表22*10^3uf.如果电
- Jvm(JAVA虚拟机简述,科普向,不够硬核)
chulingas
java开发语言
Jvm(JAVA虚拟机简述)Jvm是java语言能够实现跨平台运行的重要机制,jvm是一种虚拟机。那么在学习jvm的时候,如果想要彻底理解虚拟机的运行机制,那么可能需要读者具备一定程度的底层硬件知识。当然,即便完全没有接触过计算机底层,也不妨碍对jvm的学习。声明,这是一篇偏向于科普向的文章,没有足够的硬核,只是希望能够大致描绘出一个jvm的模型,而不至于学习的时候过于被动,如果其间有错误的部分,
- 现代 CPU 技术发展
快乐非自愿
java微服务开发语言
介绍这篇文章主要是介绍CPU技术的发展,包括最近几十年CPU性能提升和半导体工艺发展,当前技术发展方向。希望可以帮助软件开发者理解CPU指令集和组成运行原理、CPU性能提升的现状和瓶颈、CPU技术发展方向会如何影响软件开发/设计的框架和编程思想。提示:因为是面向软件开发者,所以会忽略掉一些电路设计、制造工艺等底层的硬件知识。同时也不会特别深入的介绍每个知识点,只是提供一个概览。CPU指令集和运行原
- 现代 CPU 技术发展 | 京东云技术团队
京东云开发者
技术分享软件架构CPU性能软件开发
介绍这篇文章主要是介绍CPU技术的发展,包括最近几十年CPU性能提升和半导体工艺发展,当前技术发展方向。希望可以帮助软件开发者理解CPU指令集和组成运行原理、CPU性能提升的现状和瓶颈、CPU技术发展方向会如何影响软件开发/设计的框架和编程思想。提示:因为是面向软件开发者,所以会忽略掉一些电路设计、制造工艺等底层的硬件知识。同时也不会特别深入的介绍每个知识点,只是提供一个概览。CPU指令集和运行原
- 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