记录php daemon 进程 遇到的问题--posi_setsid函数

总结一下先~一个守护进程一般需要root权限,因为可能要使用特殊端口1-1024及其他权限一个守护进程的父进程会被fork之后被杀掉,所以可以说他的父进程是init进程。一个守护进程无需交互,也和终端(teriminalsession)无关,所以任何输出,无论是向标准输出还是错误输出,都需要特殊处理,涉及到的就是stdout和stderr上代码 下面是我用php 编写一个守

Node.js 深度体验

Node.js模块系统 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的 node.js //代码 require('./love') 引入了当前目录下的love.js文件 var love = require('./love');love.confession(); love.reject();love.js //代码 require('./love'

JavaScript中,关于变量和声明的一些坑

今天翻译的这篇文章依旧比较基础,是这个系列文章的第三篇。主要讲述了JavaScript中关于变量声明和代码编写时你可能没它留意的一些坑。那些熟悉PHP,C,Java语言的人初接触JavaScript时,往往会觉得这是一门非常奇怪的语言。让我们从语言的基本特性:变量以及编码方式等方面来说说这些奇怪的地方。代码结构分号(;)JavaScript的语句直接是用分号(;)来隔离的。

Web开发中要不要使用虚拟机?

写在前面众所周知Laravel官方推出了Homestead和专门给Mac用的Valet等虚拟化环境,免去新手安装配置Apache/Nginx、PHP、MySQL/MariaDB(或其他数据库软件)的麻烦,这些虚拟机环境对于新手来说非常方便,但也有很多人直接掉坑里出不来了。那么要不要在Web开发中使用虚拟机?虚拟机的优缺点是什么?优点:对于新手或者怕出问题的人来说非常方便。如

操纵浏览器的历史记录

浏览器的 window 对象提供的 history 对象给予了我们访问和操纵历史记录(仅针对当前文档)的能力。history apiwindow.history.back(); 浏览器返回一页。window.history.forward(); 浏览器前进一页。window.history.go(i); 浏览器前进(后退)i 页,如果 i 为 0 ,则刷新当前页面。win

JPA一对多配置

order @Entity @Table(name = "book_order") @Data @Builder public class Order { @Tolerate public Order(){}@Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id;@ApiModelPropert

SASS @etend官方文档剖析

@extend用法剖析我们经常会遇到这样的情况,当我们在开发页面时候一个class需要包含前一个class的所有样式,但是又必须有他自己特殊新增的样式。但是这两个class其实都是相差无几的,只是有细微的差别。比如错误提示的样式(.error和.specialerror),既然后着只是比前者多一两句样式,为何还要写两个class呢,因为我们不想把前者.error的样式重新在

DIV 上下左右居中黑科技

# info{height:0px; width:0px;top:50%; left:50%;position:absolute;} # center{background:# FFCC33;border:1px solid # 0033FF; width:300px;height:300px;position:absolute; margin:-150px;} 哆啦A梦

React Native 布局浅探

简述在Web开发中,页面布局基于盒子模型,主要通过定位属性、浮动属性和显示属性实现。而React Native采用的是Flex布局,但也支持盒子模型的margin、padding以及定位属性进行布局。flex的布局方式![超级产品经理](https://v1cdn.imspm.com/imspm.com超级产品经理2016071900f2njal3wprx.png)cove

InfluDB引擎浅析

引言InfluxDB是一款Go语言写的时序数据库。时序数据库主要用于存储基于时间序列的指标数据,例如一个Web页面的PV、UV等指标,将其定期采集,并打上时间戳,就是一份基于时间序列的指标。时序数据库通常用来配合前端页面来展示一段时间的指标曲线。为什么需要时序数据库时序数据库较传统的关系型数据库以及NoSQL究竟有什么优势,下面会结合相关模型的特性进行分析LSM TreeL

VirtualBo 安装过程中出现 Running VMs found 错误的解决过程

问题描述 使用sudo apt-get install virtualbox-5.1时,跳出窗口提示错误,第一行 Running VMs found 问题产生环境与原因 我使用的系统是Ubuntu 14.04 64bit,通过修改源的方式用apt-get进行vb的安装。由于源中默认的vb安装包的版本是4,但我在安装过程中发现这个版本的vb不能很好地支持xp,因此卸载重装版本

简单记录PHP buffer ob_start ob_flush

phpbuffer 路线 输出的字符串 => PHP buffer => 等待输出 => web 服务器的缓冲区 => tcp 缓冲区 => 客户端 phpbuffer 配置 output_buffering的默认值是打开状态,可以设置大于0的数值来打开buffer。如果设置为0就是关闭状态。 另外,php buffer的 cli与非cli模式不同,另外buffer的输出影

Linu 安装 Smfon2.8

环境说明操作系统tony@ubuntu:~$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 14.04.2 LTSRelease: 14.04Codename: trustySymfonysymfony2.8安装准备均使

自定义Switch过程详解

作者: remcarpediem联系方式:segmentfault,csdn,简书本文转载请注明作者、文章来源,链接,版权归作者所有。 前段时间,我看到了一篇关于Android动画的文章Android View 仿iOS SwitchButton Material Design,十分喜欢文章作者的笔风,可惜每个人的笔风都不同,不过我倒是实现了一个类似的Switch组件,项目

URLSearchParams 接口

URLSearchParams 接口定义了很多个用来处理 URL 参数串的方法。基本使用方法如下var paramsString = "q=URLUtils.searchParams&topic=api" // location.search.slice(1)var searchParams = new URLSearchParams(paramsString);sear

【福利】那些年我总结的Web开发者成长路线

从实习后的那些年里,我就开始经常总结一下自己的学习路线,成长路线等等。今天,就重新把这些资料再放出来啦啦。当然,这些资料也都是在我的GitHub上有的啦。Developer成长路线图最开始的时间,我并没有想到这张大图可以如此的受欢迎。在最开始的时候,我只想整理一下,我学习了什么东西、觉得什么东西不错。。GitHub: https://github.com/phodal/de

用nodejs做网站 - 1

开头突然就想做一个网站了。写一个系列,将一个网站开发、部署、运维等方方面面写一遍。虽然不可能方方面面都做到绝对专业,但对于大多数的人来说还是有借鉴意义的。这其中涉及到了很多的流行要素,比如vuejs、scss、webpack、前后端分离、CDN、自动化测试、docker、API等,整个过程将会变得非常有趣,我们将会学到很多的东西。其中很多东西此前我并没有尝试过,仅仅是听过。

为何DDD认为JavaBean是缺血模型

JavaBean被称为anemic domain model的原因是JavaBean或者POJO完全沦为了properties bag(可以类比到C/C++里的struct)。DDD的争论认为一个POJO然后加上一堆setter和getter根本称不上为一个Object(对象),对象是真实世界业务对象的反应。回想刚学Java的的时候,经典的Java书籍里是不是会让你写一个C

《每周一点canvas动画》——桌球运动(1)

每周一点canvas动画代码文件一本好的技术书籍往往都是由浅入深,本系列文章基本上也遵循这个原理。在上一章中我们介绍了高级的坐标旋转,并且通过它,我们实现了任意角度的碰撞反弹效果,它让物体与非水平和非垂直的面产生合乎情理的碰撞成为了可能。那么在本章我们继续深入的介绍另一个问题——物体与物体发生碰撞后应该如何处理?也许你会说,在前面的章节中我们不是已经介绍过物体与物体之间的碰

elasticsearch的性能表现

性能测试最近工作中需要用elasticsearch来建立全文检索,对同时建立大量索引的性能有较大要求,于是便在公司的mac mini上做了简单的测试,测试环境如下:所有elastcisearch的数据都保存在同一个索引和类型下测试的时间为cpu时间数据库中的数据保存在sqllite中测试数据数量为30万,测试了100次elasticsearch版本号为2.3.3在本地运行首