Android硬件加速原理与实现简介

在手机客户端尤其是Android应用的开发过程中,我们经常会接触到“硬件加速”这个词。由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的底层原理了解很少,也不清楚了解底层原理的意义,因此常会有一些误解,如硬件加速是不是通过特殊算法实现页面渲染加速,或是通过硬件提高CPU/GPU运算速率实现渲染加速。 了解硬件加速对App开发的意义 对于App开发者,简单了解硬件加速原理及
阅读本文

Yii2.0 发送邮件

很多系统处理忘记密码问题时会采用发送邮件的方式,这篇文章是我在开发过程中总结的方法,还碰到了让人哭笑不得的错误,当时也是花了好久时间才调试好,分享给大家。 我开发用的是Yii2.0的高级模板。 一、配置文件 common/config/main-local.php ‘mailer‘ => [ ‘class‘ => ‘yiiswiftmailerMailer‘,
阅读本文

Struts2 学习笔记(一)

一、开发过程1.编写配置文件 web.xml<?xml version=“1.0“ encoding=“UTF-8“?> <web-app version=“3.0“ xmlns=“http://java.sun.com/xml/ns/javaee“ xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance“ xsi:schemaLoca
阅读本文

软件工程概述

软件危机 软件危机包含两方面问题:如何开发软件、如何维护规模越来越大的软件。 软件危机的原因:与软件本身特点有关、开发和维护不正确。 开发和维护不正确具体表现为:忽视软件需求分析的重要性,认为软件开发就是写程序,轻视软件维护等。 软件开发的过程:定义问题、进行可行性研究、需求分析、开发和测试、维护。 软件产品的组成:程序、文档和数据。 软件工程 软件工程的目标 提高软件的可维护性 减少软件维护的
阅读本文

团队作业-JAVA IDEA开发环境搭建过程

4.04 java开发环境搭建 jdk 以及 inteliJ IDEA安装 sudo apt-get install vimsudo apt-get install subversionsudo apt-get install mysql-workbench 1.安装包     jdk1.7.0_71 下载地址:http://www.oracle.com/technetwork/java/java
阅读本文

认识Web、桌面和移动app新开发模式 - 基于Node.js环境和VS Code工具

认识Web、桌面和移动app新开发模式 - 基于Node.js环境和VS Code工具一、开发环境的搭建(基于win10)1、安装node.js和npm到node.js官网下载安装包(包含npm)进行安装验证node.js是否安装成功,在命令行窗口输入命令node -v通过查看版本进行验证验证npm是否安装成功,在命令行窗口输入命令npm -v通过查看版本进行验证2、配置npm包管理器由于国外的镜
阅读本文

html5开发之viewport使用-屏幕适配

随着高端手机(Andriod,Iphone,Ipod,WinPhone等)的盛行,移动互联应用开发也越来越受到人们的重视,用html5开发移动应用是最好的选择。然而,每一款手机有不同的分辨率,不同屏幕大小,如何使我们开发出来的应用或页面大小能适合各种高端手机使用呢?学习html5 viewport的使用能帮你做到这一点……viewport 语法介绍: 01 <!-- html docume
阅读本文

微信开发(2)–获取access_token

一、access_tokenaccess_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。公众平台的API调用所需的access_token的使用及生成方式说
阅读本文

微信开发(1)–开发模式

一、填写服务器配置进入微信后台,进入开发-基本配置-修改配置之后就填写自己服务器地址url 和自己的token 二、验证消息来自微信服务器我们配置好上面的步骤提交后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示那么 我们检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为
阅读本文

Java精选笔记_JSP开发模型

JSP开发模型JSP Model JSP Model1简单轻便,适合小型Web项目的快速开发。JSP Model2模型是在JSP Model1的基础上提出的,它提供了更清晰的代码分层,更适用于多人合作开发的大型Web项目。在早期使用JSP开发的JavaWeb应用中,JSP文件是一个独立的、能自主完成所有任务的模块,它负责处理业务逻辑、控制网页流程和向用户展示页面等JSP Model1采用JSP+J
阅读本文

单片机执行指令的过程

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。计算机执行程序的过程实际上就是逐条指令
阅读本文

laravel的使用

1、先下载composer.phar下载地址:https://getcomposer.org/download/把composer.phar拷贝到自己的项目目录中,执行以下代码:php composer.phar create-project laravel/laravel App打开中国镜像网站:https://pkg.phpcomposer.com/2、在composer.json文件的末尾手
阅读本文

Android 业务组件化开发实践

组件化并不是新话题,其实很早很早以前我们开始为项目解耦的时候就讨论过的。但那时候我们说的是功能组件化。比如很多公司都常见的,网络请求模块、登录注册模块单独拿出来,交给一个团队开发,而在用的时候只需要接入对应模块的功能就可以了。百牛信息技术bainiu.ltd整理发布于博客园今天我们来讨论一下业务组件化,拿出手机,打开淘宝或者大众点评来看看,里面的美食电影酒店外卖就是一个一个的业务。如果我们在一个项
阅读本文

Java开发规范总结(两周至少看一次)

Service / DAO 层方法命名规约:1 ) 获取单个对象的方法用 get 做前缀。2 ) 获取多个对象的方法用 list 做前缀。3 ) 获取统计值的方法用 count 做前缀。4 ) 插入的方法用 save( 推荐 ) 或 insert 做前缀。5 ) 删除的方法用 remove( 推荐 ) 或 delete 做前缀。6 ) 修改的方法用 update 做前缀。 领域模型命名规约:1
阅读本文

平时开发时使用的依赖库

Recyclerview compile ‘com.android.support:recyclerview-v7:21.0.+‘ butterKnife 的依赖 compile ‘com.jakewharton:butterknife:7.0.1‘ Jsoup依赖 compile ‘org.jsoup:jsoup:1.9.2‘ Xutils依赖 compile ‘org.
阅读本文

JVM知识点总览

对于Java程序员来讲,spring全家桶几乎可以搞定一切,spring全家桶便是精妙的招式,jvm就是内功心法很重要的一块,线上出现性能问题,jvm调优更是不可回避的问题。因此JVM基础知识对于高级程序员的重要性不必言语.    一.jvm体系总体分四大块:        1.类的加载机制        2.jvm内存结构        3.GC算法 垃圾回收        4.GC分析
阅读本文

结对-英文词频检测程序-开发过程

项目地址:https://github.com/gengwenhao/WordCounthttps://github.com/gengwenhao/WordCount.git一,从网络收集英文信息收集整理为测试使用文档。二,在各模块完成阶段,分别测试模块间调用有无异常。  在测试的过程中,发现代码的运行效率过低,经和队友反复检查代码。发现了问题的原因:我们所写代码对调用python内置读写模块上有
阅读本文

微信小程序开发语言的选择

微信使用的开发语言和文件很「特殊」。小程序所使用的程序文件类型大致分为以下几种:①WXML(WeiXin Mark Language,微信标记语言)②WXSS(WeiXin Style Sheet,微信样式表)③JS(Java,小程序的主体)在语言方面,小程序看似重新定义了一套标准。但实际上,它们与「前端三件套」——HTML、CSS 和 Java——差不太多。下面,我们就来对比一下小程序开发语言和
阅读本文