自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(321)
  • 资源 (3)
  • 收藏
  • 关注

原创 PR从入门到精通免费视频教程

免费 Premiere 视频教程,适合初学者Premiere Pro CC 零基础剪辑教程Premiere Pro CC 速成教程P1 第00节前言 剪辑软件都有哪些?P2 第01节 01-01 项目文件夹建立规则P3 第02节 01-02 项目二级文件夹建立规则P4 第03节 01-03Pr新建项目P5 第04节 01-04 课程小结P6 第05节 02-01 时基&帧的概念P7 第06节 02-02 帧大小和像素长宽比P8 第07节 02-03 场的概念P9 第.

2020-06-30 13:45:38 8396 3

转载 Android Studio使用新的Gradle构建工具配置NDK环境

从Android Studio 1.3 Beta1开始,就支持了NDK。不过使用的是一个全新的实验性的gradle构建工具。官方地址http://tools.android.com/tech-docs/new-build-system/gradle-experimental,英文好的可以直接看原文。在进行配置前请先将Android Studio更新至最新版本,目前最新版本是1.4 Bata4

2016-04-28 16:26:16 709

转载 Android 应用安全开发之源码安全

0x00 简介Android apk很容易通过逆向工程进行反编译,从而是其代码完全暴露给攻击者,使apk面临破解,软件逻辑修改,插入恶意代码,替换广告商ID等风险。我们可以采用以下方法对apk进行保护.0x01 混淆保护混淆是一种用来隐藏程序意图的技术,可以增加代码阅读的难度,使攻击者难以全面掌控app内部实现逻辑,从而增加逆向工程和破解的难度,防止知识产权被窃取。代码混淆技术主要

2016-04-28 14:34:41 900

转载 安卓集成发布详解(二)

上一篇主要讲了安卓版本编译版本发布的过程,本篇主要写版本编译脚本的实现,包括签名文件处理及多渠道版本编译。安卓集成发布详解(一)##一、签名部分编写 gradle本身支持直接签名,只需要在releas部分添加如下代码即可 signingConfigs { debug { } release { storeFile

2016-04-27 17:16:17 600

转载 安卓集成发布详解(一)

鉴于公司项目需要由专人维护APP版本的发布,所以需要搭建专门用于版本发布的环境,下面就来介绍发布环境的搭建(Gradle构建部分,ant构建部分参见这篇博客Ant版本发布)。##一、软件准备1.Gradle可能需要翻墙,这里有墙内下载地址百度网盘下载2.Android SDK同样需要翻墙,这里有墙内下载地址AndroidDevTools3.JAVA4.Sou

2016-04-27 17:15:56 564

转载 JSON解析(使用苹果官方提供的JSON库:NSJSONSerialization)

json和xml的普及个人觉得是为了简化阅读难度,以及减轻网络负荷,json和xml 数据格式在格式化以后都是一种树状结构,可以树藤摸瓜的得到你想要的任何果子。而不格式化的时候json和xml 又是一个普普通通的字符串,在网络通信的时候也只需要请求一次,而不用每次为得到木一个值而重复的请求服务器或者目标主机,json和xml 都采用 键 - 值 的形式来存放数据。xml 使

2015-11-06 11:15:18 573

转载 iOS: 从ipa提取图片资源文件及从iOS设备提取ipa文件的方法

由于操作比较简单,就不上截图了,简单说一下:1)从ipa提取图片资源文件。 >> 解压ipa(其实ipa也是一种压缩格式的文件,改名为zip即可解压),解压后,有个Payload目录,里面有个“应用名.app”(其实是个目录); >> 打开终端命令行,cd 到 ***/***/应用名.app 目录 >> 创建一个ruby脚本(mac可以直接执行ruby脚本),该脚本

2015-11-01 15:00:45 2297

转载 【转】微信、陌陌 架构方案分析

来源:http://www.wubiao.info/401作者:wubiao微信、陌陌 架构方案分析近两年、手机应用,莫过于微信、陌陌之类最受欢迎;但实现原理,分享文章甚少。故,提出两种方案,供分享;不对之处,敬请留言学习。目标解决大型应用(微信、陌陌级别)中,用户经纬度在不断更新,用户查找频繁的问题。(每分钟1000W级)=

2015-10-27 13:47:31 946

转载 android ListView显示和隐藏二级内容

1.概述android开发中,有时候发现ListView每一项内容比较多,展现全部内容会影响美观,且整个手机屏显示不了几条记录。这时需要筛选重点内容进行显示,而其他内容隐藏起来,当用户点击感兴趣的记录时才显示其他相对次要或详细信息。本文将介绍一种实现上述功能点的listview使用样例,希望有所帮助!先上图:2.代码实现首先,介绍数据对象,比较简单。

2015-07-14 10:44:14 757

转载 Nodejs服务器管理模块forever

又说到服务器管理了,上次说的时候用的是Linux系统服务upstart, 今天准备尝试一下Nodejs自己模块化解决方案forever。服务器管理是系统上线后,必须要面对的问题。最好有一个软件可以提供整套的服务器运行解决方案:要求运行稳定,支持高并发,启动/停止命令简单,支持热部署,宕机重启,监控界面和日志,集群环境。接下来,就让我们看看forever能不能实现目标。前

2015-06-23 15:25:31 965

转载 3G ha配置 499错误

option forceclose

2015-06-18 19:26:04 546

转载 android、ios与服务器端php使用rsa加密解密通讯

最近做手机项目,服务器端使用的是php,客户端分别有android版及ios版,在部分通讯环节需要对内容进行加密,RSA加密演算法是一种非对称加密演算法,能够较好达到要求,不过如果服务器架设https服务,较为麻烦,系统效率也不高,我们只需要在部分重要接口上使用RSA加密解密就行。首先,准备工作下载RSA密钥生成工具openssl,点击下载,解压缩至独立的文件夹,进入其中的bin目

2015-05-25 11:15:05 918

转载 Supervisor安装及配置

Supervisor安装# 安装easy_install supervisor# 生成默认配置文件echo_supervisord_conf > /etc/supervisord.confmkdir /etc/supervisord.conf.d修改配置文件include区段修改为[include]files = /etc/supervisord.conf.d/

2015-04-27 14:18:11 1748

原创 mongodb账号设置

vim /etc/mongodb.conf          # 修改 mongodb 配置,将 auth = true 注释掉,或者改成 falseservice mongodb restart        # 重启 mongodb 服务 mongo                          # 运行客户端(也可以去mongodb安装目录下运行这个)use admin

2015-02-02 10:20:22 676

转载 MongoDB用户管理

【】用户管理1 添加只读用户db.addUser("skyman.man","manchungood",true) 2 修改只读用户为普通用户 db.addUser("skyman.man","manchungood",false); db.addUser("admin","manchungood",false);3 删除用户db.removeUse

2015-01-26 15:45:01 933

转载 mongoDB索引相关命令总结

一、在集合中文档的某个键上面建立索引:1、我们知道如果索引使用的得当,会大幅提升查询速度,而如果使用不当有可能会使整个操作性能下降所以在建立索引的时候要考虑如下几点:(1)、会做什么样的查询,哪些键需要建立索引(2)、每个键的索引方向是怎么样的(3)、如何应对扩展,怎么排序键的方向,使更多常用的数据保存在内存中2、这里注意一下,建立索引的时候可以使用 1,-

2015-01-26 15:18:17 514

转载 mongoDB集合 文档创建修改删除以及查询命令总结

mongodb在windows下的安装,启动查看上一篇:mongoDB安装详解一、登录 查看数据库 数据库中的集合 文档 添加文档,修改文档,删除文档1、查看有哪些数据库可以用:   show dbs;     2、查看当前使用的数据库的名称:   db.getName();3、使用某个数据库,和mysql中一样可以进行数据库之间的转化

2015-01-26 15:12:22 614

转载 Tomcat系列之服务器的安装与配置以及各组件详解

大纲一、前言二、安装与配置Tomcat三、Tomcat 目录的结构四、Tomcat 配置文件注,本文的测试的操作系统为CentOS 6.4 x86_64,软件版本为jdk-7u40、apache-tomcat-7.0.42。博文中的所有软件请到这里下载:http://yunpan.cn/QGBCLwrZnpLMS。一、前言

2015-01-19 16:25:59 1020

转载 Chroot 简介

chroot,既是Linux的一条命令,也是它的一个系统调用。它的作用就是就是改变当前环境的根目录到一个文件夹,这个文件夹之外的东西,对于当前环境都是不可见的。因此若是运行不信任的代码或程序,使用chroot作为一个安全沙箱是个很好的选择。这里我们简单介绍一下使用chroot的方法和需要注意的问题,并提供一些跳出chroot环境的方法。Chroot命令chroot(1)这条命令在大

2015-01-08 11:08:08 965

转载 在Mac OS X上安装Virtual Box 和 Vagrant

1.下载安装 VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads2.安装 Vagrant下载地址:http://downloads.vagrantup.com/ 根据提示一步步安装。3.下载系统镜像在init vagrant时可以直接添加系统镜像,考虑到国内的网速情况,建议先使用迅雷等下载工具先下

2015-01-04 09:26:18 729

转载 php实现openfire用户同步添加,删除,修改

到http://www.igniterealtime.org/projects/openfire/plugins.jsp下载一个插件User Service。这个插件的作用就是允许程序设计师通过http管理openfire的用户。部署以后默认user service是没有开启的,你需要到后台开启并且设置验证码,为了确保安全你也许还要设置一个安全的ip~~服务器部署完成

2014-12-15 14:42:55 1594

转载 Android之基于XMPP协议即时通讯软件(二)

昨天给大家粗略的介绍了一下我那个简单的项目:Android之基于XMPP协议即时通讯软件(一)从今天开始,就详细展开的介绍设计思路,一是给自己做个总结,二是希望能给各位朋友一点点帮助吧!也许和很多刚刚开始入行程序猿的朋友一样,我最初也是每开始一个新项目,只是稍微思考一下便开始写代码。一个星期后,尽管实现了部分功能,却发现自己有点乱了,因为又突然生出很多新的想法,于是又顺着思路写下去

2014-11-29 12:59:07 682

转载 Android之基于XMPP协议即时通讯软件(一)

源码地址:http://download.csdn.net/detail/weidi1989/6731835开源中国(欢迎fork):http://git.oschina.net/way/XMPP好了,进入正题,之前有朋友问我,为什么不做基于xmpp协议的即时通讯,开放的服务器很多,比如google talk、facebook、Twitter等(由于天朝特有的城墙,貌似只有goog

2014-11-29 12:58:40 658

转载 Android之基于XMPP协议即时通讯软件(三)

本文主要介绍本应用的控制层具体实现。如需了解项目结构与框架,请移步之前系列文章:Android之基于XMPP协议即时通讯软件(一)Android之基于XMPP协议即时通讯软件(二)另外,本项目已经升级到V1.0.1,已同步到开源中国代码托管:http://git.oschina.net/way/XMPP今后更新也只会在此处同步,不会再打包上传到c

2014-11-29 12:57:02 893

转载 Android之后台服务判断本应用Activity是否处于栈顶

在Android开发中,我们经常想知道是否自己的服务处于后台运行中,因为在后台运行的服务器优先级会降低,也就极有可能会被系统给回收掉,有什么好办法呢?Google推荐我们将服务运行到前台,如何知道服务是否处于后台运行呢?可以通过获取堆栈信息中栈顶的Activity是否为本应用即可。1。下面是关健部分代码:(记得加上权限:android:name="android.permissio

2014-11-18 16:18:48 727

转载 Android中的定时器AlarmManager

在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmServiceAlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,常用方法有五个:(1)set(int type,long startT

2014-11-18 14:29:20 421

原创 RSA加解密长数据-php

首先,准备工作下载RSA密钥生成工具openssl,解压缩至独立的文件夹,进入其中的bin目录,执行以下命令:

2014-11-11 16:58:47 920

转载 Git远程操作详解

Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练

2014-11-07 15:07:17 444

转载 Gitlab7.0通知邮箱的配置

1. 首先是拷贝Gitlab自带的example?12cd /home/git/gitlabsudo -u git -H cp config/initializers/smtp_settings.rb.sample config/initializers/smtp_settings.rb

2014-11-07 11:33:29 767

原创 安装InfoBright

需要boost 1.42 或更高版本,redhat自带的boost是1.41版本,所以需要下载个新的编译安装一下: 下载安装boost:http://www.boost.org/users/download/ Shell代码  cd boost_1_42_0  ./bootstrap.sh --prefix=/usr/local/boost_1_42_0  

2014-10-23 14:51:30 499

转载 Android 软键盘盖住输入框的问题

当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_AD

2014-10-08 18:39:52 465

转载 Android2.2以上版本下载网络文件getContentLength()大小异常

接手一个项目出现一个问题2.2以上的版本下载网络资源不完整无法更新。check代码后发现通过HttpURLConnection.getContentLength()获取的size跟下载下来的file的legth不等。奇怪的是下载3个文件前2个都pass最后一个下载的文件的长度比 HttpURLConnection.getContentLength()获取的size小。自己搭建了个tomcat服务器

2014-09-25 21:54:27 447

转载 Mac 下 Nginx、MySQL、PHP-FPM 的安装配置

PS:下面的安装都是基于 homebrew,如果不熟悉或者还没安装有 homebrew 的话,可以查看这篇关于 homebrew 的介绍。安装nginx用 brew 一键安装 nignx:1brew installnginx如果需要安装其他 nginx 的版本,可以 "brew ed

2014-09-17 18:10:55 939

转载 Mac OSX 10.9搭建nginx+mysql+php-fpm环境

安装homebrewhomebrew是mac下非常好用的包管理器,会自动安装相关的依赖包,将你从繁琐的软件依赖安装中解放出来。 安装homebrew也非常简单,只要在终端中输入:?1ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/ins

2014-09-17 18:05:46 466

转载 四种方案解决ScrollView嵌套ListView问题

http://www.apkbus.com/android-161576-1-1.html在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、

2014-09-06 23:17:01 446

转载 在android的spinner中,实现取VALUE值和TEXT值。

为了实现在android的spinner实现取VALUE值和TEXT值,我尝试过好些办法,在网上查的资料,都是说修改适配器,刚开始我也是通过修改适配器的方法来做的,但是如果一个activity有多个spinner,就需要多声明几个适配器的全局变量。后面查看适配器的源码发现,其实没有必要修改适配器,直接往适配器里面传对象,然后重写对象的toString()方法就可以简单解决。闲话少说,贴代码:

2014-08-25 12:39:46 675

转载 Android 实现省份城市的选择,并获取城市编号

该程序主要使用 中央气象局 省份 城市数据库为基础 进行读取城市数据库下载 http://download.csdn.net/download/xianqiang1/3896880 感谢该兄弟的分享下载的数据库 db_weather.db 放到sdcard/weather 目录下面 方便后续操作为了更好的了解数据库,使用 SQLite Database Browse

2014-08-24 21:44:10 4151

转载 android手机root后的安全问题 (一)

前提:你有一部已经root的android手机,并且手机中有busybox和superuser导读:本文介绍一种简单的病毒以及如何“防御”。写本博客的原因是:有无数用户觉得root没有什么风险,或者风险不会降临到自己头上。这里告诉大家,其实风险就在身边!这里讲的内容其实对于大多数开发者都不是什么新鲜的事情了,使用的技术也非常一般和普遍。虽然大

2014-08-24 21:03:32 544

转载 ANDROID开发之SQLite详解

SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安

2014-08-24 20:12:15 412

转载 Android中SQLite的陷阱

1、模糊查询的陷阱1 cursor = db.rawQuery("select * from song where song_title like '?%' ", selectionArgs);这行代码中由于占位符 ? 在单引号内,因此不会被当做占位符,而是对?进行了模糊查找,会产生类似如下报错:android.database.sqlite.SQLiteExcepti

2014-08-24 20:10:28 387

PR教程视频.rar

PR免费的视频教程+PR软件各种版本下载 《PR从入门到精通视频教程》分为三大模块:认知软件、操作进阶、高级技巧。 基于影视级专业剪辑软件Premiere,进行从入门到高阶的完整教学,前期教授系统的软件操作技巧,中期教授软件的进阶应用,后期结合实际项目内容,进行综合完整的功能教学。采取分步递进式教学的方式,结合真实项目素材,展示制作流程和理念,帮助学习者掌握剪辑工具,并形成剪辑师理念。开始走上影视创作者的道路。

2020-07-05

Android应用安全防护和逆向分析.pdf

Android应用安全防护和逆向分析.pdf 博客:尼古拉斯_赵四

2019-05-24

android 斗地主源码

android平台斗地主源码,可在android2.3上运行,屏幕自适应还没解决

2013-06-15

空空如也

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

TA关注的人

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