自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 详解php soap实现web service接口服务

soap是一种协议,属于web service实现所使用的一种技术规范。web service的接口实现有两种方式,一种是需要生成wsdl文档的方式,一种是不需要生成wsdl文档的方式。在实际操作之前,先检查一下自己的环境,是否支持soap,然后修改一下php.ini配置文件,将“soap.wsdl_cache_enabled”项设置为0。无需生成wsdl文档的方式这种方式相较于需要生成w...

2020-01-17 14:41:52 301

原创 关于php中变量的初始化以及赋值方式的介绍

什么是变量通俗的来说变量是一种容器。根据变量类型不同,容器的大小不一样,自然能存放的数据大小也不相同。在变量中存放的数据,我们称之为变量值。PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。在PHP中变量的命名规则通常是以字母或下划线开头,由字母、数字、下划线组成。变量名通常由声明变量所代表意义的英文单词组成。单词与单词之间通过_分隔,或者第一个单词首字母小写,之后每个单...

2020-01-16 14:32:28 557

原创 phpStudy php_intldll 不能被加载问题

phpStudy 2018 php_intldll 不能被加载PHP 错误信息:使用 deplister.exe extphp_intl.dll 查看依赖是否OK初步判断icu*.dll 文件没有加载在php 目录搜索其它版本icu*.dll 将对应的版本拷贝到当前php版本目录重启PHP后查看效果到此解决了...

2020-01-14 15:26:38 717

原创 10个高效的pandas技巧

Pandas 是一个广泛应用于数据分析等领域的 Python 库。关于它的教程有很多,但这里会一些比较冷门但是非常有用的技巧。read_csv这是一个大家都应该知道的函数,因为它就是读取 csv 文件的方法。但如果需要读取数据量很大的时候,可以添加一个参数–nrows=5,来先加载少量数据,这可以避免使用错误的分隔符,因为并不是所有的都采用逗号分隔,然后再加载整个数据集。Ps. 在 Lin...

2020-01-14 10:41:18 257

原创 如何成为一个很厉害的工程师

有很多人,包括我也困惑的一个问题,就是如何成为一个很厉害的工程师。类似的问题也有很多,如何成为一个很厉害的运营,如何成为一个很厉害的产品,或者跨行业的,如何成为一个很厉害的医生,如何成为一个很厉害的作家等等。如何成为一个很厉害的工程师,我想是我的毕生追求,至少目前是。榜样的力量一个很好的方式,就是以业界成功或者知名的人来作为目标。从阿里来说,就有很多很厉害的人物,比如多隆,“他从阿里的第一位...

2020-01-13 15:21:03 288

原创 PHP早已不是十年前的鸟样

HP早已不是十年前的鸟样Brent 承认 PHP 当前仍然存在一些问题,比如许多核心函数仍然有不一致的方法签名、配置设置还是令人困惑,但是以他自己的开发经验来看,他认为 PHP 是 Web 开发的绝佳选择,使用 PHP,他可以创建可靠、可维护和高质量的应用,并且自己与客户对最终结果都满意。(:学习推荐)文章中 Brent 关注于 PHP 这些年来发展得好的一面,他通过几下几点,说明“PHP 不...

2020-01-13 10:01:26 281

原创 php连接mysql报错2054

hp连接mysql报错2054?会出现这样的原因,主要都是因为mysql8.0版本的缘故,8.0版本默认编码为utf8mb4解决方法:MySQL配置文件my.ini中[mysqld]下加这两行character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci然后又出现了另一个问题:The server reques...

2020-01-11 14:43:29 1624 1

转载 一个老王2020年的学习方向

新的一年开始了,回顾2019年,虽然过得很惨很惨(有多惨就不说了),但是,终究是走过来了。现阶段,互联网行业明显的疲软,加深自身的知识储备非常有必要,只有自己储备充足,才不至于被拍死在沙滩上。2019年断断续续写了一些东西,也参与了文章的翻译。希望在2020年能够有更多的内容输出。作为新的一年第一篇文章,算是自己的一个未来规划。作为一个开发人员,如果单单是考虑一种语言,成长空间会有很大的限制...

2020-01-11 11:16:13 443

原创 php项目中的接口怎么写

如何使用 PHP 开发 API(Application Programming Interface,应用程序编程接口) 呢?1、和 WEB 开发一样,首先需要一些相关的参数,这些参数,都会由客户端传过来,也许是 GET 也许是 POST,这个需要开发团队相互之间约定好,或者制定统一规范。2、有了参数,根据应用需求,完成数据处理,例如:任务进度更新、APP内购、一局游戏结束数据提交等等3、数据...

2020-01-11 10:04:02 983

原创 PHP动态修改GD库扩展问题

编译PHP不带gd,后续添加gd模块在生成图像验证码的时候我们会用到GD库进行images,我们先安装它.但是有时候,发现自己已经安装了GD库,但是验证码还是生成不了这个时候就得检查一下imagettftext这个函数了#cd /server/downloads/php-5.6/ext/gd#/server/php/bin/phpize#./configure --help库文件...

2020-01-10 15:38:01 456

原创 大龄程序员技术管理路上的悲喜总结

生在中国这片热土,我们做程序开发的人要面临很多的挑战。只要生命不息,挑战就永远不会停止。比如最近疯传的 35 岁程序员送外卖。这明显点出了在中国搞开发,要面临的其中之一挑战:年龄。在整个 IT 领域,大多数的开发者都属于普通人。只有极少数部分人能站在技术的尖端引领技术的前进与走向。那么,普通的开发者,又很容易被新人替换。新人更经济实惠,压力小。而老开发人员技术的天花板无法打破的情况下。要面临跟...

2020-01-10 14:25:48 357

原创 PHP 配置教程

PHP 配置教程显示了如何在 PHP 中创建配置文件。 它使用hassankhan/config包。hassankhan/config是一种轻量级的配置文件加载器,支持 PHP,INI,XML,JSON 和 YAML 文件。 如果使用 YAML 文件,则需要安装symfony/yaml软件包。安装 PHP 配置首先,我们安装必要的软件包。$ composer req hassankhan/...

2020-01-09 16:34:55 441

原创 PHP实战之WEB网站常见受攻击方式及解决办法

一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法当登录成功以后,需要重定向回page参数所指定的页面。下面是重定向发生时的response headers.HTTP/1.1 302 Moved TemporarilyDate: Tue, 17 Aug 2010 20:00:29 GMTServer: Apache mod_fcgid/...

2020-01-08 15:43:21 538

原创 系统的讲解 - PHP 接口签名验证

工作中,我们时刻都会和接口打交道,有的是调取他人的接口,有的是为他人提供接口,在这过程中肯定都离不开签名验证。在设计签名验证的时候,一定要满足以下几点:可变性:每次的签名必须是不一样的。时效性:每次请求的时效性,过期作废。唯一性:每次的签名是唯一的。完整性:能够对传入数据进行验证,防止篡改。下面主要分享一些工作中常用的加解密的方法。常用验证举例:/api/login?usernam...

2020-01-08 12:03:31 334

原创 如何在python中使用正则表达式从多行字符串中删除特定字符

我有一个如下所示的多行字符串:st = '''emp:firstinfo\n :secondinfo\n thirdinfo '''print(st)我正在尝试做的是从我的字符串中跳过第二个’:’,并获得如下所示的输出:'''emp:firstinfo\n secondinfo\n thirdinfo '''简单说,如果它以’:...

2020-01-07 14:42:13 1370

原创 php拦截异常怎么写

php拦截异常可以通过PHP的错误、异常机制及其内建数’set_exception_handler’、‘set_error_handler’、‘register_shutdown_function’ 来写。‘set_exception_handler’ 函数 用于拦截各种未捕获的异常,然后将这些交给用户自定义的方式进行处理‘set_error_handler’ 函数可以拦截各种错误,然后交给用...

2020-01-06 10:00:35 407

原创 PHP高并发和大流量的解决方案

PHP高并发和大流量的解决方案一 高并发的概念在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。二 高并发架构相关概念1、QPS (每秒查询率) : 每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求)2、PV(Page View):综合浏览量,即页面浏览量或者点击量,一个访客在24小时内访问的页面数量–注:同一个人浏览你的网站...

2020-01-03 14:54:42 747

原创 php+nginx实现自动化部署脚本(简单版)

在目标机器创建deploy用户(以deploy用户为例子)添加用户并创建密码/usr/sbin/groupadd deploy/usr/sbin/useradd -g deploy -s /bin/bash deploypasswd deploy输入两次密码,回车确认附加: 切换用户命令 su - deply使用新增用户免密使用sudo命令添加刚才的用户deploy到sudoer...

2020-01-03 11:48:31 546

原创 再见2019,加油2020!30条经验送给即将进入编程行业的你

从事编程并不容易。每年有许多人从各国的顶级计算机科学专业毕业,这是所有人都向往的有竞争力的职业之一。与此同时,编程也振奋人心。随着技术的进步,每天都有新的创新。对于喜欢编程,并立志从事编程的人而言,编程是其热爱且为之奋斗的事业。本文的这个列表可以帮助新手答疑解惑,节省精力。即使目前某些内容可能暂时不需要,但是总有一天它会派上用场。从事编程无需学位,但需要有所了解。编程是少数几个不取决于...

2020-01-02 11:05:07 230

空空如也

空空如也

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

TA关注的人

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