码迷,mamicode.com
首页 > 编程语言 > 周排行
为什么Java匿名内部类访问的外部局部变量或参数需要被final修饰
大部分时候,类被定义成一个独立的程序单元。在某些情况下,也会把一个类放在另一个类的内部定义,这个定义在其他类内部的类就被称为内部类,包含内部类的类也被称为外部类。 一般做法是在Outer中写一个返回Inner类对象的方法 在其他类中使用内部类: static内部类的使用: 匿名内部类不能访问外部类方 ...
分类:编程语言   时间:2017-06-21 13:59:48    阅读次数:179
Python-18:多线程扒取百度贴吧帖子内容源码
源码中附注释,直接放源码哈。 ...
分类:编程语言   时间:2017-06-21 14:00:11    阅读次数:134
JavaScript HTML DOM 元素(节点)
添加和删除节点(HTML 元素)。 创建新的 HTML 元素 如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。 实例 <div id="div1"> <p id="p1">这是一个段落</p> <p id="p2">这是另一个段落</p> < ...
分类:编程语言   时间:2017-06-21 14:00:56    阅读次数:146
JavaScript
JavaScript 作用:用于描述页面的行为。 书写方式:任意位置的<script type=”text/javascript”></script>中都可以写JS代码。 注意:JavaScript对换行、缩进、空格不敏感;每行必须以分号结尾,否则压缩后无法执行。 注释:单行注释//;多行注释/*注 ...
分类:编程语言   时间:2017-06-21 14:01:02    阅读次数:160
JavaScript运算符
运算符 = 用于赋值。 运算符 + 用于加值。 运算符 = 用于给 JavaScript 变量赋值。 算术运算符 + 用于把值加起来。 y=5; z=2; x=y+z; 在以上语句执行后,x 的值是 7。 运算符 = 用于给 JavaScript 变量赋值。 算术运算符 + 用于把值加起来。 在以上 ...
分类:编程语言   时间:2017-06-21 14:05:27    阅读次数:143
解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误
一、原由 1.python默认使用ASCII处理字符流 2.Unicode编码与ASCII编码的不兼容,Python脚本文件是由utf-8编码的 导入sys模块, ...
分类:编程语言   时间:2017-06-21 14:05:44    阅读次数:169
To new is C++; To malloc is C; To mix them is sin (混淆C++中的new和C中的malloc是一种犯罪)
Introduction One of the most common questions that get asked during interviews for C++ programmers is to explain the differences between using malloc ...
分类:编程语言   时间:2017-06-21 14:05:56    阅读次数:229
浅谈Swift和OC的区别
前言 转眼Swift3都出来快一年了,从OC到Swift也经历了很多,所以对两者的一些使用区别也总结了一点,暂且记录下,权当自己的一个笔记。 当然其中一些区别可能大家都有耳闻,所以这里也会结合自身的一些平常记录,稍许整理,才诞生了本篇文章,中间或许会有不对之处,还望指出来,共同进步。 正文 一、Sw ...
分类:编程语言   时间:2017-06-21 14:06:43    阅读次数:277
Java笔试题之《J2ee部分》
j2ee部分 1、BS与CS的联系与区别。 C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写, ...
分类:编程语言   时间:2017-06-21 14:07:31    阅读次数:290
让页面跳舞的Javascript库Rythm.js
Rythm.js 是一款能够让页面“跳舞”的 Javascript 库,它能够让页面支持脉冲、跳跃、摇动、扭动、淡入淡出、变换颜色等特效,同时还可以播放音频,使页面更有趣。 查看演示 ...
分类:编程语言   时间:2017-06-21 14:07:49    阅读次数:170
python基础之socket编程
socket是基于(TCP、UDP、IP)的通讯、也叫做套接字 通讯过程由服务端的socket处理信息发送,由客户端的socket处理信息接收。 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源 ...
分类:编程语言   时间:2017-06-21 14:08:01    阅读次数:272
JavaScript HTML DOM
通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。 HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM 模型被构造为对象的树。 HTML DOM 树 通过可编程的对象模型, ...
分类:编程语言   时间:2017-06-21 14:08:22    阅读次数:163
The Swift Programming Language 中文翻译版
原文(http://www.cnblogs.com/lkvt/p/3765349.html) 一、Welcome to Swift 1.关于Swift Swift是一种用于iOS和OS X应用的全新编程语言,它建立在最好的C和Objective-C语言中。而且没有C语言的兼容性限制。Swift採用安 ...
分类:编程语言   时间:2017-06-21 14:08:30    阅读次数:220
javascript版的HashMap
function HashMap() { var length = 0; var obj = new Object(); this.isEmpty = function () { return length == 0; }; this.containsKey = function (key) { r ...
分类:编程语言   时间:2017-06-21 14:08:50    阅读次数:130
C++代码复习笔记:第三章
getline这个方法的使用, 可以获取用户输入的一行数据, 保存到数组中: 使用内置类, 计算字符串的长度: C++模版类, 和java泛型差不多 , C语言是没有模版类这一说的, C++中新增了模版: 数字指针, 在实际上,如果一个函数返回指针没有啥意义,因为, 如果函数内部要返回指针,那么这个 ...
分类:编程语言   时间:2017-06-21 14:09:52    阅读次数:232
Java笔试题之《软件工程与设计模式》
软件工程与设计模式 1、UML方面 标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。 2. 软件开发的 3、j2ee常用的设计模式?说明工厂模式。 总共23种,分为三大类:创建型,结构型,行为型 我只记得其中常用的6、7种,分别是: 创建型(工 ...
分类:编程语言   时间:2017-06-21 14:11:48    阅读次数:273
[JMM]__JMM中的普通final域重排序规则
关于final域,编译器和处理器遵循2个重排序规则: 1,在构造函数内部,对final域的成员变量的写入,与随后将这个被构造的对象赋值给另一个引用变量,这2个操作不能重排序 2,初次读一个包含final域的对象的引用,与随后读这个final域,这2个操作之间不能重排序. 上面的重排序规则能保证,在对 ...
分类:编程语言   时间:2017-06-21 14:13:13    阅读次数:230
Java笔试题之《算法与编程》
算法与编程 1.判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日。 答:我们可以用正则表达式来定义复杂的字符串格式,(\d{17}[0-9a-zA-Z]|\d{14}[0-9a-zA-Z])可以用来判断是否为合法的15位或18位身份证号码。 因为15位和18位的身 ...
分类:编程语言   时间:2017-06-21 14:13:38    阅读次数:276
Java笔试题之《流行的框架与新技术》
流行的框架与新技术 1、谈谈你对Struts的理解。 答: 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这 ...
分类:编程语言   时间:2017-06-21 14:13:57    阅读次数:278
如何发布本地maven项目jar包部署到nexus私服?
首先在我们的pom里面描述我们要部署的地址: 这里配置了两个地址,id可以随意命名,每个地址对应的用户名密码需要在maven的setting.xml中配置,如下: 然后使用mvn deploy命令,或者自己ide中带的插件,即可部署本项目到nexus。 关于部署时远程仓库的自动选择: 部署的时候ma ...
分类:编程语言   时间:2017-06-21 14:15:23    阅读次数:282
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!