摘要:
php的Allowed memory size of 134217728 bytes exhausted问题解决办法
报错: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 128 bytes) in xxxx/mysqli_result.php on line 183
解决方案1:通过ini_set函数修改配置选项值,ini_set(‘memory_limit’,’256M’); //升级为256M内存
解决方案2:1、修改php.ini
修改php配置
vi /usr/local/php/etc/php.ini
memory_limit = 128 改成memory_limit = 256
php-fpm重启
/etc/init.d/php-fpm restart
重启Nginx
service nginx restart 阅读全文
摘要:
远程服务调用RPC框架介绍,微服务架构介绍和RPC框架对比,dubbo、SpringClound对比
远程服务调用RPC框架介绍,RPC简单的来说就是像调用本地服务一样调用远程服务。netty就是解决RPC网络传输的。 阅读全文
摘要:
web3.js编译Solidity,发布,调用全部流程(手把手教程)
下面教程是打算在尽量牵涉可能少的以太坊的相关工具,主要使用web3.js这个以太坊提供的工具包,来完成合约的编译,发布,合约方法调用的一整个流程。一方面来了解以太坊开发到底需要什么,另一方面来对web3.js的API有个基本的了解。由于所有其它工具都或多或少的是对web3.js的底层函数的包装,所以对web3.js使用流程有个认识之后,也能更好的入门,使用相关的工具。 阅读全文
摘要:
Web3.js API 中文文档
web3对象提供了所有方法。 阅读全文
摘要:
AELF(ELF)区块链项目介绍,Aelf在交易所上的名称是ELF,最近涨了不少了,可以长期关注逢低建仓,根据自身情况可以适当轻仓配置点。AELF总结下来就是希望打造一个B2B的区块链开放式OS系统。aelf是一个多链条结构,每个Dapps应用和智能合约使用自己的链条,当很多应用同时进行时,大家都不需要共享资源。 阅读全文
摘要:
区块链简易解释,区块链10大特点
1、区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应 用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。
2、区块链(Blockchain)是比特币的一个重要概念,本质上是一个去中心化的数据库, 同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。 阅读全文
摘要:
以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明
为了让你的Ðapp运行上以太坊,一种选择是使用web3.js library提供的web3。对象。底层实现上,它通过RPC 调用与本地节点通信。web3.js可以与任何暴露了RPC接口的以太坊节点连接。
web3中有eth对象 - web3.eth 具体来表示与以太坊区块链之间的交互。shh对象 - web3.shh表示Whisper协议的相关交互。后续我们会继续介绍其它一些web3协议中的对象。 阅读全文
摘要:
摘要:目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和RESTful API 一个意思)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息? 阅读全文
摘要:
理解区块链之前,先上手体验一把数字货币(2018-04-06 陈浩 第6讲)
初次接触到区块链的你,肯定是一头雾水:“区块链是什么,这玩意到底怎么回事”。
其实对于区块链的原理,你大可不必着急,咱们可以直接上手体验一下目前区块链的第一大应用:数字货币。
本篇的内容面向所有区块链的小白,我会教你如何使用数字货币,来帮你从另外一个维度理解区块链技术。
本篇内容包括但不限于:数字货币钱包介绍、下载安装、转账、数字货币交易所充币、提币等等。 阅读全文
摘要:
约瑟夫·卢宾《以太坊:从底层揭秘区块链应用和机会》2018-04-21
一、区块链的五个核心要素:
1、数据库:区块是交易,彼此连接形成链。
2、加密的代币:系统发行代币,作为价值存储工具。
3、点对点网络:打破传统,弱化系统对某些单点的依赖性。
4、共识算法:所有交易遵守的一套规则。
5、虚拟机和编程语言:数据和编程逐步向“去中心化”发展。
二、去中心化应用。
前端:基于网络和移动平台。后端:由区块构成,借助智能合约来运行。
以太坊创始人谈区块链面临的挑战带来的启示 阅读全文
摘要:
以太坊智能合约介绍,Solidity介绍
一个简单的智能合约
先从一个非常基础的例子开始,不用担心你现在还一点都不了解,我们将逐步了解到更多的细节。 阅读全文
摘要:
新浪微博 [异常问题] 414 Request-URL Too Large
浏览器上打开新浪微博,或则日志是返回结果提示:414 Request-URL Too Large
原因:因同IP访问微博页面过多,IP被微博限制访问
解决方法:
1、更改本机IP地址(一般宽带重启下路由器重新拨号即可换IP)
2、无法更改IP的,退出软件,暂停数小时,等限制解除后再运行 阅读全文
摘要:
Google自动广告,将广告代码放置在 HTML 中的什么位置?
为自动广告生成广告代码后,您需要将此代码放置在要展示广告的每个网页中。您应将广告代码放置在网页的 标记(或正文顶部)中。 阅读全文
摘要:
Cardano,简称艾达币ADA,从2017年11月前不温不火的2毛,只要用了40多天疯狂涨到将近9块,40多倍的涨幅;又在熊市跌回了不到1块,这在主流币中可以算是波动巨大。 阅读全文
摘要:
基于EOS开发的Dapp大全
截止20180424,基于EOS开发的项目在50,很多项目的规划信息还不完善,搜集了基本的信息,供大家参考。 阅读全文
摘要:
朴素贝叶斯算法,贝叶斯分类算法,贝叶斯定理原理
贝叶斯分类算法是统计学的一种分类方法,它是一类利用概率统计知识进行分类的算法。在许多场合,朴素贝叶斯(Naïve Bayes,NB)分类算法可以与决策树和神经网络分类算法相媲美,该算法能运用到大型数据库中,而且方法简单、分类准确率高、速度快。
朴素贝叶斯算法的核心思想:选择具有最高后验概率作为确定类别的指标。 阅读全文
摘要:
php CI框架中URL特殊字符处理与SQL注入隐患
php CI框架中URL特殊字符有很多是不支持的,导致像c++,括号这些常用的分类,字符都无法正常显示很头痛,而在配置里增加单引号' 反斜杠\ 这种特殊字符又很容易给sql注入
在默认的config配置基础上加上:+=()特殊字符
#$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
$config['permitted_uri_chars'] ='a-z 0-9~%.:_\-\+=()'; 阅读全文
摘要:
区块链3.0 ada Cardano卡尔达诺如何获得一致好评?
卡尔达诺(Cardano)的目标远大,他要同时锁定比特币和以太坊。
大家去网上搜索卡尔达诺相关资料时就会发现基本没有吐槽点,一致的信任与好评。
到底是什么样的项目得到大家这么高的认可度呢?
本文为大家揭开其神秘的面纱。 阅读全文
摘要:
拜占庭将军问题(Byzantine Generals Problem),一个关于分布式系统容错问题故事。
背景:拜占庭帝国派出10支军队,去包围进攻一个强大的敌人,至少6支军队同时进攻才能攻下敌国。
难题:一些将军可能是叛徒,会发布假的(相反的)进攻意向。
解决方案:每个节点给所有的其它节点发送消息,每个节点根据接收到的所有消息来决定最终的策略。
缺点:每个节点向全网节点发送大量的消息。 阅读全文
摘要:
360浏览器有个 谷歌访问助手(插件管理里搜谷歌即可) 可以免费访问:谷歌搜索,Google+ gmail 阅读全文
摘要:
pyV8不支持dom操作,关于PyV8的支持DOM的疑问
PYV8只支持纯js语句。不过官方提供了w3c.py以及brower.py,可以基于此来完成,但这个用起来还是比较麻烦。
在爬取网站时,需要提交请求,其中有一个参数是执行了一大段js来得到的,本来以为用PyV8可以执行js解决的,结果由于涉及到了一点dom的东西,而原生PyV8貌似没有自带浏览器环境, 所以就会报错,导致无法执行下去。 阅读全文
摘要:
centos7和centos6通过yum安装JDK1.8
查看JDK的安装路径# java -version
centos6或centos7都可用的 yum安装jdk
安装之前先检查一下系统有没有自带open-jdk
检索1.8的列表:yum list java-1.8*
安装1.8.0的所有文件:yum install java-1.8.0-openjdk* -y 阅读全文
摘要:
bootsrtap h5 移动版页面 在苹果手机ios滑动上下拉动滚动卡顿问题解决方法。排除网页结果问题,布局问题,js问题,样式问题,内容长度问题,所以当时想到的地方都改过测试了也没有解决。
最后只能认为的苹果手机ios的兼容性问题了,按照苹果手机 ios 拉动 卡顿 触屏 去搜索还真搜索到了很多相关问题,很多人遇到ios卡顿问题,但把网上所有方法都试了一遍也还是没有解决。在准备放弃的时候突然调试成功了,成功代码如下 阅读全文
摘要:
使用锚标记返回网页顶部的方法
只需在body下放个隐藏的锚点标记,内容如下:
然后,在网页底部放一个访问链接即可:
返回顶部
或
︽
此方法效果是一次直接跳到顶部,而且URL地址栏会显示个#top 阅读全文
摘要:
浅析PAC,修改PAC文件及user-rule文件实现自动代理
代理自动配置(英语:Proxy auto-config,简称PAC)是一种网页浏览器技术,用于定义浏览器该如何自动选择适当的代理服务器来访问一个网址。 阅读全文
摘要:
知识科普,解读闪电/雷电网络,零基础秒懂!
闪电网络的技术是革命性的,将实现即时0手续费的小金额支付。第一步是解决扩容问题,第二部就是解决共通性问题,利用原子交换协议和不同链条的状态通道结合,进行不同公有链原生币兑换,例如实时兑换莱特币到比特币,以太坊到莱特币等。智能合约升级到可以使用状态通道可以解决资源共享问题。
PS:闪电网络对应的代币是 rnd 这个看好的可以买点囤币。 阅读全文
摘要:
奇虎360创始人周鸿祎发布朋友圈,转载纽约时报杂志文章《骗子、假先知们一夜暴富背后:区块链是回归互联网本来意义的唯一希望》,并评论说这篇文章是迄今为止我所认为的最深入浅出的、最明明白白的一篇文章,没有大道理,没有空洞的口号,没有吓唬人的概念,这才是学习区块链技术最需要的基础。 阅读全文
摘要:
PHP框架CI CodeIgniter 的log_message开启日志记录方法
第一步:index.php文件,修改环境为开发环境
define(‘ENVIRONMENT’, ‘development’);
第二步:application/config/config.php文件修改
$config[‘log_threshold’] = 4; //0表示关闭,4表示所有级别都打开
第三步:在需要输出日志的地方加入如下类似语句
log_message(‘error’, ‘Some variable did not contain a value.’);
第四步:在application/logs目录就可以看到日志文件 阅读全文
摘要:
eos中BM与有BM特色的去中心化。区块链世界,白皮书为共识,代码为法律。比特币挖矿是谁算力高,谁更容易挖到新的比特币,而BM认为这太浪费资源了,于是设计了DPoS:
在DPoS系统里,大家不再挖矿。而是指定几个人负责记账,不叫矿工,而叫见证人。比特股里开始是101人,EOS里是21人。比特股里见证人们赚取手续费,EOS里见证人们分享EOS的通胀收益。 阅读全文
摘要:
2018年开局第一场“风口”---区块链,最致命的5个坑。最近什么概念最火?毫无疑问是“区块链”。二十年之后,人们会像今天谈论互联网一样谈论比特币,100%的交易都会在区块链上完成。 阅读全文
摘要:
以太坊使用了智能合约,交易要是按照智能合约的规定一步一步执行命令,每执行一个命令都会产生一定的消耗,这个消耗用Gas作为单位,另外,不同命令消耗的Gas数量也不相同。
由以上可以看出为什么那么多基于以太坊智能合约开发的虚拟币需要eth作为代币了,因为交易需要消耗,也可以看出eth生态链的巨大价值,有这个刚需做基础以太坊跑赢整个区块链虚拟币是必然,所以囤币配置一定比例的eth是相对比较合理的。 阅读全文
摘要:
流感下的北京中年 引发的消费型保险相关干货资料收集整理
《流感下的北京中年》:关于保险你需要知道的一切!
http://url.cn/5Sorga4
解析重症流感——他,不是死于感冒!
https://mp.weixin.qq.com/s/_THPzh1bRA0kFEDlrvEtJQ
这些保险,真的适合普通人丨简七保险清单
http://url.cn/5GhSAcG
干货帖:如何购买重疾险?
http://url.cn/5Ck6Q9j 阅读全文
摘要:
先说下遇到问题:1.php没有内置unicode_ecode函数可以直接使用
2.网上很多资料都是用$str = iconv($encoding, 'UCS-2', $str);
window下转换出来的是正常的,但在Linux下转换出来的两个字符是相反的,用在线unicode转换工具出来的结果是乱码。
UCS-2的编码规则:
windows下默认是UCS-2LE。
linux下默认是UCS-2BE。用iconv(指定UCS-2)来转换生成的是UCS-2BE的unicode,但可能php环境配置会导致不是UCS-2BE。
windows和linux等多个平台对 UCS-2 的理解不同(UCS-2LE,UCS-2BE),所以为了统一需要直接指定为UCS-2BE。 阅读全文
摘要:
一句话解释各种虚拟币的用途
1、 BTC:数字黄金
2、 ETH:智能合约和电子现金
3、 BCH:比特币克隆版
4、 XRP:企业转账网络 阅读全文
摘要:
php 网站301重定向设置代码实战案例
301重定向就是页面永久性移走的意思,搜索引擎知道这个页面是301重定向的话,就会把旧的地址替换成重定向之后的地址。
302重定向就是页面暂时性转移,搜索引擎处理302的话,不会将旧的地址替换成新的地址,保留旧地址,一个302的例子就是短链接服务,短链接会请求数据库找出长链接,然后使用302重定向到长链接去,这样的好处就是搜索引擎和一些浏览器不会保留短链接,而是使用长链接。
实战代码(把Location后面的url替换成你想跳转的url即可)
测试代码是否生效成功301跳转可以用google站长工具检测,在“google抓取工具” 里面输入跳转前的URL 后就可以看到,如果如下图显示已重定向就说明成功了。 阅读全文
摘要:
seo网页加速技术,预加载 DNS Prefetching 详解
DNS Prefetching 是什么 :
DNS 是什么-- Domain Name System,域名系统,作为域名和IP地址相互映射的一个分布式数据库。
DNS大家都懂,那么浏览器访问域名的时候,是需要去解析一次DNS,也就是把域名 google.com解析到对应的ip地址上,修改本机hosts就是主动的影响DNS解析。
既然要解析就会损耗时间,对于前端特别是移动端而言,分秒必争,所以浏览器厂商-Chrome最想搞了这个新功能。
定义--浏览器根据自定义的规则,提前去解析后面可能用到的域名,来加速网站的访问速度。
DNS Prefetching的作用和原理就是提前解析域名,以免延迟。如果追溯的话,估计能到第二次浏览器大战。 阅读全文
摘要:
AI赌神称霸德扑的秘密,刚刚被《科学》“曝光”了
称霸德州扑克赛场的赌神Libratus,是今年最瞩目的AI明星之一。
刚刚,《科学》最新发布的预印版论文,详细解读了AI赌神背后系统的全貌。此前的NIPS 2017大会上,最佳论文就颁给了Libratus团队,不过那篇会议论文只是重点讲述这个德扑AI中的子博弈求解算法。 阅读全文
摘要:
java实现 HTTP/HTTPS请求绕过证书检测代码实现
SSL与TLS的区别以及介绍,SSL是Netscape公司所提出的安全保密协议,在浏览器(如Internet Explorer、Netscape Navigator)和Web服务器(如Netscape的Netscape Enterprise Server、ColdFusion Server等等)之间构造安全通道来进行数据传输,SSL运行在TCP/IP层之上、应用层之下,为应用程序提供加密数据通道,它采用了RC4、MD5以及RSA等加密算法,使用40 位的密钥,适用于商业信息的加密。
同时,Netscape公司相应开发了HTTPS协议并内置于其浏览器中。
HTTPS实际上就是HTTP over SSL,它使用默认端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。
HTTPS协议使用SSL在发送方把原始数据进行加密,然后在接受方进行解密,加密和解密需要发送方和接受方通过交换共知的密钥来实现,因此,所传送的数据不容易被网络黑客截获和解密。 然而,加密和解密过程需要耗费系统大量的开 阅读全文
摘要:
pyspider源码解读--调度器scheduler.py
首先从pyspider的根目录下找到/pyspider/scheduler/scheduler.py
其中定义了四个类:
class Project(object)
class Scheduler(object)
class OneScheduler(Scheduler)
class ThreadBaseScheduler(Scheduler) 阅读全文
摘要:
pyspider操作千万级库,pyspider在对接量级较大库的策略
如果是需要pyspider正常的流程去执行,那必然是会在on_strat()时任务执行超时,可能只读取出几万条或十几万条数据就会被破终止,然后执行index_page(),由于这个超时时间限制,且self.crawl()之后程序不是异步的,会暂时阻塞在on_start()这一步,若是异步的,可能情况会好点,但也可能会因为mysql读库太快,导致中间沉积大量任务,需要其他的思路去解决这个问题。 阅读全文