python综合学习二之多进程

2018-08-26
阅读 6 分钟
2.8k
多进程 Multiprocessing 和多线程 threading 类似, 他们都是在 python 中用来并行运算的. 不过既然有了 threading, 为什么 Python 还要出一个 multiprocessing 呢? 原因很简单, 就是用来弥补 threading 的一些劣势, 比如在 threading 教程中提到的GIL.

python综合学习一之多线程

2018-08-25
阅读 10 分钟
4.2k
在python文件命名时,一定要注意不能和系统默认的模块名冲突,否则会报错。如下面的例子,在学习线程时,将文件名命名为 threading.py,Python脚本完全正常没问题,结果报下面的错误:AttributeError: 'module' object has no attribute 'xxx'。

Docker获取镜像报错 docker: Error response from daemon

2018-08-20
阅读 3 分钟
118.4k
今天在使用docker获取镜像时,出现了镜像获取报错的问题,找到了解决的方法记一下。 一、问题 {代码...} 二、处理 第一步:通过dig @114.114.114.114 registry-1.docker.io找到可用IP {代码...} 第二步:尝试修改/etc/hosts强制docker.io相关的域名解析到其它可用IP {代码...} 保存之后重试: {代码...} 我们可看到,已经...

深度学习-初识

2018-08-19
阅读 4 分钟
4.1k
深度学习这几年很火,所以,从今天起涉足深度学习,为未来学习,注本博文为慕课课程学习笔记。 一、入门基本概念 机器学习简介 机器学习:无序数据转化为价值的方法机器学习价值:从数据中抽取规律,并预测未来 机器学习应用举例: 分类问题:图像识别、垃圾邮件识别回归问题:股价预测、房价预测排序问题:点击率预估、...

Laravel5.5 综合使用

2018-08-11
阅读 5 分钟
2.9k
使用 Laravel5.5 开发一个自动交割的项目,把使用到的开源扩展包及特性整理起来,以供后续使用。 一、安装IDE提示工具 Laravel IDE Helper 是一个极其好用的代码提示及补全工具,可以给编写代码带来极大的便利。 1、安装 {代码...} 安装 doctrine/dbal 「请装上它,在为模型注释字段的时候必须用到它」 {代码...} 详细安...

Laravel5.5开发学习笔记

2018-07-14
阅读 23 分钟
5k
DB::transaction() 方法会开启一个数据库事务,在回调函数里的所有 SQL 写操作都会被包含在这个事务里,如果回调函数抛出异常则会自动回滚这个事务,否则提交事务。用这个方法可以帮我们节省不少代码。

Laravel5.5执行表迁移命令出现表为空的解决方案

2018-07-06
阅读 6 分钟
4.7k
今天在使用一个第三方包 laravel-admin 时,出现了这样的错误:SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table name '',折腾了好久,终于知道了解决方法,原来是配置文件的缓存没有清理。

关于MySQL的lock wait timeout exceeded解决方案

2018-06-18
阅读 3 分钟
174.2k
关于MySQL出现lock wait timeout exceeded; try restarting transaction 的解决方案。

以太坊开发实战学习-Web3.js(十)

2018-06-18
阅读 17 分钟
8.5k
接上篇 Web3.js,这节课继续学习Web3.js 的相关知识。 一、发送事务 这下我们的界面能检测用户的 MetaMask 账户,并自动在首页显示它们的僵尸大军了,有没有很棒? 现在我们来看看用 send 函数来修改我们智能合约里面的数据。 相对 call 函数,send 函数有如下主要区别: 1、send 一个事务需要一个 from 地址来表明谁在调...

以太坊开发实战学习-Web3.js(九)

2018-06-17
阅读 25 分钟
18.1k
通过前边的学习,DApp 的 Solidity 合约部分就完成了。现在我们来做一个基本的网页好让你的用户能玩它。 要做到这一点,我们将使用以太坊基金发布的 JavaScript 库 —— Web3.js.

以太坊开发实战学习-合约安全(八)

2018-06-17
阅读 13 分钟
5.5k
通过上一节的学习,我们完成了 ERC721 的实现。并不是很复杂,对吧?很多类似的以太坊概念,当你只听人们谈论它们的时候,会觉得很复杂。所以最简单的理解方式就是你自己来实现它。

以太坊开发实战学习-ERC721标准(七)

2018-06-15
阅读 12 分钟
7.1k
一个 代币 在以太坊基本上就是一个遵循一些共同规则的智能合约——即它实现了所有其他代币合约共享的一组标准函数,例如 transfer(address _to, uint256 _value) 和 balanceOf(address _owner).

以太坊开发实战学习-高级Solidity理论 (六)

2018-06-14
阅读 8 分钟
2.6k
接上篇文章,这里继续学习Solidity高级理论。 一、重构通用逻辑 不管谁调用我们的 attack 函数 —— 我们想确保用户的确拥有他们用来攻击的僵尸。如果你能用其他人的僵尸来攻击将是一个很大的安全问题。 你能想一下我们如何添加一个检查步骤来看看调用这个函数的人就是他们传入的 _zombieId 的拥有者么? 想一想,看看你能...

以太坊开发实战学习-高级Solidity理论 (五)

2018-06-13
阅读 15 分钟
4.7k
接下来,我们将添加一些辅助方法。我们为您创建了一个名为 zombiehelper.sol 的新文件,并且将 zombiefeeding.sol 导入其中,这让我们的代码更整洁。

以太坊开发实战学习-高级Solidity理论(四)

2018-06-10
阅读 17 分钟
5.1k
通过前边的 Solidity 基础语法学习,我们已经有了Solidity编程经验,在这节就要学学 Ethereum 开发的技术细节,编写真正的 DApp 时必知的:智能协议的所有权,Gas的花费,代码优化,和代码安全。

以太坊开发实战学习-solidity语法 (三)

2018-06-10
阅读 6 分钟
4k
接上一节,继续学习solidity高级语法。 一、使用接口 继续前面上一节 NumberInterface 的例子,我们既然将接口定义为: {代码...} 我们可以在合约中这样使用: {代码...} 通过这种方式,只要将您合约的可见性设置为public(公共)或external(外部),它们就可以与以太坊区块链上的任何其他合约进行交互。 实战演练 我们来建...

以太坊开发实战学习-solidity语法(二)

2018-06-09
阅读 16 分钟
7k
以太坊区块链由 account (账户)组成,你可以把它想象成银行账户。一个帐户的余额是 以太 (在以太坊区块链上使用的币种),你可以和其他帐户之间支付和接受以太币,就像你的银行帐户可以电汇资金到其他银行帐户一样。

以太坊开发实战学习-Solidity初学(一)

2018-06-05
阅读 15 分钟
9.5k
区块链火热,作为程序猿的我,当然也不能袖手旁观,一位资深技术开发朋友曾笑说:这是屌丝程序猿改变命运为数不多的机会之一。所以,从今天开始,就要步入区块链的开发大潮中。

Nginx和PHP的配置

2018-04-26
阅读 9 分钟
57.8k
采用nginx+php作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要实现的是如何让nginx正确的调用php。由于nginx调用php并不是如同调用一个静态文件那么直接简单,是需要动态执行php脚本。所以涉及到了对nginx.conf文件的配置。这一步对新手而言一般需要网上查资料,对于一般的熟手而言,也有不少同学并没有...

Spring 入门学习

2018-04-07
阅读 2 分钟
4.5k
struts 是web框架(jsp/action/actionform)hibemate 是 orm 框架,处于持久层Spring 是容器框架,用于配置bean,并维护bean之间关系的框架

Mysql远程连接访问的问题处理

2018-03-17
阅读 1 分钟
1.6k
今天在升级阿里云服务器MySQL从 5.5到5.7版本时,升级成功后,不能远程访问了,只能在服务器终端访问,折腾了一下午,原来是MySQL配置my.cnf 里边的[mysqld] bind-address=127.0.0.1 限制的问题,注释掉就可以了

PHP 开发版本问题处理

2018-03-15
阅读 2 分钟
3.8k
在安装一个开源项目时,作者本地用了 PHP 7.1 进行开发,而我本地是 PHP 7.0, 于是悲剧发生了,出现了这样的错误:requires php ^7.1 -> your PHP version (7.0.13) does not satisfy that requirement..

JavaWeb开发

2018-02-06
阅读 11 分钟
3.5k
JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。

Java 实战开发之spring、logback配置及chrome开发神器(六)

2018-01-21
阅读 9 分钟
2.7k
这一节学习spring的配置。 一、spring 配置 spring官网 emall/src/main/resources/applicationContext.xml 文件配置 {代码...} emall/src/main/resources/applicationContext-datasource.xml文件配置: {代码...} emall/src/main/resources/datasource.properties {代码...} 二、logback 配置 emall/src/main/resources/...

Java 实战开发之mybatis三剑客(五)

2018-01-18
阅读 8 分钟
2.9k
mybatis 插件功能非常强大,mybatis-generator,mybatis-plugin方法跳转提示,mybatis-pagehelper分页插件。

Java 实战开发之开发工具安装及项目创建(四)

2018-01-11
阅读 2 分钟
2.1k
1、配置jdkConfigure => Project Default => Project structjdk版本:1.7.0

Linux配置防火墙,开启80端口、3306端口

2018-01-09
阅读 1 分钟
3.9k
防火墙配置有关介绍。 一、编辑防火墙配置 {代码...} {代码...} 特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 添加好之后防火墙规则如下所示: {代码...} 二、重启 最后重启防火墙使配置生效 {代码...}

VirtualBox虚拟机和Mac或Win主机之间网络相互通信

2018-01-09
阅读 2 分钟
17.2k
这里有两种方法可以使虚拟机和主机之间通信。 一、四种网络接入模式 在做相互通信时,我们先了解下VirtualBox的提供了四种网络接入模式,它们分别是: NAT 网络地址转换模式(NAT,Network Address Translation) Bridged Adapter 桥接模式 Internal 内部网络模式 Host-only Adapter 主机模式 VMWare中有三种,其实他跟VMWa...

Java 实战开发之git环境安装(三)

2018-01-08
阅读 3 分钟
2.6k
本节会安装Git。 一、git简介 Git 是一款免费、开源的分布式版本控制系统。 特点:可以有效、高速的处理从小到非常大的项目版本管理。 安装环境:CentOS 6.8 64位Git版本 2.8.0 二、git安装 先安装git依赖: {代码...} -y 的作用是在安装的时候不用输入是否安装的选择,默认为y linux 执行下载: {代码...} 解压git: {代...

Java 实战开发之Nginx、Mysql环境安装(二)

2018-01-04
阅读 11 分钟
2.9k
作用:(1)、可以直接支持Rails和PHP的程序(2)、可作为HTTP反向代理服务器(3)、作为负载均衡服务器(4)、作为邮件代理服务器(5)、帮助实现前端动静分离