自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

左撇子

爱编程,不爱Bug

  • 博客(75)
  • 收藏
  • 关注

原创 PHP面试问答题汇总(三)

接上文:PHP面试问答题汇总(二)

2020-12-09 16:17:22 291

原创 PHP面试编程题汇总(4)

接上文:PHP面试编程题汇总(3)41. 以下程序运行结果正确的是 $str = "LAMP"; $str1 = "LAMPBrother"; $strc = strcmp($str, $str1); switch ($strc) { case 1: echo "str > str1"; break; case '–1':

2020-12-09 15:18:06 412 2

原创 PHP生成随机密码的几种方法

网站程序中,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串。方法一预置一个字符串$chars,包括 a – z,A – Z,0 – 9,以及一些特殊字符在 $chars 字符串中随机取一个字符重复第二步n次function generate_password($length = 8){ $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01

2020-07-28 16:29:04 541

原创 北京积分落户2018年与2019年分析

本月度的第一天也就是6月1号,北京交通委发布了《北京市小客车数量调控暂行规定(修订草案征求意见稿)》、《〈北京市小客车数量调控暂行规定〉实施细则(修订征求意见稿)》、《关于一次性增发新能源小客车指标配置方案(征求意见稿)》三个文件公开征求意见。 公开征求意见简短成一句话就是: 北京摇号新增“无车家庭” ...

2020-06-03 20:32:13 1828 1

原创 PHP面试编程题汇总(3)

接上文:PHP面试编程题汇总(2)21. 下面代码执行结果是$array= array('1','1');foreach($array as $k=>$v){ $v= 2; }print_r($array)考察点:数组输出结果:Array([0] => 1[1] => 1)下面代码执行结果正确的是$x="display"; $...

2020-04-21 20:30:45 468

原创 PHP面试问答题汇总(二)

PHP是一种嵌入式脚本语言,基于Zend引擎。PHP最常被用来开发动态的HTML内容,此外,它同样还可被用来生成XML(以及其他)文档下列函数的含义$_SERVER[‘PHP_SELF’] 获取文件名$_SERVER[‘HTTP_USER_AGENT’] 获取浏览器属性$_SERVER[‘SERVER_NAME’] 获取服务器名称服务器共享session的方式利用NF...

2020-04-19 18:29:30 290

原创 PHP面试编程题汇总(2)

下面代码输出的是 $rest = substr("abcdef", -1); $rest = substr("abcdef", 0, -1);考察点:字符串函数substr(字符串,开始位置,长度) 长度可省略substr(“abcdef”, -1) 结果为 fsubstr(“abcdef”, 0, -1) 结果 abcde-2表示从末尾开始略去两个字符...

2020-04-12 14:34:00 496

原创 PHP面试问答题汇总(一)

PHP面试问答题汇总(一)抽象类PHP抽象类使用abstract关键字定义抽象类不能实例化,也不可以new成对象抽象类可以没有抽象方法没有方法体的方法叫抽象方法抽象方法只能在抽象类中数组指针函数current():取得目前指针位置的内容资料。key():读取目前指针所指向资料的索引值(键值)next():将数组中的内部指针移动到下一个单元prev():将数组的内...

2020-04-10 23:32:11 458

原创 PHP面试编程题汇总(1)

2020年上半年因公司效益不佳被裁员。再加上疫情的影响,使得今年的求职之路变的异常坎坷。1. 求下列y的值$x = 1;++$x;$y = $x++echo $y;考察点:前++与后++的区别$x = 1 这一步是将1赋值给变量$x;++$x 前++是先自增后赋值。$x+1=2,在赋值$y=$x++ 后++是先赋值后自增 $y = $x...

2020-04-10 21:22:02 651

转载 Numpy50道练习题

这是在stackoverflow和numpy文档里汇总的numpy练习题,目的是为新老用户提供快速参考。1. Import the numpy package under the namenp(★☆☆)导入numpy包,命名为npimportnumpyasnp2. Print the numpy version and the configuration (★☆...

2020-04-02 22:02:05 2449

原创 PHP面试的编程题

1.$str = "cd";$$str = "hotdog";     //  两个$$ 为可变变量   $cd = $str = 'hotdog'  $$str.="ok";echo $cd; 输出的结果为: hotdogok2.$str1 = null; // echo $str1 什么也没有,是空的$str2 = false; // echo $str2 ...

2018-08-20 19:09:33 1533 1

原创 Swoole学习(七)之异步MySQL

  使用异步mysql的好处:    防止代码阻塞,提高代码效率    适用场合:  不涉及共享资源,或对共享资源只读;没有时序上的严格关系;不影响主线程逻辑    长链接可以避免每次请求都创建连接的开销,节省时间和IO消耗,提高php的性能.    mysql异步没有节省sql执行的时间;一个MySQL连接同时只能执行1个SQL,如果异步MySQL存在并发那么必须创建多个MySQ...

2018-08-04 15:01:42 469

原创 Swoole学习(六)之异步毫秒定时器

 毫秒级,秒级执行任务时,crontab是无法满足任务的。 <?php/* * swoole_timer_tick 间隔定时器。 * 持续触发的 * 第一个参数是毫秒,表示 每隔x毫秒执行一次. 1分钟等于60000毫秒,1秒等于1000毫秒 * */swoole_timer_tick(5000,function ($timer_id){ ec...

2018-08-01 18:45:19 569

原创 Swoole学习(五)之Task任务

task模块用来做一些异步的慢速任务,比如webim中发广播,发送邮件,异步订单处理、异步支付处理等。task进程必须是同步阻塞的 task进程支持定时器假如有10万个连接,要发广播时,那会循环10万次,这时候程序不能做任何事情,不能接受新的连接,也不能收包发包。而swoole不同,丢给task进程之后,worker进程可以继续处理新的数据请求。任务完成后会异步地通知worker进程告...

2018-08-01 14:56:49 382

原创 Swoole学习(四)之WebSocket

WebSocket面向过程$server = new swoole_websocket_server("0.0.0.0", 9578);//客户端与服务器连接成功后$server->on("open", function ($server, $request) {    $server->push($request->fd, "连接数{$request->fd}"...

2018-07-31 14:55:53 379

原创 Swoole学习(三)之HttpServer

 HttpServer    同步模式//HttpServer同步$http = new swoole_http_server("0.0.0.0",9578);// 注册事件回调函数$http->on('request',function ($request,$response){ $response->end("Http_server服务器测试");});...

2018-07-28 13:42:29 223

原创 Swoole学习(二)

 tcp的客户端 异步非阻塞客户端      php tcp.php    看到再不停的冒  hello   同步阻塞客户端   看到结果 

2018-07-27 15:23:48 166

原创 PHP调融云实现服务端向客户端实现推送

要实现的效果如下融云PHPSdk的下载地址:  https://github.com/rongcloud/server-sdk-php//测试融云public function actionIndex(){ $rongCloud = new RongCloud(static::$RONGYUN['appKey'], static::$RONGYUN['appSecret'...

2018-07-26 14:05:16 1022

原创 PHP7,Swoole安装

PHP7 1. http://php.net/get/php-7.2.8.tar.bz2/from/a/mirror 下载 Armenia 版本 2.解压   tar -xjvf php-7.2.8.tar.bz2 3.安装gcc 4.安装autocnf5.安装libxml26.安装libxml2-devel7.安装    ./configure –prefix...

2018-07-23 15:21:35 791

原创 Swoole学习(一)

什么是Swoole?     Swoole是PHP的扩展。PHP的异步、并行、高性能网络通信引擎,提供了PHP异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。   Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。   除了异步 I...

2018-07-23 14:44:50 806

原创 php实现微信扫码支付

我们要实现的就是这个功能.  接下来进行编码.1.模拟用户点击提交订单时,应该会出现一个二维码。$params = array('price' => 0.01, 'goodsid' => 55, 'userid' => 65);$dat = TestOrder::queryAll($params); // 入库操作,$data = array( 'price' =&...

2018-06-09 17:02:22 1414 1

原创 PHP实现红包

微信上的红包分为2种,一种是拼手气红包(每个人的抢到的金额不固定),另一种是普通红包(每个人抢到的金额是固定的)。无论是哪种红包都要满足以下几个条件: 所有人抢到的金额之和等于红包金额,不能超出也不能少于。保证每个人至少抢到0.01元每个人抢到金额的概率要相等...

2018-05-23 17:25:27 1140 1

翻译 滴滴程维:为什么年轻时,要选难走的路?

生活不是咱们爹妈,不会一直宠我们,年轻时候的一点舒服,换来的是后面加倍的难受。相反,那些看起来很傻很笨的年轻人,彷佛对安逸这两个字有本能的排斥,他们知道,年轻时,要选难走的路,因为那是向上生长的路。程维是当下最明星的互联网公司滴滴出行创始人,但他太低调,大众对他不算熟悉,我第一次对他有深刻印象源于2017年末《财经》对他的一篇专访:《财经》:有人认为滴滴增长已面临瓶颈,标志之一就是中国网约车市场快...

2018-05-05 00:11:46 704 1

转载 摩拜共享单车技术含量

共享单车已经成为了中国新四大发明之一,被输往了世界上很多城市.共享单车实质是一个"物联网+互联网"应用.应用一边是物,一边是人,通过云端的控制来向用户提供单车租赁服务.一.共享单车的云端应用1.云计算基础平台共享单车的云端应用,是一个建立在云计算之上的大规模双向实时应用。云计算一方面能够保证共享单车应用的快速部署和高扩展性,另一方面能够应付大规模高并发场景,满足百万级数量的连接需要。(例如摩拜的云...

2018-05-04 23:42:59 1832

原创 Websocket(壹)

一简介  WebSocket是一种在单个TCP连接上进行全双工通讯协议。目的是在浏览器和服务器之间建立一个不受限的双向通信通道。本质是先通过HTTP/HTTPS协议进行握手后创建一个用于数据交换的TCP连接,此后服务端和客户端通过此TCP连接进行实时通信。WebSocket诞生于2008年,2011年成为国际标准。    ws是WebSocket的普通通信协议,默认端口是80。wss是安全的,默认...

2018-03-30 12:26:01 224

转载 Web安全之CSRF攻击

一、CSRF介绍CSRF(Cross-site request forgery)跨站请求伪造,也被称为“OneClick Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。上图为CSRF攻击的一个简单模型,用户访问恶意网站B,恶意网站B返回给用户的HTTP信息中要求用户访问网站A,而由于用户和网站A之间可能已经有信任关系导致这个请求就像用户真实...

2018-03-26 17:09:52 590

原创 区块链入门教程

区块链我也是最近刚开始学习,下面算是我学习的总结,也是我目前对区块链的一个理解,由于是菜鸟教程(Runoob)的入门教程,秉着大家是菜鸟的原则,规避了一些技术点,希望可以帮大家理解啥是区块链。有不足之处也欢迎指正。。。什么是区块链?从字面上看:区块链是由一个个记录着各种信息的小区块链接起来组成的一个链条,类似于我们将一块块砖头叠起来,而且叠起来后是没办法拆掉的,每个砖头上面还写着各种信息,包括:谁...

2018-02-27 10:43:48 3241

原创 程序员必读的书

1. 技术之瞳——阿里巴巴技术笔试心得上榜理由:大型互联网公司笔试真题官方解析,应聘必读,职场提升的点睛之作《技术之瞳:阿里巴巴技术笔试心得》是阿里巴巴集团首次官方批露的笔试真题,包括基本原理、题型解析与真题问答三个部分,涵盖了计算机基本原理、数学算法、Web前端开发、数据分析与挖掘、安全和产品等多个方向,范围广、内容系统全面、权威。笔试题库由阿里巴巴资深技术专家结合多

2017-02-18 11:47:58 457

转载 什么是大数据,什么是红海、蓝海、互联网思维?什么是O2O?什么是众筹?

大数据某必胜客店的电话铃响了,客服人员拿起电话。客服:必胜客。您好,请问有什么需要我为您服务,顾客:你好,我想要—份客服:先生,烦请先把您的会员卡号告诉我。顾客:16846146-。客服:陈先生,您好。您是住在泉州路一号12楼1205室,您家电话是2646-,您公司电话是4666-,您的手机是1391234-。请问您想用哪—个电话付费’顾客:你为

2017-01-12 13:28:27 677

转载 四个改变你思维的小故事,看成功者们怎么做?

【一】威尔逊是假日酒店的创始人。一次,威尔逊和员工聚餐,有个员工拿起一个橘子直接就啃了下去。原来,那个员工高度近视,错把橘子当苹果了。为了掩饰尴尬,他只好装作不在意,强忍着咽了下去,惹得众人哄堂大笑。第二天,威尔逊又邀请员工聚餐,而且菜肴和水果都和昨天一样。看到人都来齐了,威尔逊拿起一个橘子,像昨天那个员工一样,大口咬下去。众人看了看,也跟着威尔逊一起吃起来。结果,大家发现这次

2017-01-12 13:26:45 2503

原创 中国语言就是有魅力:俗话说、俗话又说……

1、俗话说:好马不吃回头草;可俗话又说:浪子回头金不换!2、俗话说:宰相肚里能撑船;可俗话又说:有仇不报非君子!3、俗话说:男子汉大丈夫,宁死不屈;可俗话又说:男子汉大丈夫,能屈能伸!4、俗话说:知无不言,言无不尽;可俗话又说:交浅勿言深,沉默是金!5、俗话说:车到山前必有路;可俗话又说:不撞南墙不回头!6、俗

2017-01-12 12:29:13 798

转载 php提示超过30秒最长执行时间错误的解决方法

当你在做一个抓取程序的时候,php空白了好长一段时间然后报出现如下这个错误提示:Fatal error: Maximum execution time of 30 seconds exceeded in ......很简单,意思是说脚本执行时间超过了30秒的上限。这个错误以前经常碰到,一般都是直接在页面头部加个 set_time_limit(0) 处理,今天特意将这个错误的处理方法做一下总结。经过

2016-12-27 11:02:51 1823

原创 五个程序员求职者的最佳提问

程序员在求职面试的时候,我们向面试官所提的问题如何甚至不亚于我们在整个面试过程中的表现。这些问题提得好,能展现思维的高度前瞻性,表达为建设公司美好未来而做出贡献的强烈意愿。下面是本人经过精挑细选、深思熟虑得到的五个问题,它们能让你在众多面试人员中脱颖而出、一鸣惊人。1.“在头两三个月里,贵公司希望我做出什么成绩,对我有何期望?”聪明的孩子总是能问到点子上,他们觉

2016-12-24 14:45:47 247

原创 超实用PHP函数总结整理

1、PHP加密解密PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密。function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYP

2016-12-24 09:59:42 274

原创 GitHub的基本操作

作者:Dreawer链接:https://zhuanlan.zhihu.com/p/24461753来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。目录一、注册并登陆到github网站1.1、打开github网站首页(Build software better, together)1.2、注册一个自己的github账号1.3、登陆自

2016-12-23 09:46:37 360

原创 基于php的身份证实名认证接口调用代码实例

基于php的身份证实名认证接口调用代码实例,身份证实名认证接口申请:https://www.juhe.cn/docs/api/id/103,获取APPKEY接口地址:http://op.juhe.cn/idcard/query 支持格式:json 请求方式:http get 请求示例:http://op.juhe.cn/idcard/query?key=您申请的KEY&idca

2016-12-23 09:32:33 2726

原创 Nginx配置文件详解

Nginx配置文件路径: usr/local/nginx/conf/nginx.conf user  www www;   指nginx用户及组worker_processes  8;  工作进程:数目worker_rlimit_nofile 65535;   指定进程可以打开的最大描述符:数目 events{  use epoll;      使用ep

2016-12-22 14:25:21 212

原创 php-fpm的配置文件详解及启动参数

/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf (配置文件路径)/usr/local/php/etc/php.ini一.php-fpm.cof重要参数详解pid = run/php-fpm.pid#pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启 erro

2016-12-22 13:58:35 6683

原创 性能优化分类

常见性能优化策略分类代码之所以把代码放到第一位,是因为这一点最容易引起技术人员的忽视。很多技术人员拿到一个性能优化的需求以后,言必称缓存、异步、JVM等。实际上,第一步就应该是分析相关的代码,找出相应的瓶颈,再来考虑具体的优化策略。有一些性能问题,完全是由于代码写的不合理,通过直接修改一下代码就能解决问题的,比如for循环次数过多、作了很多无谓的条件判断、相同逻辑重复多次等。数据库

2016-12-14 17:47:24 483

原创 加密技术与密钥安全管理

一起来聊聊数据的加密技术事件:有消息称某网站超12G数据疑似外泄,涉及数千万用户。那我们应该如何考虑数据的安全存储?让我们一起来聊聊数据的加密技术。让我们一起来聊聊数据的加密技术单向散列加密单向散列加密就是把任意长的输入消息串变化成固定长的输出串且由输出串难以得到输入串的一种加密算法。常见单向散列函数:MD5 (Message Digest

2016-12-14 17:44:16 344

空空如也

空空如也

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

TA关注的人

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