- 博客(51)
- 资源 (6)
- 收藏
- 关注
原创 Windows下使用Git+rsync构建文件同步工具
文章目录一、原理二、下载安装包三、使用 zstd四、使用 rsync五、编写 shell 脚本六、一些坑“打工人,打工魂,打工都是人上人……”随着打工人的口号越喊越响亮,最近的工作也越来越忙了???? 。在不得已的情况下,经常需要把当天未看完的文档,未写完的代码,拷贝到U盘,带回家继续整;在文件比较少的情况下还好,在文件特别多、或者特别大的情况下,处理起来就会比较麻烦。于是我意识到需要用一个工具来完成这个文件同步的工作,自然而然就想到了 Linux 平台上的 rsync;rsync 的优点是显而易见的:支
2021-09-03 09:58:16
1151
1
原创 LTV
LTV (Life Time Value)定义LTV即用户生命周期价值,可以理解为从获取到用户直至其流失期间内用户对游戏的平均贡献值通常指当日新增用户在往后n天的平均收益计算有着为超过2000款游戏进行广告变现服务的UPLTV通过大数据支持和多年变现经验得出以下广告LTV算法,并在实际操作中帮助众多游戏最大化提升了玩家LTV:LTV n = 当日新增用户往后n天的总收益 / 当日新增用户数。①需要记得当日新增的用户②需要济洛路新增用户n天内,每天的收益...
2021-01-05 10:36:44
2721
原创 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
2355
原创 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
5361
3
原创 Nginx搭建反向代理服务器过程详解
一、反向代理:Web服务器的“经纪人”1.1 反向代理初印象反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。从上图可以看出:反向代理服务器位于网站机房,代理网站Web服务器接收Http请求,对请求进
2020-08-06 17:16:46
5924
原创 通过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
7800
原创 gitlab-ci配置
gitlab-ci配置配置文件详解gitlab-ci.yml参数列表值 是否必须 描述 script 必须 定义由Runner执行的shell脚本或命令 extends 非必须 定义此作业将继承的配置条目 image 非必须 需要使用的docker镜像,请查阅该文档 services 非必须 定义所需的docker服务,请查阅该文档 stage 非必须 定义一个工作场景阶段,默认是test type
2020-08-03 11:55:41
9368
转载 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
7779
转载 expect实现scp ssh自动输入密码登录
expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录。下面给出scp和ssh的使用示例:1、scp expect -c " spawn scp root@1.2.3.4:/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
4946
原创 Redis缓存击穿、穿透、雪崩解决方案
1、缓存处理流程接收到查询数据请求时,优先从缓存中查询,若缓存中有数据,则直接返回,若缓存中查不到则从DB中查询,将查询的结果更新到缓存中,并返回查询结果,若DB中查不到,则返回空数据缓存处理流程.png2、缓存穿透当缓存与数据库中都不存在该数据时,由于当数据库查询不到数据就不会写入缓存,这个时候如果用户不断的恶意发起请求,就会导致这个不存在的数据每次请求都会查询DB,请...
2020-07-31 09:29:17
4314
原创 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
5144
原创 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
5842
原创 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
6926
原创 基于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
7353
原创 React 函数
constructor及superconstructor( )在React中constructor表示父类的构造方法,用来新建父类的this对象,这是ES6对类的默认方法,该方法是类中必须有的,如果没有显示定义,则会默认添加空的constructor( )方法。super( )在class方法中,继承使用 extends 关键字来实现。子类 必须 在 constructor( )调用 super( )方法,否则新建实例时会报错,因为子类没有自己的this对象,而是继承父类的this对象,然后对其进行
2020-07-30 20:10:48
11045
原创 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
148
原创 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
10174
转载 Redis的内存上限和内存回收策略
内存上限Redis可以通过 maxmemory 参数来限制最大可用内存,主要为了避免Redis内存超过操作系统内存,从而导致服务器响应变慢甚至死机的情况。maxmemory 参数限制的是Redis的对象内存大小,也就是 used_memory 对应的内存大小。由于内存碎片的存在,所以Redis服务器实际占用的内存是要超过 maxmemory 的。所以我们在设置Redis内存上限的时候要预...
2020-04-09 23:06:49
468
转载 解决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
5755
转载 学习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
1761
原创 前端多语言的切换
前端开发中多语言的切换,可使用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
16003
1
原创 时间复杂度O(n)什么意思
时间复杂度算法分析 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率.算法分析的目的在于选择合适算法和改进算法.一个算法的评价主要从时间复杂度和空间复杂度来考虑.1、时间复杂度(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道.但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时
2017-03-23 14:42:32
4775
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
1124
转载 解决ajax禁止跨源请求的问题
如果ajax的文件和其请求的PHP文件不在同一服务器下,即不能请求成功,浏览器提示:已阻止跨源请求:同源策略禁止读取位于 http://localhost/test.php 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。此问题在php项目的入口文件加入以下代码即可解决:[php] view plain
2017-03-23 10:57:35
1189
转载 PHP图片缩放 加白边
/** * [cut_img 图片缩放加白边] * Author: 程威明 * @param array $imgs 图片路径数组 * @param array $info 图片宽高数组array('width','height') * @param bool $cover 是否覆盖原图,默认不覆盖 * @return array 若覆盖原图返回裁剪数量,不覆盖返回图片路径组成的数组 */
2017-03-23 10:56:52
1232
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
3736
转载 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
1721
转载 浅谈Nginx负载均衡原理与实现
1 负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。2 测试环境由于没有服务器,所以本次测试直接host指定域名,然后在VMware里安装了三台CentOS。测试域名 :a.comA服务器IP :192.168.
2017-03-22 09:55:11
1011
转载 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
10130
转载 解决nginx负载均衡的session共享问题
了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题:1、不使用session,换用cookiesession是存放在服务器端的,cookie
2017-03-21 15:35:45
364
转载 Linux下Nginx服务安装配置
Linux下Nginx服务安装配置1、Nginx介绍 Nginx是一个高性能的HTTP和反向代理服务器,由俄罗斯人开发的,第一个版本发布于2004年10月4日。Nginx由于出色的性能,在世界范围内受到了越来越多人的关注,其特点是占有内存少,并发能力强,nginx的并发能力确实在同类型的网页服务器中是很强的,国内BAT、163、新浪等等都在使用nginx进行服务发布和管理。Nginx
2017-03-21 15:34:55
505
转载 Nginx负载均衡与高可用的实现
Nginx负载均衡与高可用的实现当生产环境里有很大的流量产生时,通常需要用负载均衡技术来做优化,并确保容错配置。Nginx不光可以实现Web Server,还可以作为HTTP负载均衡来分发流量给后端的应用程序服务器,以此来提高性能。Nginx的负载均衡功能依赖于ngx_http_upstream_module模块,所支持的代理方式有proxy_pass,fastcgi_pass,memca
2017-03-21 15:34:28
1629
原创 简历要点
优秀的简历:获取面试资格①原则:把重点的部分写在前面把握看简历人员的心理②简历框架:基本信息 姓名 性别 年龄/出生年月(只选其中一个) 民族,如是少数民族,可选加 政治面貌,如实党员,可加选 学历 专业(考虑是否是应聘有帮助) 英语水平(选加) 联系方式求职目标 一份简历对应一个就业机会 不要把自己的简历当作万金油
2017-03-21 14:42:30
856
1
翻译 php.ini配置文件中文详细解释
php.ini配置文件中文详细解释;;;;;;;;;;;; 警告 ;;;;;;;;;;;;; 此配置文件是对于新安装的PHP的默认设置.; ; 此配置针对开发目的,并且*不是*针对生产环境; 基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended; 以及在线文档 http://php.net/manual/en/secu
2017-03-21 14:37:40
811
原创 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
1621
原创 MySQL常用命令
1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 表的详细描述select 中加上distinct去除重复字段m
2017-03-21 14:29:12
245
原创 php中的命名空间namespace
============================================== php中的命名空间namespace==============================================一、命名空间概述: 什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。 例如,在操作系
2017-03-21 14:27:04
1665
原创 PHP的面向对象
PHP的面向对象:===================================================对象是客观存在的一个实体。类是对对象抽象的一个描述。概念:对象(实体)、类、 类与对象的关系。oop面向对象编程的特点:封装、继承、多态类和对象的关系:类的实例化结果就是一个对象(使用new关键字)对对象的抽象描述就是一个类
2017-03-21 14:16:01
934
原创 PHP的PDO
PHP操作MySQL数据库方式有三种:*1. mysql 最原始的、纯过程化的 如连接: mysql_connect(主机名,账号,密码); mysql_query(); 2. mysqli 改进版的、兼容过程化和面向对象化操作如:连接: mysqli_connect(主机名,账号,密码,库名) //过程化 new mysqli(主机名,账号,密码,库名)
2017-03-21 14:13:53
3088
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人