自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱生活

记录下生活点滴

  • 博客(354)
  • 收藏
  • 关注

转载 Android:这是一份Handler消息传递机制 的使用教程

原文:https://www.jianshu.com/p/e172a2d58905

2020-06-04 17:03:13 276

转载 Android多线程:实现Runnable接口 使用解析(含实例教程)

原文:https://www.jianshu.com/p/95b186fbf192

2020-06-04 17:00:47 575

转载 Android Studio Build Output乱码解决

如下,升级Android Studio 3.6后Build Output乱码:解决方案为:双击Shift键,在Actions中搜索并选择Edit Custom VM Options,然后输入-Dfile.encoding=UTF-8,重启Android Studio即可。...

2020-04-08 11:47:02 1549

转载 Android应用闪屏页延迟跳转的三种写法

原文地址:https://blog.csdn.net/Lindroid20/article/details/52557766闪屏页也称之为欢迎页。在打开一个App时,我们第一眼看到的往往是一个闪屏页面,之所以叫闪屏页,是因为它出现之后会短暂地停留几秒钟再跳转到其他页面。闪屏页除了使用户体验更好外,还能给app留出初始化数据的时间。下面,是我总结的闪屏页的三种写法。准备工作打开And...

2020-03-10 17:54:54 350

转载 android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"设置后闪退解决办法

在manifast中设置android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"后运行 程序闪退解决方案如果你的Activity继承的是AppCompatActivity 改成继承Activity就好了补充:AppCompatActivity和Activity的区别1.AppCompatActivi...

2020-01-19 17:34:42 1536 1

转载 linux系统用户以及用户组管理

【认识/etc/passwd和/etc/shadow】这两个文件可以说是linux系统中最重要的文件之一。如果没有这两个文件或者这两个文件出问题,则你是无法正常登录linux系统的。/etc/passwd由’:’分割成7个字段,每个字段的具体含义是:1)用户名(如第一行中的root就是用户名),代表用户账号的字符串。用户名字符可以是大小写字母、数字、减号(不能出现在首位)、点...

2019-10-31 11:12:57 135

转载 Linux 常用内核网络参数与相关问题处理

来源:https://help.aliyun.com/knowledge_detail/52868.html#parameter本文总结了常见的 Linux 内核参数及相关问题。修改内核参数前,您需要:从实际需要出发,最好有相关数据的支撑,若您的业务没有受到影响不建议调整内核参数。 了解每一个参数的具体作用,并且同类型或版本操作系统下内核参数可能有所不同。 备份 ECS 实例中的重要数...

2019-01-24 21:10:24 281

转载 Linux 实例常用内核网络参数介绍与常见问题处理

来源:https://help.aliyun.com/knowledge_detail/41334.html本文总结了常见的 Linux 内核参数及相关问题。修改内核参数前,您需要:从实际需要出发,最好有相关数据的支撑,不建议随意调整内核参数。 了解参数的具体作用,且注意同类型或版本环境的内核参数可能有所不同。查看和修改 Linux 实例内核参数方法一、通过 /proc/sys/ ...

2019-01-24 21:07:55 249

转载 seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers)

一:系统环境[machao@aiye log]$ cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)[machao@aiye log]$ uname -ix86_64 内存:64G二:php-error.log路径[machao@zhangwan22222222 log]$ cat /usr/local/ph...

2019-01-24 11:41:58 4384

转载 Nginx 502 bad gateway问题的解决方法

Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关。常见的原因可能是php-cgi进程数不够用、php执行时间长(mysql慢)、或者是php-cgi进程死掉,都会出现502错误。1. 在安装...

2019-01-24 11:27:56 2060

原创 在苹果Safari浏览器通过iframe唤起微信或支付宝APP支付

在苹果Safari浏览器是无法通过iframe来唤起微信或支付宝APP支付的但可以通过以下方法来完美解决iframe打开APP支付1. 在iframe中的页面中JS代码:window.top.postMessage({ success: true, pay_url: pay_url }, "*");2. 在父页面监听消息window.addEventListener('me...

2018-08-30 15:18:40 15742 2

转载 Redis Cluster 集群扩容与收缩(二)

原文地址:https://blog.csdn.net/men_wen/article/details/72896682Redis Cluster 集群伸缩1. 伸缩原理Redis提供了灵活的节点扩容和收缩方案。在不影响集群对外服务的情况下,可以为集群添加节点进行扩容也可以对下线节点进行缩容。我们在Redis Cluster 介绍与搭建这篇文章中搭建了一个三主三从的Redis集群(如下图所示)。在搭...

2018-05-24 17:59:49 318

转载 Redis Cluster介绍与搭建(一)

原文地址:https:// https://blog.csdn.net/men_wen/article/details/72853078Redis Cluster 介绍与搭建1. Redis Cluster介绍Redis Cluster是Redis的分布式解决方案,在Redis 3.0版本正式推出的,有效解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架...

2018-05-24 17:37:07 378

转载 ThinkPHP3.1迁移到PHP7

一、在PHP7中,preg_replace不能用/e修饰符,所以用preg_replace_callback代替preg_replace,需要修改的文件包括ThinkPHP\Lib\Template\ThinkTemplate.class.phpThinkPHP\Lib\Core\Dispatcher.class.phpThinkPHP\Lib\Core\Db.class.phpThinkPHP\...

2018-05-13 11:54:26 2060

原创 Linux(CentOS)下设置nginx开机自动启动

首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vim /etc/init.d/nginx在脚本中添加如下命令:#!/bin/sh## nginx - this script starts and stops the nginx daemon## chkconfig: - 85 15# description: NGINX is an HTT...

2018-05-11 14:50:14 2084

转载 多用户多分组的SFTP配置方式

原文地址:https://blog.csdn.net/codeeer/article/details/78028886利用ssh自带的sftp协议来代替传统的ftp软件,减轻服务器负担Step 1. 设计用户和组的结构用户所属分组Home目录Codeeerokchakela/mnt/data1/Private/CodeeerRideskyokchakelamnt/data1/Private/Rid...

2018-05-10 17:42:00 3084

转载 Linux中MySQL配置文件my.cnf参数优化

MySQL参数优化这东西不好好研究还是比较难懂的,其实不光是MySQL,大部分程序的参数优化,是很复杂的。MySQL的参数优化也不例外,对于不同的需求,还有硬件的配置,优化不可能又最优选择,只能慢慢的进行优化,需要不断的调试,才能达到不同环境的最优选择。首先介绍一下MySQL配置文件中不同模块[client] MySQL客户端应用模块,只有MySQL附带的客户端应用程序保证可以读取此模块下的内容。...

2018-05-09 21:27:57 1056

原创 mysql5.7全新安装

5.7版本跟低版本有一点区别的1. 安装依赖:yum install libaio2. 创建mysql用户和组,用于设置mysql安装目录文件所有者和所属组 # groupadd mysql # useradd -r -g mysql mysql useradd -r 参数表示mysql用户是系统用户,不可用于登录系统 useradd -g 参数表示把mysql用户添加到mysql...

2018-05-09 20:15:09 253 1

转载 php执行shell不阻塞方法

大家都知道php执行系统命令的方法有: system() 输出并返回最后一行shell结果。 exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。 passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。这些方法都会等待命令执行完毕后才会继续执行后续的程序 不阻塞可以将命令输出的内容写入系统的一个回收站文件,这样程序就不会阻塞 例如...

2018-04-11 15:09:06 1430

原创 swoole那些坑

最近在做一个数据中心,通过swoole接收websocket协议数据,然后即时存到redis里,再通过定时器抓取redis数据保存到mysql中。本来打算用task  worker工作进程来处理redis操作,但task是同步,worker是异步非阻塞。如果向task发送数据超过处理能力时,会引发所有worker进程摆工,无法再接收新的数据,所以不可控,最后只能用worker来工作处理redis数

2018-01-26 00:27:09 2719 1

转载 JavaScript 闭包

原文出处:https://my.oschina.net/u/3693769/blog/1544436摘要: JavaScript 的闭包原理和详解1、什么是闭包?JavaScript的闭包是一个特色。官方解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。这句话相信有许多人看不懂。我来表述一下我对JavaScript

2017-10-11 09:57:42 243

原创 网站被挂马处理

运用360扫描只能解决表面层面的问题,根本无法找出木马所在文件既然是web木马就会留下访问的足迹1.通过命令查询nginx的访问日志,因为涉及到上传文件,所以一定是通过POST方式来上传,那我们就查最近有哪些文件是POST访问的   cat *.log|grep "POST"|grep 200 | awk '{print $7}' |grep -o -E '.*.php' |

2017-09-30 17:07:59 432

原创 node.js发送http(get,post)请求

直接上代码:import * as http from "http"import * as https from "https"function get_post(): void{/* // get方式 const url = "http://www.baidu.com/index.php"; http.get(url, function(request){ va

2017-09-28 17:23:57 1261

转载 CentOS 7安装配置Redis数据库

原文:https://jingyan.baidu.com/article/6dad507510ea07a123e36e95.htmlRedis就是一种基于key-value的非关系型数据库。这里我将介绍Redis在CentOS 7下如何安装配置。Redis源码获取1、进入Redis官网获取Redis最新稳定版下载地址2、通过wget命令下载 Redi

2017-05-12 16:17:40 364

原创 Composer安装和使用

一、简介Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们详情查看Composer说明:http://docs.phpcomposer.com/00-intro.html#Introduction二、安装    1.推荐使用中国区的镜像安装    https://pkg.phpcomposer.com/#h

2017-05-11 15:40:11 4284

转载 namespace及use的用法

namespace(以下简称ns)。在定义了一个ns之后,下面所申明的class、interface、const(不包含variable)都是在申明的ns这个“域”里面的。当引用一个申明了ns的包含文件,想要调用这个ns里面的东西,那必须调整当前脚本也到此ns域,否则就得用全称()包含ns全称):[php] view plain copy /

2017-04-14 17:13:13 303

原创 php 扩展安装

下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装phpize./configuremake make install如果你是源代码安装的PHP,会出现版本和编译时使用的phpize和php-config不对应,需要使用绝对路径来进行编译。使用绝对路径执行PHP/usr/local/php7/bin/phpize./configure --wi

2017-04-13 18:18:00 581

原创 nginx日常维护常用命令

进入到安装目录下启动:注意进程名前必有./字符串 #cd /usr/local/nginx/sbin/ #./nginx 停止:./nginx -s stop平滑重启:对修改了配置文件,可以用这种方法./nginx -s reload

2017-04-02 22:40:36 509

原创 linux系统用ssh进行无密码登陆

实现功能:每台机都能够互连1.在每台机上生成KEY#ssh-keygen -t rsa三个选项一律直接回车,执行完成后,会在~/.ssh目录下生成id_rsa和id_rsa.pub两个文件(或还有一个known_hosts)id_rsa是私钥,id_rsa.pub是公钥2.在其中一台机(假设名称为server)上生成一个authorized_

2017-03-22 20:48:07 226

原创 linux系统修改系统时间与时区

一、 硬件时钟和系统时间      linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步,下面就分享一下时间设置及时钟同步的命令使用方法。

2017-03-21 22:04:45 670

原创 Hive安装出现错误总结

问题一Terminal initialization failed; falling back to unsupported解决:增加以下环境变量export HADOOP_USER_CLASSPATH_FIRST=true

2017-03-16 11:42:59 571

转载 hive入门总结

1.hive入门2.hive基础操作3.hive高阶知识4.hive的调优及权限控制5.hive常见面试问题hive入门        为什么会出现hive                要想利用Hadoop处理大数据,需要Java基础知识,开发mapreduce时比较耗费时间,需要编码测试打包部署,非常麻烦,                所以facebook

2017-03-14 15:27:28 557

转载 keytool工具应用实例详解

Keytool是一个Java数据证书的管理工具。 keystoreKeytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certifica

2016-11-18 15:42:40 761

转载 gearman 入门使用笔记

一、简介gearman是可以把工作委派到其它机器或进程的工具。 官网地址:http://gearman.org/Gearman通常由三部分组成,client+worker+任务服务器,由worker执行client发来的job,再通过job server返回给client。Gearman提供了Client、Worker的API,利用这些API来与job server通讯。 

2016-11-04 15:28:04 357

原创 PHP QR Code 生成二维码

官网:http://phpqrcode.sourceforge.net/文档:http://phpqrcode.sourceforge.net/examples/index.php

2016-10-10 15:39:16 402

转载 apk包的破解与反编译

原文:http://www.jianshu.com/p/78cac8e9ddf1关于apk包的破解,首先需要下载这三个反编译的工具:1. 提取资源:apktool, http://ibotpeaches.github.io/Apktool/install/2. 反编译:dex2jar, https://github.com/pxb1988/dex2jar3. 查看源码工具:jd

2016-09-30 17:50:01 8798 1

原创 PHP利用apktool.jar自动打包解包

apktool下载地址:http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/ApkTool.shtml应用场景:如果需要替换母包里的配置值,给不同的渠道使用,渠道很多的话,用传统修改打包效率很多,但利用PHP+apktool就达到事半功倍的效果PHP代码如下:$sour

2016-09-14 15:39:05 3760 1

原创 linux 安装软件出现的各种问题汇总

PHP:1. bash: php: command not found    原因:直接输入#php -v 命令时出现    解决:这是因为编译安装时PHP,而用YUM安装则不会出现,找到php的文件路径,然后,做软链接到/bin目录下:“ln -s /usr/local/php7/bin/php /bin/php”

2016-08-10 15:09:57 1447

转载 编译安装nginx1.9.7+php7.0.0服务器环境

原文出处:https://segmentfault.com/a/1190000004123048一直以来我都通过网上的一些材料去搭建lnmp环境,通过直接yum安装nginx mysql php等软件。但是为了原生态的编译安装最新的软件版本,我决定自己亲手搭建lnmp环境,采用最新的nginx1.9.7(昨天出了1.9.8)和php7来研究如何搭建起nginx最新版本和php7的环境。

2016-08-09 17:51:02 369

转载 php实现并发处理之curl篇

原文地址:https://yq.aliyun.com/articles/27416?spm=5176.8091938.0.0.yloNYWphp在并发处理方面的确不如java好。但是也有一些方法可以实现并发处理。比如使用curl就可以实现url的并发请求。看到网上有人说使用curl会导致阻塞,即所有的请求数据都获取完毕后一并返回,然后再进行数据处理。而不是获取一个请求的数据就处理一

2016-07-18 17:55:34 10817

空空如也

空空如也

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

TA关注的人

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