- 博客(117)
- 资源 (6)
- 收藏
- 关注
原创 JS的undefined,null,NaN,false,0进行比较
特殊值进行比较NaN,undefined,null,false与自身相比,只有NaN==NaN是false;不等是true。然后两两相比,得出结论。> < >= <= == != === !==.注:连接运算+优先级高于比较运算符。做实验用的模板:notepad++中查找替换console.log("x> y 的结果是:"+(x> y ));console.log("x< y 的结果是:"+(x< y ));console.log("x
2021-01-22 09:52:56
2091
3
原创 十种方案解决JavaScript交换两个变量值,应该最全
//js两变量交换总结var v1=-1,v2=-2;//方式一:传统方式借助第3个变量var a1 = v1,b1 = v2,temp;temp = a1;a1 = b1;b1 = temp;console.log(a1, b1);//方式二:利用位运算的异或var a2 = v1,b2 = v2;a2 = a2 ^ b2;b2 = a2 ^ b2;a2 = a2 ^ b2;console.log(a2, b2);//方式三:利用加法var a3
2021-01-21 22:23:41
591
转载 彻底搞懂CSS行高——line-height
CSS行高——line-height所谓行高是指文本行基线间的垂直距离。要想理解这句话首先得了解几个基本知识:顶线、中线、基线、底线<!DOCTYPE html><html> <head> <title>Test</title> <style type="t...
2020-02-17 15:06:06
1850
转载 标准盒子模型css2.1
盒子前言盒子模型,英文即box model。无论是div、span、还是a都是盒子。但是,图片、表单元素一律看作是文本,它们并不是盒子。这个很好理解,比如说,一张图片里并不能放东西,它自己就是自己的内容。盒子中的区域一个盒子中主要的属性就5个:width、height、padding、border、margin。如下:width和height:内容的宽度、高度(不是盒子的宽度...
2019-05-09 08:22:23
274
转载 JAVA 正则表达式 (超详细)
JAVA 正则表达式 (超详细)(PS:这篇文章为转载,我不喜欢转载的但我觉得这篇文章实在是超赞了,就转了过来,这篇可以说是学习JAVA正则表达的必读篇。作者是个正真有功力的人,阅读愉快) 在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Li...
2018-12-07 22:59:06
279
原创 多个Activity设置成同样的背景
1.在drawable中添加需要设置的背景图片,我这里只添加了两张,分别命名为bg1和bg22.利用菜单实现背景的切换res/menu/menu.xml<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/bg1" ...
2018-11-12 16:33:40
314
转载 面试常客Handler详细解析(handler基础)
面试常客Handler详细解析(handler基础)(一)Handler是什么? handler是Android给我们提供用来更新UI的一套机制,也是一套消息处理的机制,我们可以用它发送消息,也可以通过它处理消息。 联系framework可以详细看到。生命周期的改变都是通过handler消息改变的。为什么要用Handler? 不用handler更新UI是不行的,Android在设计的...
2018-10-28 20:04:20
450
转载 LayoutInflater中inflate方法两个参数和三个参数的区别
三个案例带你看懂LayoutInflater中inflate方法两个参数和三个参数的区别关于inflate参数问题,我想很多人多多少少都了解一点,网上也有很多关于这方面介绍的文章,但是枯燥的理论或者翻译让很多小伙伴看完之后还是一脸懵逼,so,我今天想通过三个案例来让小伙伴彻底的搞清楚这个东东。本篇博客我们不讲源码,只看使用。源码的解读会在下一篇博文中带来。inflate方法从大范围来看,分...
2018-08-05 23:07:20
241
转载 彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑
前言:对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定是必不可少的。对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据到底存在了哪里,以及他的数据是否存对了地方,或者是否做好了版本...
2018-08-02 18:05:53
2407
1
转载 详解大端模式和小端模式
Unicode(UTF-8, UTF-16)令人混淆的概念为啥需要Unicode 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信息就必须转换成一些数字.你肯定
2017-11-25 09:47:48
1649
转载 详解.NET IL代码
详解.NET IL代码一、前言IL是什么? Intermediate Language (IL)微软中间语言C#代码编译过程?C#源代码通过LC转为IL代码,IL主要包含一些元数据和中间语言指令;JIT编译器把IL代码转为机器识别的机器代码。如下图语言编译器:无论是VB code还是C# code都会被Language
2017-10-05 15:59:10
513
转载 MyEclipse+JBoss开发部署jsp和servlet入门
首先在MyEclipse里创建一个Web Project, 命名为HelloWeb。然后在HelloWeb项目下添加一个hello.jsp页面和一个HelloServlet类。目录结构见下图(application.xml和build.xml是后来手动添加的文件):编写hello.jsp如下:[html] view plain copy
2017-08-27 23:30:01
1261
转载 Android Touch事件传递机制详解
Android Touch事件传递机制详解 最近总是遇到关于Android Touch事件的问题,如:滑动冲突的问题,以前也花时间学习过Android Touch事件的传递机制,可以每次用起来的时候总是忘记了,索性自己总结一下写篇文章避免以后忘记了,其实网上关于Touch事件的传递的文章真的很多,但是很少有系统性的,都是写了一个简单的demo运行了一下,对于我们了解A
2017-08-24 08:14:11
659
转载 java(jsp)整合discuz同步登录功能详解
java(jsp)整合discuz同步登录功能详解Jsp整合discuz同步登录功能详解,Uenter是Comsenz旗下各个产品之间信息直接传递的一个桥梁,通过UCenter站长可以无缝整合Comsenz系列产品,Center拥有机制完善的接口,经过简单修改便可以挂接其它任何平台的第三方的网络应用程序最近做了资源库系统的项目,老师说可以搭建开源论坛替代自己开发
2017-08-20 21:28:20
1818
转载 深入Android MediaPlayer的使用方法详解
深入Android MediaPlayer的使用方法详解 mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(path); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); // 通过异步的方式装载媒体资源 mediaPlaye
2017-08-15 15:07:20
1693
转载 BMP位图图像格式简介
BMP位图图像格式简介1. 文件结构 位图文件可看成由4个部分组成:位图文件头(bitmap-fileheader)、位图信息头(bitmap-informationheader)、彩色表(colortable)和定义位图的字节阵列,它具有如下所示的形式。 位图文件的组成结构名称符号位图文件头(bi
2017-08-14 06:38:58
1658
转载 Android深入浅出之Binder机制
Android深入浅出之Binder机制Android深入浅出之Binder机制一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l
2017-08-11 16:02:25
304
原创 Android的5个进程等级
Android的5个进程等级1、foreground processprocess 正处于activity resume状态 正处于bound服务交互的状态 正处于服务在前台运行的状态(StartForeGround()被调用) Service生命周期正在被执行(onCreate(),onStart(),onDestroy()) Bro
2017-08-11 07:23:10
2103
转载 ASP.NET、.NET和C#的关系
ASP.NET、.NET和C#的关系是怎样的?1、.NET是什么?.Net全称.NET Framework是一个开发和运行环境,该战略是微软的一项全新创意,它将使得“互联网行业进入一个更先进的阶段”,.NET不是一种编程语言. 简单说就是一组类库框架,.NET开发支持C#、VB.NET、J#、Jsript和Managed C++等。C#是.NET Framework框架支持的一
2017-08-09 17:51:11
2848
原创 android中短信的发送与接收
android中可以通过两种方式发送短信 第一:调用系统短信接口直接发送短信;主要代码如下: /** * 直接调用短信接口发短信 * @param phoneNumber * @param message */ public void sendSMS(String phoneNumber,String
2017-07-19 09:21:47
1919
转载 深入分析Java ClassLoader原理
深入分析Java ClassLoader原理一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中
2017-04-16 16:14:12
319
转载 CSS"盒子模型"
学习CSS"盒子模型" 盒子模型(Box Model)是CSS控制页面时一个很重要的概念。只有很好地掌握了盒子模型以及其中每个元素的用法,才能真正地控制好页面中的各个元素。 所有页面中的元素都可以看成是一个盒子,占据着一定的页面空间。 一般来说这些被占据的空间往往都要比单纯的内容大。 可以通
2017-04-10 19:40:31
1694
转载 CSS选择器命名规则
CSS选择器命名规则导语:在实际项目中,因为参与人员个人习惯不一样,导致写出的CSS选择器命名千奇百怪,对项目维护运营、内部技术沟通均产生了不利影响。因此在项目实施前,网页重构人员有必要统一CSS选择器命名规则,以期将更多精力放在其他工作上。1、W3C规范W3C CSS2.1的 4.1.3 节中提到:标识符(包括选择器中的元素名,类和ID)只能包含字符[a- z
2017-04-10 17:05:23
2121
转载 table 表格的一些属性
将一定的内容按特定的行、列规则进行排列就构成了表格。无论在日常生活和工作中,还是在网页设计中,表格通常都可以使信息更容易理解。HTML 具有很强的表格功能,使用户可以方便地创建出各种规格的表格,并能对表格进行特定的修饰,从而使网页更加生动活泼。HTML 表格模型使用户可以将各种数据(包括文本、预格式化文本、图像、链接、表单、表单域以及其他表格等)排成行和列,从而获得特定的表
2017-04-08 07:58:36
3481
转载 动态代理proxy与CGLib的区别
昨天被人问及动态代理与CGlib的区别,赶紧回顾一下:什么是代理?静态代理与动态代理静态代理实例JDK动态代理实例CGLib 简介CGLib 与JDK动态代理的区别 代理模式是Java中常见的一种模式,英文名字叫走Proxy或者Surrogate,代理的本意是一个人代表另一个人,或者一个机构代表另一个机构,采取行动,因而,代理和现实生活中的中介有很大的类似,你
2017-04-06 13:02:03
498
转载 如何防止sql注入
如何防止sql注入发现SQL注入位置;判断服务器类型和后台数据库类型;确定可执行情况对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。 注入法:从理论上说,认证网页中会有型如:select * from admin where username='XXX' and password='YYY' 的语句,若在正式
2017-04-05 10:19:53
487
转载 Apache的DBUtils框架学习
Apache的DBUtils框架学习(转)一、commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。
2017-04-01 14:51:20
451
转载 Java开发中的23种设计模式详解
Java开发中的23种设计模式详解 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫
2016-12-27 08:05:37
328
转载 UML 的九种模型图
UML 的九种模型图博客分类: 编程经验UMLUML 的九种模型图时序图协作图部署图 UML设计九种图例 一、作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。UML语义:描述基于UML的精确元模型定义。UML表示法:定义UML符号的表示法,为开发者或开发
2016-12-27 07:39:04
720
转载 xml:schema详解
XMLSchema 详解博客分类: XMLXML数据结构正则表达式Struts 什么是Schema? 在计算机软件中,Schema这个词在不同的应用中有不同的含义,可以翻译为:架构、结构、规则、模式等。在XML中,Schema指的是定义和描述XML文档的规则,翻译为模式。XML Schema与DTD的比较我们看例4-3所示的XML文档
2016-05-20 15:13:28
4547
1
转载 用Base64对JAVA对象进行转码
** * xml传递Java对象字节流 */ try { //初始化Java对象 Message msg = new Message(); msg.setStatus(Message.HELLO); msg.setMessage("come from china!"
2016-05-11 08:53:23
2676
转载 详解Android中AsyncTask的使用
详解Android中AsyncTask的使用在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Hand
2016-03-14 12:00:35
281
转载 对称加密算法DES、3DES和AES
常用加密算法的Java实现总结——对称加密算法DES、3DES和AES1、对称加密算法1.1 定义对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,
2016-03-09 14:48:25
1044
转载 如何终止java线程
如何终止java线程 目录(?)[+] 终止线程的三种方法 有三种方法可以使终止线程。 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。 3
2016-03-04 21:57:11
2073
转载 electric/electrical/electronic的区别
1. electric为“发电的,导电的,用电的,带电的,由电产生的”,指任何电动的或发电的装置,被修饰的物体本身可带电。如:electric light, electric stove, electric piano, electric motor, electric bell。又如:Please connect the two electric wires. 请将这两根电线接起来。
2015-12-28 09:43:31
11082
转载 sqlite3常用命令&语法
sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备。 Mozilla Firefox使用SQLite作为数据库。 Mac计算机中的包含了多份SQLite的拷贝,用于不同的应用。 PHP将SQLite作为内置的数据库。 Skype客户端软件在内部使用SQLite。
2015-10-27 08:23:06
564
转载 Android 快捷键
Android 快捷键Eclipse Android编程快捷键是本文要介绍的内容,主要是来了解并学习Eclipse Android的内容,具体关于Eclipse Android内容的详解来看本文。Eclipse Android中快速多行注释的方法1、选中你要加注释的区域,用ctrl+shift+C 会加上//注释2、先把你要注释的东西选中,用shit+ctr
2015-10-25 09:21:05
358
转载 Servlet 的配置
Servlet 的配置分类: jsp2013-11-08 13:19 1791人阅读 评论(0) 收藏 举报1.让 Servlet 能响应用户请求,必须将 Servlet 配置在 Web 应用中。Servlet 3.0 中有两中配置方式:1. 在 Servlet 类中使用 @WebServlet Annotation 进行配置。 例如:@Web
2015-10-21 23:58:34
557
转载 关于eclipse(64位)下aptana插件安装报错问题解决
最近一直没有写过js,换了新电脑以后,eclipse下的aptana插件也没有装过,这几天要写js想重新把aptana装上,但是不知怎的,link方式、在线安装方式还有离线包下载下来利用eclipse中的软件安装的功能都不行,到最后查了查,有朋友说64位的eclipse装不了aptana的插件,无奈呀。。。前天想把eclipse换成32位再试,结果换成32位之后aptana是装成功了,tomcat
2015-10-21 19:38:11
677
转载 SQL Server的 排序规则(collation)冲突和解决方案
SQL Server的 排序规则(collation)冲突和解决方案什么是排序规则(collation) 关于SQL Server的排序规则,估计大家都不陌生,在创建数据库时我们经常要选择一种排序规则(conllation),一般我们会留意到每一种语言的排序规则都有许多种,比如标准大陆简体中文Chinese_PRC的排序规则就有数十种之多这些排序规则有什么作
2015-10-05 19:41:56
945
09 Android-UI控件PPT与源码(1-33全)
2014-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人