本期技术门诊

解决PHP签名失效 MySQL快速迁移问题

  • 门诊时间:2018-4-23
  • 专家阵容:51CTO管理团队
  • 关 键 词:微服务/PHP/MySQL/虚拟机/系统
  • 面向对象:Java开发工程师、PHP开发工程师、数据库开发工程师、运维工程师
  • 参与方式:加入51CTO开发者QQ交流群(669592976),有任何技术问题,在群里提问,或发给群主小官。

本期门诊介绍

PHP签名失效、bat脚本如何写入密码微服务框架选取、ES和mongodb区别、MySQL数据库迁移、客户端界面框架推荐、手机息屏后应用里的线程会被kill等问题,专家和51CTO开发者交流群热心开发者给出解决方案。

技术门诊介绍

挨踢部落是为核心开发者提供深度技术交流,解决开发需求,资源共享的服务社群。基于此社群,我们邀请了业界技术大咖对开发需求进行一对一突破,解除开发过程中的绊脚石。以最专业、最高效的答复为开发者解决开发难题。

51CTO开发者交流群立志为关注51CTO的开发者提供深度技术交流和资源分享的互动平台。群里的每位主人都是51CTO的光环,在这里聚集人气产生共鸣,形成友好的互动氛围,使每位群成员得到价值体现。大家每天的心情、互动的话题都是51CTO值得深思的方向,我们鼓励开发者自行分享资源,每位成员既是获利者也是贡献者,在共享和互利中长久发展。同们也在不断完善平台内容、原创文章、译文等来满足开发者需求。

最新技术门诊

Q广州-小星星-PHP:PHP 5.6.31 openssl_pkey_get_public 读取公钥返回false,openssl确认已开启,请求支援。openssl_pkey_get_public这段代码如下:

x x x

A1>后端接口开发-刘声杰-成都:去掉@看看是否读出了内容,程序里面,确认file_get_contents有内容?返回false,说明没有找到文件,你这样来,直接这样写在代码里面看看。对了,用var_dump来输出会更容易看到错误。

x

A2>广州-小星星-PHP:找到原因了,是读取时,因web站点进程所属用户对密钥无权读取,解决是把密钥放到 /tmp 目录下(linux,可以有子目录)。

Q北京-阿武-运维:请教在bat脚本中,怎么能把密码写进去?这下面要输入密码。。怎么输入?我要搞成,定时上传,不能每次上传都要去输入密码啊。。

x

A1>天津-xwaqdyw-运维:试试 –pw,在pscp 后面指定 –pw,pscp -l root -pw 123 ......类似于这样的格式。搜索的时候指定一下关键词 这样:pscp 关键词。


A2>PHP-七彩极-四川:比如 echo pwd | pscp ..pscp ...&echo pwd。https://jingyan.baidu.com/article/60ccbceb551d3164cab19719.html


x

QJAVA-勇敢的心-苏州:大家有没有人了解过E框架,开源的后台管理框架准备使用,望大家讨论一下是否合适,基于微服务的。

A本初网络-左老师:微服务的自动服务发现等机制比较难做,微软开放的那个框架不错,但是只适用于 .net core,我觉得倒是可以考虑用 k8s。

Q运维小白-joe-广州:ES和mongodb,差异在哪里?ES主要就是检索快,可是数据多,插入的时候就慢了吧?要更新索引。

A运维-林子-北京:不会,怎么说好呢,看业务吧。。 把索引按天归类 插入什么的比较快。

Q安卓-高高-居无定所:sumLength = di + sumLength; 此处若不注释掉,则会产生输入无限循环,注释掉则没有问题。有前辈可以解答吗?样例输入:

5

1 2 2

1 3 1

2 4 5

2 5 4

输完上面样例仍然可以继续输入。

x

A1>成都_萌新:debug,或者你把执行过程写出来,一步步的分析。

A2>广州-小星星-PHP:输入参数是怎样的,看看你控制台截图。

x

循环里没有改变这个n的地方,不存在死循环。把n打印出来就知道了。你给的图,语法错误,相信你已经知道了。

Q后端开发-杨光(杭州):RDS与ECS 同在一个内网,有什么快速迁移的办法?数据库也不大,只有200多M,笨办法只能是导出,再导入。MySQL数据库,InnoDB。

A1>运维-林子-北京:有个工具xtrabackup,用法可以百度一下,比较好的 innodb 的热备份工具,能减少数据丢失,在备份的时候不影响写入。

A2>广州-大数据-益达:通过Linux管道直接导数据就可以。200M不到1分钟就能倒完的。除非网络不好可能稍微时间长一点。

Q网工-sevenot-成都:MySQL主从同步时,在master端进行事务操作时,是不是commit了后才会同步到slave?

A运维-林子-北京:是通过日志来同步的。

Q51CTO-小官-运营:请问怎么解决手机息屏后应用里的线程会被kill的问题?

A1>重庆-小妖-Android:通过PowerManager和Wakelock,具体用法百度有,缺点,耗电量增加。

A2>网安-Kevin-河北:workflowy。

Qjava-晨晨-上海:quartz,spring配置定时任务执行了两次,怎么解决呀?

AJava-CRT-广州:有两台服务器同时执行的话,可以用redis做个分布式锁解决。

Q前端-永祥-贵阳:求助,重启apache后没有报错。证书是免费的,按照阿里云给的文档教程。。后端是PHP,因为我配置TP5的时候 用nginx出错了。 也不知道什么问题,后来就换成了apache。

x

A本初网络-左老师:没怎么用过apache~没怎么用过apache~apache性能太低了啊,一直玩 Nginx 和 Caddy,配置简单的话,就Caddy,自动申请证书。你搜下 oneinstack 。然后,剩下的事都是自动了,输入 ./ vhost.sh ,然后按照说明输入域名。 SSL 那一项输入 Y,然后他就帮你自动申请证书,自动续期,自动填好网站配置了,建议你用一键安装包,自动配置的。

Q兰州-blank-java:大神们,搞客户端界面,求推荐个框架或软件?

A本初网络-左老师:electron。

Q南京-改-学生:请教虚拟机怎么把文件复制到桌面上?我想把虚拟机kail系统里面抓的包,复制到物理机上。

x

AJAVA -小刘-苏州:简单的办法是插个u 盘,挂在到虚拟机上,拷贝到u 盘,以后再复制到主机上,或者你再虚拟机里压缩下,发邮件。要不你研究下虚拟机的tools,有驱动可以装,然后主机和虚拟机就可以交互了。

Q运维呼和浩特郭斌:哪个大神知道,能ping通百度但是上不了怎么办?

x

A安防_鬼娃娃_福州:我就想到重装,反正能查的也就dns啊,有没有防火墙啊,疑难杂症看图片也说不清楚。

Q郑州-石头:157.18.136.0/24,划分三个vlan。vlan10要20个有效地址,vlan20需要15个有效地址,vlan30需要150个有效地址,谁会,帮我算算。

A数通~北极熊~沈阳:用B类。

Q数据-Mr.Li-秦皇岛:各位大神,有用过手机虚拟定位的吗?

A安徽-Coeus-PHP:fakegps。

Q江西–Developer学生–Java:弱弱的问下各位前辈,上传图片时,为啥先通过tomcat,再上传到FTP,能不能一步到位,直接传导FTP呢?

A本初网络-左老师:前端不支持 FTP协议。

Q北京-尘陌-php:这个错误怎么办?

x x

A运维-墨言-太原:SQL文件中有语句错误吧。

Q北京-晶晶-lT:Windows系统在什么地方下载?

A1>通信-北京-鹤哥哥:系统之家。

A2>新疆,学生,小明:imsdn.cn。

Q网工 学习 深圳:请问各大神,开机无法进入系统是怎么回事?硬盘好的,就是无法识别。拿下硬盘才能进BIOS。有硬盘情况下就这样,无法进BIOS。

x

A1>dotnet-成都-小林:选择指定的硬盘启动。。

A2>运维-小王-杭州:安全模式可以进吗 。

A3>网络-广州-天涯:在BIOS里面选择要起动的硬盘,指定要起动的硬盘为第一启动盘。若实在不行,就把硬盘备份一下,重新分区,再重新还原系统看看。

QPHP-老张-深圳:请问下大家有什么比较好的可靠的定时任务解决方案?

A1>Java-thomas-北京:Spring与Quartz。

A2>广州-运维-明亮:Windows的任务管理器。

QPHP-史小军-北京:nginx配置端口号怎么操作呢?不同端口号访问不同站点。

A运维-林子-北京:虚拟主机。

往期专家

丁瑞

科大讯飞AIUI项目总监。2008年毕业于安徽大学软件工程专业,拥有8年java web、服务端相关研发、系统架构及项目管理经验。2014年加入科大讯飞,从事讯飞开放平台系统架构工作。2016年至今担任AIUI开放平台项目总监,带领团队进行AIUI开放平台的开发。

莫瑜

智能一点CTO,中山大学硕士,曾就职于微软搜索技术中心,研发海豚浏览器。先后从事搜索引擎技术研发、自然语言处理,音乐检索和哼唱搜索技术等工作。畅销书《编程之美》作者之一、《深度学习原理与 TensorFlow 实践 》主编。

曹洪伟

深入分布式缓存》一书的作者之一。 70后老码农,全栈工匠一枚,在多家世界500强企业从事软硬件开发工作,后投身创业企业侧重研发管理和体系架构。目前,投身于智能硬件领域,任渡鸦科技的CTO。

技术门诊回顾

第14期
支付宝接口调用及小程序设计详解

支付宝接口如何调用、小程序设计能否加弹窗、分布式如何保证session一致性、安装Python2的情况下Python3怎么安装模块。。。详情>>

第13期
如何采集QQ群聊天记录?

如何采集QQ群聊天记录、省市县数据的sql脚本、API接口文档规范、单点登录、Nodejs、react-native返回上一界面、时间戳用PHP怎么写、前端渲染等问题。。。详情>>

第12期
千万级Web请求如何分发

千万级Web请求如何分发、跨域问题、为什么打出来的是jar包而不是war包等问题。。。详情>>