- 博客(37)
- 收藏
- 关注
原创 git最佳实践之feature和hotfix分支
先来复习一波,git的最佳分支管理流程: 再简单复习各个分支:master: 主分支,主要用来版本发布。 develop:日常开发分支,该分支正常保存了开发的最新代码。 feature:具体的功能开发分支,只与 develop 分支交互。 release:release 分支可以认为是 master 分支的未测试版。比如说某一期的功能全部开发完成,那么就将 develop 分支合并到 release 分支,测试没有问题并且到了发布日期就合并到 master 分支,进行发布。 hotf
2020-07-23 20:29:38
1367
转载 腾讯面试题:有了二叉查找树、平衡树为啥还需要红黑树?
红黑树算是很难的一种数据结构吧,一般很少考察插入、删除等具体操作步骤,如果遇到要你手写红黑树的面试官,就直接告辞吧。所以,更多是会考察你对红黑树的理解程度,考察的最多的估计就是为什么有了二查找查找树/平衡树还需要红黑树这个问题了,今天,你只需要花一分钟的时间,就知道怎么回答这个问题了。1、二叉查找树的缺点二叉查找树,相信大家都接触过,二叉查找树的特点就是左子树的节点值比父亲节点小,而右子树的节点值比父亲节点大,如图二分查找的思想,快速找到某个节点。n 个节点的二叉查找树,正常的情况下,.
2020-05-27 17:26:44
586
原创 PHP常用的一些函数
1 echo 输出一个或多个字符串2 var_dump () 打印变量的详细信息3 print_r 打印关于变量的易于理解的信息。4 Print() 输出字符串5 Printf 输出格式化字符串,返回字符串长度6 Phpinfo() 输出php配置信息7 Define定义常量8 Defined 查看常量是否存在9 Strlen 获取字符串长度 只有一个参数就是字符串名字$str=”abcde”;$s=strlen($str...
2020-05-19 14:02:51
281
1
转载 不要再问我跨域的问题了
写下这篇文章后我想,要不以后就把这种基础的常见知识都归到这个“不要再问我XX的问题”,形成一系列内容,希望大家看完之后再有人问你这些问题,你心里会窃喜:“嘿嘿,是时候展现真正的技术了!”一、不要再问我this的指向问题了跨域这两个字就像一块狗皮膏药一样黏在每一个前端开发者身上,无论你在工作上或者面试中无可避免会遇到这个问题。为了应付面试,我每次都随便背几个方案,也不知道为什么要这样干,反正面...
2019-12-04 11:32:15
1154
转载 PHP正则判断是否为数字
preg_match() 返回 pattern 所匹配的次数。要么是 0 次(没有匹配)或 1 次,因为 preg_match() 在第一次匹配之后将停止搜索。preg_match_all() 则相反,会一直搜索到 subject 的结尾处。如果出错 preg_match() 返回 FALSE。验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证...
2019-12-03 10:42:39
871
转载 写给准备升级PHP7的小伙伴的文章
主要研究问题:1.PHP7带来的好处2.PHP7带来的新东西3.PHP7带来的废弃4.PHP7带来的变更5.如何充分发挥PHP7的性能6。如何更好的写代码来迎接PHP7?7.如何升级当前项目代码来兼容PHP7?PHP7带来的好处是的,性能上的大幅度提升,可以省机器,可以省钱。这里写图片描述PHP7带来的新东西1.类型的声明。可以使用字符串(strin...
2019-12-03 10:38:59
540
转载 yii2 详细安装流程
前提:非常重要,你的php版本必须是php5.4以上1.首先需要下载应用模板,分为基础模板和高级应用模板,这里我以高级应用模板为例子 :去这里现在高级应用模板https://github.com/yiisoft/yii2-app-advanced2.下载完之后解压放在www目录我是放在 D:\wamp\www\yii2\advancedcmd dos命令进入这个D:\wa...
2019-11-15 09:31:06
422
转载 redis五种数据类型及应用场景
MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Memcached与MySQ...
2019-10-29 11:09:23
569
转载 腾讯后台面试经历(转)
今天是3月11日,鹅肠技术一面,电话面2019年3月11日 星期一本人浙江大学软件学院研一研究生。当时投递岗位的时候没有看清要求,写着后台开发岗,招C/C++/Java,果然越靠前越重要。。本来想投的是Java岗,奈何鹅肠后台C++偏多。结果面试的时候面的全是C++和Linux,Java一点没问。全程大概25分钟,总结如下。面试内容和我的回答先自我介绍一下吧好,我叫xx, 目前在x...
2019-03-15 16:46:36
2284
原创 php获取数组第一个元素的几种方法
1:array_shift();//弹出数组第一个元素举例$a=array('new','hello','cool');$new=array_shift($a);$new是第一个元素值,取最后一个元素可以用array_pop(),这种操作会改变原数组的内容2:array_slice();//截取数组举例:$a=array('new','hello','cool');...
2018-11-23 12:31:31
3200
转载 在 Ubuntu 系统安装 Redis 可以使用以下命令:
$sudo apt-get update$sudo apt-get install redis-server启动 Redis$ redis-server查看 redis 是否启动?$ redis-cli以上命令将打开以下终端:redis 127.0.0.1:6379>127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。...
2018-11-23 10:59:31
1401
转载 UbuntuServer 16.04 with LNMP搭建WordPress
前几天弄了个腾讯云服务器,一时新鲜,就想着在上面搭建一个wordpress博客,前后搞了四五天,各种度娘谷歌,各种错误,不过还好,最终总算是被我搭建出来了!不啰嗦,书归正传,下面开始搭建! 目录: 一、安装Nginx 二、安装MySQL 三、安装PHP 四、配置相关文件 五、安装WordPress 在正式开始搭建环境之前,你需要去弄个...
2018-11-14 17:03:59
1444
原创 Ubuntu侧边栏和顶栏消失 (ps:亲测有效)
声明:未安装NVIDIA驱动,正常时终端运行echo $TERM显示xterm,故障后显示linux,侧边栏和顶栏消失但能进入桌面安装compizconfig-settings-manager,运行后Desktop标签下无Ubuntu Unity Plugin一项,运行 “ dconf reset -f /org/compiz/ ” 出现error:Cannot autolau...
2018-11-14 10:15:33
4218
原创 yii2的权限管理系统RBAC简单介绍
这里有几个概念权限:指用户是否可以执行哪些操作,如:编辑、发布、查看回帖角色比如:VIP用户组, 高级会员组,中级会员组,初级会员组VIP用户组:发帖、回帖、删帖、浏览权限高级会员组:发帖、回帖、浏览权限中级会员组:回帖、浏览权限初级会员组:浏览 在Yii2.0中yii\rbac: Item 为角色或者权限的基类,其中用字段type来标识。1代表角色,...
2018-11-02 11:19:44
1401
原创 Linux 终端 scp 把服务器中项目/文件 下载到本地
1:安装 ssh2:cd .ssh3:sudo vim config在配置文件中写入服务器地址 列:Host cloud HostName 你的服务器Ip User xxxxxscp命令上传文件scp 本地路径 user@远程公网ip:远程服务器路径举个栗子scp /Users/xsw/Desktop/cover.png abc@111:11...
2018-09-25 10:51:23
7159
转载 微信网页扫码登录的实现
为了让用户登录网站的门槛更低,微信扫一扫登录变得越来越广泛,所以最近加紧赶制的项目中有用到这个功能,此篇文字的出发点基于微信开放平台已经配置好域名(80端口)并且认证成功获得app_id和secret并有权限调用微信的接口。好了,就先谈一谈微信扫码登录的整个流程吧。 第一步,我们必须得把二维码放在页面上显示。首先普及一下二维码是有失效时间以及失效状态的,一旦你扫过一次二维码或者在某段时间内...
2018-08-14 14:51:43
1813
转载 2018年最新PHP面试题
面试之前多看看公司的资料,可以看出面试的公司主要做什么,电商,数据库,php函数,sql的优化,接口,session和cookie等经常会问到,都是必问之题.5.你做过那些模块?答:登陆注册,商品管理,购物车模块,订单管理6.你们公司是使用什么框架?答:我们公司采用的是TP框架,运用的mysql+apache+php进行开发,因为TP框架是一个免费开源的,轻量级的php开...
2018-05-23 14:26:33
1299
转载 linux下如何实现mysql数据库每天自动备份定时备份
概述 备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数据库的备份是至关重要的!备份是什么?为什么要备份容灾方案建设存储介质光盘 磁带 硬盘 磁盘阵列 DAS:直接附加存储 NAS:网络附加存储 SAN:存储区域网络 云存储这里主要以本地磁盘为存储介质讲一...
2018-05-21 12:31:30
1412
转载 Yii2用Gii自动生成Module+Model+CRUD
1. 开启gii模块common/config/main-local.php加入下面代码return [ 'modules' => [ 'gii' => [ 'class' => 'yii\gii\Module', 'allowedIPs' => ['::1','127.0.0.1'], //只允许...
2018-05-07 17:59:32
1983
原创 年中总结-示例
一、总结 1、业绩 1.根据实际情况写出. 2. 根据实际情况写出 3. 根据实际情况写出 2、团队优点 1. 开发团队专业基础较强,能够在合理的时间内开发出相应的工具,并交付使用。 2. 开发团队的执行力,沟通能力较强,团队成员能够在优化师,美工等同学提出需求后及时沟通,并及时做出响应。 3. ...
2018-05-03 14:25:30
183
1
原创 php代码优化
定位慢代码位置使用xdebug自己写代码计算执行时间,逐步定位慢代码位置 例 :<?php //程序运行时间$starttime = explode(' ',microtime());echo microtime();/*········以下是代码区·········*/for($i=0;$i<1000000;$i++){$i;}/*········以上是代码区···...
2018-05-03 14:14:10
556
1
原创 数据抓取的一般流程
1.构造http请求.1.1 网站如果不需要cookie验证则可以直接拼写常规的http 请求头,访问请求获取数据即可(应用宝每日应用监控数据获取).1.2 网站如果需要cookie验证,但登陆无验证码,无CSRF安全验证,则直接模拟登陆获取cookie,构造请求将cookie带入即可获取数据.1.3 网站需要cookie验证,无验证码,有csrf验证的(酷传数据获取),可以通过查找页面的csrf...
2018-05-03 14:05:45
3779
1
原创 DSP/DMP/SSP/RTB概念解释
DMP:数据管理平台,将分散的数据集中展示,归纳,分析展现给用户的平台。RTB :实时竞价,类似于拍卖,各方对于想要的广告曝光展示,各给出一个价格,高者获得。DSP :需求方平台,为广告主提供在合适的用户浏览时通过实时竞价展现的广告平台SSP : 广告媒体方平台,为广告展示方提供广告管理的平台...
2018-05-03 13:58:16
4708
2
原创 Yii2 移除fonts.googleapi.com
YII2一些插件比如 yii2/admin,yii2/karti-v等自带谷歌字体,会在线上部署生成环境时出现加载时间过长,无法加载等问题,解决方案如下:把 //fonts.googleapis.com 替换为 //fonts.gmirror.org 即可。Linux下命令查看fonts.googleapis.com在vendor里有没有使用到grep 'fonts.googleapis.com'...
2018-05-03 11:05:29
1380
1
原创 yii2 框架进阶
params['breadcrumbs']的意义:显示一个导航条 数组里可以链接名称和链接地址 URL为控制器下所属方法$this->params['breadcrumbs'][] = ['label' => 'Test2s', 'url' => ['entry']];hasMany、hasOne使用 一对多:hasMany 一对一:hasOne 返回结果:这两...
2018-04-28 11:21:42
276
转载 ubuntu14.04 安装python+appium 安卓自动化测试
1.需要安装python272.配置JAVA_HOME下载jdk1.6或者1.7,在用户的主目录下运行ls -a,会有一个.bashrc文件,在该文件末尾添加(自己根据实际情况更改文件夹名):export JAVA_HOME=~/jdk1.7/jdk1.7.0_67export PATH=$PATH:$JAVA_HOME/bin配置好后运行source .bashrc3.配置ANDROID_HO...
2018-04-28 11:12:01
1109
1
转载 ubuntu,win7 双系统
|浏览:89165|更新:2013-10-13 19:41当需要频繁使用ubuntu时,vmware虚拟机下运行ubuntu,就不是个好的选择了。为了让以后更好的学习linux,笔者今天下午琢磨了整整一下午,终于成功的在win7下安装了ubuntu13.04。虽然网上已经有一些相关文章了,笔者也参考了很多,但很多文章对于第一次进行这些操作的人来说,一段话需要理解半天才能下手。之所以发布这篇经验,是...
2018-03-07 11:56:18
580
转载 web前端压缩图片方法——加快页面加载速度
对于web前端页面开发,图片是一个很重要的组成部分。为了达到图文并茂的效果,我们希望页面中能有更多的图片,但是从页面加载的速度讲,过多过大的图片都会拖慢加载速度。于是对于图片的压缩处理就显得特别重要。下面分享一下我目前使用的几个处理方法。1.七牛服务器提供的压缩图片的方法 我们公司APP目前使用的图片和视频文件都存在七牛服务器上,作为目前国内知名的云存储服务商,七牛官方提供了很好的图片处理API
2017-07-12 15:02:19
1867
原创 PHP QR Code生成二维码
HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://phpqrcode.sourceforge.NET/。下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。 phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息
2017-07-12 14:56:11
403
转载 优快云 积分的作用
博客积分是衡量博客水平的重要标准,博客的排名也将按照积分排列。积分规则具体如下: 1、每发布一篇原创或者翻译文章:可获得10分 2、每发布一篇转载文章:可获得2分 3、博主的文章每被评论一次:可获得1分 4、每发表一次评论:可获得1分(自己给自己评论、博主回复别人对自己博文的评论不获得积分) 5、每篇博文阅读次数每超过100次:可获得1分,阅读加分最高加到100分,即每篇文章点击上万次截止
2017-07-11 16:51:43
8410
37
翻译 整理一份PHP高级工程师面试题
**1. 基本知识点**表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成功处理了请求的状态代码。代码 说明 200 (成功) 服务器已成功处理了请求。
2017-07-11 14:22:51
3992
转载 TP框架---模板布局篇
本文以图文的方式说明,不了解的地方请自行参考TP框架模板继承篇假设以下页使我们要访问的页面 这里跟类的继承机制一致Base下的common.html定义如下 这里也可以直接把所有include的部分定义在一个页面里,个人觉得这么分拆开来显得更加直观,便于维护Public下的head.html Public下的body.html 在实际开发过程中,如何拆分页面,需要各位大大
2017-07-11 10:59:38
1217
转载 100+大数据开源处理工具汇总
本文除了一些常用的大数据工具,还总结汇总了其他大数据工具,几乎是最全的大数据工具的总结。如果你想入门大数据,可以对他们进行简单的了解。如果你想学习自己熟悉意外的大数据工具,可以看这篇文章。如果你想选择一个适合自己公司的大数据工具,也可以参考这篇文章。我们将针对大数据开源工具不同的用处来进行分类,并且附上了官网和部分下载链接,希望能给做大数据的朋友做个参考。下面是第一
2017-07-10 16:33:13
1392
原创 mysql优化的20大方法
数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。在我们开始学习之前,我补充一点:你可以在 Envato Market 上找到大量的 MySQL 脚本和实用程序。1.优化查询的查询缓存 大部分MySQ
2017-07-10 16:26:52
1007
转载 TP框架上传一张图片和批量上传图片代码
上传一张图片 前端代码:<form action="{地址}" method="POST" enctype="multipart/form-data"> <input name="image" type="file" value="" /> <input type="submit" value="提交" /></form>上传文件的时候,就要加上 enctype=”multi
2017-07-10 15:44:59
508
转载 支付宝接口代码(TP框架)
支付宝接口代码(TP框架)最近做系统,需要实现在线支付功能,毫不犹豫,选择的是支付宝的接口支付功能。这里我用的是即时到帐的接口,具体实现的步骤如下: 一、下载支付宝接口包 下载地址: https://b.alipay.com/order/productDetail.htm?productId=2012111200373124&tabId=4#ps-tabinfo-hash 具体如何下载,我就
2017-07-10 14:14:54
1167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人