关于angularJS的一些用法
事件指令: ng-click/dblclickng-mousedown/upng-mouseenter/leaveng-mousemove/over/outng-keydown/up/pressng-focus/blurng-submit和ng-click一样,都是给dom绑定事件的 需要注意的是,使用事件对象的时候,需要在ng-click等指令里传入$event,如:&nbs
移动端网站必须要用html5做吗?
html5是最近几年逐渐发展成熟的web前端开发技术,用html5做的移动端网站可以实现一些其他的html4没有的功能,比如获取gps或者调用手机的一些设备都是可以使用html5实现的。在客户端浏览方面,它与传统的html代码最大的区别就是:html5可以根据用户所使用的终端的屏幕大小来自动调正网页大小,以达到最好的浏览效果,在手机端,他可以适应iphone、安卓等不同的系统这样的话,对于不同手机
html5多终端浏览器兼容
什么是多终端?多终端就是包括了我们的电脑,手机,手持式移动设备比如ipad等。因为各类设备的显示屏幕大小不一,分辨率不一,最佳可视效果的横竖设置也不一样,所以多终端浏览器兼容主要就是学习如何让我们的项目在多终端上呈现相同的显示效果,它主要涉及到两块知识点。1、浏览器兼容2、宽高自适应一、浏览器兼容(一)什么是浏览器兼容?在我们的实际开发中会涉及到在多个浏览器比如firefox,opera,chro
i++和++i有什么区别?
(1)如果只是看i++和++i,这两个是等价的,都等同于i=i+1,都是变量自身加1。(2)在一般情况下,它们都是跟赋值联系在一起。比如:int a;a=i++;//将i的值赋值给a,即a=i;然后再执行i=i+1;也就是【a=i++;】与【a=i; i=i+1;】等价a=++i;//将i+1的值赋给a, 即a=i+1;然后再执行i=i+1;也就是【a=++i;】与【a=i+1;i=i+1;】等价
如何从Maven远程存储库下载?
根据 Apache Maven 的说明:Downloading in Maven is triggered by a project declaring a dependency that is not present in the local repository (or for a SNAPSHOT, when the remote repository contains one that i
Java中(==)与equals的区别
java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类)当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAV
Spring框架 aop中的操作术语
Joinpoint 连接点Pointcut 切入点Advice 通知/增强举例: Aspact 切面比如给add()增加日志功能的过程即称为切面还有几个术语知道就可以,不常用 Introduction (引入)使用动态的方法在原有属性基础上 添加新属性的操作http://shenzh
什么是二进制?二进制如何转换?
不是怎么办?那么我们就去改变他,这个时候就有了一个新名词:“逢二进一,借一作二;”那么什么叫逢二进一呢?就是数数的时候打破1、2、3、4、5、6、7、8、9、10、11等,这里是0、 1 、10 、11 、100、 101等以此类推借一做二就是把前一位数字拿到后面一位去就要当做二去使用。 现在我们再来看转换 :比如:10001 = 1*24+0*23+0*22+0*2 1+1*20什么意
如何分析Sonar常见问题?
1.Equality tests should not be made with floating point value代码举例: if (result == num) //result和num均为double 之间比较会有精度损失解决:BigDecimal data1 = new BigDecimal(totalArea);BigDecimal data2 = new BigDecimal(s
new 和 malloc 的区别 及使用
定义上:malloc memory allocation 动态内存分配 是c中的一个函数使用方法:extern void *malloc(unsigned int num_bytes)extern void *malloc(unsigned int num_bytes)um_bytes内存块字节长度。内存块大小确定:malloc是通过我们计算然后得到一块新内存,然后指定数据类型并且内存值也是随机的
Spring Cloud 前后端分离后引起的跨域访问
Spring Cloud 微服务试点改造,目前在尝试前后端分离。前台A应用(本机8080端口),通过网管(本机8769端口)调用后台应用B(本机8082端口)、应用C发布的http服务。A的js代码如下:运行后报错:XMLHttpRequest cannot load http://127.0.0.1:8769/service-B/getResInfo. No 'Access-Contro
CSS以图换字的9方法
1. 文字隐藏在h1标签中,新增span标签来保存标题内容,然后将其样式设置为display:none2.负缩进通过使用text-index:-9999px,这样一个比较大的负缩进,使文本移到页面以外的区域3.负margin通过使用margin-left:-2000px,使盒模型向左偏移2000px,然后将宽度设置为2064px,从而页面中只显示2064px中64px的部分。将图片的背景设置为右对
Python实现冒泡排序
走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序对n个项目需要O(n*2)的比较次数,且可以原地排序。尽管这个算法是最简单了解和实现的排序算法之一,但它对于包含大量的元素的数列排序是很没有效率的。冒泡排序算法的运作如下:由于它的简洁,冒泡排序通常被用来对于程序设计入门的学生介绍算法的概念。以上是百
Java中String、StringBuffer、StringBuilder的区别
1.从是否可变的角度String类中使用字符数组保存字符串,因为有“final”修饰符,所以String对象是不可变的。StringBuffer和StringBuilder都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存字符串,但没有“final”修饰符,所以两种对象都是可变的。2.是否多线程安全String中的对象是不可变的
es6 数组扩展方法
1.扩展运算符含义: 扩展运算符,三个点(...),将一个数组转为用逗号分隔的参数顺序。例如:console.log([1,2,3]);console.log(...[1,2,3]);结果: [1,2,3]1,2,3(1)用法: 作为函数参数function f(x,y,z) {console.log(y);// 1}let args = [0,1,2];f(...args);(2)用法:求数组的
多线程中,局部变量与全局变量哪个比较安全?
局部变量是在堆栈中运行。每个运行的线程都有自己的堆栈。别的线程无法访问得到,因此我们说,局部变量是“安全”的。全局变量在堆中,堆是对所有的线程都可见的。因此在两个以上的线程访问全局变量时,就会出现所谓的“不安全”,a线程访问全局变量,赋值为a,然后中间睡眠了0.001秒,在此期间b进程访问了全局变量,赋值为b了,此时a线程醒来了,抢了处理机,发现全局变量是b,显然不是我们a线程所要到的值,这时就要
负数的二进制表示方法
原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。比如 00000000 00000000 00000000 00000101 是 5的 原码。反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。取反操作指:原为1,得0;原为0,得1。(1变0; 0变1)比如:将00000000 00000000 00000000 00000101每一位取反,得11111111 1111111
jQuery Ajax url使用方式?
(一)jQuery Ajax的使用场景:页面需要通过后台逻辑,但只需要局部刷新以显示新的内容。(二)jQuery Ajax url使用方式1.servlet方式:需要在struts.xml中写一个action,跳转地址写servlet;需要重写init方法(为了使用spring注入的bean);设置响应编码response.setContentType("text/html; chars
Web 的这 26 项基本概念和技术,你知道吗?(上)
1、A —;AJAXAJAX;全称为“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML ),是一种创建交互式网页应用的 网页开发 技术。根据 Ajax 提出者 Jesse James Garrett 建议,AJAX:· 使用 XHTML + CSS 来表示信息;· 使用 JavaScript 操作 DOM (Document Object M
Web 的这 26 项基本概念和技术,你知道吗?
接下来就把剩下的基本概念和技术给大家讲完。16、P —;PHPPHP(Hypertext;Preprocessor)是一种在电脑上运行的 脚本语言 ,主要用途是在于处理 动态网页 ,也包含了 命令行 运行接口(command line interface),或者产生 图形用户界面 (GUI)程序。PHP 最早由 Rasmus Lerdorf 在 1995 年发明,而现在 PHP 的标准由 PHP