- 嵌入式Linux学习DAY18---IO编程
所念皆星海911
linux学习服务器
Linux进阶--软件编程用户->shell->内核->硬件设备->用户shell命令:文件查看:文件内容能在终端显示的文件叫做ascii码文件----代码,文章文件内容不能在终端显示的叫做二进制文件------图片,视频,压缩包od-c:以八进制ascii的值显示内容head:查看文件开头内容(默认10行)head-n5:查看头5行内容tail:末尾内容(和head类似)man+N:查看对应功能
- 嵌入式Linux学习笔记1——vi/vim编辑器区分大小写设置
苏东没有坡swag
嵌入式Linux学习笔记Ubuntuvimlinux嵌入式
在vi编辑器中使用查找功能默认情况是区分大小写的,如果希望不区分大小写,则在一般模式下输入(双引号内的内容)“:setic”,返回默认状态(区分大小写)则在一般模式下输入(双引号内的内容)“:setnoic”。具体操作见下图:①当前模式为一般模式。②输入“:setic”,按下enter键确认,设置为不区分大小写。③输入“/a”查找编辑器中的相同元素,发现a和A都被查找到了,编辑器不区分大小写设置成
- 嵌入式Linux学习DAY5
所念皆星海911
学习
1.代码创作原则提高健壮性(鲁棒性)如:提取数字,防止用户输入非规定字符(字母或其余符号),可在scanf部分时操作,如用scanf(%d%d%d,&a,&b,&c);使用户输入的内容运行后只有数字能被匹配。注意:之前输入的非法字符仍在缓冲区内,因此在下次输入数据时,要将上次缓冲区内的数据清除,可用输入空字符来将残留数据取代。2.选择结构设计选择条件判断:关系条件有:符合关系则为1(真);不符合关
- 嵌入式Linux学习DAY11
所念皆星海911
学习
今日知识点较少,更多的是实践可通过编写1.n的阶乘2.求和3.找最大值4.求月份的天数5.打印100以内的素数6.斐波拉契数列7.找出数组中的最大值8.数组逆序9.统计字符串长度10.实现strcpystrcatstrcmp加强能力。函数递归操作1.递推关系//重复的第n项与第n-1项之间的关系,并返回到函数本身。2.结束条件,如if判断。递归求和:intSum(intnum){if(num==1
- 嵌入式Linux学习DAY12
所念皆星海911
学习
二维数组函数形参一维可以省略,长度不能直接获得(计算长度时会将数组当做指针),需要在实参中输入。例如:intarray(inta[3][4,introw]);其在计算机中实际以intarray(int(*a)[4],introw)存在。位数——总线宽度(总线用以传输数据)———1.数据总线2.控制总线3.地址总线在二维字符数组形式上,需要传递行数,因为操作多个字符串实参:实参要有数组名与行数,如:
- 嵌入式Linux学习DAY6
所念皆星海911
学习
1.循环结构循环--不断重复构成循环的要素有:初始条件趋于结束的操作循环体:重复执行的代码结束条件1.gotogoto语句标签:不断循环语句标签内容,标签内容需要提前定义。。2.whilewhile(表达式)表达式为实施条件{语句}3.do-whiledo{循环体语句}while(表达式);//(分号)与while的区别,do-while是先执行再判断,while是先判断再执行。4.forfor(
- 嵌入式Linux学习DAY10
所念皆星海911
学习
1.函数实现1.类型标识符(返回值的类型标识符)2.函数名--------和函数功能对应3.形式参数-----函数接受数据入口不一定要有,看函数的功能需要,没有形参,一般写void替代位置。使用标准:a.个数相同b.类型匹配c.顺序匹配:从右向左。4.函数体--------功能的代码5.返回值类型如果没有,返回值类型一般写成void返回值类型如果不写,默认为int型。返回值是指函数结束后,其函数的
- 嵌入式linux学习DAY1
所念皆星海911
linux学习运维
本日学习了Linux操作系统的快捷操作命令1.pwd(PrintWorkDirectory)//目录--相当于是windows下的文件夹其功能为打印当前所在的工作路径2.clear或ctrl+l//清屏3.ls(list)//清单罗列eg:ls//查看当前目录下的内容ls(目录名)//查看指定目录下的内容ls-l目录名(或文件名)//查看目录下文件属性信息(或某个文件的属性信息)(long)4.c
- 嵌入式Linux学习DAY4
所念皆星海911
学习linux
1.变量命名用单词,不用拼音,用单词时可缩写(缩去元音字母)驼峰命名法:首字母大写,字母间不空格2.赋值不同类型数据如:int=double会精度丢失12.45只存了12short=int会高位截断12345678只保存5678int=short补充符号位如0x8234变为0xffff8234,0x1234不变,因为8最高位为1,超过32768补码为负数符号。3.语句以‘;’结尾算为一条语句3.1
- 嵌入式Linux学习DAY7+DAY8
所念皆星海911
linux学习
Linux代码对齐方式:单行对齐:命令模式下“==”自动对齐多行对齐:选中多行,按一下=全局对齐:gg=G按gg光标回起始行,按G到最后一行经验:一组数据比最大值最小值:用循环输入一次处理一次数组一组相同类型的数据的集合作用:一次性定义多个相同类型的变量一维数组语法:类型说明符数组名[常量表达式],本质为int[10]a;(与inta类似)类型说明符:int,short,long,longlong
- 嵌入式Linux学习(2)——经典CAN介绍(上)
Chris_166
嵌入式Linux经典CANCAN通信
目录一.CAN与ISO-OSIModel二.CAN通信2.1接线方式2.1.1闭环网络2.1.2开环网络2.2收发流程2.2.1发送2.2.2接收三.CANBUS访问与仲裁3.1“线与”机制3.2仲裁机制REFCAN(ControllerAreaNetwork)总线协议是由BOSCH发明的串行通信总线,它起初用于实现汽车内ECU之间可靠的通信,后因其简单实用可靠等特点,而广泛应用于工业自动化、船舶
- 嵌入式Linux学习(3)——中断(Interrupt)子系统概念
Chris_166
嵌入式LinuxLinux中断GICIP
目录一.中断概念与分类1.1中断分类1.2中断事件的处理流程1.3中断号(IRQnumber)1.4中断源(InterruptSource)1.5中断触发方式二.中断子系统架构2.1GIC2.2中断子系统架构2.3GIC与IP2.3.1典型GICIPPLC390GIC400GIC500REF一.中断概念与分类中断是指CPU在执行程序的过程中,出现了某些突发事件急待处理,CPU必须暂停当前程序的执行
- 小猿圈linux之嵌入式Linux学习步骤
小猿圈加加
很多人对嵌入式linux很感兴趣,但是最后真正去做这一行的人并不多,为什么呢?难道是嵌入式linux发展前景不好,还是嵌入式linux工作不好找?NO,都不是,当今嵌入式发展前景是很不错,百分之80的人都是因为感觉难放弃的,其实不然,是因为没有找对正确的学习方法,没有使对劲,看到这篇文章的小伙伴们很幸运,我从小猿圈白老师那获取到的学习方法,下面分享给大家。嵌入式linux的学习步骤:一:Linux
- CL嵌入式linux学习:第一章 SSV6256wifi驱动移植到RK3308
Clong玩Linux
linux驱动嵌入式linux嵌入式linux驱动开发iot嵌入式硬件
CL嵌入式linux学习:第一章SSV6256wifi驱动移植到RK3308文章目录CL嵌入式linux学习:第一章SSV6256wifi驱动移植到RK3308前言一、SSV6256驱动包二、移植步骤1.将ssv驱动引入rk3308SDK2.将SSV驱动引入RK3308编译环境3.ssv驱动配置以及添加网络唤醒功能1>内核配置2>增加p2pinterface,用于AP模式使用这个网卡3>网络唤醒4
- 嵌入式Linux入门-彻底理解UART串口,手把手教你写程序
闪耀大叔
嵌入式Linux入门物联网armarm开发嵌入式硬件驱动开发
UART串口这个东西,是嵌入式学习上避不开的,不仅在调试中经常用到,还有很多模块通过串口与SOC相连。这篇文章让你彻彻底底,搞明白串口程序的编写。没有基础的先看:嵌入式Linux学习系列全部文章:嵌入式Linux学习—从裸机到应用教程大全目录1.UART串口1.1UART硬件连接1.2UART软件通信协议2.读手册,编程序2.1找对应引脚2.2设置GPIO为UART功能2.3设置UART(初始化)
- 嵌入式Linux学习(第N天)——Linux系统知识总结
迷路的小黑
嵌入式Linux
吐槽Emmmm先来吐槽一波,十分不推荐大家读的一本书《ARM嵌入式Linux系统开发详解》,第一个是年代久远,知识点太久远了,Linux发展迅速,很多已经不那么干了…比如我想看的设备树里面就一点点也没有介绍,因为这是最近10年的技术…(10年…可想而知这玩应有多out)…第二点这玩应前后顺序感觉有点坑…我飞速看完了整本书…脑瓜子都痛了…感觉帮助不是很大…所以这就当是我这个栏目的结束吧,把我飞速看完
- 3_嵌入式Linux学习_入门_vim编辑器_三种模式及其常用命令+配置文件.vimrc设置常用便捷功能(永久显示行数、快捷代码模板、设置缩进等)
善于伴随
嵌入式Linuxlinux编辑器vimubuntu
一、Linux系统中vi编辑器和vim编辑器的区别1.1、异同点简介:vi和vim都是Linux中的编辑器,不同的是vim比较高级,功能更全更好用,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。它们都是多模式编辑器,vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。某些情况下,你可以把vim当成vi来使用。1.2、vim的优势:1、多级撤销
- 嵌入式Linux学习笔记(4)I.MX6U的启动和裸机编程
兰陵笑笑生SD
嵌入式Linuxlinux嵌入式arm
文章目录I.MX6U的启动方式启动方式的选择启动设备裸机编程编译流程1、arm-linux-gnueabihf-gcc编译文件2、arm-linux-gnueabihf-ld链接文件3、arm-linux-gnueabihf-objcopy格式转换4、arm-linux-gnueabihf-objdump反汇编启动代码Makefile文件链接脚本镜像烧写imxdownload工具的作用注:本章的笔
- 嵌入式linux学习笔记(2)
Wyd_(ง •̀_•́)ง
linuxlinuxvim
笔记目录学习目标学习内容一、VI编辑器的设置1、设置TAB键为4字节2、VIM编辑器显示行号3.VI/VIM编辑器使用空格代替了TAB键二、存储1、ROM2、RAM3、FLASH三、Makefile语法重要提醒1、Makefile作用2、Makefile规则格式3、gcc命令4、Makefile变量四、U-Boot1、U-Boot简介2、U-Boot编译3、U-Boot一些命令4、uboot启动l
- 嵌入式Linux学习历程 — NXP官方SDK使用实验
FBI 警告
嵌入式Linux嵌入式linux
NXP官方SDK使用实验NXP官方为I.MX6ULL编写了SDK包(I.MX6UL也可使用),其中有NXP已经编写好的寄存器定义文件。I.MX6ULL的SDK包在NXP官网下载在安装好的文件中,我们只需要fsl_common.h、fsl_iomuxc.h、MCIMX6Y2.h这三个文件。同时需要一个新头文件,用于存放一些SDK库文件需要使用到的数据类型cc.h#ifndef__CC_H#defin
- 【嵌入式LINUX学习笔记】RGB LCD原理及接口寄存器简述
ORI2333
嵌入式LINUX嵌入式单片机
前言所用平台为I.MX6UL。原理简述LCD简介LiquidCrystalDisplay,液晶显示器。液晶显示器的每个像素由以下几个部分构成:悬浮于两个透明电极(氧化铟锡)间的一列液晶分子层,两边外侧有两个偏振方向互相垂直的偏振过滤片。如果没有电极间的液晶,光通过其中一个偏振过滤片其偏振方向将和第二个偏振片完全垂直,因此被完全阻挡了。但是如果通过一个偏振过滤片的光线偏振方向被液晶旋转,那么它就可以
- 正点原子嵌入式Linux学习笔记1(Petalinux设计和U-Boot篇)
爱学习的诸葛铁锤
嵌入式学习linuxfpga开发
Petalinux简介Petalinux是Xilinx针对嵌入式Linux开发所推出的开发套件、开发工具Petalinux包括U-Boot源码、Linux内核源码以及根文件系统嵌入式Linux系统三巨头:U-Boot、Linux内核以及rootfsPetalinux设计流程搭建Vivado工程,导出hdf文件创建一个petalinux工程将hdf文件导入到petalinux工程(将vivado设计
- linux嵌入式学习方法,嵌入式Linux学习方法 2018新总结
dssocool
linux嵌入式学习方法
所谓学而不思则罔,思而不学则殆。学习嵌入式linux要讲究方法,好的方法可以让我们学习效率事半功倍。已经2018年了,新的一年抓紧时间来学嵌入式linux吧。本篇文章就来分享2018年新总结的嵌入式linux学习方法。有扎实的基础,会在学习嵌入式linux的路上一帆风顺,那么有什么样的基础会让我们学习变得轻松呢?1.如果能能掌握C语言高级编程。2.要了解嵌入式Linux操作系统。3.了解Linux
- 嵌入式linux 添加中断,嵌入式Linux学习笔记(六)-中断体系结构
沐雲閣主 荻生
嵌入式linux添加中断
一、S3C2440中断体系结构1)ARM体系CPU的7种工作模式用户模式(usr):ARM处理器正常的程序执行状态快速中断模式(fiq):用于高速数据传输或通道处理中断模式(irq):用于通用的中断处理管理模式(svc):操作系统使用的保护模式数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护系统模式(sys):运行具有特权的操作系统任务未定义指令中止模式(un
- 嵌入式Linux学习(1)——通信总线协议简介
Chris_166
嵌入式Linux嵌入式通信总线
目录一.UART1.1单工/双工通信编辑1.2UART帧格式1.2.1Q/A1.3UART硬件结构二.基于UART的协议2.1RS2322.1.1RS232协议存在的问题2.2RS4852.2.1差分信号2.2.2RS485优势三.IIC3.1通信过程3.2IIC总线寻址3.3IIC总线信号3.3.1起始与停止信号3.3.2同步信号3.3.3字节传送与应答/结束3.4IIC典型时序3.5主从机的选
- 【Bug】Ubuntu 有线设置打不开无反应
犟小孩
BUGubuntu
前言:突然有线设置就没法启用了,但是能联网,能查看ip解决:最后安装了一个新的依赖包:sudoaptinstallgnome-control-center然后就可以了还有一个方法,没试过,但感觉有点道理的:嵌入式Linux学习笔记6——Ubuntu网络设置wired消失问题的解决方法_debian右上角没有wired_苏东没有坡swag的博客-CSDN博客
- 嵌入式Linux学习笔记——汇编指令LDR、STR
我的眼。
arm嵌入式硬件linux
学习正点原子嵌入式第二期第八讲时,涉及汇编LDR、STR指令。LDRR1,[R0]是读取R0地址所对应的数据给R1寄存器。而STRR1,[R0]则是将R1里的数据给到R0地址中,而不是和LDR语句一样,R0地址所对应的数据?(其实这是一个很笨的问题,数据给到R0地址中,与R0地址所对应的数据是一个意思,都是修改了R0地址中所对应的数据的值)。后查阅资料个人理解:[R0]类似于51单片机中@R0指R
- 嵌入式Linux学习笔记(1-5)——点亮mini2440 LED
黑鸟飞飞
linuxarm嵌入式linux
mini2440拥有4个可编程led灯,通过点亮led实验了解操作GPIO的原理,以及初步掌握ADS1.2集成开发环境使用方法。开发平台:(1)XP系统;(2)ADS1.2集成开发环境;(3)mini2440。1、搭建工程本人使用ADS1.2IDE搭建工程,这是一款ARM公司出版集成开发环境软件,虽然已经淘汰,但由于能很好运行在XP系统之上,所以本人还在使用,如果希望拥有功能更强的IDE,可以安装
- linux开发板led怎么亮,韦东山嵌入式Linux学习笔记04--点亮开发板的一个LED灯
A菲拉格慕(小艳子)
linux开发板led怎么亮
搜索开发板原理图LED的走线LED8是网线接口的指示灯.在这里我们尝试用汇编代码控制D10,也就是LED1,它连接到EINT4/GPF4,读取芯片手册有原理图可知,如果需要点亮LED1,需要控制s3c2440的GPF4引脚输出低电平.GPFCON=0x56000050GPFDAT=0x56000054GPFUP=0x56000058=========================直接set0x5
- 迅为嵌入式Linux学习笔记5——进程间通信
郑州-刘明鑫
嵌入式Linuxlinux学习嵌入式
迅为嵌入式Linux学习笔记5——进程间通信管道通信无名管道无名管道只能实现有亲缘关系的进程之间的通信,比如父子进程。pipe函数:#includeintpipe(intpipefd[2]);//创建管道参数:是我们得到的文件描述符fd[0]:读端fd[1]:写端返回值:成功创建返回0创建失败返回-1.例程1#include#include#include#include#include#incl
- java类加载顺序
3213213333332132
java
package com.demo;
/**
* @Description 类加载顺序
* @author FuJianyong
* 2015-2-6上午11:21:37
*/
public class ClassLoaderSequence {
String s1 = "成员属性";
static String s2 = "
- Hibernate与mybitas的比较
BlueSkator
sqlHibernate框架ibatisorm
第一章 Hibernate与MyBatis
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。
MyBatis 参考资料官网:http:
- php多维数组排序以及实际工作中的应用
dcj3sjt126com
PHPusortuasort
自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8&q
- DOM改变字体大小
周华华
前端
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- c3p0的配置
g21121
c3p0
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。
以在spring中配置dataSource为例:
<!-- spring加载资源文件 -->
<bean name="prope
- Java获取工程路径的几种方法
510888780
java
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“
- 在类Unix系统下实现SSH免密码登录服务器
Harry642
免密ssh
1.客户机
(1)执行ssh-keygen -t rsa -C "
[email protected]"生成公钥,xxx为自定义大email地址
(2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址
(3)执行cat
- Java新手入门的30个基本概念一
aijuans
javajava 入门新手
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
- Memcached for windows 简单介绍
antlove
javaWebwindowscachememcached
1. 安装memcached server
a. 下载memcached-1.2.6-win32-bin.zip
b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install
c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
- 数据库对象的视图和索引
百合不是茶
索引oeacle数据库视图
视图
视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图
为什么oracle需要视图;
&
- Mockito(一) --入门篇
bijian1013
持续集成mockito单元测试
Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。
&nb
- 精通Oracle10编程SQL(5)SQL函数
bijian1013
oracle数据库plsql
/*
* SQL函数
*/
--数字函数
--ABS(n):返回数字n的绝对值
declare
v_abs number(6,2);
begin
v_abs:=abs(&no);
dbms_output.put_line('绝对值:'||v_abs);
end;
--ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
- 【Log4j一】Log4j总体介绍
bit1129
log4j
Log4j组件:Logger、Appender、Layout
Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能:
日志的输出目标
日志的输出格式
日志的输出级别(是否抑制日志的输出)
logger继承特性
A logger is said to be an ancestor of anothe
- Java IO笔记
白糖_
java
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
Bu
- Docker 监控
ronin47
docker监控
目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身
监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。
额外的,因为是docker的
- java-顺时针打印图形
bylijinnan
java
一个画图程序 要求打印出:
1.int i=5;
2.1 2 3 4 5
3.16 17 18 19 6
4.15 24 25 20 7
5.14 23 22 21 8
6.13 12 11 10 9
7.
8.int i=6
9.1 2 3 4 5 6
10.20 21 22 23 24 7
11.19
- 关于iReport汉化版强制使用英文的配置方法
Kai_Ge
iReport汉化英文版
对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下:
在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。
# ${HOME} will be replaced by user home directory accordin
- [并行计算]论宇宙的可计算性
comsci
并行计算
现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......
那么,这种概念让我们推论出一个结论
&nb
- 用OpenGL实现无限循环的coverflow
dai_lm
androidcoverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能
源码地址:
https://github.com/jackfengji/glcoverflow
public class CoverFlowOpenGL extends GLSurfaceView implements
GLSurfaceV
- JAVA数据计算的几个解决方案1
datamachine
javaHibernate计算
老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。
-----------------------------华丽的分割线-------------------------------------
数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J
&nbs
- 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
dcj3sjt126com
yii
怎么创建一个简单的(非 RBAC)用户授权系统
通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。
本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库
首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类
在配置文件(一般为 protecte
- 未选之路
dcj3sjt126com
诗
作者:罗伯特*费罗斯特
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处.
但我却选了另外一条路,
它荒草萋萋,十分幽寂;
显得更诱人,更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹.
那天清晨落叶满地,
两条路都未见脚印痕迹.
呵,留下一条路等改日再
- Java处理15位身份证变18位
蕃薯耀
18位身份证变15位15位身份证变18位身份证转换
15位身份证变18位,18位身份证变15位
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--应用上下文配置【AppConfig】
hanqunfeng
springmvc4
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:
- Android中webview跟JAVASCRIPT中的交互
jackyrong
JavaScripthtmlandroid脚本
在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之:
1 JAVASCRIPT脚本调用android程序
要在webview中,调用addJavascriptInterface(OBJ,int
- 8个最佳Web开发资源推荐
lampcy
编程Web程序员
Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。
这里列出10个最佳Web开发资源,它们都是受
- 架构师之面试------jdk的hashMap实现
nannan408
HashMap
1.前言。
如题。
2.详述。
(1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。
static int hash(int h)
{
h ^= (h >>> 20) ^ (h >>>
- html禁止清除input文本输入缓存
Rainbow702
html缓存input输入框change
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" n
- POJO和JavaBean的区别和联系
tjmljw
POJOjava beans
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
- java中单例的五种写法
liuxiaoling
java单例
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
pri