PHP中利用pcntl实现多进程(模拟多线程)实例(转)

windows不支持pcntl的多线程(非Unix类系统不支持此模块),pcntl在很久很久之前就听过了,但是一直没有尝试着真正要用它。 这不,遇到socket问题了,看socket,遇到pcntl了,再看看吧。这里是某个人的测试代码: <?php /** * 创建子进程入口 * @author selfimpr * @blog http://blog.csdn.net/lgg201 * @mail [email protected] * @param $fu
分类: 其他 发布时间: 06-03 23:52 阅读次数: 5

她真的好美

22岁女孩惹何炅泪奔:当她脱下裙子,你才知道有多美
分类: 其他 发布时间: 06-03 23:52 阅读次数: 5

jsp的DAO三层-------------实现登录功能

1、controller 控制器层 相当于servlet 2、service层:业务逻辑层,主要用来处理业务逻辑 3、dao层 用来和数据库打交道 建包 servlet包、service包、dao包 前台jsp简单页面 <body> <div id="lg_div1"></div> <div id="lg_container"> <div id="lg_container_content"> <div id="lg_text">
分类: 其他 发布时间: 06-03 23:52 阅读次数: 5

JeeSite 访问控制权限

  在各种后台系统中都会涉及到权限的管控,从功能权限的管控,到数据权限的管控,都是为了让系统的在使用的过程中更加的安全。功能权限管控是对针对不同的角色可以进行不同的功能操作,而数据权限管控是针对不同的角色可以查看不同的数据。这篇文章主要介绍 JeeSite 中对功能权限的管控,也就是访问控制权限的使用,关于数据权限的部分有空再接着整理。 从手册开始   JeeSite 开源项目集成了 shiro 这个权限控制框架,我本身不了解 shiro ,但是不了解 shiro 是不影响使用的 JeeSit
分类: 其他 发布时间: 06-03 23:52 阅读次数: 5

通过Jenkins在IIS上布署站点

当需要在多台服务器的IIS上布署站点时,如果纯粹靠人工手动完成此任务的话,过于低效,而借助Jenkins之类的自动化工具,则可以极大提升工作效率。 以下便是Jenkins Pipeline所使用的脚本,它的DSL语法基于groovy,稍微学习一下的话,便能很快上手。在写这段脚本的时候,主要的难点是对是否已存在站点的判断。因为当执行appcmd list site /name:MyNewSite命令时,若是没有找到此站点,命令会返回非零的结果。而当Jenkins得到的是非零结果时,会认为是异常,
分类: 其他 发布时间: 06-03 23:52 阅读次数: 5

剑指offer 面试64题

题目:64题 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 解法一:利用Python特性 1 # -*- coding:utf-8 -*- 2 class Solution: 3 def Sum_Solution(self, n): 4 # write code here 5 return sum(list(range(1,n+1))) 解法二:利用两个函数
分类: 其他 发布时间: 06-03 23:52 阅读次数: 5

各种情形下activity生命周期转换

1 home键按下 onPause - onStop返回 onRestart - onStart - onResume2 锁屏锁屏 onPause - onStop解锁 onRestart - onStart - onResumehome键和锁屏虽然生命周期相同,但是触发流程不一样,home键走的正常的home activity(launcher)切换流程,栈顶activity被切换,而锁屏走的h...
分类: 其他 发布时间: 06-03 23:52 阅读次数: 4

Activity启动源码剖析

这里只列出简要几个流程,有时间再来详细分析其中的源码执行。简要流程第一步查找intent对应的activity,拿到packagemanager中保存的activityinfo,第二步转换成ActivityManagerService中的activityrecord第三步找到这个activityrecord对应的taskrecord和activitystack这个步骤基本流程和对应的几个flag第...
分类: 其他 发布时间: 06-03 23:52 阅读次数: 5

Activity启动过程中ActivityStack TaskRecord ActivityRecord创建或设置

Activity在启动的过程中需要获得一个ActivityRecord实体,表示Activity在ActivityManagerService中的状态,ActivityRecord创建与Activity的启动模式有关系:Activity有四种启动模式:standard:standard模式启动的Activity默认会进入启动它的Activity所属的任务栈TaskRecord这种启动方式出现的问题...
分类: 其他 发布时间: 06-03 23:52 阅读次数: 4

Zygote进程1 - 概述

第一部分 why zygote1 加快应用进程创建速度,通过fork和写时复制技术copyOnwritezygote通过共享已运行的虚拟机的代码和内存信息,缩短应用程序运行所耗费的时间,并且,它会事先将应用程序要使用的Android framework要使用的类和资源加载到内存中,并组织成所用资源的链接信息。新运行的Android应用程序在使用所需资源时不必每次重新形成资源的链接信息,这会节省大量...
分类: 其他 发布时间: 06-03 23:52 阅读次数: 5

2017 SEERC Divide and Conquer 树上差分

题目 题目大意:给出两颗树的复合图(即这张图是由两颗树拼起来的),询问最小割掉多少条边,可以使得图不联通,并输出方案数。 分析 我觉得这是一道很难的题目,因为比较难想,前提结论比较多。 首先我们需要得到一个结论:就是割掉的边数不可能超过3。 证明:如果割掉的边数超过3,那么意味着每个点的度数都要≥4≥4≥4,这也就是说,图中至少需要2n2n2n条边,而图是由两个树拼成的,边数只有2n...
分类: 其他 发布时间: 06-03 23:51 阅读次数: 5

2017 ACM Jordanian Collegiate J.Efficiency Test 动态规划、类倍增

题目 题目链接 题解及代码 #include &amp;lt;iostream&amp;gt; #include &amp;lt;algorithm&amp;gt; #include &amp;lt;cstring&amp;gt; using namespace std; const int N = 1e5+7; int f[2*N][55],a[2*N],sum[2*N],ans[2*N],pb[2*N]; int T,n,k;...
分类: 其他 发布时间: 06-03 23:51 阅读次数: 4

CERC2017 Gambling Guide,最短路变形,期望dp

题目链接 题面链接 题意 给定一个无向图,你需要从111点出发到达nnn点,你在每一点的时候,使用111个单位的代价,随机得到相邻点的票,但是你可以选择留在原地,也可以选择使用掉这张票,问到达nnn点的最小代价的方案的期望是多少。 题解 我们先假定在最优方案下从每个点xxx出发,到达nnn点的代价的期望为exexe_x,那么显然,我们可以列出方程ex=∑min(ex,ey)degx+...
分类: 其他 发布时间: 06-03 23:51 阅读次数: 5

NEERC2017 Laminar Family 树链剖分+LCA

题目链接 http://codeforces.com/gym/101630/attachments/download/6401/20172018-acmicpc-northeastern-european-regional-contest-neerc-17-en.pdf 题意 给出一棵树和一组操作,操作的格式是给出u、vu、vu、v两个节点,并将该节点所确定的路径上的节点全部加入到一个新...
分类: 其他 发布时间: 06-03 23:50 阅读次数: 5

Integer.parseInt("") / Integer.valueOf("") / new Integer("")三者的区别

在Java中将字符串转化为int类型有Integer.parseInt(&quot;&quot;)顿红安Integer.valueOf(&quot;&quot;)、new Integer(&quot;&quot;) 这三种写法,但是大多数我们用的时候没有理解它们三者的区别。 点击进方法可以看到它们的源码 // 1 Integer.parseInt(&quot;&quot;) public static int parseInt(String s) thr
分类: 其他 发布时间: 06-03 23:50 阅读次数: 5

Spring Boot模版引擎使用

Spring Boot支持的模版类型 Spring Boot提供支持的默认模版引擎主要有: Thymeleaf FreeMarker Velocity 我们试着创建一个Freemarker模版的项目 勾选Freemarker 勾选dev和Web 可以看到文件结构如下图: 点开pom文件可以看到,已经给我们加上了Spring Boot的freemarker的依赖 ...
分类: 其他 发布时间: 06-03 23:49 阅读次数: 5

JavaWeb --- Servlet、Filter、Listener的理解(Servlet篇)

Javaweb主要组件Servlet、Filter、Listener 1.Servlet servlet接口: public interface Servlet { public void init(ServletConfig config) throws ServletException; public ServletConfig getServletC...
分类: 其他 发布时间: 06-03 23:49 阅读次数: 5

Spring Boot错误处理

Spring Boot常见的错误处理方法有三种,在我们工作中,采取一种即可。 如果我们不处理错误,Spring Boot默认给我们的错误页面如下: 方法一   Spring Boot默认将所有的错误默认映射到/error,实现ErrorController 1.首先我们写一个BaseErrorController: package com.example.mx.contr...
分类: 其他 发布时间: 06-03 23:49 阅读次数: 6

Spring Boot - CORS支持

Web开发中,我们经常会遇到跨域的问题,一般来说解决方案有:jsonp,iframe,CORS(Cross-origin Resource Share)等。 CORS与jsonp的区别: 1. jsonp只能实现GET请求,CORS支持所有类型的HTTP请求. 2. 使用CORS,开发者可以使用普通的XMLHttpRequest发起请求和获得数据,比起jsonp有更好的错误处理方式. 3....
分类: 其他 发布时间: 06-03 23:49 阅读次数: 5

Tensorflow之GPU和CPU

1.支持设备 在一套标准的系统上通常有多个计算设备. TensorFlow 支持 CPU 和 GPU 这两种设备. 我们用指定字符串 strings 来标识这些设备. 比如: "/cpu:0": 机器中的 CPU "/gpu:0": 机器中的 GPU, 如果你有一个的话. "/gpu:1": 机器中的第二个 GPU, 以此类推… 如果一个 TensorFlow 的 operation 中
分类: 其他 发布时间: 06-03 23:48 阅读次数: 3