- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 再探Fork之孤儿进程与僵尸进程
引言 在上一篇文章中,我跟大家分享了关于使用fork进行多进程编程时关于僵尸进程的产生和处理的相关内容,这一篇中我会再跟大家进一步分享我对这个话题的相关理解。 因为最近在学Linux环境编程,书中关于进程讲解的部分提到了孤儿进程和僵尸进程,当时对这两个概念比较模糊,模棱两可,为了弄清楚这两个概念,我Google了些资料,看了些大牛的博文,认真总结了一下,为了加深理解,我在这里班门弄斧,分
2017-05-08 22:39:40
374
原创 从Redis中的BGSAVE命令谈起Fork—之二
我在上篇文章(从Redis中的BGSAVE命令谈起Fork—之一)中,从Redis中的BGSAVE命令谈起,简单地讨论了Python中的fork函数实现多进程的话题,这篇文章将进一步讨论这个话题。 第一部分:系统基础 需要注意,有两种方式可以实现并发性。 一种方式是让每个“任务”或“进程”在单独的内在空间中工作,每个都有自已的工作内存区域。不过,虽然进程可在单独的内存空间中执
2017-05-08 22:27:21
1544
原创 从Redis中的BGSAVE命令谈起Fork—之一
引言 本人近日在读黄建宏先生的《Redis设计与实现》中RDB文件的创建与载入一节,了解到SAVE命令和BGSAVE命令的实现。 SAVE:其中SAVE命令是阻塞式的,它会阻塞Redis服务器进程,直到RDB文件创建完毕为止,在服务器进程阻塞期间,服务器不能处理任何命令请求。 BGSAVE:和SAVE命令直接阻塞服务器进程的做法不同,BGSAVE命令会派生出一个子进程,然后由子进
2017-05-08 19:33:20
8864
1
原创 Python闭包之二
上一篇文章中(Python闭包之一)我根据我的理解谈了一下 Python中的闭包以及装饰器的问题,举了一些例子,讲了我对Python中的闭包函数以及装饰器的相关理解及其运用,今天这篇文章,继续上一篇的话题,较深入地来理解一下这个问题。 函数是一级对象 首先,我们需要明确,函数也是对象。实际上,在 Python 中函数是一级对象(正如JavaScript中的函数是一级对象一样),这意味着它们可
2017-05-08 18:51:40
318
原创 Python闭包之一
1.引言 最近在学习Python中的闭包,愿与大家共同分享我的学习感悟。 本文现以下面这个简单的例子来开始对Python里面闭包的探究,这个例子的代码如下: 运行这个小模块得到结果如下: 看到这里 ,你可能悟到了一些东西,对于闭包也或许有了一些想法,接着,我将上面的文件做一个小小的改动, 改动后 的文件如下: 想必大家能够猜的到结果,再次运行这个文件,得到如下结果:
2017-05-07 20:49:00
355
原创 基于JFreeChart的javaweb图表绘制(接上文)
1.使用JFreeChart绘图环境配置 1. 下载JFreeChart JFreeChart是一款开源的java图表绘制工具,是JFreeChart公司在开源网站SourceForge.net上的一个项目——Java图形解决方案,其图表种类丰富,接口通俗易懂,支持多种显示方式,如Application、Applets、Servlet和JSP。 我们可以从jfree官方网站
2017-04-27 16:15:15
5124
原创 tomcat+Myeclipse详细web开发部署
环境 Windows 10 X64 系统 JDK-8u112-Windows x64 apache-tomcat-7.0.53服务器 Myeclipse 9.0 IDE 详细部署过程 1 Tomcat的安装、配置和启动 Tomcat服务器由Apache提供,其本质是一个Servlet容器,开源免费。由于Sun和其他公司参与到了Tomcat的开发中
2017-04-25 17:31:50
1605
原创 分享:初涉Pysqlite遇到的问题
近日在学习《计算机视觉Python编程》第7章图像搜索时,代码中用到了pysqlite模块,我把Demo按书上交代的一步一步的实现。在pysqlite这一步折腾了大半天也没把pysqlite安装好,气馁之时又仔细阅读了Google搜来的文档,发觉自Python2.5版本后,pysqlite已经成为了Python的标准库了,所以,就不在需要另外安装了,直接import就可以了。 stackov
2017-04-22 12:38:29
817
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人