自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 ubuntu 16.04系统下解决MySQL 5.7版本的root用户重置密码问题

最近在ubuntu系统上安装了MySQL,但是安装时没有提示输入root用户密码,在网上找了一天解决方案,试图修改root用户下的登入密码,但是网上的帖子都不凑效,最后终于改成功了,因此记下来以供有同样需要的人参考。1、安装12345$ sudo apt-get install mysql-server $ apt install mysql-client $ apt install libmys...

2018-06-06 17:12:49 640

转载 使用Go构建RESTful的JSON API

原文地址http://thenewstack.io/make-a-restful-json-api-go/ 这篇文章不仅仅讨论如何使用Go构建RESTful的JSON API,同时也会讨论如何设计好的RESTful API。如果你曾经遭遇了未遵循良好设计的API,那么你最终将写烂代码来使用这些垃圾API。希望阅读这篇文章后,你能够对好的API应该是怎样的有更多的认识。JSON API是啥?在JSO...

2018-06-01 17:15:27 675

转载 3D开发学习-着色语言 Shading Language基础(一)

一:简介:OpenGL ES 着色语言是一种高级的图形编程语言.其源自应用广泛的C语言,同时具有RenderMan以及其他编程语言的一些优良特性.与传统的语言不同的是,他提供了更加丰富的原生类型,比如向量,矩阵等.OpenGL ES着色语言的特性如下:1.Open GL着色语言是一种高级的过程语言(不是面向对象)2.对于顶点着色器,片元着色器使用的是同样的语言,不区分.3.基于C/C++的语法及流...

2018-05-24 10:14:49 481

转载 在 Ubuntu 上安装 TensorFlow

本指南将介绍如何在 Ubuntu 上安装 TensorFlow。虽然这些说明可能也适用于其他 Linux 版本,但我们只在满足以下要求的计算机上验证过这些说明(而且我们只支持在此类计算机上按这些说明操作):64 位台式机或笔记本电脑Ubuntu 16.04 或更高版本确定要安装哪种 TensorFlow您必须从以下 TensorFlow 类型中选择其一来进行安装:仅支持 CPU 的 TensorF...

2018-05-22 15:17:39 498

转载 VS2017+OpenGL环境的配置(固定管线+可编程管线)

OpenGL的环境配置了好几次都没有成功。今天,终于试好了,于是分享出来,让其他人能少走弯路。OpenGL 已经发展到可编程管线了,下面我就来说说 新版OpenGL 和旧版本的OpenGL 组装的办法!我的工具是VS2017【旧版本 固定管线 也是资料最多的OpenGL】1.方法(下载各种库文件)下载OpenGL的所需要的文件http://www.opengl.org/resources/libr...

2018-05-22 10:13:26 1017

原创 操作系统引擎编写教程网站

https://pdos.csail.mit.edu/6.828/2011/index.html

2018-05-18 07:19:35 360

转载 iOS Lottie动画框架使用 AE导出JSON文件

介绍Airbnb团队 发布的 Lottie 是一个面向 iOS、Android 和 React Native 的跨平台的开源动画库。Lottie可以直接利用 AE上的bodymovin插件导出的 JSON 动画文件,将JSON文件解析为原生代码,实现动画效果。工具AE 破解版下载地址:http://www.dayanzai.me/after-effects-cc-2014.htmlbodymovi...

2018-05-17 14:54:58 4593

转载 Lottie- 让Android动画实现更简单

Lottie是什么?Lottie是Airbnb开源的一个支持 Android、iOS 以及 ReactNative,利用json文件的方式快速实现动画效果的库。这么看可能很难理解,接下来我将详细的讲解如何使用。Lottie项目地址:https://github.com/airbnb/lottie-android首先先无耻的把我自己写的demo程序和源码放上来。Demo体验apk下载地址: ht...

2018-05-17 14:53:40 217

原创 计算机网络五层结构简单理解

从底层到上层依次:物理层:字节流的传输链路层:数据报的传输网络层:负责路由分配,完成主机到主机的传输传输层:端到端的传输,完成进程到进程的传输应用层:面向应用提供服务...

2018-05-16 09:38:16 5185

原创 简单Makefile编写

main: main.o person.o    g++ -o $@ $^main.o: main.cpp    g++ -c -o $@ $<person.o: Person.cpp    g++ -c -o $@ $<clean:    rm -f *.o person//逐行备注下第一行:main是最终要生成的目标文件,main.o person.o是生成最终的目标文件所需的点o...

2018-05-14 22:07:14 103

转载 C发送http请求

#include <stdio.h> #include <string.h> #include <sys/socket.h> #include <arpa/inet.h> #include <unistd.h> #include <netinet/in.h> #include <stdlib.h&

2018-05-11 15:18:22 9387

转载 简单理解Java虚拟机的简单方法

什么是Java虚拟机作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的。但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。在本文中,我会写下我对虚拟机的理解。因为能力所限,可能有些地方描述的不够欠当。如果你有不同的理解,欢迎交流。我们都知道java程序必须在虚拟机上运行。那么虚拟机到底是什么呢?先看网上搜索到的比较靠谱的解释:虚拟机是一种抽...

2018-05-11 08:56:34 427

原创 关于Android 3d效果实现 简单记录

@Override protected void onDraw(Canvas canvas) { //矩阵重置 matrix.reset(); //保存相机状态 camera.save(); //对相机位置进行变换 camera.rotateX(degX); //将对相机的变化 ...

2018-05-11 07:59:24 873

转载 Android5.0Activity的转场动画、过渡动画、过场动画、跳转动画

Activity的转场动画很早就有,但是太过于单调,样式也不好看,于是Google在Android5.0之后,又推出的新的转场动画,效果还是非常炫的,今天我们一起来看一下。 Android5.0之后Activity的出入场动画总体上来说可以分为两种,一种就是分解、滑动进入、淡入淡出,另外一种就是共享元素动画,下面我们分别就这两种动画进行说明:前提说明: ——开发工具:Android studio6...

2018-05-10 10:30:05 341

转载 Android Scroller详解

在学习使用Scroller之前,需要明白scrollTo()、scrollBy()方法。一、View的scrollTo()、scrollBy()scrollTo、scrollBy方法是View中的,因此任何的View都可以通过这两种方法进行移动。首先要明白的是,scrollTo、scrollBy滑动的是View中的内容(而且还是整体滑动),而不是View本身。我们的滑动控件如SrollView可以...

2018-05-09 16:15:51 8853

转载 对Matrix中preTranslate()和postTranslate()的理解

实现  先来看一下效果图:   可以看到一张原图和三张处理之后的图,左边和右边的图的上部和底部不是对称的,只有中间的那张图是对称的,我希望得到的结果图片就是中间的那张。为什么会出现三张不同的旋转图片呢?原因是旋转中心不一样。  我们先来看一下源码:public class MainActivity extends AppCompatActivity { private ImageView...

2018-05-09 10:31:41 379

转载 Android插件化探索(一)类加载器DexClassLoader

基本概念在Java环境中,有个概念叫做“类加载器”(ClassLoader),其作用是动态装载Class文件。标准的Java SDK中有一个ClassLoader类,借助它可以装载想要的Class文件,每个ClassLoader对象在初始化时必须指定Class文件的路径没有使用过ClassLoader的读者可能会问:“在过去的程序开发中,当我们需要某个类时,只需使用import关键字包含该类就可以...

2018-05-03 17:36:04 225

原创 《Inside the Java Virtual Machine》 作者Bill Venners

http://www.artima.com/insidejvm/ed2/index.html

2018-05-03 17:13:06 849

转载 Android开发中利用AndroidStudio分包生成多个dex文件

Android中单个dex文件所能包含的最大方法数是65536,这包含所依赖所有jar以及应用代码中的所有方法。简单的apk方法数很难达到这么多,但是对于一些复杂大型的应用来说65536就很容易超过,当方法数达到65536后,编译器就无法完成编译工作并抛出类似下面异常:[plain] view plain copyFAILURE: Build failed with an exception.  ...

2018-05-03 17:11:51 1730

转载 Fuchsia开发环境搭建 for Ubuntu 16.04

Fuchsia是Google主要为IoT、手机及个人电脑开发的下一代操作系统。它与之前的Android、Chrome OS、Brillo等操作系统相比,一个显著的特点是它没有基于Linux内核,而是采用了微内核的Magenta(基于Little kernel)。Linux经过二、三十年的发展,今天无论是嵌入式设备还是分布式服务器,都有它的身影。但它起源于desktop时代,经过这么多年的活跃开发今...

2018-04-28 21:47:20 671

转载 Android源代码编译的准备工作

本文的主要内容是解决在Android源代码的编译过程中出现的各种问题。大家都知道,Android是开源的,可以在Android Open Source Project(点击打开链接)下载。下载的流程与方法,可以访问上述网页查看详细说明。「编译原理」首先,我们应该对Android的编译原理有所了解。普通的Android应用开发,多数是在eclipse中开发的。在eclipse中,Android Pr...

2018-04-26 23:10:58 135

转载 android图片高斯模糊方法

 //高斯模糊 private Bitmap rsBlur(Bitmap source,int radius){ Bitmap inputBmp = source; //(1) RenderScript renderScript = RenderScript.create(getActivity());...

2018-04-26 15:33:24 332

转载 android studio flutter generate signed app

写文章注册登录首页下载Appflutter笔记5:官方资料搬运-安卓客户端打包  燃烧的鱼丸 关注2018.03.06 00:42* 字数 1256 阅读 491评论 4喜欢 11上一篇,使用material原生控件完成了人生的一个用flutter开发的APP,这两天为了理解flutter,翻了很多资料,信息量太大,烧了不少脑子,今天这篇就简单点,实战走一下安卓客户端的打包流程,看看会遇到什么问题...

2018-04-18 14:59:24 1097

转载 android mediaplayer 生命周期图

2018-03-29 08:50:33 141

转载 Java及c++中线程的几种状态

2018-03-01 08:39:10 1445

转载 关于JAVA发送Https请求(HttpsURLConnection和HttpURLConnection)

转自:http://blog.csdn.net/shumeng_xiaoyan/article/details/76503601https协议对于开发者而言其实只是多了一步证书验证的过程。这个证书正常情况下被jdk/jre/security/cacerts所管理。里面证书包含两种情况:1、机构所颁发的被认证的证书,这种证书的网站在浏览器访问时https头显示为绿色如百度

2018-02-02 15:03:45 3015

转载 Android开发实践:Java层与Jni层的数组传递

转自:http://blog.csdn.net/xinchen200/article/details/25333047Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我简单地总结了一下

2018-01-31 16:29:47 366 1

转载 java如何创建native对象

必须使用jni,而且应该用C语言的malloc或者C++的new关键字。实例代码如下:JNIEXPORT void JNICALLJava_com_example_demo_TestMemory_nativeMalloc(JNIEnv *, jobject) { void * p= malloc(1024*1024*50);

2017-11-03 09:33:44 498

原创 android studio ndk开发 操作流程

1,新建一个项目,跟平时一样,不需要特殊处理2,在项目名称上右键单击,选择open module settings ,在弹出的对话框中,左侧选择sdk location ,右侧设置ndk的本地路径3,新建一个类,用来声明本地方法,如JniUtilpackage cn.bio.biojnitest2;/** * Created by zeqili on 2017/10/24. */

2017-10-24 15:08:35 170

转载 Android Studio项目中配置使用OpenCV Android SDK

1,在项目根目录下创建 libraries 目录。2,复制 Android SDK 中目录 sdk 下的 java 文件夹到刚刚创建的 libraries 目录中。3,将复制的 java 文件夹重命名为 opencv 。4,在重命名的 opencv 文件夹下创建一个 build.gradle 文件,内容如下( compileSdkVersion , buildT

2017-10-23 09:27:17 254

原创 修改MySQL用户的host属性

当你远程登录MySQL时,使用的账号要有特殊要求。 默认的账号的host属性都是localhost,意思是这个账号只能本地使用,如果要使用某个账号来远程登录,必须将账号的host属性值更改成%。 执行的sql语句如下:update user set host = '%' where user = 'root';

2017-10-20 14:45:41 27959 2

原创 关于adb

1,将手机上的文件导出到电脑      首先在terminal进入电脑上指定位置,然后执行adb pull 手机上文件的绝对路径,文件就会被导出到电脑上当前位置      例如:adb pull sdcard/night_plugin.apk2,将手机的日志信息导出到电脑       首先在terminal进入电脑上指定位置,然后执行adb logcat -v time proce

2017-03-02 14:08:10 159

原创 mysql登陆

1,首先,在MySQL配置文件中添加#skip-grant-tables2,使用mysql -u root登陆数据库3,修改root账号的密码(updateuser set authentication_string=password('root') where user='root' ;)4,取消配置文件中 授权跳过语句5,使用新密码登陆数据库

2017-01-14 10:34:24 183

原创 备忘MySQL配置及启动

1,配置"MYSQL_HOME" 安装目录2.,配置path 安装目录下的bin(在MySQL安装目录下有个.ini格式的MySQL配置文件,在MySQL配置初期可以不管它,后期会需要修改它。)3,安装服务  mysqld --install mysql   (mysqld --install MySQL --defaults-file="my.ini")

2017-01-13 15:34:33 165

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除