发布了文章2020-08-24
本组件是基于greenrobot的eventbus包装,考虑到大部分项目都是基于spring开发,消费者提供了bean的自动注册。事件发布者也以单例bean的形式创建。
发布了文章2019-09-09
OSI(Open System Interconnect),即开放式系统互联模型是ISO(国际标准化组织)组织在1985年发布的网络模型,其结构如下:
赞了文章2019-04-11
JVM 内存模型 Java 虚拟机的内存空间分为 5 个部分: 程序计数器 Java 虚拟机栈 本地方法栈 堆 方法区 JDK 1.8 同 JDK 1.7 比,最大的差别就是:元数据区取代了永久代。元空间的本质和永久代类似,都是对 JVM 规范中方法区的实现。不过元空间与永久代之间最大的区别...
回答了问题2018-06-14
出错跟你是https网站没关 设置为https只在反向代理时候生效 所以获取不到和协议无关 话说能用curl为啥还要用file_get_content这种通用性差的方法 执意要用的话看看请求头信息有没有问题
回答了问题2018-06-14
你composer install/update的时候看一下啊 那个库在下载的时候报什么错
回答了问题2018-06-14
php7的写法是$arr['title1']??'';如果不为null 返回$arr['title1'] 否则的会返回''
发布了文章2018-06-12
如上图所示,代理类ProxyImpl和委托类都实现了同一个接口ObjectInterface,代理类和委托类是关联关系。举个栗子,现在有一个发送短信消息的类SmsMessagePush,实现了MessagePush
赞了回答2018-06-05
报错提示:$_SERVER这个数组里没有下标为REQUEST_SCHEME 原因:PHP语言本身没有提供$_SERVER['REQUEST_SCHEME']参考:[链接](文档里根本没有它的描述) 正如你发的Stack Overflow链接(其实那个帖子里已经说的很详细了)里说的: it is not reliable $_SERVER['REQU...
赞了文章2018-04-11
上面代码中的lock如果是单机情况下的锁的话,在一台服务器多线程情况下是没有问题的。但是如果是分布式的情况下,单机的锁只能锁住一台服务器的物理代码块,是无法防住其他机器产生的脏数据的。
赞了回答2018-04-02
Nginx和PHP-FPM的进程间通信有两种方式,一种是TCP,一种是UNIX Domain Socket.其中TCP是IP加端口,可以跨服务器.而UNIX Domain Socket不经过网络,只能用于Nginx跟PHP-FPM都在同一服务器的场景.用哪种取决于你的PHP-FPM配置:方式1:php-fpm.conf: listen = 127.0.0.1:900...
赞了文章2018-03-09
作为程序员,我们想要写高质量的能够解决问题的代码。但是,异常经常是伴随着代码产生的副作用。没有人喜欢副作用,因此我们会试图用自己的方式来解决这个问题。我看过不少的程序用下面的方法应对异常:
发布了文章2018-02-09
Java 异常处理的 9 个最佳实践 原文地址:[链接]翻译出处:[链接] 在 Java 中,异常处理是个很麻烦的事情。初学者觉得它很难理解,甚至是经验丰富的开发者也要花费很长时间决定异常是要处理掉和抛出。 所以很多开发团队约定一些原则处理异常。如果你是一个团队的新成...
赞了回答2018-02-06
需要注意的是,现在最新的chrome需要以https的协议才支持该功能, 另外电脑可以用localhost来调试这是可以用的。 手机上建议在微信里调试,其他手机浏览器我没测试过不清楚
赞了回答2018-01-23
1去github上看优秀的源码2尝试自己写一套框架投入进去就发现很多东西要学
回答了问题2018-01-22
最简单的就是从造轮子开始(搭建自己的工具)。没开玩笑,当你不知道该看什么或者对工作感到乏味的时候就去造轮子吧,比如你说的增删改查,能不能自己造一个轮子,使不同业务都使用一个工具类,尽量减少重复的代码。每次都要验证传入的参数,能不能自己写一个filter...
发布了文章2018-01-22
更新丢失是指并发下两次更新同时进行,后一次更新覆盖了前一次更新的情况,更新丢失是数据没有保证一致性导致的。举个栗子: 用户A在银行卡有100元钱,某一刻用户B向A转账50元(称为B操作),同时有用户C向A转账50元(称为C操作); B操作从数据库中读取他此时的余额10...
回答了问题2018-01-08
php可以做websocket 但是要用swoole拓展 具体参照[链接]
回答了问题2018-01-05
如果是截网页的截屏是可以的 可以参考下html2canvas之类的组件但是截桌面的 应该是不行的吧 毕竟Js是运行在浏览器环境下的 浏览器没有这个api的话 js是无法直接调用系统接口的
回答了问题2018-01-05
$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND)这里的初始向量生成,参数是MCRYPT_RAND 是随机源 所以理论上可能每次mcrypt加密出来的密文都是不一样的?[链接]
回答了问题2018-01-05
最好贴下代码哦 这样好排查