序言上一篇中我们介绍了几个简单的新UI控件,相信很多小伙伴对Materil Design的视觉效果有了一定的了解,今天我们就继续介绍其他几个控件的玩儿法,让我们一探Materil Design的究竟,我们先来看一下我们今天要介绍的CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout及TabLayout...
分类:
移动平台 时间:
2016-04-29 18:11:43
收藏:
0 评论:
0 赞:
0 阅读:
239
编译原理的实验:完成对C++语言的词法分析
先说一下整体框架:
基类:Base 封装了一些基础的字符判断函数,如下:
int charkind(char c);//判断字符类型
int spaces(char c); //当前空格是否可以消除
int characters(char c);//是否是字母
int keyword(char str[]);//是否是关键字
in...
分类:
编程语言 时间:
2016-04-29 18:11:33
收藏:
0 评论:
0 赞:
0 阅读:
220
简介Cygwin是一个在Windows上的类Linux环境,它可以帮助人们在Windows上使用强大的Linux命令。
由于最近在做一个Android平台打开PDF的项目,需要编译so文件,windows下十分的不友好,所以开始学习Cygwin,并将学习过程记录下来。...
分类:
Windows开发 时间:
2016-04-29 18:11:23
收藏:
0 评论:
0 赞:
0 阅读:
394
什么是路由路由这个次不是nodejs专属,在web应用程序中就有路由,路由描述应用程序是否以及如何对调http(超文本传输协议)请求进行应答,当用户在与应用程序或者网站交互的时候,浏览器就会生成这些请求。
路由只是个用来定义应用程序中http请求的最终点的术语,所以如果希望应用程序能够做点什么,那么就必须使用路由了。Express中的路由在Express使用HTTP动词来定义路由,HTTP动词描述...
分类:
Web开发 时间:
2016-04-29 18:11:16
收藏:
0 评论:
0 赞:
0 阅读:
195
BOM全称 Browser Object Model,浏览器对象模型。
JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的。
为了便于对浏览器的操作,javascript封装了对浏览器的各个对象使得开发者可以方便的操作浏览器。所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自...
分类:
其他 时间:
2016-04-29 18:11:04
收藏:
0 评论:
0 赞:
0 阅读:
166
线程互斥概念
线程互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。
实现线程同步互斥的四种方式
临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用
互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用...
分类:
编程语言 时间:
2016-04-29 18:10:53
收藏:
0 评论:
0 赞:
0 阅读:
267
需要使用IDEA ultimate版本,才会有Web支持。0.创建工程 File->New->Project…
一路向下,最后创建一个tomcat server,mac上下载解压即可,非常简单,不详细描述。 完成后,idea会自动下载Spring相关lib,同时创建一个示例工程,下面看看idea到底自动做了哪些配置。对了解整个工程结构,web服务和框架的启动流...
分类:
编程语言 时间:
2016-04-29 18:10:43
收藏:
0 评论:
0 赞:
0 阅读:
303
DOM创建新节点document.createElement("标签名") 创建新元素节点
elt.setAttribute("属性名", "属性值") 设置属性
elt.appendChild(e) 添加元素到elt中最后的位置
elt.insertBefore(new, child); 添加到elt中,child之前。...
分类:
其他 时间:
2016-04-29 18:10:40
收藏:
0 评论:
0 赞:
0 阅读:
228
1.进程和线程
进程: 运行一个速度,程序在内存分配了运行空间
线程: 在进程中还运行,多个线程之间可以相互的切换。
问题 进程和线程的关系?
进程包括线程。
2。单线程和多线程 (JAVA抢占)
单线程:只有一条路径,必须等第一个执行了才能执行第二个。 比如 排队吃饭。。。。
...
分类:
编程语言 时间:
2016-04-29 18:10:24
收藏:
0 评论:
0 赞:
0 阅读:
240
函数基础函数主要用来封装具体的功能代码。
函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。 注意:函数的形参是不用声明使用的。
函数的基本语法是这样的:function functionName(arg0, arg1, ... argN) {
statements
}
例如:function sayHi(sName, sMessage)...
分类:
编程语言 时间:
2016-04-29 18:10:14
收藏:
0 评论:
0 赞:
0 阅读:
179
git地址:https://github.com/retspen/webvirtmgr
环境:
system:centos6.2
libvirt: 0.10.2
webvirtmgr的安装,参考:https://github.com/retspen/webvirtmgr/wiki/Install-WebVirtMgr
1.安装虚拟化环境yum -y groupinstall 'Virtu...
分类:
Web开发 时间:
2016-04-29 18:10:03
收藏:
0 评论:
0 赞:
0 阅读:
575
一、关于性能优化的几处问题
1.是否应该手动调用System.gc()?
不应该。在Android 2.2 (API level 8)以及之前,当垃圾回收发生时,应用的线程是会被暂停的,这会导致一个延迟滞后,并降低系统效率。 从Android 2.3开始,添加了并发垃圾回收的机制,但是在GC开始和结束的时候仍然会阻塞主线程。
2.是否有必要调用Bitmap.recycle()方法?...
分类:
其他 时间:
2016-04-29 18:09:53
收藏:
0 评论:
0 赞:
0 阅读:
168
今年,“工匠精神”第一次被写入政府工作报告,而对于AppCan,“工匠精神”并不陌生。创立6年,AppCan始终是近乎低调的深研技术,自主研发出面向移动端的Hybrid混合开发技术,精心打磨产品,为技术人提供极致开发体验,是AppCan一直推崇和坚守的工匠精神。...
分类:
移动平台 时间:
2016-04-29 18:09:43
收藏:
0 评论:
0 赞:
0 阅读:
243
marquee测试
$(function(){
$("#marquee").marquee({
yScroll: "bottom",
showSpeed: 850, // 初始下拉速度 ,
scrollSpeed: 12, // 滚动速度 ,...
分类:
Web开发 时间:
2016-04-29 18:09:33
收藏:
0 评论:
0 赞:
0 阅读:
182
这一章节我们来讨论一下脏读(DirtyRead)。1.为什么出现脏读?因为代码没有做同步,虽然set方法同步,但是由于get方法一般都会忘了,导致读的值是被写过的2.代码清单(1)由于程序没有同步,并且执行太快,导致脏读package com.ray.deepintothread.ch02.topic_4;
public class DirtyRead {
public static void...
分类:
编程语言 时间:
2016-04-29 18:09:23
收藏:
0 评论:
0 赞:
0 阅读:
214
什么是ExpressExpress 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
不难发现我们可以因此而更快的开发一个网站,而且是在稳定,已经测试的代码之上编写应用程序Express能做什么1.基于json的API
2.单页面web应用程序
3.实时web应用程序
但是如果我们创建命令脚本的话,就不会使用他...
分类:
Web开发 时间:
2016-04-29 18:09:13
收藏:
0 评论:
0 赞:
0 阅读:
271
前言
查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。面试官对于这...
分类:
编程语言 时间:
2016-04-29 18:09:03
收藏:
0 评论:
0 赞:
0 阅读:
230
前言最近关于”点了一条短信 银行卡被盗刷好几千”之类的银行卡盗刷、各类理财账号被莫名转账等新闻越来越多。在这些案例中,非常多受害者都提到手机、验证码等关键词。是的,当前智能手机接收验证码用于更改密码、转账等操作,已经被用在各种产品中。如果这类重要短信被黑客偷偷上传并利用,后果不甚设想,很可能就会成为上面新闻报道的案例。
下文就分析这样一个针对支付宝用户的木马App, 它伪装成安全软件,运行时会窃取...
分类:
移动平台 时间:
2016-04-29 18:08:53
收藏:
0 评论:
0 赞:
0 阅读:
143
本文描述Freescale K64系列开发环境的建立过程。
1、开发板功能验证
通过Micro USB线连接给K64开发板供电,可看到D12(RGB LED)红、绿、兰3个灯交替闪烁,按2下SW3按键,线路板向前倾斜,则红灯亮;线路板向后倾斜,绿灯亮。
2、驱动程序安装
使用Micro USB线连接PC机与K64开发板(SDAUSB),则系统中会出...
分类:
其他 时间:
2016-04-29 18:08:43
收藏:
0 评论:
0 赞:
0 阅读:
114
访问者模式表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作,一旦这些操作需要修改的话,接受这个操作的数据结构可以保持不变。为不同类型的元素提供多种访问操作方式,且可以在不修改原有系统的情况下增加新的操作方式,这就是访问者模式的模式动机。访问者模式即表示一个作用于某对象结构中的各元素的操作...
分类:
其他 时间:
2016-04-29 18:08:33
收藏:
0 评论:
0 赞:
0 阅读:
231