自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (6)
  • 收藏
  • 关注

原创 Windows下使用Git+rsync构建文件同步工具

文章目录一、原理二、下载安装包三、使用 zstd四、使用 rsync五、编写 shell 脚本六、一些坑“打工人,打工魂,打工都是人上人……”随着打工人的口号越喊越响亮,最近的工作也越来越忙了???? 。在不得已的情况下,经常需要把当天未看完的文档,未写完的代码,拷贝到U盘,带回家继续整;在文件比较少的情况下还好,在文件特别多、或者特别大的情况下,处理起来就会比较麻烦。于是我意识到需要用一个工具来完成这个文件同步的工作,自然而然就想到了 Linux 平台上的 rsync;rsync 的优点是显而易见的:支

2021-09-03 09:58:16 1114 1

原创 LTV

LTV (Life Time Value)定义LTV即用户生命周期价值,可以理解为从获取到用户直至其流失期间内用户对游戏的平均贡献值通常指当日新增用户在往后n天的平均收益计算有着为超过2000款游戏进行广告变现服务的UPLTV通过大数据支持和多年变现经验得出以下广告LTV算法,并在实际操作中帮助众多游戏最大化提升了玩家LTV:LTV n = 当日新增用户往后n天的总收益 / 当日新增用户数。①需要记得当日新增的用户②需要济洛路新增用户n天内,每天的收益...

2021-01-05 10:36:44 2693

原创 qimai_jsdata.js

// 加密js版本: https://static.qimai.cn/static/js/app.729a8b068ec439c84de6.jsvar ya = “split”,w = “”,vm = “length”,Ld = “charCodeAt”,h = 0,ef = 10,Ye = “forEach”,il = “%u00”;function r(n) {function t(e, r, m) {if (e !== r) {var i = e + m > r ? r:

2020-08-24 17:19:59 2326

原创 Python加密破解爬取七麦数据网APP榜单数据

Python加密破解爬取七麦数据网APP榜单数据免责声明七麦数据(原ASO100)是七麦科技推出的国内专业的移动应用数据分析平台,是国内同时打通App数据、微信公众号数据、小程序数据的数据分析平台。软件均仅用于学习交流,请勿用于任何商业用途!感谢大家!运行环境Version: Python3Python代码# !/user/bin/env python# -*- coding:utf-8 -*- # time: 2020/08/24---17:07__author__ = 'Hefeng

2020-08-24 17:14:33 5202 3

原创 Nginx搭建反向代理服务器过程详解

一、反向代理:Web服务器的“经纪人”1.1 反向代理初印象反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。从上图可以看出:反向代理服务器位于网站机房,代理网站Web服务器接收Http请求,对请求进

2020-08-06 17:16:46 5899

原创 通过docker部署gitlab和gitlab-runner

通过docker部署gitlab和gitlab-runner文章目录通过docker部署gitlab和gitlab-runnercentos7上安装docker和docker-compose安装gitlab安装gitlab-runner配置gitlab-runner连上gitlab提交项目代码完成CI/CD这里写的是通过docker-compose部署gitlab和gitlab-runnercentos7上安装docker和docker-compose直接通过yum安装最新版本docker,为确保

2020-08-03 15:23:24 7780

原创 gitlab-ci配置

gitlab-ci配置配置文件详解gitlab-ci.yml参数列表值 是否必须 描述 script 必须 定义由Runner执行的shell脚本或命令 extends 非必须 定义此作业将继承的配置条目 image 非必须 需要使用的docker镜像,请查阅该文档 services 非必须 定义所需的docker服务,请查阅该文档 stage 非必须 定义一个工作场景阶段,默认是test type

2020-08-03 11:55:41 9357

转载 Ubuntu 18.04 国内的 apt 源

一、Ubuntu 18.04 国内的 apt 源1. 阿里源 1 2 3 4 5 6 7 8 9 10 deb http://mirrors.aliyun.com/ubuntu/bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/bionic-security main restri..

2020-08-03 11:51:31 7761

转载 expect实现scp ssh自动输入密码登录

expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录。下面给出scp和ssh的使用示例:1、scp expect -c " spawn scp [email protected]:/root/1.log /root expect { \"*assword\" {set timeout 300; send \"password\r\";} \"yes/no\" {send \"yes\r\"; exp_continue;} } expe

2020-07-31 17:45:19 4927

原创 Redis缓存击穿、穿透、雪崩解决方案

1、缓存处理流程接收到查询数据请求时,优先从缓存中查询,若缓存中有数据,则直接返回,若缓存中查不到则从DB中查询,将查询的结果更新到缓存中,并返回查询结果,若DB中查不到,则返回空数据缓存处理流程.png2、缓存穿透当缓存与数据库中都不存在该数据时,由于当数据库查询不到数据就不会写入缓存,这个时候如果用户不断的恶意发起请求,就会导致这个不存在的数据每次请求都会查询DB,请...

2020-07-31 09:29:17 4308

原创 Docker安装gitlab-runner

通过docker-compose安装version: '3'services: runner: image: 'gitlab/gitlab-runner:latest' container_name: gitlab-runner restart: always volumes: - ./conf:/etc/gitlab-runner - ./data/gitlab-running-docker.sock:/var/r

2020-07-30 20:21:56 5128

原创 Docker安装Gitlab

version: '3'services: gitlab: image: twang2218/gitlab-ce-zh container_name: gitlab-ce-zh restart: always hostname: '192.168.90.6' environment: GITLAB_OMNIBUS_CONFIG: | external_url "http://192.168.90.6:9090" git

2020-07-30 20:20:29 5836

原创 wrk

wrkwrk是一款简单的HTTP压测工具,托管在Github上,https://github.com/wg/wrk.wrk 的一个很好的特性就是能用很少的线程压出很大的并发量. 原因是它使用了一些操作系统特定的高性能 io 机制, 比如 select, epoll, kqueue 等. 其实它是复用了 redis 的 ae 异步事件驱动框架. 确切的说 ae 事件驱动框架并不是 redis 发明的, 它来至于 Tcl的解释器 jim, 这个小巧高效的框架, 因为被 redis 采用而更多的被大家所熟知.

2020-07-30 20:16:14 6874

原创 基于Laravel封装的图片处理类

<?phpuse Intervention\Image\ImageManagerStatic as Image;class Util{ /** * 截图图片 * @param $imagePath * @param string $imageMode * @param string $newImageName * @param string $newImagePath * @return string ..

2020-07-30 20:12:06 7348

原创 React 函数

constructor及superconstructor( )在React中constructor表示父类的构造方法,用来新建父类的this对象,这是ES6对类的默认方法,该方法是类中必须有的,如果没有显示定义,则会默认添加空的constructor( )方法。super( )在class方法中,继承使用 extends 关键字来实现。子类 必须 在 constructor( )调用 super( )方法,否则新建实例时会报错,因为子类没有自己的this对象,而是继承父类的this对象,然后对其进行

2020-07-30 20:10:48 11016

原创 React Hook

React HookReact Hook简介简单总结一下userState简介Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。注:Hook 在 class 内部是不起作用的。但你可以使用它们来取代 class注:Hook 在 class 内部是不起作用的。但你可以使用它们来取代 class注:Hook 在 class 内部是不起作用的。但你可以使用它们来取代 class(重要的事情说三遍)简单总结一下

2020-07-30 20:09:59 135

原创 React model

React model有几个基本的属性:namespace:model 的命名空间,只能用字符串。一个大型应用可能包含多个 model,通过namespace区分。state:当前 model 状态的初始值,表示当前状态。reducers:用于处理同步操作,可以修改 state,由 action 触发。reducer 是一个纯函数,它接受当前的 state 及一个 action 对象。action 对象里面可以包含数据体(payload)作为入参,需要返回一个新的 state。effects:用于

2020-07-30 20:08:27 10133

转载 Redis的内存上限和内存回收策略

内存上限Redis可以通过 maxmemory 参数来限制最大可用内存,主要为了避免Redis内存超过操作系统内存,从而导致服务器响应变慢甚至死机的情况。maxmemory 参数限制的是Redis的对象内存大小,也就是 used_memory 对应的内存大小。由于内存碎片的存在,所以Redis服务器实际占用的内存是要超过 maxmemory 的。所以我们在设置Redis内存上限的时候要预...

2020-04-09 23:06:49 456

转载 解决strtotime增加减少一个月日期不准的问题

本文地址:http://www.laruence.com/2018/07/31/3207.html经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌…这不, 刚刚就有人在微博上又问我:鸟哥,今天是2018-07-31 执行代码:date("Y-m...

2019-03-26 14:49:24 5735

转载 学习php的15张思维导图

15 张思维导图来快速学习 PHP 语言基础。PHP 简介PHP安装PHP语法PHP数据类型PHP变量PHP数组(点击图片查看大图)PHP常量PHP超级全局变量PHP魔术变量PHP运算符PHP流程语句PHP函数PHP命名空间PHP面向对象PHP错误与异常相关文章推荐:推荐几款...

2018-11-06 16:31:33 1729

原创 前端多语言的切换

前端开发中多语言的切换,可使用js动态替换内容1、在用户点击切换语言后,把选择的语言版本保存在cookie中//写入cookie函数function setCookie(name,value){ var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000)

2017-03-23 14:46:36 15845 1

原创 时间复杂度O(n)什么意思

时间复杂度算法分析 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率.算法分析的目的在于选择合适算法和改进算法.一个算法的评价主要从时间复杂度和空间复杂度来考虑.1、时间复杂度(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道.但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时

2017-03-23 14:42:32 4738 1

转载 Redis介绍及实践分享

1、Redis是什么1)Redis是REmote DIctionary Server的缩写,是一个key-value存储系统2)Redis提供了一些丰富的数据结构,包括Strings,Lists,Hashes,Sets和Ordered Sets以及Hashes。包括对这些数据结构的操作支持3)Redis可以替代Memcached,并且解决了断电后数据完全丢失的问题4)Redis

2017-03-23 14:30:39 1119

转载 解决ajax禁止跨源请求的问题

如果ajax的文件和其请求的PHP文件不在同一服务器下,即不能请求成功,浏览器提示:已阻止跨源请求:同源策略禁止读取位于 http://localhost/test.php 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。此问题在php项目的入口文件加入以下代码即可解决:[php] view plain

2017-03-23 10:57:35 1176

转载 PHP图片缩放 加白边

/** * [cut_img 图片缩放加白边] * Author: 程威明 * @param array $imgs 图片路径数组 * @param array $info 图片宽高数组array('width','height') * @param bool $cover 是否覆盖原图,默认不覆盖 * @return array 若覆盖原图返回裁剪数量,不覆盖返回图片路径组成的数组 */

2017-03-23 10:56:52 1225 1

原创 ajax上传文件,提交表单,使用FormData和XMLHttpRequest提交表单

html>head> title>Html5 Ajax 上传文件title>head>body>form id="myform">input type="text" name="name" value="123" />input type="text" name="pwd" value="321" />input type="file" id="file" name="

2017-03-23 10:55:56 3730

转载 JS设置浏览器缓存,以及常用函数整理

//设置缓存functionset_cache(key,value){if(key=='')returnfalse; localStorage.setItem(key, value);}//读取缓存functionget_cache(key){return localStorage.getItem(key);}//删除缓存functionremove_cache

2017-03-23 10:54:38 1707

转载 浅谈Nginx负载均衡原理与实现

1 负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。2 测试环境由于没有服务器,所以本次测试直接host指定域名,然后在VMware里安装了三台CentOS。测试域名  :a.comA服务器IP :192.168.

2017-03-22 09:55:11 988

转载 yii2 redis 常用命令

/*-一个键值数据存入redis-*/Yii::$app->redis->hmset('13800000000', 'name', 'sky', 'age', 18); /*-设置一个带有效期(秒)的数据-*/Yii::$app->redis->setex('13800000000', 30, 'value');  /*-根据键值和键名取数据-*/$Key = Yii:

2017-03-21 16:09:03 10121

转载 解决nginx负载均衡的session共享问题

了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题:1、不使用session,换用cookiesession是存放在服务器端的,cookie

2017-03-21 15:35:45 356

转载 Linux下Nginx服务安装配置

Linux下Nginx服务安装配置1、Nginx介绍  Nginx是一个高性能的HTTP和反向代理服务器,由俄罗斯人开发的,第一个版本发布于2004年10月4日。Nginx由于出色的性能,在世界范围内受到了越来越多人的关注,其特点是占有内存少,并发能力强,nginx的并发能力确实在同类型的网页服务器中是很强的,国内BAT、163、新浪等等都在使用nginx进行服务发布和管理。Nginx

2017-03-21 15:34:55 497

转载 Nginx负载均衡与高可用的实现

Nginx负载均衡与高可用的实现当生产环境里有很大的流量产生时,通常需要用负载均衡技术来做优化,并确保容错配置。Nginx不光可以实现Web Server,还可以作为HTTP负载均衡来分发流量给后端的应用程序服务器,以此来提高性能。Nginx的负载均衡功能依赖于ngx_http_upstream_module模块,所支持的代理方式有proxy_pass,fastcgi_pass,memca

2017-03-21 15:34:28 1617

转载 服务器负载均衡的基本功能和实现原理

点击打开链接

2017-03-21 15:02:34 1067

原创 简历要点

优秀的简历:获取面试资格①原则:把重点的部分写在前面把握看简历人员的心理②简历框架:基本信息 姓名 性别 年龄/出生年月(只选其中一个) 民族,如是少数民族,可选加 政治面貌,如实党员,可加选 学历 专业(考虑是否是应聘有帮助) 英语水平(选加) 联系方式求职目标 一份简历对应一个就业机会 不要把自己的简历当作万金油

2017-03-21 14:42:30 851 1

翻译 php.ini配置文件中文详细解释

php.ini配置文件中文详细解释;;;;;;;;;;;; 警告 ;;;;;;;;;;;;; 此配置文件是对于新安装的PHP的默认设置.; ; 此配置针对开发目的,并且*不是*针对生产环境; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended; 以及在线文档 http://php.net/manual/en/secu

2017-03-21 14:37:40 785

原创 SQL语句实例

SQL语句实例  表操作    例 1  对于表的教学管理数据库中的表 STUDENTS ,可以定义如下:   CREATE  TABLE  STUDENTS    (SNO      NUMERIC (6, 0) NOT NULL    SNAME    CHAR (8) NOT NULL    AGE      NUMERIC(3,0)    SEX

2017-03-21 14:31:26 1576

原创 MySQL常用命令

1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 表的详细描述select 中加上distinct去除重复字段m

2017-03-21 14:29:12 235

原创 php中的命名空间namespace

==============================================     php中的命名空间namespace==============================================一、命名空间概述:    什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。    例如,在操作系

2017-03-21 14:27:04 1660

原创 PHP的面向对象

PHP的面向对象:===================================================对象是客观存在的一个实体。类是对对象抽象的一个描述。概念:对象(实体)、类、 类与对象的关系。oop面向对象编程的特点:封装、继承、多态类和对象的关系:类的实例化结果就是一个对象(使用new关键字)对对象的抽象描述就是一个类

2017-03-21 14:16:01 925

原创 PHP的PDO

PHP操作MySQL数据库方式有三种:*1. mysql 最原始的、纯过程化的 如连接: mysql_connect(主机名,账号,密码);  mysql_query();       2. mysqli 改进版的、兼容过程化和面向对象化操作如:连接: mysqli_connect(主机名,账号,密码,库名) //过程化  new mysqli(主机名,账号,密码,库名)

2017-03-21 14:13:53 3083

window Git完美使用rsync.assets.7z

window Git完美使用rsync.assets.7z

2021-09-03

msys-xxhash-0.8.0.dll

msys-xxhash-0.8.0.dll

2021-09-03

msys-zstd-1.dll

msys-zstd-1.dll

2021-09-03

Nginx常用配置、负载均衡及优化

Nginx常用配置、负载均衡及优化

2017-03-22

HTML5 后台框架

AdminEX响应式后台模板

2017-03-21

ThinkPHP3.2.2完全开发手册.chm

ThinkPHP3.2.2完全开发手册.chm

2016-02-20

空空如也

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

TA关注的人

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