自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shonegg的技术人生

一人,一本,一机

  • 博客(29)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 android跳动的小球动画

平时对牛逼动画,高级UI,都深入的不多!近日,某头条,推了一个android技术类视频(平时在头条关注技术比较多),讲的是加载动画效果,是动脑学院讲的公开课,160分钟,我硬是拿着小手机看完了!边看,便记,然后整理了一下,规范了一下代码 做这个动画,需掌握: 1、属性动画 2、Path类、Canvas类 3、贝塞尔曲线 4、SurfaceView用法 5、自定义attr属性 6 、架

2016-08-30 12:40:30 2751 1

原创 android增量更新

今天学习了一下增量更新,这个技术已经出现很长时间了,但是现实中,估计只有大厂才利用了这一技术在做产品! 国内有些第三方服务平台,像友盟提供自动更新的服务,也是用的增量方式! 其他的像QQ,Sina微博,陌陌,蘑菇街等都用到了,解压一下它们的apk,看一下lib目录: QQ:libbspatch.so 微博:libbsdiffjni.so 陌陌:libbsdiff.so 蘑菇街:libpa

2016-08-27 14:49:19 1759

原创 图片加载UIL的Disk缓存策略

统一接口interface DiskCache 缓存策略有 1.0.0版本出现 UnlimitedDiskCache 1.3.1版本出现 LimitedAgeDiskCache: 1.9.2版本出现 LruDiskCache 在ext扩展包下面 其中UnlimitedDiskCache是默认的缓存模式 UnlimitedDiskCache和LimitedAgeDiskCache

2016-08-25 18:24:49 396

原创 图片加载 经典的UIL框架

加载图片最终入口public void displayImage(String uri, ImageAware imageAware, DisplayImageOptions options, ImageSize targetSize, ImageLoadingListener listener, ImageLoadingProgressListener progressLi

2016-08-25 11:29:40 541

原创 ubuntu下折腾ReactNative

折腾一下RN 我用的ubuntu开发环境 前提:java,安卓的环境确保已经搭好了,现在研究RN,只需要配置NodeJS环境 准备工作,android sdk环境变量配置,后面android项目编译的时候会用到 ! vim ~/.bashrcexport ANDROID_HOME=/home/shone/Soft/sdkexport PATH=${ANDROID_HOME}/platfo

2016-08-23 15:20:58 1769 1

原创 自己解决基于MQTT的android推送

突然想探索一下MQTT的推送~ 都是现成的架子,搭起来很容易!1.先配置服务端,测试的时候可以在本地先测试这里选择apache的开源项目 http://activemq.apache.org/activemq-5140-release.html 这里我用的系统是ubuntu14.0.4选择的是Linux版本,下载压缩包. 解压到自己的软件目录.ss@Dell:~/Soft/apache-ac

2016-08-19 12:23:48 1150 1

原创 android的Lambda

Lambda表达式的语法 基本语法: (parameters) -> expression 或 (parameters) ->{ statements; }Lambda表达式是在JDK 8中开始支持的一种函数式推导语言,能够大量减少匿名内部类那种冗余的代码。在Android中,可以大量使用在设置监听,设置异步回调等场景。平时用androidstudio开发android,确实写回调的时候,匿

2016-08-18 16:15:14 260

原创 PHP关于变量$的初始值

初始值在这,别掉进陷阱里对于一个给定的变量,怎么判断这个变量不是 [NULL ,未定义,定义但没赋值,空字符串,空数组]?$a = array(); // 可定义为 null,空字符串,空数组等if ($a) { echo 'success';}官方真值表: http://php.net/manual/zh/types.comparisons.php

2016-08-16 22:55:30 2222

原创 Http状态code(PHP开发)

Note 1xx: Informational - Request received, continuing process 2xx: 成功 - The action was successfully received, understood, and accepted 3xx: 重定向 - Further action must be taken in order to compl

2016-08-16 20:03:13 1169

原创 闭包

JS闭包 function func3(){ var num3 = 44; function func4(){ return num3; } return func4; } var func = func3(); console.log(func());在外部无法获取到func3内部的局部变量,但是func3内部的局部方法func4却可以获

2016-08-16 17:04:26 253

原创 Cookie与Session

HTTP协议本身是无状态的,客户只需要简单的向服务器来发送请求下载某些文件,客户端向服务器端发送的每次请求都是独立的。对于当前的web应用,HTTP的“无状态”,导致许多应用都不得不花费大量的精力来记录用户的操作步骤。cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以se

2016-08-16 16:15:11 246

原创 Laravel API笔记

<1>namespace Carbon– DateTime 库获取日期的api /vendor/nesbot/carbon/src/Carbon/Carbon.phpprintf("Right now is %s", Carbon::now()->toDateTimeString());printf("Right now in Vancouver is %s", Carbon::now('Ame

2016-08-16 15:47:58 667

原创 OAuth2授权(Client Credentials)

OAuth 2.0定义了四种授权方式。 1.授权码模式(authorization code) 2.简化模式(implicit) 3.密码模式(resource owner password credentials) 4.客户端模式(client credentials)ClientCredentials客户端模式: Client使用自己的 client证书(如 clien

2016-08-15 23:10:58 32225 1

原创 Laravel小记

1.创建表:php artisan migrate:make create_movies_table目录app/database/migrations/下生成一个表文件,它有一个up()和down()函数,down()是up的反向操作,比如说创建字段 > 移除字段2.创建字段public function up(){ Scheme::create('movies', function($ta

2016-08-14 12:40:19 723

原创 RxJava笔记

RxJava的流行就不多说了,作为程序员的我,碰到流行的架子,当然是比较欣喜,比较好奇,我看一下RxJava响应式编程有哪些特性,学习学习!源码地址 https://github.com/ReactiveX/RxJava RxJava is a Java VM implementation of Reactive Extensions: a library for composing asyn

2016-08-12 23:40:22 339

原创 Laravel项目部署到Nginx服务器除了/目录,全飘404

不管是Nginx还是Apache,如果不配置,都会出现404,不能路由.我云服务器安装的是WDCP,默认的Nginx配置文件 nginx/conf/vhost/00000.default.conf 用vim编辑 在server {}里加上location / { try_files $uri $uri/ /index.php?$query_string;}然后保存,重启nginxdw

2016-08-08 17:16:19 10225

原创 关于SSH暴力破解

SSH暴力破解大约自linux系列产品诞生之后,就衍生出来的一种攻击行为,不仅仅SSH暴力破解,ftp、telnet、smtp、mysql等等都是暴力美学黑客的最爱。 国外安全研究者做了个统计,他们搭建了一台蜜罐服务器,该服务上安装了修改后的SSHD版本,记录所有的登陆尝试和存储的所有会话,一旦被黑客攻击,可以查看到所有暴力破解尝试记录。 与往年不同,在十年前,一台服务器放在网络上,

2016-08-08 16:21:16 5274 1

原创 redis make test报错

Centos6.5安装完做test的时候># make testcd src && make testmake[1]: Entering directory `/home/soft/redis-2.8.9/src'You need tcl 8.5 or newer in order to run the Redis testmake[1]: *** [test] Error 1make[1

2016-08-08 12:18:55 1898

原创 Centos 6.5 Git版本升级

阿里云Centos6.5自带1.7版本git,比较老[root@xxxxx soft]# git versiongit version 1.7.1[root@xxxxx soft]# yum remove git卸载后,咱们安装新版本wget https://github.com/git/git/archive/v2.2.1.tar.gz解压tar -zxvf v2.2.1.tar.gz生成配置

2016-08-08 11:44:58 619

原创 安卓版本note

各个版本的大事件,android从08年诞生到至今的7.0 N已经8年了,越来越健壮~~~/** * October 2008: The original, first, version of Android. Yay! */ public static final int BASE = 1; /** * Feb

2016-08-05 23:47:14 536

原创 充电website note

Laravel 学习 https://laravist.com/ 宁浩网 http://ninghao.net/ 慕课大巴 http://www.mukedaba.com/thread-767-1-1.htmlandroid: 有心课堂 http://www.stay4it.com/

2016-08-05 16:48:08 317

原创 快速第三方入口(持续关注)

1.短信注册: sharesdk 性质:免费 http://wiki.mob.com/android-%E7%9F%AD%E4%BF%A1sdk%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/ 阿里大于: 性质:收费 http://www.alidayu.com/service/code?spm=a3142.7791109.199920

2016-08-05 14:54:29 387

原创 连接mongodb,查询地理位置的问题

MongoCursorException (13038)localhost:27017: can't find any special indices: 2d (needs index), 2dsphere (needs index), for: { $and: [ { poi: { $near: [ 113.873208, 22.579245 ] } }, { isbanned: 0 }, { u

2016-08-02 23:52:13 598

原创 mysql笔记

1.进入数据库mysql -u root -p guesserguesser为数据库名,然后输入密码,我是以root登录的.2.查看当前的所有数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || guesser

2016-08-02 18:09:02 3732

原创 Redis笔记

系统环境和版本说明 Linux操作系统选用Ubuntu 14.04,Redis的版本选取目前的最新稳定版本2.8.9。 1.下载Redis的安装包 wget http://download.redis.io/releases/redis-2.8.9.tar.gz 2.解压 tar xvfz redis-2.8.9.tar.gz 3.编译 sudo make 4.安装 sudo mak

2016-08-02 16:53:41 4118

原创 mongoDB笔记

创建一个超级用户gulu@Dell:/www/wdlinux/mongodb/bin$ mongoMongoDB shell version: 2.4.9connecting to: test> use adminswitched to db admin> db.addUser("root", "123456"){ "_id" : ObjectId("579ea9507bc4a

2016-08-02 15:37:49 3215

原创 ~/.bash_profile等脚本的初始化

网络解释: 在登录Linux时要执行文件的过程如下: 刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,一

2016-08-02 14:55:50 3264

原创 WDCP启动命令

摘抄自网络,怕忘了:默认情况下wdcp的后台是使用到8080端口,可修改lamp环境里 httpd是用到80端口lnmp环境里 nginx是用到80端口在lnamp环境里 httpd是用到88端口(不可修改) nginxd是用到80端口相关的启动命令service wdapache start|stop|restart wdcp后台 启动|停止|重起service nginxd st

2016-08-01 22:56:37 6717

原创 /www/wdlinux/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist

wdcp升级后的mysql怎么也启动不了,网上找了很多方法都不可行~160801 12:11:25 mysqld_safe Starting mysqld daemon with databases from /www/wdlinux/mysql/var/www/wdlinux/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist160801

2016-08-01 12:35:27 2739

空空如也

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

TA关注的人

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