图文讲解,团队开发中的 Git 最佳实践

2019-09-04
阅读 8 分钟
11.4k
在 2005 年的某一天,Linux 之父 Linus Torvalds 发布了他的又一个里程碑作品——Git。它的出现改变了软件开发流程,大大地提高了开发流畅度!直到现在仍十分流行,完全没有衰退的迹象。

Ubuntu下安装SVN版本控制服务

2019-09-02
阅读 3 分钟
5.3k
今天在Ubuntu环境下部署svn版本控制服务。 一、下载安装 {代码...} 二、创建目录 {代码...} 三、创建仓库 {代码...} 查看 repository 目录: {代码...} 四、修改配置文件 进入配置文件: {代码...} 1、修改svnserve.conf {代码...} 将以下参数去掉注释: {代码...} 2、修改passwd文件 {代码...} 添加用户名和密码,例如 ...

Swoole学习之异步redis(八)

2019-09-01
阅读 3 分钟
4.6k
一、异步redis服务安装 Swoole官方文档入门指引->快速起步->异步Redis客户端 1、swoole使用异步redis前置条件 redis服务 hiredis库(X) 编译swoole需要加入--enable-async-redis(X) 注意:如果您的 swoole版本为4.3以上,则只需要安装redis服务即可,hiredis库和重新编译swoole都不需要在做了,因为4.3以上版本...

Swoole学习之毫秒定时器(七)

2019-08-31
阅读 3 分钟
2.6k
我们一般处理比较常规的定时任务都会用 Linux 系统自带的定时器 crontab 来执行,但是有时候会满足不了我们的业务需求,达不到毫秒级别,不过Swoole可以帮我们实现。

Swoole学习之Swoole Task任务(六)

2019-08-31
阅读 4 分钟
4k
在Server程序中如果需要执行很耗时的操作,比如一个聊天服务器发送广播,Web服务器中发送邮件。如果直接去执行这些函数就会阻塞当前进程,导致服务器响应变慢。

Swoole学习之网络通信引擎WebSocket服务(五)

2019-08-30
阅读 3 分钟
2.9k
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信-允许服务器主动发信息给客户端。

Swoole学习之网络通信引擎Web服务(四)

2019-08-29
阅读 2 分钟
2.4k
Http服务器只需要关注请求响应即可,所以只需要监听一个onRequest事件。当有新的Http请求进入就会触发此事件。事件回调函数有2个参数,一个是$request对象,包含了请求的相关信息,如GET/POST请求的数据。

Swoole学习之网络通信引擎TCP与UDP(三)

2019-08-28
阅读 4 分钟
3.5k
一、TCP服务 TCP服务端 我们看Swoole官方文档入门指引->快速起步->创建TCP服务器,把文档的示例代码跑一次,看下效果: server.php {代码...} 我们先开启服务,然后再通过 telnet 命令分别开启两个窗口连接该服务 {代码...} 0号客户端: {代码...} 1号客户端: {代码...} TCP客户端 tcp_client.php {代码...} 执行...

Swoole学习之Swoole源码安装(二)

2019-08-28
阅读 6 分钟
2.7k
swoole和php的源码安装基本一样,但是 swoole 没有 configure 安装文件,这就需要我们使用PHP自带的工具 phpize(phpize用来添加扩展模块的,可以建立PHP的外挂模块) 来生成这样的文件。

Swoole学习之PHP源码安装(一)

2019-08-27
阅读 4 分钟
2.5k
在学习Swoole之前,我们先从源码安装PHP,Swoole,这里介绍两种环境安装方法,第一种是在Mac系统中直接安装的,第二种方法是通过Docker安装Ubuntu镜像,然后在容器里边进行php源码安装。

Windows安装Docker出现bash: docker.exe: command not found问题解决

2019-08-26
阅读 2 分钟
10.1k
今天在PC机上安装docker时出了点问题,Docker已经安装成功,但是找不到命令,后来回想了下,原来是自己安装在D盘,导致找不到系统命令。

Linux下的crontab定时执行任务命令详解

2019-07-24
阅读 4 分钟
2.5k
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。

Conda更改或恢复源镜像

2019-07-05
阅读 1 分钟
25.8k
由于国内墙的原因,Conda下载安装包很慢,这里我们需要使用国内的镜像才能提高速度。 添加国内源 {代码...} 换回默认源: 由于国内清华镜像已经被关闭了,只能用官方的,所以,这里换回原来默认的。 {代码...} 在执行 conda config 命令的时候会在当前用户目录下创建 .condarc 文件,可以查看更换源前后该文件内容的变化...

linux查看进程启动及运行时间

2019-04-22
阅读 2 分钟
28.2k
linux查看进程启动时间及运行多长时间。 ps -eo lstart 启动时间 ps -eo etime 运行多长时间. ps -eo pid,lstart,etime | grep 5176 用linux ps查询进程的开始时间 ps命令常用用法(方便查看系统进程) 1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。 2)ps -A 显示所有进程。 3)ps c 列出程序时,显示每个...

协方差深入解读

2019-02-28
阅读 4 分钟
10.8k
学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合关于协方差矩阵的概念及意义,依次给出这些概念的公式描述,这些高中学过数学的孩子都应该知道吧,一带而过。

oracle先排序再分页

2019-02-25
阅读 3 分钟
6k
Oracle排序分页查询和MySQL数据库的语句还不一样,这里做简单的记录。 按操作时间排序1 {代码...} 结果 可以发现,按时间排序了,但是rownum并不是从小到大,因为oracle是先生成rownum,再进行排序,需要在套一层查询 按操作时间排序2 {代码...} 结果: 顺序正确,rownum正确,在此基础上再套一层查询进行分页 按操作时...

Mysql中设置默认时间为当前值

2019-02-15
阅读 1 分钟
8.6k
1、直接在创建表时添加该列并声明默认值,如下: {代码...} 如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上CURRENT_TIMESTAMP,如下图: 2、在现有表中添加新列 {代码...} 3、 修改某一列为时间格式并添加默认值 {代码...} 注:本文为转载,原文地址:Mysql中设置默认时间为当前值

Python:线性代数-LaTeX用法(四十)

2019-01-20
阅读 3 分钟
8.6k
LaTeX, 是一种基于TEX的排版系统,由美国电脑学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质...

Tensorflow学习之建造神经网络

2018-11-06
阅读 4 分钟
3.5k
利用占位符定义我们所需的神经网络的输入。 tf.placeholder()就是代表占位符,这里的None代表无论输入有多少都可以,因为输入只有一个特征,所以这里是1。

Docker 中快速安装tensorflow环境

2018-10-27
阅读 3 分钟
11.5k
Docker 中快速安装tensorflow环境,并使用TensorFlow。 一、下载TensorFlow镜像 {代码...} 二、 创建TensorFlow容器 {代码...} 命令说明 docker run 运行镜像, --name 为容器创建别名, -it 保留命令行运行, -p 8888:8888 将本地的8888端口 [链接]:8888/ 映射, -v /Users/kaiyiwang/Code/ai/notebooks:/notebooks/dat...

机器学习学习笔记一

2018-09-14
阅读 5 分钟
3.4k
本笔记是根据吴恩达教授开设的 Maching Learning 的公开课学习记录。 一、矩阵和向量 矩阵和向量(Matrices and Vectors)是如何计算的?    二、矩阵矩阵相乘 矩阵矩阵相乘(Matrix-matrix multiplication)矩阵与矩阵的乘法运算 矩阵计算公式: 矩阵相乘,两个矩阵只有当左边的矩阵的行数等于右边矩阵的列数时,两个矩...

Linux下设置redis访问密码

2018-09-12
阅读 2 分钟
13.3k
今天服务器安装了redis,为了安全设置一下访问redis-server的密码。 一、查找redis.conf文件 我们服务器已经安装了redis,现在通过命令查看下redis的进程: {代码...} 可以看到我们的redis-server的服务地址为192.168.17.105,端口为6379,对外访问的时候需要指定对应的IP和端口: {代码...} 查找redis安装目录 {代码...} ...

升级Mac自带的openssl

2018-09-06
阅读 3 分钟
15.5k
由于Mac自带的 openssl 太老了,所以,这里因为安装python扩展包需要升级到高版本,所以,总结下升级过程。 一、安装openssl 首先,来看看我们的openssl 的版本和目录: {代码...} 通过上面的查看,明显我们的版本号太低了。 按照上面的步骤,我们首先更新homebrew {代码...} 安装: {代码...} 安装成功后: {代码...} ...

python综合学习七之TensorFlow初识

2018-09-06
阅读 1 分钟
2.3k
TensorFlow是Google开发的一款神经网络的Python外部的结构包, 也是一个采用数据流图来进行数值计算的开源软件库.TensorFlow 让我们可以先绘制计算结构图, 也可以称是一系列可人机交互的计算操作, 然后把编辑好的Python文件 转换成 更高效的C++, 并在后端进行计算。

Windows下PHP服务nginx不能使用file_get_contents的原因

2018-09-04
阅读 3 分钟
3.7k
在Windows环境下搭建了一个本地开发服务环境,使用Nginx做服务,但是在使用file_get_contents()获取本地的链接时http://127.0.0.1/index.php,出现了这样的错误:

php中文乱码处理方法

2018-09-04
阅读 1 分钟
11.2k
昨天写了一个很简单的php输出中文页面,但是出现了乱码问题,第一反应可能是脚本文件的编码格式有问题,看了下,没有问题,原文件编码为utf-8,那是什么原因呢?

python综合学习六之机器学习

2018-09-04
阅读 1 分钟
3.6k
机器学习(MachineLearning):让机器从数据中学习,进而得到一个更加符合现实规律的模型,通过对模型的使用使得机器比以往表现的更好,这就是机器学习。

python综合学习五之Pandas

2018-08-30
阅读 16 分钟
3.3k
这一节,主要深入学习Pandas的用法。 一、筛选 先建立一个 6X4 的矩阵数据。 {代码...} 打印: {代码...} 简单的筛选 如果我们想选取 DataFrame 中的数据,下面描述了两种途径, 他们都能达到同一个目的: {代码...} 让选择跨越多行或多列: {代码...} 如果df[3:3]将会是一个空对象。后者选择20180830到20180901标签之间的...

python综合学习四之Numpy和Pandas(下)

2018-08-28
阅读 6 分钟
4.1k
通过上一节的学习,我们可以了解到一部分矩阵中元素的计算和查找操作。然而在日常使用中,对应元素的索引也是非常重要的。依然,让我们先从一个脚本开始 :

python综合学习三之Numpy和Pandas

2018-08-26
阅读 7 分钟
8.3k
NumPy(Numeric Python)系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。据说NumPy将Python相当于变成一种免费的更强大的MatLab系统。