- 博客(194)
- 资源 (5)
- 收藏
- 关注
原创 A项目引用Module 结合实际进行步骤阶梯操作
序:这段时间一直忙于封装播放器,没有什么技术性的研究,今天正好外部公司需要集成我们公司的播放器,考虑到开发定制问题,我们将播放器进行了二次封装,但是还不够完善,所以想以Module 的形式让第三方公司进行引用,以便于对方公司能够自己迭代需求,所以我写下了这篇博客,当然aar文件的引用我在这里我也会提及。一、A项目引用Module 结合实际进行步骤阶梯操作1、Import Module步骤一:导入步骤二:选择目录步骤三:修改Module 名称(如果没有重复名字、可以不修改)点击...
2022-02-21 17:43:57 328
原创 解决sentinel key not found (h0007) Unity对话框
一、目的1、电脑重做系统后,打开Unity项目跳出了sentinel key not found (h0007) Unity对话框二、参考1、cmd中如何进入某文件目录https://zhidao.baidu.com/question/18450488.html总结:good:i一开始不知到如何cmd进入到Unity安装目录,参考这个知道如何进行了三、操作1、管理员打开命令提示符2、输入如下d:cd Unitycd 2017.4.35f1\Editorh..
2022-02-21 10:28:23 5059 1
转载 图片网址整理大全
图片网址整理大全????图标设计必备网????优质图库必备网????设计神器????综合性设计网站????插画必备????字体网站????UI设计师????10个设计师常用免费商用图片网站:????制作自己的网格纸????配色神器网站????设计师的视野必备????常用素材网站:????配色类????原型设计类????导航类????服装类????时尚街拍????纹理材质????配色网站????其他更多????综合系列精品网址????总结????前言 对图片
2021-11-29 11:27:13 2057
原创 Android 原生的View渲染到OpenGL GLSurfaceView中,
要把Android 原生的View渲染到OpenGL GLSurfaceView中,起初想到的是截图的方法,也就是把View截取成bitmap后,再把Bitmap渲染到OpenGL中;但是明显这种方法是不可行的,面对一些高速动态更新的View,只有不停的对view 进行截图才能渲染出原生View的效果。不过经过测试该方法只能渲染直接父类为View的view,也就是只能渲染一层View(如progressbar,没不能添加child的view),当该原生Android V...
2021-11-29 10:12:04 668
原创 GPUImage工作原理
本篇主要讲解GPUImage底层是如何渲染的,GPUImage底层使用的是OPENGL,操控GPU来实现屏幕展示由于网上OpenGL实战资料特别少,官方文档对一些方法也是解释不清楚,避免广大同学再次爬坑,本篇讲解了不少OpenGL的知识,并且还讲解了花了大量时间解决bug的注意点GPUImage工作原理概论GPUImage最关键在于GPUImageFramebuffer这个类,这个类会保存当前处理好的图片信息。 GPUImage是通过一个链条处理图片,每个链条通过target连接,每个targ
2021-10-02 17:28:22 452
原创 《大模型阅读用户隐私声明》
我们非常重视保护用户的隐私权,请您在使用本应用以及使用本应用的特定服务之前,仔细阅读本隐私权声明。使用本应用,即视为您同意本隐私权声明并同意本应用根据本隐私权声明收集、使用、披露您的个人信息。本隐私权声明主要包括如下内容:当您使用本应用时,我们向您收集哪些信息;我们如何使用这些信息;我们会在何种情况下披露这些信息;以及您的选择。本隐私权声明适用于本应用收集的关于您的个人信息。请注意本应用可能包含连接到其他网站的链接,我们对这些其他网站的隐私权做法不承担任何责任。我们建议您仔细阅读您所浏览的其他网站的隐私
2021-08-05 13:32:37 378
原创 Clang+LLVM的关系
LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。LLVM计划启动于2000年,最初由University of Illinois at Urbana-Champaign的Chris Lattner主持开展。2006年Chris Lattner加盟Apple Inc.并致力于LLVM在..
2020-11-30 17:57:25 280
原创 AI智能阅读隐私政策
移动APP应用尊重和保护利用用户的隐私所有的服务。为了向您提供更准确,更人性化的服务,将移动APP应用使用和披露按照本隐私政策您的个人信息。但是移动APP应用将是一个高度的勤勉,审慎义务对待这些信息。除本隐私政策另有规定外,未经您的许可之前,移动APP应用信息将不会被披露或向第三方提供。移动APP应用更新本隐私政策不时。当您同意移动APP应用服务协议,您将被视为已同意本隐私政策的全部内容。...
2020-02-12 16:33:10 650
转载 内存泄露
内存泄露Android应用的内存泄露,其实就是Java虚拟机的堆内存泄漏.转载出处http://blog.csdn.net/ccj6591.知识储备1.Java内存模型 相关内存对象模型,参照博客精讲Java内存模型1) 寄存器(register)。这是最快的保存区域,这是主要由于它位于处理器内部。然而,寄存器的数量十分有限,所以寄存器是需要由编译器分配的。我们对此没有直接的控制权,也不可能在自己...
2018-04-09 23:09:12 1239
转载 spring boot与spring mvc的区别
Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题,因为 Spring 的配置非常复杂,各种XML...
2018-04-07 11:36:38 695
转载 Android总结篇系列:Android广播机制----学习
Android总结篇系列:Android广播机制1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信(单个进程);3.同...
2018-04-07 11:26:27 321
转载 RecyclerView实现多种item布局-----学习
RecyclerView实现多种item布局 在项目中列表是基本都会用到的,然而在显示列表时,我们需要的数据可能需要不止一种item显示,对于复杂的数据就需要多种item,以不同的样式显示出来,这样效果是很棒的,我们先看一下效果我们可以看到,这个Re...
2018-04-07 11:05:26 634
转载 Glide使用学习
Glide简介An image loading and caching library for Android focused on smooth scrolling一个专注于流畅滑动的图片加载和缓存库优势其实现在,图片加载和缓存的库已经超级多了,Glide是目前谷歌官方推荐的加载库,它有一个比较牛的特点就是支持GIF格式的图片播放,目前的人气也超级高!!另外还可以设置渐变的加载效果,控制相关缓存...
2018-04-07 11:01:12 275
原创 Greendao --- demo学习
一、Greendao简介 Greendao是一款用于数据库创建与管理的框架,由于原生SQLite语言比较复杂繁琐,使得不少程序员不得不去学习SQLite原生语言,但是学习成本高,效率低下,所以不少公司致力于开发一款简单的数据库管理框架,较为著名的就有Greendao和ORMLite,但是就数据分析来看,Greendao的效率是高于ORMLite及其他框架的,是目前该行业的领先者。也因为Gr...
2018-04-07 10:59:03 404
转载 TensorFlow案例---概率学中的逆概率
TensorFlow案例---概率学中的逆概率上一篇博客我们已经安装了TensorFlow,有很多人可能会对机器学习感到害怕,但其实有好多原理我们现在不需要懂,我们先搞清楚TensorFlow有什么作用就行,那么下面我通过一个小的案例来说明TensorFlow是怎么使用的一.概率学中的逆概率什么是逆概率我们肯定知道正概率,举个例子就是,箱子里有5个黑球5个白球,那你随机拿到黑球和白球的概率都是50...
2018-04-07 10:55:35 2596
转载 TensorFlow在Windows安装---学习
1.首先查看TensorFlow目前对Windows支持的python版本要求https://pypi.python.org/pypi/tensorflow/1.1.0rc2截止本文2018年2月27日,要求python是3.5,操作系统64位如果python版本不正确会提示Could not find a version that satisfies the requirement tensor...
2018-04-07 10:53:31 351
转载 学习Service全部内容
转载请注明出处(万分感谢!): http://blog.csdn.net/javazejian/article/details/52709857 出自【zejian的博客】 Service全部内容基本会在本篇涉及到,我们将围绕以下主要知识点进行分析:Service简单概述Service在清单文件中的声明Service启动服务实现方式及其详...
2018-04-07 10:50:36 477
原创 Handler的运行机制
Handler的运行机制Handler的作用:当我们需要在子线程处理耗时的操作(例如访问网络,数据库的操作),而当耗时的操作完成后,需要更新UI,这就需要使用Handler来处理,因为子线程不能做更新UI的操作。Handler能帮我们很容易的把任务(在子线程处理)切换回它所在的线程。简单理解,Handler就是解决线程和线程之间的通信的。Handler的使用使用的handler的两种形式: 1.在...
2018-04-07 10:42:41 379
原创 AIDL使用以及IPC原理分析(进程间通信)
AIDL使用以及IPC原理分析(进程间通信)概要为了大家能够更好的理解android的进程间通信原理,以下将会从以下几个方面讲解跨进程通讯信:1. 必要了解的概念2. 为什么要使用aidl进程间通信3. 可能遇到的问题以及解决办法4. aidl的使用,通过android提供的aidl实现一个进程间通信5. 不使用aidl,手动编写Binder实现进程间通信6. 分析aidl的原理,梳理andrio...
2018-04-07 10:40:51 330
转载 Android 数据库demo
Demo下载地址:http://download.csdn.net/detail/u011634756/5997835(免积分哦)++++++++++++++++++++++++++++++++++++++++++++++++一. Demo主要内容1. SQLiteOpenHelper 和 数据库的增删改查2. ListView 自定义显示数据库的内容(例如:给
2017-07-11 23:14:56 875
原创 sklearn包中的分析算法对 数据进行处理
#打开EXCEL文件 excel = xlrd.open_workbook('C:\data.xlsx') #获取第二个sheet sheet = excel.sheets()[3]arr_r=[0,0,0,0,0,0]arr_all = [[0,0,0,0,0,0],[
2017-06-04 17:04:10 756
原创 深入浅出 Retrofit(一)
android 开发中,从原生的 HttpUrlConnection 到经典的 Apache 的 HttpClient ,再到对前面这些网络基础框架的封装,比如 Volley 、 Async Http Client ,Http 相关开源框架的选择还是很多的,其中由著名的 Square 公司开源的 Retrofit 更是以其简易的接口配置、强大的扩展支持、优雅的代码结构受到大家的追捧。1.1
2017-05-31 08:57:16 515
原创 git 实践
1.初始化git initgit config --global user.name "username"git config --global user.email "email"2.从github上克隆项目源码git clone https://github.com/Alexzhang369/WiFi3.把文件提交到版本库git ad
2017-04-20 11:21:21 1307
原创 校园WiFi客户端(Android版本0.9版)
忙完事情,难得有自己休息时间;专心开发个轻量APP郑重声明:有同学问:“用楼主的app输入用户名密码,会被后台发一份到楼主的服务器吗?”回复:没有的,有考虑这种担心,可能大家会觉得不安全。如果大家还是不放心,可以把整个APP的源码共享出来。代码里没有留后门,也没有非法记录用户名和密码的功能。希望最终可以把APP(包括源码)移交给信息中心官方维护,方便Andr
2017-04-17 15:22:59 1489
原创 atop就是一款用于监控Linux系统资源与进程的工具
引言Linux以其稳定性,越来越多地被用作服务器的操作系统(当然,有人会较真地说一句:Linux只是操作系统内核:)。但使用了Linux作为底层的操作系统,是否我们就能保证我们的服务做到7*24地稳定呢?非也,要知道业务功能是由系统上跑的程序实现的,要实现业务功能的稳定性,选择Linux只是迈出的第一步,我们更多地工作是不让业务程序成为稳定性的短板。 当我们的服务器出现问题
2017-01-24 22:53:43 2356 1
原创 Python与rrdtool的结合模块
Python与rrdtool的结合模块 rrdtool(round robin database)工具为环状数据库的存储格式,round robin是一种处理定量数据以及当前元素指针的技术。rrdtool主要用来跟踪对象的变化情况,生成这些变化的走势图,比如业务的访问流量、系统性能、磁盘利用率等趋势图,很多流行监控平台都使用到rrdtool,比较有名的为Cacti、Ganglia
2017-01-23 18:24:27 4252 1
原创 Python 字符串操作
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符串 #strcpy(sStr1,sStr) sStr= 'strcpy'
2017-01-23 17:30:42 515
原创 Linux 使用mysql简单教程
如果你会查询这些相关的问题,说明你是一个正在或者准备从事IT的程序猿,对于一个程序猿而言,不会使用linux系统的程序猿不是一好的程序猿哦!因为windows有时候真的让人很抓狂,而本人也相信没有什么习惯是不可以改变的。so以下都是在linux系统中的使用:安装mysql命令 :$ sudo apt-get install -y mysql-server查看mysql的
2017-01-23 16:42:13 549
原创 MySQL-python连接socket问题
MySQL-python连接socket问题Python中使用MySQLdb连接数据库时出现以下错误:Traceback (most recent call last): File "/home/monitor_user/serverMonitor.py", line 206, in ServerList = sqlQuery(getMngConn(), "s
2017-01-23 16:27:15 2878
原创 在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。
在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own ini
2017-01-23 15:59:33 358
原创 CentOS-Mysql-Access denied for user root 更换root 密码
1. 停掉MySQL服务: /etc/init.d/mysqld stop使用safe模式,进行重启: mysqld_safe --skip-grant-tables2使用root账户,无密码登录: mysql -u root选择mysql database:
2017-01-23 15:24:04 558
原创 Centos6.5安装mysql不能启动,应该安装mysql-server
Centos6.5安装mysql不能启动,应该安装mysql-servercentos中安装mysql很简单如下命令即可yum install mysql 装好了,运行mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.soc
2017-01-23 15:20:51 1955
原创 centos 6.5 安装MySQL-python模块
如果你服务器环境允许yum,安装MySQL-python模块就很简单了[python] view plain copy yum install MySQL-python -y 当然也可以源码安装该模块首先安装 setuptools,下载源代码包:[plain] view plain c
2017-01-23 15:05:19 2844
原创 将RRD数据库中数据导入MYSQL中
将RRD数据库中数据导入MYSQL中 一、RRD数据库及RRDTOOL简介意为Round Robin Database。设计理念为按照round-robin的方式进行存储,在一个周期之后(可自己定义),新的数据会覆盖掉原来的数据。所以RRD数据库适合用来存储动态数据,并且不需长期存储。因为是周期性的覆盖旧的数据所以数据库的大小基本上就会固定下来,并不会随着时间而增大。
2017-01-23 14:57:46 1417
原创 centos6.5安装python-MySQLdb
centos6.5安装python-MySQLdb命令如下:view plainprint?#yum install python-devel mysql-devel zlib-devel openssl-devel #wget http://downloads.sourceforge.net/project/mysql-python/mysql-p
2017-01-23 14:55:50 884
原创 怎样处理服务器负载量过大
一,确认服务器硬件是否足够支持当前的流量。二,优化数据库访问。服务器的负载过大,一个重要的原因是CPU负荷过大,降低服务器CPU的负荷,才能够有效打破瓶颈。而使用静态页面可以使得CPU的负荷最小化。前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。缓存技术就是另一个解决方案,就是将动态数据存储到缓存文件中,动态网页直接调用这些文件,而不必再访
2017-01-20 21:31:16 9548
原创 ganglia metric 默认监控项翻译 和 为什么空循环进程会导致CPU占有率很高?
监控项说明监控值Load_oneOne minute load average每分钟的系统平均负载load_one=0.0Load_fiveFive minute load average每5分钟的系统平均负载load_five=0.0Load_fifteenFifteen mi
2017-01-20 21:16:01 894
原创 集群监控系统Ganglia应用案例
集群监控系统Ganglia应用案例集群监控系统Ganglia应用案例——我们把集群系统投入生产环境后,这时就需要一套可视化的工具来监视集群系统,这将有助于我们迅速地了解机群的整体配置情况,准确地把握机群各个监控节点的信息,全面地察看监控节点的性能指标,使机群系统具有较高的管理性。监视系统的主要目标是从各个监控节点采集监控信息,如CPU温度、CPU利用率、用户数、进程数、内存利用率等,然
2017-01-20 20:11:19 843
原创 CentOS取消屏幕保护自动锁屏功能
CentOS取消屏幕保护自动锁屏功能1. 问题:默认启动屏幕保护问题描述: CentOS系统在用户闲置一段时间(默认为5分钟)后,会启动屏幕保护程序(默认的屏保为黑屏),并要求重新输入密码才能回到原来桌面。2. 解决方法:重新设置屏幕保护2.1 打开Screensaver Preferences界面2.2 取消屏幕保护的锁定功能
2017-01-20 10:02:55 4091
校园WiFi客户端
2017-04-17
校园WiFi--Android版源码(可导入Eclipse)
2017-04-17
实时通信项目_demo详细例子
2016-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人