- 路由引入&路由过滤排错
Liu_Cheng_H
H3CSE-RS+网络
目录排错网络拓扑图排错需求故障排错故障一故障二故障三排错网络拓扑图排错需求按照图示配置IP地址,总部和分支A、分支B各自使用loopback口模拟业务网段公司业务流分为A流和B流,网段如图所示总部内部配置OSPF互通,总部和分支A、分支B配置RIP互通在R1上配置OSPF和RIP双向引入,要求总部和分支之间只有A流互通配置路由过滤,使分支A与分支B只有B流可以互通OSPF区域不允许出现RIP协议报
- 网络故障排错思路
安和桥没有过客
面试查缺补漏网络
基本思路如下:(1)检查物理链路是否有问题(2)查看本机IP地址、路由、DNS的设置是否有问题(3)测试网关或路由器的通畅情况。先测网关然后再测路由器,一级一级地测试(4)测试ping公网ip的通畅情况(5)测试DNS的通畅情况,可以直接ping网站地址1、检查物理链路是否有问题01.确认电脑本身的网卡有没有问题02.确认接的网线有没有问题(检查水晶头、网线的连接、网线的质量)03.本机所连接的交
- 网络故障的排错指南
公众号:ITIL之家
网络路由器java编程语言人工智能
网络故障是在日常工作中经常会遇到的问题,尤其是对于那些经常需要和网络打交道的网络工程师们,于他们而言,如何才能快速进行网络故障的排查、及时解决网络问题呢?哪些基本技能是必不可缺的?网络排错的基本思路又有哪些呢?这不,汇总整理了这份网络故障排错指南,让你轻松应对网络问题,思路清晰、效率加倍!网络排错必备条件为什么要先讲必备条件?因为这里所讲的网络排错并不仅仅是停留在某一个小小命令的使用上,而是一套系
- 【计算机网络】网络故障排错的基本思路
一条余弦Cos
计算机网络网络服务器运维
网络故障排错的基本思路 (1)检查物理链路是否有问题 (2)查看本机IP地址、路由、DNS的设置是否有问题 (3)测试网关或路由器的通畅情况。先测网关然后再测路由器,一级一级地测试 (4)测试ping公网ip的通畅情况(平时要记几个外部IP) (5)测试DNS的通畅情况,可以直接ping网站地址
- 06 - 优雅的在K8S中Debug容器和主机
朱小胖的幸福生活
k8s小知识kubernetes容器云原生运维docker
点击这里,参考原文。本文主要介绍一个K8S故障排错新手段:kubectldebug1kubectldebug起源 开发者喜欢在生产部署中使用极致精简的容器镜像,这也是容器技术中的一个最佳实践。这种精简主义有很多好处,而且在大多数情况下运行良好,但是一旦需要在生产中排除一些故障时,这就变得很困难了,因为精简后的容器普遍缺失常用的排障工具,有些甚至连bash/sh解释器都没有。 kubec
- MySQL根据binlog恢复数据
辛丑年正月十五
MySQLmysqlmysqlbinlogmysql恢复数据
简介本文介绍了使用mysqlbinlog导出数据,根据binlog恢复数据,和导出数据时报需要super权限的解决方法。环境MySQL:5.7.40说明MySQL的binlog是数据库服务器在运行过程中产生的日志文件,记录了数据库增删改的操作,可用于恢复和故障排错,在使用binlog前,请确保mysql启用了binlog正文一、排查并查找binlog的日志的存储位置在mysql中执行以下命令检查m
- Linux之系统故障排错
蓝七star
linux运维运维linux学习
linux之系统故障排错系统故障排错磁盘引导出错:在虚拟机模拟实验环境:fdisk-l##查看磁盘信息,带有*的为启动引导ddif=/dev/zeroof=/dev/sdabs-446count=1getenforce##查询selinux状态vim/etc/sysconfig/selinux##设置为disabled,否则开机特别慢reboot##重启发现开不了机解决方法:关闭虚拟机打开硬件设置
- Linux中的系统故障排错并解决
(@ ̄ー ̄@)
初识linux
Linux中的系统故障排错并解决故障类型1.硬盘引导阶段:故障类型2.文件引导阶段:故障类型3.开机启动级别被篡改:故障类型4.忘记系统root用户密码:故障类型1.硬盘引导阶段:硬盘中的mbr信息丢失模拟问题:ddif=/dev/zeroof=/dev/vdabs=446count=1(将启动磁盘的前446字节,即mbr文件更改)解决方案:从光盘启动系统,进入rescue(援救)模式(我们正常启
- linux系统软件包分类,Linux下软件包类故障排错方案详解
扶摇ggr
linux系统软件包分类
软件包类故障在Linux系统中比较常见,例如:需要编译源码包程序时系统中没有安装gcc编译工具,安装RPM软件包时有未解决的依赖关系,程序库文件或头文件的安装路径不正确等,软件包类故障产生的原因非常多,通常只需要根据相应的错误提示信息,确认安装好编译环境,找到所需要的依赖软件包,纠正库文件或对应的头文件路径即可。下面主要介绍rpm数据库损坏和找不到“.so”文件的故障解决方法。1、rpm数据库损坏
- Linux故障排错——修复MBR扇区故障
weixin_42099301
Linux-故障解决Linux
修复MBR扇区故障一、故障原因:病毒、木马等造成的破坏,不正确的分区操作,磁盘读写操作二、故障现象:找不到引导程序,启动中断,无法加载操作系统,开机后黑屏三、应对思路:应提前做好备份文件以安装光盘引导进入紧急急救模式,重备份文件中恢复。四、操作步骤模拟MBR扇区实验修复具体步骤:1、进系统查看磁盘2、fdisk-l##看是否有sdb3、mkfs-text4/dev/sdb###格式化sdb4、挂载
- linux 启动故障排错
weixin_33858249
启动过程故障排错1第一阶段引导分区出错光盘引导进入急救模式:linuxrescue改变根目录把/mnt/sysp_w_picpath/作为根执行grub指明root分区为(hd0,0)第一块硬盘第一个分区执行getuo帮助重建第一阶段和第二阶段执行quit在执行两次exit自动启动2第二阶段出错误删grub.conf文件在/boot/grub/有很多文件在/etc/grub.conf是/boot/
- linux启动故障排错
weixin_33705053
这种情况说明硬盘无法进行引导,需要重建mbr,可以用光盘引导。进入急救模式linuxrescue选择语言。选择键盘类型。是否开启网络服务?将系统挂载在/mnt/sysimage下,是否继续?将根目录转换成/mnt/sysimage。重建第一阶段。若果第二阶段出现问题一概怎么解决?因为第二阶段与文件或配置有关,/boot/grub/stage1第一阶段的描述信息/boot/grub/stage1/s
- linux系统启动,进程管理及故障排错
你是遥远的星河
内核linuxinit运维
系统启动和内核管理及故障排错Linux系统排错Centos6一个操作系统大致可以由内核加根文件系统中的二进制文件和各种库组成CentOS6grub安装安装grub:(1)grub-install安装grubstage1和stage1_5到/dev/DISK磁盘上,并复制GRUB相关文件到DIR/boot目录下grub-install--root-directory=DIR/dev/DISK(2)g
- linux系统故障排错
哦?
linux
文章目录1.linux系统启动步骤(1)POST加电自检(2)BIOS启动引导阶段(3)GRUB启动引导阶段(4)kerenl内核阶段(5)init初始化阶段(6)开启初始化进程systemd2.系统故障排错(1)忘记root用户登录密码(2)grub系统引导阶段一:grub磁盘引导阶段二:grub文件引导阶段(3)内核阶段(4)初始化镜像文件丢失(5)系统启动级别1.linux系统启动步骤(1)
- MySQL数据库故障排错
wespten
数据库存储块存储文件存储对象存储分布式网络存储数据库mysqlcentos
在测试环境、生产环境,应用软件、程序报错,第一时间查看应用软件的日志信息,通过日志获取报错具体信息:Jobformariadb.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusmariadb.service"and"journalctl-xe"fordetails.通过systemctlstat
- linux系统故障排错(含linux系统启动步骤)
lllyr(ฅ>ω<*ฅ)
Linuxlinux系统启动阶段linux系统排错引导文件排错内核文件丢失的恢复初始化镜像文件丢失的恢复系统启动级别被篡改
文章目录1.linux系统启动步骤(1)POST加电自检(2)BIOS启动引导阶段(3)GRUB启动引导阶段(4)kerenl内核阶段(5)init初始化阶段2.linux系统故障排错(1)BIOS硬盘引导阶段(2)grub文件引导阶段1)引导文件丢失2)内核文件丢失3)初始化镜像文件丢失4)/boot分区丢失(3)开机启动级别被篡改1.linux系统启动步骤 (1)POST加电自检Linux系统
- Linux启动和故障排错
chaomou4676
shell操作系统开发工具
Linux启动和故障排错系统启动流程:系统初始化:POST-->BootSequence(BIOS)-->Bootloader(MBR)-->kernel(ramdisk)-->rootfs(只读)-->init(systemd)init程序的类型:Upstart:init,CentOS6配置文件:/etc/inittab,/etc/init/*.confSystemd:systemd,CentO
- RHEL6 系统启动故障排错
毛毛雨_AM
LinuxLinuxredhat系统排错故障
RHEL6系统排错系统故障了,机器无法正常工作,更别提正常提供服务,这个时候如果我们掌握了系统排错,那就大有用武之地了。我们在学习和实验阶段,可以通过系统排错帮助大家更深入了解系统启动过程。对系统进行如下破坏:1.破坏grub引导ddif=/dev/zeroof=/dev/sdabs=1count=4462.破坏/boot启动目录rm-rf/boot/*3.破坏/etc/fstab文件rm-rf/
- Linux启动故障排错
笔落_惊风雨
Linux基础linux运维
Linux启动过程开机流程、模块管理-CSDN博客Grub三个阶段1ststage:执行Grub主程序。Grub安装在MBR。由于MBR太小,所以与配置文件分开放1.5stage:识别不同的文件系统2ndstage:加载Grub配置文件/boot/grub2/grub.cfg。配置文件在文件系统中。Centos6一、grub第1阶段故障制造故障查看磁盘分区,仅一块磁盘且第一块磁盘为sda[root
- Linux系统启动流程和内核管理详细介绍
墨烦信息
linux运维服务器
Linux系统启动流程和内核管理详细介绍概述博客主要包含CentOS5和CentOS6的启动流程介绍、相关的系统服务管理、Grub启动引导管理、自定义满足基本使用需求的Linux系统、Centos系统启动故障排错、源码编译安装linux内核、BusyBox介绍、Centos7启动流程介绍、Centos7Unit介绍Centos7服务管理和查看、Centos7启动排错、破解centos口令、修复gr
- 密码学原理与实践_7个网络故障处理实践办法
weixin_39982580
密码学原理与实践
1、网络故障处理概述网络故障排错综述:了解网络故障的一般分类,理解网络故障排错步骤;常用诊断工具:ping命令、tracert命令、display命令、debugging命令、reset命令等;故障排除的重演方法:分层故障排除方法、分块故障排除方法、分段故障排除方法、替换排除方法;了解网络故障对维护人员的要求,网络排错资源获取的途径。2、物理层及广域网故障排除广域网物理层故障排除:掌握广域网物理层
- Linux系统启动流程和内核管理详细介绍
墨烦信息
linux运维服务器
Linux系统启动流程和内核管理详细介绍概述博客主要包含CentOS5和CentOS6的启动流程介绍、相关的系统服务管理、Grub启动引导管理、自定义满足基本使用需求的Linux系统、Centos系统启动故障排错、源码编译安装linux内核、BusyBox介绍、Centos7启动流程介绍、Centos7Unit介绍Centos7服务管理和查看、Centos7启动排错、破解centos口令、修复gr
- 常见网络故障排错思路
城下深蓝
网通网络服务器运维
常见网络故障排错思路OSPF排错思路总结:1.检查设备之间的IP地址是否互通2.检查设备是否可以发送ospf报文3.检查设备是否可以接收ospf报文4.检查设备之间的ospf报文的关键参数router-id:不能相同区域号:必须相同特殊标记位:必须相同认证:必须成功常见的故障排错任何时候的排错的第一步:判断通信的两个设备的IP地址是不是相同网段:-是,那就是交换故障(vlan/trunk/acce
- 4-5 构建Nginx与Java镜像服务并实现NAS动静分离
来自南半球的大伟
云原生nginxjavatomcat
文章目录前言nginx镜像Java镜像jdk基础镜像tomcat程序镜像app业务镜像查看镜像创建NFS共享目录部署Java部署Nginx检查动静分离故障排错前言在4-4章节已经部署好构建镜像的环境,现在可以根据生产实际需求部署web应用。具体为使用nginx做网站服务,java的tomcat解析动态页面,最后使用NAS实现动静分离。构建Nginx与Java镜像服务并实现NAS动静分离nginx镜
- vSphere 性能优化方法 & 故障排错方法及工具总结(二)
同创永益
故障排查方法、工具总结一、vSphere故障排查思想1、故障排查思维逻辑故障排查涉及到整体的排错方法论,总体而言,故障排查需要遵循一个工作逻辑:确认问题状况o确认问题所在o收集故障相关问题确认导致故障的原因o确认什么原因导致的问题o诊断问题的根本原因是什么解决问题o制定可能的解决方案o评估数据安全风险o执行最佳解决方案2、故障排查逻辑图示(流程及细节)图示说明:配置问题、软件Bug、硬件故障是三种
- vSphere 性能优化方法 & 故障排错方法及工具总结(一)
同创永益
转自@twt社区本资料主要包括:性能优化方法:vSphere性能优化逻辑、针对VM的性能优化、针对CPU的性能优化、针对RAM的性能优化、针对DISK的性能优化、针对Networking的性能优化。故障排查方法、工具:vSphere故障排查思想、针对VirtualMachine的故障排查、针对Storage的故障排查、针对vCenter和ESXi的故障排查、常用的故障排查工具箱。性能优化方法一、v
- K8S 故障排错新手段:kubectl debug 实战
K8SINTERNAL系列容器编排之争在Kubernetes一统天下局面形成后,K8S成为了云原生时代的新一代操作系统。K8S让一切变得简单了,但自身逐渐变得越来越复杂。【K8SInternals系列专栏】围绕K8S生态的诸多方面,将由博云容器云研发团队定期分享有关调度、安全、网络、性能、存储、应用场景等热点话题。希望大家在享受K8S带来的高效便利的同时,又可以如庖丁解牛般领略其内核运行机制的魅力
- 记一次 K8S HostPort 引发的服务故障排错指南
普通网友
数据库javakubernetesmysql编程语言
最近排查了一个kubernetes中使用了hostport后遇到比较坑的问题,奇怪的知识又增加了。问题背景集群环境为K8sv1.15.9,cni指定了flannel-vxlan跟portmap,kube-proxy使用mode为ipvs,集群3台master,同时也是node,这里以node-1,node-2,node-3来表示。集群中有2个mysql,部署在两个ns下,mysql本身不是问题重点
- vim故障排错流程
linux_龍
vim故障1.vim执行过程2.故障产生原因(1)同时打开一个文件(2)之前的文件没有正常保存退出3.解决方式一删除这个临时文件错误提示中有这个文件的名字方式二把临时文件的内容恢复4.故障重现echooldboyedu.com>/tmp/oldboy.txtvim/tmp/oldboy.txt断开连接然后重新连接。方式1删除这个临时文件错误提示中有这个文件的名字方法2把临时文件内容恢复[root@
- Xshell无法连接虚拟机上安装的linux系统 (centos7)的故障排错
城影风
linuxvmware运维网络
记录一次无法使用Xshell连接虚拟机上安装的linux系统(centos7)(1)首先查看虚拟机的linux系统能否与外部网络进行连接[root@centos7~]#ping1.1.1.1PING1.1.1.1(1.1.1.1)56(84)bytesofdata.64bytesfrom1.1.1.1:icmp_seq=1ttl=128time=384ms64bytesfrom1.1.1.1:ic
- 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