防止死锁:采用linux多线程的pthread_cancel终止线程

摘要: 摘要:这篇文章主要从一个 Linux 下一个 pthread_cancel 函数引起的多线程死锁小例子出发来说明 Linux 系统对 POSIX 线程取消点的实现方式,以及如何避免因此产生的线程死锁。目录:1. 一个 pthread_cancel 引起的线程死锁小例子2. 取消点(Cancellation Point)3. 取消类型(Cancellation Type)4. Linux 的取消点实现5. 对示例函数进入死锁的解释6. 如何避免因此产生的死锁7. 结论8. 参考文献1. 一个 pthread_cancel 引起的线程死锁小例子下面是一段在 Linux 平台下能引起线程死锁的小例子 阅读全文
posted @ 2013-03-28 22:57 show_time 阅读(1220) 评论(0) 推荐(0) 编辑

汽车模型身上出现反射效果

摘要: 博客列表: www.1111kp.info, www.163123.info, www.360111.info, www.360123.info, www.6699ysk.info, www.aaafaipiao.com, www.bbbkp123.info, www.fp1111.info, www.fp1234.info, www.fpfuzhou.com,3dsmax导出的模型,默认材质是漫反射(diffuse)。你在3dsmax里面做一张漫反射贴图再做一张法线贴图,这样就足够了。要注意漫反射贴图不要带高光和阴影,不然游戏里面特效一加就画蛇添足了。漫反射贴图可以使用实际照片来做,分辨率可 阅读全文
posted @ 2013-03-19 00:18 show_time 阅读(418) 评论(0) 推荐(0) 编辑

敏捷XP的最佳实践列表

摘要: 1. 计划游戏 ( Planning Game ) (1)快速制定计划、随着细节的不断变化而完善; (2)详解:要求结合项目进展和技术情况,确定下一阶段要开发与发布的系统范围。当计划赶不上实际变化时就应更新计划。2. 小型发布( Small Release ) (1)系统的设计要能够尽可能早地交付; (2)详解:强调在非常短的周期内以递增的方式发布新版本,从而可以很容易地估计每个迭代周期的进度,便于控制工作量和风险;同时,也可以及时处理用户的反馈。3. 系统隐喻( System Metaphor ) (1)找到合适的比喻传达信息; (2)详解:通过隐喻来描述系统如何运作、新的功能以何种方式加入 阅读全文
posted @ 2013-03-06 21:57 show_time 阅读(345) 评论(0) 推荐(0) 编辑

mybatis的环境搭建及如何和搭配spring使用

摘要: 本次博客主要介绍mybatis的环境搭建及如何和搭配spring使用,关于动态sql的部分可能会放在后面找一个专题来写。建议要有一定的ibatis的基础1maven组织结构所需要的jar包01<dependency>02<groupId>org.mybatis</groupId>03<artifactId>mybatis</artifactId>04<version>3.2.0</version>05<classifier>sources</classifier>06</depen 阅读全文
posted @ 2013-03-05 22:09 show_time 阅读(516) 评论(0) 推荐(0) 编辑

redhat LVM逻辑卷配置

摘要: redhat6.2上做LVM1先给虚拟机上的RH加一个硬盘。2启动RH3在终端上输入[BeiGang@localhost~]$fdisk -lDisk /dev/sdc: 1073 MB, 1073741824 bytes……Disk /dev/sdc doesn't contain a valid partition table4分区1[BeiGang@localhost~]$fdisk /dev/sdcCommand (m for help): nCommand actione extendedp primary partition (1-4)pPartition number ( 阅读全文
posted @ 2013-02-03 16:08 show_time 阅读(676) 评论(0) 推荐(0) 编辑

产品开发版本的延续性

摘要: 产物开发和项目开发有有些的相似之处,究竟都是软件开发进程,^_^,不过产物开发较之项目开发来说愈加的不易,下面就从产物的整个开发进程来讲讲产物开发的不易。一个公司在经过N多的项目并对项目进行总结或对商场的状况进行N多的剖析后发现了做成产物的潜在能够性,往往这时需求建立一个产物计划小组来进行产物的计划,包含关于产物的定位,产物的商场切入点,产物的功用的策划,产物理念的编写,产物优势的计划,商场现有相似产物的研讨,竞赛对手的优势,竞赛对手的走向,产物的卖点,产物答应的开发周期,产物的本钱以及赢利的估量,这能够列为产物的榜首个期间,产物可行性剖析期间。这个期间的不易之处清楚明了,首要需求有清晰的产物 阅读全文
posted @ 2013-02-01 16:16 show_time 阅读(202) 评论(0) 推荐(0) 编辑

RedHat linux RPM命令详细使用说明

摘要: rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的文件信息[QueryPackagelist];-qpi:列出RPM软件包的描述信息[QueryPackageinstallpackage(s)];-qf:查找指定文件属于哪个RPM软件包[QueryFile];-Va:校验所有的RPM软件包,查找丢失的文件[ 阅读全文
posted @ 2013-01-30 14:39 show_time 阅读(407) 评论(0) 推荐(0) 编辑

SEO心得分享

摘要: 我丛20010年到宇杰公司(http://www.fpzhuhai.com/home.do)做SEO,以下是相关经验分享1. 合理的内链,便于蜘蛛匍匐,如文章的:上一篇,下一篇2. 新站关键词密度,绝不是网上说的2% - 8%,那是对准老站来说的,新站则是2-3个,超越3个关键词有被K风险3. 新站baidu只会拜访你的网站主页,所以文章需求在主页连接显现4. baidu不支持sitemap.xml,这个东西是需求质量很高的网站才会约请你运用的待遇5. 新站不要添加子域,会涣散主域权重,并且会削减baidu对主页的拜访次数6. URL要选用RESTful URL,如 /news/1.do, 而 阅读全文
posted @ 2013-01-27 23:28 show_time 阅读(217) 评论(0) 推荐(0) 编辑

数据库oracle DBA SQL语句调优

摘要: 在曩昔的十年中,Oracle现已成为世界上最专业的数据库之一。具体请查看:http://www.haofapiao.com, 关于IT教授来说,就是要保证运用Oracle的强壮特性来进步他们公司的生产力。最有用的办法之一是经过Oracle调优。它有许多的调整参数和技能来改进你的Oracle数据库的功能。Oracle调优是一个杂乱的主题。关于调优能够写整整一本书,不过,为了改进Oracle数据库的功能,有一些根本的概念是每个Oracle DBA都应该遵照的。在这篇简介中,咱们将简要地分析以下的Oracle主题:--外部调整:咱们应该记住Oracle并不是独自运转的。因而咱们将检查一下经过调整Or 阅读全文
posted @ 2013-01-27 10:50 show_time 阅读(371) 评论(0) 推荐(0) 编辑

java多线程stop,suspend使用代码实际例子

摘要: 1.Thread.stop和suspend避免使用,容易造成死锁等不可意见的问题。请查看:http://www.fpfuzhou.com,2.public class Thread {public void interrupt();public boolean isInterrupted();public static boolean interrupted(); // 仅清除当前线程的中断状态,并返回之前的值。清除中断状态的唯一方法}3.调用interrupt并不意味着必然停止目标线程正在进行的工作,而是传递请求中断的消息。4.处理InterruptedException:传递异常(使用th 阅读全文
posted @ 2013-01-26 10:53 show_time 阅读(442) 评论(0) 推荐(0) 编辑