python根据pid杀死相应进程的教程

 更新时间:2017年1月22日 11:07  点击:1447
python如何根据pid杀死相应进程呢?许多刚刚接触python的同学会有这样的疑问。本文介绍了thon根据pid杀死相应进程的教程,希望能帮助到大家

用python语言实现根据pid杀死相应进程

kill_process.py代码如下

 

 代码如下复制代码

#! /usr/bin/python

# -*- coding: utf-8 -*-

importos

importsys

importsignal

defkill(pid):

  try:

    a=os.kill(pid, signal.SIGKILL)

    # a = os.kill(pid, signal.9) # 与上等效

    print'已杀死pid为%s的进程, 返回值是:%s'%(pid, a)

  exceptOSError, e:

    print'没有如此进程!!!'

if__name__=='__main__':

  kill(8132)

 

ok, Enjoy it !!!

这篇文章给大家介绍的是php中常用的函数,超级好用!感兴趣的小伙伴赶快来看看吧。

临近下班了,大约还有20分钟左右,手头没事,给大家分享几个函数。超级好用哟!

截取字符串函数

 

 代码如下复制代码

/**

 * @param string $begin 开始字符串

 * @param string $end  结束字符串

 * @param string $str  需要截取的字符串

 * @return string

 */

  functionget_str($begin,$end,$str){

    $b= mb_strpos($str,$begin) + mb_strlen($begin);

    $e= mb_strpos($str,$end) -$b;

    returnmb_substr($str,$b,$e);

  }

 

这是一个非常好用的截取字符串的函数,入过是html代码,请先用strip_tags()函数将代码转为字符串!

Curl封装函数

 

 代码如下复制代码

functioncurlGet($url) {

    $ch= curl_init();

    curl_setopt($ch, CURLOPT_URL,$url);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

    curl_setopt($ch, CURLOPT_HEADER, true);

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);    

    returncurl_exec($ch);

}

 

写过Curl的都知道,总是要写一大堆才能使用,现在博主也给你封装好了,拿去用吧,参数应该猪也知道,所以不再标注!

分类树函数,可用于分类,和留言板等等之类的层级关系

 

 代码如下复制代码

/**

 * 定义分类树函数

 *   @param   items     需要分类的二维数组

 *   @param   $id     主键(唯一ID)

 *   @param   $belong_id   关联主键的PID

 * @son 可以自定义往里面插入就行

 */

  functioncatagory($items,$id='id',$belong_id='belong_id',$son='children'){

    $tree=array();//格式化的树

    $tmpMap=array();//临时扁平数据

    

    foreach($itemsas$item) {

      $tmpMap[$item[$id]] =$item;

    }

    

    foreach($itemsas$item) {

      if(isset($tmpMap[$item[$belong_id]])) {

        $tmpMap[$item[$belong_id]][$son][] = &$tmpMap[$item[$id]];

      }else{

        $tree[] = &$tmpMap[$item[$id]];

      }

    }

    unset($tmpMap);

    return$tree;

  }

 

好的~博主下班踢球去了~

bye,see you!

PHP使用strrev翻转经常出现中文乱码的问题,本文分享了解决出现中文乱码问题的方法,希望能帮助到有需要的同学

本文实例讲述了PHP使用strrev翻转中文乱码问题的解决方法。分享给大家供大家参考,具体如下:

在用PHP中的strrve翻转中文时,会出现乱码情况

例如:

 代码如下复制代码

header("Content-Type: text/html; charset=utf-8");

echostrrev("处理使用strrev()函数时的乱码问题")."
";

运行结果为:

 代码如下复制代码
��???䄚?氕潇�)(verrts��?䆐?r�

解决方法就是自己重写一个cnstrrev的函数

 代码如下复制代码

header("Content-Type: text/html; charset=utf-8");

$str='处理使用strrev()函数时的乱码问题'

functioncnstrrev($str)

{

  $len=strlen($str);

  for($i= 0;$i<$len;$i++)

  {

    $char=$str{0};

    if(ord($char) > 127)//ord()函数取得第一个字符的ASCII码,如果大于0xa0(127)的话则是中文字符

    {

      $i+=2;//utf-8编码的情况下,一个中文字符占三个字节

      if($i<$len)

      {

        $arr[] =substr($str, 0, 3);//utf-8编码的情况下,一个中文字符占三个字节

        $str=substr($str, 3);

      }

    }

    else

    {

      $arr[] =$char;

      $str=substr($str, 1);//否则为非中文,占一个字符

    }

  }

  returnjoin(array_reverse($arr));//以相反的元素顺序返回数组:

}

echo$str.'+'.cnstrrev($str);

运行结果为:

 代码如下复制代码
处理使用strrev()函数时的乱码问题+题问码乱的时数函)(verrts用使理处
这篇文章介绍了PHP生成图片缩略图类示例,有兴趣的同学可以参考一下

本文实例讲述了PHP生成图片缩略图类。分享给大家供大家参考,具体如下:

 

 代码如下复制代码

classApp_image_helper {

  protected$imgFileName;

  protected$imgWidth;

  protected$imgHeight;

  protected$imgMime;

  protected$imgResource;

  static $imgMineList

    =array(

      'jpeg'=>'image/jpeg',

      'gif'=>'image/gif',

      'png'=>'image/png',

      'wbmp'=>'image/wbmp',

    );

  /**

   * 根据文件名,初始化图片,

   * 计算出给定图片的宽、高、图片类型,并获取图片的资源保存到内存,便于下次使用

   * App_image_helper constructor.

   *

   * @param $fileName

   */

  publicfunction__construct($fileName) {

    $this->imgFileName =$fileName;

    list($this->imgWidth,$this->imgHeight,$this->imgMime) =$this->getImageInfo($this->imgFileName);

    $this->imgResource =$this->getImageResource($this->imgFileName);

  }

  /**

   * 根据图片路径获取相关宽、高、MIME类型信息

   *

   * @param $fileName

   *

   * @return array|null

   */

  protectedfunctiongetImageInfo($fileName) {

    $result= null;

    if(is_file($fileName) ) {

      $tmpImageInfo=getimagesize($fileName);

      if($tmpImageInfo) {

        $result=array($tmpImageInfo[0],$tmpImageInfo[1],$tmpImageInfo['mime']);

      }

    }

    return$result;

  }

  /**

   * 将图片文件转为资源类类型

   *

   * @param $fileName

   *

   * @return null|resource

   */

  protectedfunctiongetImageResource($fileName) {

    $image= null;

    if(is_file($fileName) ) {

      switch($this->imgMime) {

        caseself::$imgMineList['jpeg']:

          $image= imagecreatefromjpeg($fileName);

          break;

        caseself::$imgMineList['gif']:

          $image= imagecreatefromgif($fileName);

          break;

        caseself::$imgMineList['png']:

          $image= imagecreatefrompng($fileName);

          break;

        caseself::$imgMineList['wbmp']:

          $image= imagecreatefromwbmp($fileName);

          break;

        default:

          break;

      }

    }

    return$image;

  }

  /**

   * 可根据固定宽,等比缩放图片;或根据百分比,等比缩放图片

   *

   * @param int $width

   * @param int $percent

   *

   * @return array|null

   */

  protectedfunctiongetSizeByScale($width= 360,$percent= 1) {

    $result= null;

    if($this->imgWidth &&$this->imgHeight ) {

      if($width) {

        $result=array($width,intval($width*$this->imgHeight /$this->imgWidth));

      }elseif($percent) {

        $result=array(intval($this->imgWidth *$percent),intval($this->imgHeight *$percent));

      }

    }

    return$result;

  }

  /**

   * 外调

   *

   * @param int $percentOrWidth int整数表示图片缩放为固定宽度,0.0~0.99999表示缩放百分比

   * @param null $fileName

   * @param int $quality

   * @param bool $reSample    重新采样图片,默认是

   *

   * @return bool

   */

  publicfunctioncreateImage($percentOrWidth= 1,$fileName= null,$quality= 75,$reSample= true) {

    $result= false;

    $fileName? header('Content-Type: '.$this->imgMime) : false;

    $size=$this->getSizeByScale(($percentOrWidth<= 1) ? null :$percentOrWidth,$percentOrWidth);

    if($size) {

      $thumb= imagecreatetruecolor($size[0],$size[1]);

      if($reSample) {

        imagecopyresampled($thumb,$this->imgResource, 0, 0, 0, 0,$size[0],$size[1],$this->imgWidth,$this->imgHeight);

      }else{

        imagecopyresized($thumb,$this->imgResource, 0, 0, 0, 0,$size[0],$size[1],$this->imgWidth,$this->imgHeight);

      }

      $result= imagejpeg($thumb,$fileName,$quality);

    }

    return$result;

  }

}

 

[!--infotagslink--]

相关文章

  • Painter绘制红衣喝酒男水粉画效果教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一说绘制红衣喝酒男水粉画效果的教程,各位想知道具体绘制步骤的使用者,那么下面就快来跟着小编一起看一看教程...2016-09-14
  • iPhone6怎么激活?两种苹果iPhone6激活教程图文详解

    iPhone6新机需要激活后才可以正常使用,那么对于小白用户来说,iPhone6如何激活使用呢?针对此问题,本文就为大家分别介绍Wifi无线网络激活以及iPhone6连接电脑激活这两种有效的方法,希望本文能够帮助到大家...2022-09-14
  • python opencv 画外接矩形框的完整代码

    这篇文章主要介绍了python-opencv-画外接矩形框的实例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-09-04
  • Photoshop制作雨中野外孤独行走的一头牛海报教程

    今天小编在这里就来给各位photoshop的这一款软件的使用者们来说下制作雨中野外孤独行走的一头牛海报的教程,各位想知道具体制作方法的使用者们,大家就快来看一看小编给...2016-09-14
  • Painter绘制帅气卡通魔法王子漫画教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一下绘制帅气卡通魔法王子漫画的具体教程,各位想知道绘制步骤的使用者,那么下面就快来跟着小编一起看一看教程...2016-09-14
  • Illustrator鼠绘堆雪人的孩童矢量插画教程

    今天小编在这里就来给各位Illustrator的这一款软件的使用者们来说说鼠绘堆雪人的孩童矢量插画的教程,各位想知道具体绘制方法的使用者们,那么各位就快来跟着小编来看看...2016-09-14
  • 安卓手机app添加支付宝支付开发教程

    支付宝支付在国内算是大家了,我们到处都可以使用支付宝了,下文整理介绍的是在安卓app应用中使用支付宝进行支付的开发例子。 之前讲了一篇博客关与支付宝集成获取...2016-09-20
  • llustrator绘制扁平化风格卡通警察护士空姐肖像教程

    今天小编在这里就来给llustrator的这一款软件的使用者们来说一说绘制扁平化风格卡通警察护士空姐肖像的教程,各位想知道具体绘制步骤的使用者们,那么下面就快来跟着小编...2016-09-14
  • 美图秀秀给照片天空加蓝天白云教程一览

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说下究竟该怎么给照片天空加蓝天白云的教程,各位想知道具体制作步骤的,那么下面就来跟着小编一起看看吧。 ...2016-09-14
  • Illustrator绘制一个方形的录音机图标教程

    今天小编在这里就来给Illustrator的这一款软件的使用者们来说一下绘制一个方形的录音机图标的教程,各位想知道具体绘制方法的使用者们,那么下面就来看一下小编给大家分...2016-09-14
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • 最炫Python烟花代码全解析

    2022虎年新年即将来临,小编为大家带来了一个利用Python编写的虎年烟花特效,堪称全网最绚烂,文中的示例代码简洁易懂,感兴趣的同学可以动手试一试...2022-02-14
  • python中numpy.empty()函数实例讲解

    在本篇文章里小编给大家分享的是一篇关于python中numpy.empty()函数实例讲解内容,对此有兴趣的朋友们可以学习下。...2021-02-06
  • photoshop简单制作一个搞笑的换脸表情包教程

    今天小编在这里就来给photoshop的这一款软件的使用者们来说一说简单制作一个搞笑的换脸表情包的教程,各位想知道具体制作方法的使用者们,那么大家就快来看一看教程吧。...2016-09-14
  • python-for x in range的用法(注意要点、细节)

    这篇文章主要介绍了python-for x in range的用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-05-10
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • 美图秀秀让你胸丰满起来处理教程

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说一下让你胸丰满起来的处理教程,各位想知道具体处理步骤的,那么下面就快来跟着小编一起看一下教程吧。 给...2016-09-14
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • python实现b站直播自动发送弹幕功能

    这篇文章主要介绍了python如何实现b站直播自动发送弹幕,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下...2021-02-20
  • photoshop给手绘画调色变换场景后期教程

    今天小编在这里就来给各位photoshop的这一款软件的使用者们来说说给手绘画调色变换场景的后期教程,各位想知道具体后期处理步骤的使用者们,那么大家就快来跟着小编来看...2016-10-02