- 博客(42)
- 收藏
- 关注
原创 场景四:简单计算权重的方法示例【适合抽奖类应用】
1、初始数据:权重越大,抽取的几率越高[奖品1, 权重 5], [ 奖品2, 权重6], [ 奖品3, 权重 7], [ 奖品4, 权重2]2、处理步骤:1)N = 5 + 6 + 7 + 2 = 202)然后取1-N的随机数M3)界定各 奖品的权重范围值 奖品 1 : 1-5 ; 奖品2 : 6-11; 奖品3: 12-18; 奖品4: 19-204) 如果M在某个奖品的权重范围值内,标识这个奖品被抽取到/** * 奖品 */class Prize { # ID
2022-01-21 20:14:46
2956
原创 场景三:抽奖函数:抽奖小程序的实现代码
这个抽奖小程序,在实际的测试环境中也可以用到,比方说测试数据的查询在in条件下,要查询随机的5个id,然后在用ab去压测<?php/** * “抽奖”函数 * * @param integer $first 起始编号 * @param integer $last 结束编号 * @param integer $total 获奖人数 * * @return string **/function isWinner($first, $las...
2022-01-21 18:34:47
532
原创 场景二:刮刮卡,大转盘等抽奖算法
<?php$_data=[];$_data['server'] = $_SERVER;$_data['files'] = $_FILES;$_data['post'] = $_POST;$_data['get'] = $_GET;$_data['input'] = json_decode(file_get_contents('php://input'), true);// echo json_encode($_data, JSON_UNESCAPED_UNICODE);echo "打.
2022-01-21 18:28:15
175
原创 场景一:刮刮卡,大转盘等抽奖算法
php抽奖概率测试数据:测试表结构:CREATE TABLE `pt_fenxiao_prize` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `prize` varchar(60) NOT NULL DEFAULT '' COMMENT '奖项名称', `rate` int(10) NOT NULL DEFAULT '0' COMMENT '中奖概率', `num` int(10) NOT NULL DEF
2022-01-21 18:25:51
203
原创 知行合一王阳明 阅读心得
该书作者为度阴山,主要讲述了我国明朝时期心学家王阳明(王守仁)的人生历程和阳明心学的来源及“修炼”法门。通读全书,给我留下印象最深的几个词语是“知行合一”、“致良知”、“心即理”及王阳明晚年对自己心学的归纳“四句教”。阳明心学,用现代的话总结就是用良知的心作为人生中为人处世的标准,是一门使人内心强大和自信的心理学。阳明心学的创建最初来源于朱熹理学思想(明朝是以朱熹的著作作为科举考试的教科书及标准,可见当时举国思想潮流),但又有所不同,从王阳明龙场悟道后开始讲学心学之初,便被大多数的朝政官员及士子们标榜为异类
2021-03-02 14:15:25
404
原创 Golang的演化历程
Golang的演化历程十 25Kbigwhite技术志ANSI-C,BCPL,C,Channel,Concurrency,CSP,Go,Golang,Google,Package,RobPike,UTF8,包,并发编程,标准C,标准库,素数筛暂无评论本文来自Google的Golang语言设计者之一Rob Pike大神在GopherCon2014大会上的开幕主题演讲资料“Hello, Gophers!”。Rob大神在这次分 享中用了两个生动的例子讲述了Golang...
2021-03-02 13:54:36
1407
原创 php版本变迁历史
php1:作者 Rasmus Lerdof 在 1994 年开始用 Perl 写了一个名叫 "Personal Home Page Tool" 的工具包。一年后用 C 重写并追加了 "Forms Interpreter" 功能,简称 为: PHP/FI ,并公开发布。php2:1996 年 PHP/FI 2 发布,它不仅可以访问数据库,而且可以 嵌入 HTML 页面。使用人数开始大增。php3:Zeev Suraski 和 Andi Gutmans 加入团队并重写了 PHP 解释器,
2021-03-02 13:52:19
270
转载 刚想起 GO语言资源
GO语言资源展开2019独角兽企业重金招聘Python工程师标准>>>Go 入门指南 :http://www.voidcn.com/course/project/pgxztfGO 命令教程 :http://www.voidcn.com/course/project/abkuiwGo Web 编程 :http://www.voidcn.com/cou...
2019-12-17 10:47:35
122
转载 刚想起来 Go整理
GO语言学习资源整理Go语言是谷歌发布的一套编程语言,因为其简单的部署、良好的并发性等特点受到很多企业的青睐,国外如Google、AWS、Cloudflare、CoreOS等,国内如七牛、阿里等都已经使用Golang开发其云计算相关产品。因此也有很多小伙伴选择Go语言,其实也对,毕竟大众化的语言Python、Java、C、C++等岗位竞争激烈,那么为何不选择一门竞争性相对而言比较小却也...
2019-12-17 09:04:46
137
原创 APP开发流程
APP开发流程其实并不复杂,但是对于客户来说,。一般移动APP开发都离不开UI设计师、前端开发、后端开发、测试专员、产品经理等,由于他们的工作性质都不一样,我们且先把APP软件开发项目分为三个阶段: 一、功能需求阶段 1.功能需求讨论:前期需要产品经理跟客户沟通,了解客户要开发APP的类型、平台、功能、产品设计的需求、时长、预算等等,只有了解客户的详细需求才能做出详细的APP开发方案。...
2019-11-16 15:32:27
257
转载 【工具】目前几种常见的线上接口文档管理平台的比较
一、前言二、接口文档在线平台1.apizza1.1 文档导出html1.2 导入Postman.json和Swagger.json文件2. YApi2.1 源码开源&免费&支持二次开发2.2 [只能]内网部署2.3 支持自动化测试2.4 支持导入 Postman HAR Swagger JSON2.5 支持导出 html markdown json3. RAP...
2019-08-03 18:37:53
885
转载 lumen5.6配合jwt开发api
lumen5.6配合jwt开发api2018年08月01日 16:26:17 daily886 阅读数 817版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/daily886/article/details/81333089目录通过Composer Create-Project安装lumen配置lumen安装 jwt配置...
2019-06-27 15:27:38
527
转载 laravel5.6 RESTful API系列之集成github登录认证!
一个偶然的机会开始学着用laravel写一些接口玩玩,因为单纯的写无论是vue,react,又或者是react-native,没有一个可用的接口,写的再好也没有成就感。就着自己几年前小打小闹学的一点php基础,于是就准备开始折腾laravel,开始写一些自己的api接口。首先,一个完整的api肯定会涉及到用户系统,而目前最好的用户系统无非就是借助那些成熟的平台来直接获取用户数据!例如(QQ,微...
2019-06-12 17:00:18
438
转载 Laravel5.6+dingo+jwt+Api Cloud 开发基于阿里云的直播app(0-0)
一、环境要求php > 7.1.3二、laravel框架搭建1 安装laravel(先安装好composer)composer create-project --prefer-dist laravel/laravel live "5.6.*"2.1 安装dingo修改composer.json文件,在 require中添加"dingo/api": "2.0.0-...
2019-06-12 16:13:46
829
转载 Linux终端复用神器-Tmux使用梳理
Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活、动态的进行各种布局和操作。对于Tmux的使用...
2018-10-23 05:41:51
145
转载 tmux 配置
tmux 配置tmux 简介tmux 是一个终端复用软件,类似的软件有screen,但是tmux 有一统江湖的趋势。tmux 有如下好处。session管理。可以在服务器上开一个tmuxsession,比开很多窗口到服务器上去好很多。 终端分割,可以将很大的一个窗口分成若干小块,每一个小块都可以独立操作,可以比较好 的处理一些小需求。 比如大部分用来写代码,一小块用来看程序的运...
2018-10-23 05:32:59
236
转载 tmux 快速入门
为什么要用 tmux如果你对 tmux 的疑问还停留在:我可以开多个 terminal 的 tab 啊,为什么要用 tmux 呢?那我只能呵呵了。 tmux 的强大之处在于:可以连接本地或远程的 sessions 强大的 window 和 pane 管理 在不同的 session 之间移动 window 自动化脚本基本概念tmux 这个单词是 terminal multiple...
2018-10-23 05:31:42
239
原创 刚想起QQ微信支付宝三合一收款码
分析能不能把QQ微信支付宝三合一,只需要扫一个收款码就行呢?这里涉及到一个知识点,则是User-Agent,大厂的webview都会携带自家的UA信息,比如说:QQ:MQQBrowser/6.2 TBS/043221 Safari/537.36 QQ/7.0.0.3135微信:MQQBrowser/6.2 TBS 043220 Safari/537.36 MicroMessenger/...
2018-09-19 10:08:58
1891
转载 php7 新特性 遇见就相当于看见《- -》
PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来越好。 在这里整理 PHP 5.1 ,PHP5.2,PHP5.3,PHP5.4,PHP5.5,PHP5.6 ,PHP7,PHP7.1 所有新特性,已备大家学习及使用 PHP5.1~PHP5.6 http://blog.youkuaiyun.com/fenglailea/article/det...
2018-09-07 16:57:11
696
转载 PHP面向对象
PHP面向对象(一)个人分类: PHP self-----------代表类本身,只能在当前类内部的函数中使用,代表代码所在的类;$this----------代表当前类的当前对象(在对象调用的方法中使用$this 就代表哪个类的对象),在子类对象调用继承自父类的方法时,方法中的$this 是子类的对象;;如果是在static静态方法中,不能使用;static-------作用1:...
2018-09-07 16:54:51
187
转载 PHP 页面跳转到另一个页面的多种方法方法总结
用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type: xxx/xxx"),页面的属性("No cache", "Expire")等等。用HTTP头信息重定向到另外一个页面的方法如下:复制代码 代码如下:<?if (isset($url)){H...
2018-09-05 14:13:32
2032
转载 五种常见的 PHP 设计模式
策略模式策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。策略模式的三个角色:1.抽象策略角色2.具体策略角色3.环境角色(对抽象策略角色的引用)实现步骤:1.定义抽象角色类(定义好各个实现的共同抽象方法)2....
2018-09-05 09:49:16
82
转载 redis基本类型以及优点特性
1.什么是redis?redis是一个基于内存的高性能key-value数据库2.redis基本数据类型及应用场景 支持多种数据类型:string(字符串) String数据结构是简单的key-value类型,value其实不仅可以是String,也可以是数字。 常规key-value缓存应用;list(列表) list就是链表,略有数据结构知识的人都应该能理解其...
2018-09-05 09:37:12
123
转载 常见的几种页面静态化的方法
常说的页面静态化分为两种,一种是伪静态,即url 重写,一种是真静态化。我们以真静态化为主来讲讲。什么是PHP静态化PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。为什么要让网页静态化 一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高; 二、有利于搜索...
2018-09-05 09:35:20
872
转载 回忆下 敏感词
想起一个敏感词过滤的方法大概逻辑就是:循环敏感词库的内容,然后 1. 直接在用户提交的字符串中匹配 2. 去除特殊符号后匹配 3. 提取其中的中文部分,组成整句,进行匹配 4. 提前英文部分,以单词为单位,进行匹配。 这四种可以想象为四个级别,判断的时候,增加或者减少条件判断,能够调整过滤级别一般常规的越过敏感词验证是在其中加上干扰符号,例如 一个傻¥%&×叉 ,也有可能是夹杂单词,...
2018-08-24 15:47:56
171
原创 回忆 yield大数据处理,跳过这一次
<?php function gen_one() { for ($i = 0; $i <= 3; $i++) { //注意变量$i的值在不同的yield之间是保持传递的。 yield $i; echo $i.'| |' ; } //echo'-functionEnd-';}$get = gen_one();...
2018-08-23 10:47:32
464
原创 回忆起ajax上传
以前的项目大多的使用jquery的插件来进行文件上传,对于就只引用jquery而不使用插件来上传文件之前未有写过,最近项目里有写到和用到,就记录一下,以后方便查找。提示:存在浏览器皆容问题,谨慎使用。HTML代码:<form id="infoLogoForm" enctype='multipart/form-data'> <div class="cnt-...
2018-08-21 15:32:07
224
转载 刚想起一些 设计模式
五种常见的 PHP 设计模式策略模式策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。策略模式的三个角色:1.抽象策略角色2.具体策略角色3.环境角色(对抽象策略角色的引用)实现步骤:1.定义抽象角色类(定义好...
2018-08-14 11:05:08
100
原创 php获取首字母函数
<?php header('content-type:text/html;charset=utf8');/** * 取汉字的第一个字的首字母 * @param type $str * @return string|null */ function _getFirstCharter($str){ if(empty($str)){return '';} $fchar=...
2018-07-06 14:45:30
579
1
原创 刚想起 一些净瓶分析
网站类型电商 食品 器材 备案 直播 数据统计 人员 律师所 论坛 教育 投资项目:赚的快 期限时间:3天 vk小组成员:需求分析:数据字典:线上工具:showdoc 雁阵 禅道 环境:lamp apache+php7.0+mysql3.2 要求:数据类型、编码规范、接口(传值)ajax技术 需求严谨性、健壮性、有想法填...
2018-05-25 17:23:54
161
转载 刚想起 git下载
之前一直用SVN最近接触git,Git-2.12.0-64-bit .exe文件一直下载不下来,就翻墙下载了,这里分享出来节省大家的时间。链接:http://pan.baidu.com/s/1qXVCTZY 密码:bwwhGit-2.15.0-64-bit链接:http://pan.baidu.com/s/1nv3hu2H ...
2018-03-24 18:56:35
121
转载 刚想起 ngrok反向代理映射
ngrok 反向代理下载 使用教程 ●windows用户: 1,下载windows版本的客户端,解压到你喜欢的目录 2,在命令行下进入到ngrok客户端目录下 3,执行 ngrok -c...
2018-03-17 11:31:44
311
转载 刚想起 微信修改基本配置信息
微信修改基本配置信息 1.登录微信公众平台 开发--基本配置 点击修改配置 2.填写相应信息 比如 服务器地址 http://www.myurl.com/wx.php Token : abc1233.在相应的服务器文件wx.php里 写逻辑代码...
2018-03-17 11:08:41
299
转载 刚想起 linux 使用 rz 和 sz 命令
linux 使用 rz 和 sz 命令linux系统root权限lrzsz安装包①. 安装编译安装root 账号登陆后,依次执行以下命令:tar zxvf lrzsz-0.12.20.tar.gzcd lrzsz-0.12.20./configuremakemake install上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下...
2018-03-17 11:01:26
204
原创 RBAC权限控制
RBAC权限控制1、建表:用户表 角色表 权限表 根据关系分析出另外两张关系表 这是最基本的五张表 只要是RBAC一般都是五张表注:权限表的p_path字段代表的是父级权限id,可以这么说:当前记录的p_path就是父级记录的p_id2、初始化好表数据,例如用户信息,角色信息,基本的权限信息3、搭建tp框架,首先做登录(防非法登录,即存session的问题,引入第三方类判断session)4、登录...
2018-03-14 21:11:28
301
原创 刚想起 常使用的正则
//用户名由6-18位的字母数字下划线组成,不能由数字开头varr_name=/^[a-z]\w{5,17}$/i //密码长度不能少于六位varr_pwd=/^\w{6,}$/ //要求和以上密码输入一致//首先判断输入的确认密码是否为空?//如果不为空,通过找对象.value找到密码输入框的值,在通过找对象.value找到确认密码的值//拿俩个值进行比较 用==//如果相等,提示输入正确,...
2018-03-14 21:04:50
193
原创 伪静态及图片放盗链
伪静态及图片放盗链一、伪静态:从形式上看是一个静态地址,实际上还是访问的动态地址,比如:访问:http://www.abc.com/news-sport-id123.html实际上是:http://www.abc.com/news.php?type=sprot&id=123;作用:主要是利于seo,静态页面的方式,比较容易被搜索引擎给搜集。 Localhost/6.php 输入l...
2018-03-14 20:57:18
910
原创 一些记忆 整理 Linux命令 二
Linux命令格式:命令选项 参数 清屏:clear文件属性:r:可读 权限码为4W:可写 权限码为2X:可执行 权限码为1 有一个文件属性为:-rw-r--r--分析:第一个字符为-代表文件,为d代表目录,剩下的3个字符为一组第一组为:owner简称 u 文件或者目录的所有者第二组为:group简称 g 文件或者目录的用户组第三组为:others 简称o 文件或者目录的非用户组的操作者 改变...
2018-03-14 20:53:12
548
原创 Linux 常用命令手册
Linux常用命令手册NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息 文件管理 # pwd pwd 查看当前所在目录的绝对路经 文件管理 # cd cd ....
2018-03-14 20:44:38
954
原创 Linux Svn 安装详情
svn配置mount /dev/cdrom /media/cdrom 挂载光驱1.安装svn服务器端yum install subversion 从镜像下载安装svn服务器端cd /usr/local/ //进入目录,准备创建svn目录mkdir svn //创建一个svn目录chmod -R 777 svn ...
2018-03-14 20:36:54
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人