- 嵌入式学习笔记第一篇——linux常用命令和vim基本操作
小白不会嵌入式
学习linuxvimubuntu
目录前言一、Linux是什么?二、Linux基本操作1.常用快捷键2.常用命令2.1终端下2.2编辑器总结前言本文针对的是在VMware安装Ubuntu20.04虚拟机下进行的linux操作,前提就是大家都得安装并让自己的虚拟机跑起来,这里对于VMware和Ubuntu的安装就不进行介绍,网上有很多安装教程,大家自行解决哈哈哈哈.....另外就是本文只作为笔记分享,希望有错误大家可以指正分享,一起
- 【嵌入式学习笔记-02】什么是库文件,静态库的制作和使用,动态库的制作和使用,动态库的动态加载
切糕师学AI
#嵌入式学习笔记java
【嵌入式学习笔记-02】什么是库文件,静态库的制作和使用,动态库的制作和使用,动态库的动态加载文章目录什么是库文件?编程模型的发展什么是库文件?静态库的制作和使用动态库的制作和使用动态库的动态加载什么是库文件?编程模型的发展单一模型:将程序中所有功能全部实现于一个单一的源文件内部。编译时间长,不易于维护和升级不易于协作开发。分离模型将程序中的不同功能模块划分到不同的源文件中。缩短编译时间,易于维护
- zybo——嵌入式笔记
爱写代码的刚子
FPGA笔记单片机stm32
zynq——嵌入式学习笔记(GPIO之MIO控制LED)GPIO是一个外设,用来对器件的引脚作观测(input)以及控制(output,通过MIO模块)。MIO(MultiuseI/O),将来自PS外设和静态存储器接口的访问多路复用到PS的引脚上。GPIO可以独立且动态地编程,作为输入/输出以及中断模式GPIO被分成了4个Bank,Bank0/Bank1通过MIO连接到PS的引脚,Bank2/Ba
- 【嵌入式学习笔记-01】什么是UC,操作系统历史介绍,计算机系统分层,环境变量(PATH),错误
切糕师学AI
#嵌入式嵌入式学习笔记环境变量error
【嵌入式学习笔记】什么是UC,操作系统历史介绍,计算机系统分层,环境变量(PATH),错误文章目录什么是UC?计算机系统分层什么是操作系统?环境变量什么是环境变量?环境变量的添加?常见环境变量环境变量表错误处理什么是UC?U是指unix操作系统。Unix操作系统是使用C语言实现的系统级软件。UC是指使用C语言在Unix操作系统上的用户编程。unix系统向用户提供了大量的接口。用户通过系统提供的接口
- 嵌入式学习笔记19.12.11
Mo1035
时钟系统RCC(resetclockcontrol)总线AMBAAHB高速+APB外设I总线D总线(数据)S总线(系统)内部晶振RC震荡时钟树:1.时钟源外部晶振(25MHZ)内部倍频/分频2.PLL锁相环解决倍频/分频3.AMBAAHB:AHB1APB:APB1APB2HSI(高速内部:RC)16MHZHSE(高速外部)LSI(低速内部)LSE(低速外部)备用电池供电32.768kHZLSE提供
- 嵌入式学习笔记—中断(二)
aka.炼金术士
嵌入式学习笔记学习单片机stm32
嵌入式系统—中断中断的概念和机制中断与轮询中断控制器(NVIC)中断管理中断和异常向量表工作流程中断的过程堆栈情况中断服务子程中断的概念和机制中断与轮询中断:由硬件判断外部事件并通知CPU;专用的中断服务程序来处理事件处理对响应要求非常高的事件处理持续事件非常短的事件低功耗的应用程序设计复杂通常把CPU内部的紧急时间叫做异常,比如地址访问越界;把CPU外部的片上外设产生的紧急时间叫做中断,比如GP
- 嵌入式学习笔记19.11.28
Mo1035
c语言文件:#includeintmain(){FILE*fp;//定义文件类型的指针fp=fopen("1.txt","w+");//fopen打开文件的操作函数if(fp==NULL){printf("openfiled!");}inti=10;chara='j';intm;charb;fprintf(fp,"%d%c",i,a);fclose(fp);fp=fopen("1.txt","r+
- 嵌入式学习笔记19.11.20
Mo1035
Linux的shell基本命令:shell的版本:1.BourneShell(sh)2.CShell(csh)3.KornShell(ksh)4.BourneAgainShell(bash)其中bash是最流行的版本shell命令的基本格式:命令提示符:username@hostname:direction$用户名@主机名:目录名$命令格式:命令名称,选项,参数。1.一条命令的三要素之间用空格隔开
- 嵌入式学习笔记19.12.20
Mo1035
PWM输出定时器复用功能:1.有效电平2.PWM1PWM2区别在于有效电平在前在后占空比Preload预装载,用法在下个周期内生成新的设置
- 嵌入式学习笔记19.12.26
Mo1035
直流电机/步进电机直流电机:电能->动能(感性负载)(130马达)定子:永磁铁转子:线圈换向器电刷方向:电极调整转速:PWM控制电压在3.3V的90%,防止发热步进电机:使用脉冲的方式->步进角(旋转的角度)单相步进四相步进:四相四拍A->B->C->DAB->BC->CD->DA四相八拍A->AB->B->BC->C->CD->D->DA28BYJ-4828mm步进永磁减速-4相8拍
- 嵌入式学习笔记(64)指针带来的一些符号的理解
嵌入式开发白菜
嵌入式学习笔记嵌入式编程学习笔记单片机嵌入式硬件jvm
我们写的代码是给编译器看的,代码要想达到你想象的结果,就必需要编译器对你的代码的理解和你自己对代码的理解一样。编译器理解代码就是理解的符号,所以我们要正确理解C语言中的符号,才能像编译器一样思考程序、理解代码。3.2.1.星号*(1)C语言中*可以表示乘号,也可以表示指针符号。这两个用法是毫无关联的,只是恰好用了同一个符号而已。(2)*在用于指针相关功能的是后续有2种用法:第一种是指针定义时,*结
- 嵌入式学习笔记(65)野指针问题
嵌入式开发白菜
嵌入式学习笔记编程嵌入式学习笔记1024程序员节单片机嵌入式硬件嵌入式实时数据库51单片机
3.3.1.神马是野指针?哪里来的?有什么危害?我的理解:野指针就是定义了指针没有给指针赋值。(1)野指针,就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)(2)野指针很可能触发运行时段错误(Sgmentationfault)(3)因为指针变量在定义时如果未初始化,值也是随机的。指针变量的值其实就是别的变量(指针所指向的那个变量)的地址,所以意味着这个指针指向了一个地址是不确定的变
- 嵌入式学习笔记(8)芯片手册阅读方法
风一样的航哥
嵌入式学习经历学习
芯片手册阅读方法,总结起来就是四个字:有的放矢。芯片数据手册往往长达数百页,甚至上千页,而且全部是英文,从头到尾不加区分地阅读需要花费非常长的时间,而且不一定能获取对设计设备驱动有帮助的信息。芯片数据手册的正确阅读方法是快速而准确地定位有用信息,重点阅读这些信息,忽略无关内容。下面以S3C6410A的数据手册为例来分析阅读方法,为了直观地反映阅读过程,本节的图都是直接从数据手册中抓屏而得到的。打开
- 嵌入式学习笔记(61)位操作寄存器时的特殊作用
嵌入式开发白菜
嵌入式学习笔记嵌入式编程学习笔记单片机嵌入式硬件jvm
2.2.1寄存器操作的要求(特定位改变而不影响其他位)(1)ARM是内存与IO统一编址的,ARM中有很多内部外设,SoC中CPU通过向这些内部外设的寄存器写入一些特定的值来操控这个内部外设,进而操控硬件动作。所以可以说:读写寄存器就是操控硬件。(2)寄存器的特点是按位进行规划和使用。但是寄存器的读写却是整体32位一起进行的(也就是说你只想修改bit5~bit7是不行的,必须整体32bit全部写入)
- 嵌入式学习笔记(62)如何用位运算构建特定二进制数
嵌入式开发白菜
嵌入式学习笔记嵌入式编程1024程序员节单片机51单片机嵌入式硬件嵌入式实时数据库
2.3.1.寄存器位操作经常需要特定位给特定值(1)从上节可知,对寄存器特定位进行置1或者清0或者取反,关键性的难点在于要事先构建一个特别的数,这个数和原来的值进行位与、位或、位异或等操作,即可达到我们对寄存器操作的要求。(2)解法1:用工具软件或者计算器或者自己大脑计算,直接给出完整的32位特定数。优势:可以完成工作,难度也不大,操作起来也不是太麻烦。劣势:依赖工具,而且不直观,读程序的人不容易
- 嵌入式学习笔记(61)位操作符
嵌入式开发白菜
编程嵌入式嵌入式学习笔记学习笔记开发语言嵌入式硬件单片机java
2.1.1.位与&(1)注意:位与符号是一个&,两个&&是逻辑与。(2)真值表:1&0=01&1=10&0=00&1=0(3)从真值表可以看出:位与操作的特点是,只有1和1位于结果为1,其余全是0.(4)位与和逻辑与的区别:位与时两个操作数是按照二进制位彼次对应位相与的,逻辑与是两个操作数作为整体来相与的。(举例:0xAA&0xF0=0xA0,0xAA&&0xF0=1)2.1.2.位或|(1)注意
- 嵌入式学习笔记(8)ARM汇编伪指令
嵌入式开发白菜
嵌入式嵌入式学习笔记编程arm开发嵌入式硬件嵌入式实时数据库物联网汇编
伪指令的意义伪指令不是指令,伪指令和指令的根本区别是经过汇编后不会生成机器码。伪指令的意义在于指导汇编过程。伪指令是和具体的汇编器有关的,我们使用gnu工具链,因此学习gnu下的汇编伪指令gnu汇编中的一些符号@用来做注释。:以冒号结尾的是标号.点号在gnu汇编中表示当前指令的地址(b.这句表示死循环)#立即数前要加#或$,表示这是个立即数常用gnu伪指令.global_start@给_start
- 嵌入式学习笔记7——串口通信
JunLal
嵌入式学习笔记(51单片机)嵌入式单片机
并行通信和串行通信的区别:并行通信通常是将数据字节的各位用多条数据线同时进行传送。串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。异步不要求收发双方时钟的严格一致,实现容易,设备开销较小,但每个字符要附加2~3位用于起止位,所以导致了会有间隔,各帧之间还有间隔,因此传输效率不高以字符(构成的帧)为单位字符间是异步的字符内各位是同步的同步通信发送方时钟与接收方时钟同步。既保持位同步,
- 嵌入式学习笔记-linux应用编程和网络编程-3.4 linux进程全解
F__pj
linux应用编程和网络编程linux嵌入式
一、程序的开始和结束1、main函数由谁调用编译链接时的引导代码。操作系统下的应用程序其实在main执行前也需要先执行一段引导代码才能去执行main,我们写应用程序时不用考虑引导代码的问题,编译链接时(准确说是链接时)由链接器将编译器中事先准备好的引导代码给链接进去和我们的应用程序一起构成最终的可执行程序。运行时的加载器。加载器是操作系统中的程序,当我们去执行一个程序时(譬如./a.out,譬如代
- 嵌入式学习笔记-uboot和系统移植-2.19根文件系统构建实验及过程详解
F__pj
一、根文件系统的构建路线1、课程安排变化。2、先逐步构建文件夹形式根文件系统然后制作烧录镜像rootfs有2种格式:nfs方式启动的文件夹形式的rootfs和用来烧录的镜像形式的rootfs。传统的培训机构中上课时,rootfs制作实验都是直接给制作文档,学生参照制作文档的步骤自己动手做,一步到位做出来的就是可供烧录的rootfs。我们先从空文件夹开始,逐步向其中添加一些rootfs中必备的东西,
- 嵌入式学习笔记(63)位操作实战
嵌入式开发白菜
嵌入式嵌入式学习笔记编程学习笔记单片机嵌入式硬件stm32
(1)给定一个整型数a,设置a的bit3,保证其他位不变。a|=(1>=3(6)给一个寄存器的bit7~bit17赋值937a&=~(0x7ff>7+17)>(n-1))分析:这个题目相当于我们(5)中做的事情,只不过要用宏来实现。这个题目相当于是要把x的bit(n-1)到bit(m-1)取出来复杂宏怎么分析:((x&~(~(0U)>(n-1))第一步,先分清楚这个复杂宏分为几部分:2部分(x&~
- 嵌入式学习笔记--嵌入式Linux内核定时器和中断
白日梦想家_pf
嵌入式开发Linux嵌入式中断定时器
嵌入式Linux内核定时器和中断**一、内核定时器**Linux内核使用timer_list结构体表示内核定时器,timer_list定义在文件include/linux/timer.h中structtimer_list{structlist_headentry;unsignedlongexpires;/*定时器超时时间(jiffies),单位是节拍数...比如我们现在需要定义一个周期为2秒的定时
- 嵌入式学习笔记
江洋之道
单片机
CPPFLAGS是C预处理器的选项;-nostdlib不使用标准库-nostdinc不使用标准头文件CFLAGS是C编译器的选项;ARM有7个基本工作模式:User:非特权模式,大部分任务执行在这种模式FIQ:当一个高优先级(fast)中断产生时将会进入这种模式IRQ:当一个低优先级(normal)中断产生时将会进入这种模式Supervisor:当复位或软中断指令执行时将会进入这种模式Abort:
- 嵌入式学习笔记——使用寄存器编程操作GPIO
小向是个Der
嵌入式—M4单片机学习stm32嵌入式GPIO
使用寄存器编程操作GPIO前言GPIO相关的寄存器GPIO端口模式寄存器(GPIOx_MODER)(x=A..I)位操作GPIO端口输出类型寄存器(GPIOx_OTYPER)(x=A..I)GPIO端口输出速度寄存器(GPIOx_OSPEEDR)(x=A..I/)GPIO端口上拉/下拉寄存器(GPIOx_PUPDR)(x=A..I/)GPIO端口输入数据寄存器(GPIOx_IDR)(x=A..I)
- cortex_m3_stm32嵌入式学习笔记(十一):TFTLCD显示(初涉显示器)
_lyl
嵌入式_stm32嵌入式TFTLCD
本章我们将介绍ALIENTEK2.8寸TFTLCD模块,该模块采用TFTLCD面板,可以显示16位色的真彩图片。TFT-LCD即薄膜晶体管液晶显示器。其英文全称为:ThinFilmTransistor-LiquidCrystalDisplay。TFT-LCD与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使
- 嵌入式学习笔记(55)LCD简介
嵌入式开发白菜
嵌入式嵌入式学习笔记编程学习笔记stm32fpga开发单片机嵌入式
12.1.1什么是LCD(1)LiquidCrystalDisplay,俗称液晶显示(2)液晶是一种材料,液晶这种材料具有一种特点:可以在电信号的驱动下液晶分子进行旋转,旋转时会影响透光性,因此我们可以在整个液晶面板后面用白光照(称为背光),可以通过不同电信号让液晶分子进行选择性的透光,此时在液晶面板前面看到的就是各种各样不同的颜色,这就是LCD显示。(3)被动发光和主动发光。有些显示器(譬如LE
- 嵌入式学习笔记(56)LCD的接口技术
嵌入式开发白菜
嵌入式学习笔记编程嵌入式嵌入式硬件单片机stm32笔记学习
12.2.1从电平角度讲本质上都是TTL信号(1)什么是TTL接口。+5V表示逻辑1,0V表示逻辑0。这种就叫TTL电平,和CMOS电平相对比。(2)SoC的LCD控制器硬件接口是TTL电平的,LCD这边硬件接口也是TTL电平的。所以他们俩本来是可以直接对接的,手机、平板、开发板都是这样直接对接的(一般用软排线连接)。(3)TTL电平的缺陷就是不能传递太远,如果LCD屏幕和主机控制器太远(1米甚至
- 嵌入式学习笔记(54)S5PV210的ADC控制器
嵌入式开发白菜
嵌入式学习笔记编程嵌入式单片机嵌入式硬件学习笔记linux
11.3.1ADC和(电阻式)触摸屏的关系(1)ADC在210数据手册的section10.7(2)电阻式触摸屏本身工作时就依赖于AD转换,所以在210的SoC中电阻触摸屏接口本身和ADC接口是合二为一的。或者说电阻触摸屏接口使用了(复用了)ADC的接口。11.3.2ADC的工作时钟框图ADCCLK是ADC控制器工作的时钟,也就是converterclock。从时钟框图可以看出,它是PCLK(PC
- 嵌入式学习笔记(57)LCD如何显示图像
嵌入式开发白菜
嵌入式学习笔记嵌入式编程计算机视觉人工智能嵌入式硬件笔记学习单片机stm32
12.4.1像素(pixel)(1)像素就是组成图像的最基本元素,或者说显示中可以被控制的最小单位,整个图像就是由很多个像素组成的。(2)像素可以被单独控制,或控制其亮或不亮(单色屏)、或控制其亮度强弱(譬如亮50%,35%,这样叫灰度屏,以前的黑白电视机)、或控制其显示一定的颜色(这就是我们现在最常用的彩色显示屏)。总结:像素很重要,整个显示图像是由一个个的像素组成的。我们要在显示器上显示一个图
- 【嵌入式学习笔记】嵌入式基础2——ARM与Cortex-M系列介绍
Zency_SUN
嵌入式学习专栏(STM32)学习笔记arm开发嵌入式硬件stm32
1.ARM公司ARM公司:只做内核设计和IP授权,不参与芯片设计,如图所示。ARM架构风靡全球是因为其产品有以下特点:低功耗、低成本、高性能支持16/32位双指令集拥有众多合作伙伴ARM公司推出了ARM内核,随后演变成了Coretex内核,许多厂商根据该公司设计的内核生产芯片(STM32等)2.Corte-x内核分类及特征3.Cortex-M3/4/7介绍
- Java实现的简单双向Map,支持重复Value
superlxw1234
java双向map
关键字:Java双向Map、DualHashBidiMap
有个需求,需要根据即时修改Map结构中的Value值,比如,将Map中所有value=V1的记录改成value=V2,key保持不变。
数据量比较大,遍历Map性能太差,这就需要根据Value先找到Key,然后去修改。
即:既要根据Key找Value,又要根据Value
- PL/SQL触发器基础及例子
百合不是茶
oracle数据库触发器PL/SQL编程
触发器的简介;
触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。触发器和过程函数类似 过程函数必须要调用,
一个表中最多只能有12个触发器类型的,触发器和过程函数相似 触发器不需要调用直接执行,
触发时间:指明触发器何时执行,该值可取:
before:表示在数据库动作之前触发
- [时空与探索]穿越时空的一些问题
comsci
问题
我们还没有进行过任何数学形式上的证明,仅仅是一个猜想.....
这个猜想就是; 任何有质量的物体(哪怕只有一微克)都不可能穿越时空,该物体强行穿越时空的时候,物体的质量会与时空粒子产生反应,物体会变成暗物质,也就是说,任何物体穿越时空会变成暗物质..(暗物质就我的理
- easy ui datagrid上移下移一行
商人shang
js上移下移easyuidatagrid
/**
* 向上移动一行
*
* @param dg
* @param row
*/
function moveupRow(dg, row) {
var datagrid = $(dg);
var index = datagrid.datagrid("getRowIndex", row);
if (isFirstRow(dg, row)) {
- Java反射
oloz
反射
本人菜鸟,今天恰好有时间,写写博客,总结复习一下java反射方面的知识,欢迎大家探讨交流学习指教
首先看看java中的Class
package demo;
public class ClassTest {
/*先了解java中的Class*/
public static void main(String[] args) {
//任何一个类都
- springMVC 使用JSR-303 Validation验证
杨白白
springmvc
JSR-303是一个数据验证的规范,但是spring并没有对其进行实现,Hibernate Validator是实现了这一规范的,通过此这个实现来讲SpringMVC对JSR-303的支持。
JSR-303的校验是基于注解的,首先要把这些注解标记在需要验证的实体类的属性上或是其对应的get方法上。
登录需要验证类
public class Login {
@NotEmpty
- log4j
香水浓
log4j
log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, HTML, DATABASE
#log4j.rootCategory=DEBUG, STDOUT, DAILYFILE, ROLLINGFILE, HTML
#console
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4
- 使用ajax和history.pushState无刷新改变页面URL
agevs
jquery框架Ajaxhtml5chrome
表现
如果你使用chrome或者firefox等浏览器访问本博客、github.com、plus.google.com等网站时,细心的你会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变。并且能够很好的支持浏览器前进和后退。
是什么有这么强大的功能呢?
HTML5里引用了新的API,history.pushState和history.replaceState,就是通过
- centos中文乱码
AILIKES
centosOSssh
一、CentOS系统访问 g.cn ,发现中文乱码。
于是用以前的方式:yum -y install fonts-chinese
CentOS系统安装后,还是不能显示中文字体。我使用 gedit 编辑源码,其中文注释也为乱码。
后来,终于找到以下方法可以解决,需要两个中文支持的包:
fonts-chinese-3.02-12.
- 触发器
baalwolf
触发器
触发器(trigger):监视某种情况,并触发某种操作。
触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)
语法:
create trigger triggerName
after/before 
- JS正则表达式的i m g
bijian1013
JavaScript正则表达式
g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即停止。 i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写。 m:表示
- HTML5模式和Hashbang模式
bijian1013
JavaScriptAngularJSHashbang模式HTML5模式
我们可以用$locationProvider来配置$location服务(可以采用注入的方式,就像AngularJS中其他所有东西一样)。这里provider的两个参数很有意思,介绍如下。
html5Mode
一个布尔值,标识$location服务是否运行在HTML5模式下。
ha
- [Maven学习笔记六]Maven生命周期
bit1129
maven
从mvn test的输出开始说起
当我们在user-core中执行mvn test时,执行的输出如下:
/software/devsoftware/jdk1.7.0_55/bin/java -Dmaven.home=/software/devsoftware/apache-maven-3.2.1 -Dclassworlds.conf=/software/devs
- 【Hadoop七】基于Yarn的Hadoop Map Reduce容错
bit1129
hadoop
运行于Yarn的Map Reduce作业,可能发生失败的点包括
Task Failure
Application Master Failure
Node Manager Failure
Resource Manager Failure
1. Task Failure
任务执行过程中产生的异常和JVM的意外终止会汇报给Application Master。僵死的任务也会被A
- 记一次数据推送的异常解决端口解决
ronin47
记一次数据推送的异常解决
需求:从db获取数据然后推送到B
程序开发完成,上jboss,刚开始报了很多错,逐一解决,可最后显示连接不到数据库。机房的同事说可以ping 通。
自已画了个图,逐一排除,把linux 防火墙 和 setenforce 设置最低。
service iptables stop
- 巧用视错觉-UI更有趣
brotherlamp
UIui视频ui教程ui自学ui资料
我们每个人在生活中都曾感受过视错觉(optical illusion)的魅力。
视错觉现象是双眼跟我们开的一个玩笑,而我们往往还心甘情愿地接受我们看到的假象。其实不止如此,视觉错现象的背后还有一个重要的科学原理——格式塔原理。
格式塔原理解释了人们如何以视觉方式感觉物体,以及图像的结构,视角,大小等要素是如何影响我们的视觉的。
在下面这篇文章中,我们首先会简单介绍一下格式塔原理中的基本概念,
- 线段树-poj1177-N个矩形求边长(离散化+扫描线)
bylijinnan
数据结构算法线段树
package com.ljn.base;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;
/**
* POJ 1177 (线段树+离散化+扫描线),题目链接为http://poj.org/problem?id=1177
- HTTP协议详解
chicony
http协议
引言
- Scala设计模式
chenchao051
设计模式scala
Scala设计模式
我的话: 在国外网站上看到一篇文章,里面详细描述了很多设计模式,并且用Java及Scala两种语言描述,清晰的让我们看到各种常规的设计模式,在Scala中是如何在语言特性层面直接支持的。基于文章很nice,我利用今天的空闲时间将其翻译,希望大家能一起学习,讨论。翻译
- 安装mysql
daizj
mysql安装
安装mysql
(1)删除linux上已经安装的mysql相关库信息。rpm -e xxxxxxx --nodeps (强制删除)
执行命令rpm -qa |grep mysql 检查是否删除干净
(2)执行命令 rpm -i MySQL-server-5.5.31-2.el
- HTTP状态码大全
dcj3sjt126com
http状态码
完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用request
- asihttprequest上传图片
dcj3sjt126com
ASIHTTPRequest
NSURL *url =@"yourURL";
ASIFormDataRequest*currentRequest =[ASIFormDataRequest requestWithURL:url];
[currentRequest setPostFormat:ASIMultipartFormDataPostFormat];[currentRequest se
- C语言中,关键字static的作用
e200702084
C++cC#
在C语言中,关键字static有三个明显的作用:
1)在函数体,局部的static变量。生存期为程序的整个生命周期,(它存活多长时间);作用域却在函数体内(它在什么地方能被访问(空间))。
一个被声明为静态的变量在这一函数被调用过程中维持其值不变。因为它分配在静态存储区,函数调用结束后并不释放单元,但是在其它的作用域的无法访问。当再次调用这个函数时,这个局部的静态变量还存活,而且用在它的访
- win7/8使用curl
geeksun
win7
1. WIN7/8下要使用curl,需要下载curl-7.20.0-win64-ssl-sspi.zip和Win64OpenSSL_Light-1_0_2d.exe。 下载地址:
http://curl.haxx.se/download.html 请选择不带SSL的版本,否则还需要安装SSL的支持包 2. 可以给Windows增加c
- Creating a Shared Repository; Users Sharing The Repository
hongtoushizi
git
转载自:
http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/ Commands discussed in this section:
git init –bare
git clone
git remote
git pull
git p
- Java实现字符串反转的8种或9种方法
Josh_Persistence
异或反转递归反转二分交换反转java字符串反转栈反转
注:对于第7种使用异或的方式来实现字符串的反转,如果不太看得明白的,可以参照另一篇博客:
http://josh-persistence.iteye.com/blog/2205768
/**
*
*/
package com.wsheng.aggregator.algorithm.string;
import java.util.Stack;
/**
- 代码实现任意容量倒水问题
home198979
PHP算法倒水
形象化设计模式实战 HELLO!架构 redis命令源码解析
倒水问题:有两个杯子,一个A升,一个B升,水有无限多,现要求利用这两杯子装C
- Druid datasource
zhb8015
druid
推荐大家使用数据库连接池 DruidDataSource. http://code.alibabatech.com/wiki/display/Druid/DruidDataSource DruidDataSource经过阿里巴巴数百个应用一年多生产环境运行验证,稳定可靠。 它最重要的特点是:监控、扩展和性能。 下载和Maven配置看这里: http
- 两种启动监听器ApplicationListener和ServletContextListener
spjich
javaspring框架
引言:有时候需要在项目初始化的时候进行一系列工作,比如初始化一个线程池,初始化配置文件,初始化缓存等等,这时候就需要用到启动监听器,下面分别介绍一下两种常用的项目启动监听器
ServletContextListener
特点: 依赖于sevlet容器,需要配置web.xml
使用方法:
public class StartListener implements
- JavaScript Rounding Methods of the Math object
何不笑
JavaScriptMath
The next group of methods has to do with rounding decimal values into integers. Three methods — Math.ceil(), Math.floor(), and Math.round() — handle rounding in differen