自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决Python 安装dlib失败

解决Python安装dlib失败问题

2022-09-17 11:43:11 562 1

原创 centOS下supervisor安装及配置

安装supervisor#安装 supervisoryum install supervisor增加可读权限sudo chmod 777 /run添加要监控程序的配置文件在/etc/supervisord.d下添加,例如abc.ini[program:abc]command=python3 /usr/pyProject/abc/main.pydirectory=/usr/pyProject/abcuser=rootstopsignal=INTautostar.

2021-10-29 14:32:05 232

原创 万不要再centOS 7.6上装 python 3.9.1,有问题装不上

千万不要再centOS 7.6上装 python 3.9.1,有问题装不上,换成3.9.2就好了。

2021-10-29 11:23:34 129

原创 supervisor常用命令和解决办法

supervisorctl reload supervisorctl status sudo touch /var/run/supervisor.sock sudo chmod 777 /var/run/supervisor.sock supervisorctl status supervisorctl reload sudo service supervisor restart supervisorctl status supervisord -c /etc/supervisord.c..

2021-05-13 14:57:29 172

转载 问题:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

问题:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).解决办法:查看当前SQLite3版本:[root@iZwz906mxhbe3mpxy6kyzoZ myblog-python]# sqlite3 --version3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f14976682.如果

2021-05-13 11:30:46 148

原创 centos7 supervisor配置

有时需要python程序一直在后台运行,当用putty登录Linux时可以运行,退出登录或者连接中断后,python的脚本就会终止运行。原因是Linux下的内存保护。通过在centos上安装supervisor,可以类似看门狗程序一样时刻监控程序运行并且程序在后台保持时·持续运行。网上supervisor的安装配置比较凌乱不成系统。以下是学习中碰到的几个小问题配置文件切记不要有中文[program:xxxx]directory=/usr/xxxxcommand=python3 /usr/x

2021-05-04 19:36:14 94

原创 python通过获取cookie实现跳过登录验证

python通过获取cookie实现跳过登录验证前言一、使用chrome尝试登录二、将curl转换为python代码三、将转换的代码拷贝到.py文件中前言python通过获取cookie实现跳过登录验证。一、使用chrome尝试登录登陆成功后,在F12的network中查找对应的信息,然后进行curl复制,如下图:二、将curl转换为python代码网上有很多这样的在线工具,比如这个点击三、将转换的代码拷贝到.py文件中运行就可以了。是不是很简单。参考:https://blog

2020-12-04 16:31:04 431

原创 centOS 7 python+selenium+chromedriver(无界面) 环境搭建

centOS 7 python selenium chromedriver 环境搭建chromedriver安装安装步骤功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入chromedriver安装先奉上下载地址,Windows

2020-11-26 10:42:53 1134

转载 centos 删除旧php,安装php5.6

原centOS7 自带php5.4,删除了5.4改装7后,又换回5.6以下是从php7 换到5.6的步骤:查看php版本命令:#php -v下面的命令是删除不干净的#yum remove php因为使用这个命令以后再用#php -v还是会看到有版本信息的。。。。。必须强制删除,使用下面命令查看全部php软件包#rpm -qa|grep php提示如下:#php-pdo-5.1.6-27.el5_5.3#php-mysql-5.1.6-27.el5_5.3#php-xml-

2020-06-01 15:44:05 2317

s数字摄像头图像采集之深入探讨(续1)

首先感谢大家对WJ的支持和信任。上次发了一篇《OV6620de使用说明》,相信大家看了有些收获,收到不少网友的来信和讨论

2011-03-06

飞思卡尔智能车舵机调试工具

程序名称: 飞思卡尔智能车舵机调试工具 v1.1 程序作者: LinX 时 间: 2009-03-07 联系方式: Q Q : 408111919 Email: linhaiwz@163.com" & vbCrLf & vbCrLf & _ 〖 本程序为方便舵机调试而编写,错误在所难免,如有建议欢迎和我联系! 〗 角度转换为高电平时间 角度 -45 0 45 (anger/度) 高电平时间 1000 1500 2000 (t/us) 计算公式为:T = 1000 + (anger + 45) * (1000 / 90) 该程序可以通过串口与单片机进行通讯,实时改变舵机的角度。 通讯协议为:0xfe 0xMM 0xNN (其中0xfe为包头,0xMM为PWMDTYx高8位,0xN为PWMDTYx低8位) 在串口中断中分三次接收,在第二次接收时保存数据到temp0中,在第三次接收到数据时将PWMDTY01= ((unsigned int)temp0 <<8) | RxData 就可以完成PWM改变输出了。 下位机程序如下: #include <hidef.h> /* common defines and macros */ #include <MC9S12XS128.h> /* derivative information */ #pragma LINK_INFO DERIVATIVE "mc9s12xs128" unsigned char RX=0,temp0; void uart_putchar(unsigned char ch) { if (ch == '\n') { while(!(SCI0SR1&0x80)) ; SCI0DRL= 0x0d; return; } while(!(SCI0SR1&0x80)) ; SCI0DRL=ch; } static void PWM_Init(void) { //SB,B for ch2367 //SA,A for ch0145 PWMCTL_CON01=1; //0和1联合成16位PWM; PWMCAE_CAE1=0; //选择输出模式为左对齐输出模式 PWMCNT01 = 0; //计数器清零; PWMPOL_PPOL1=1; //先输出高电平,计数到DTY时,反转电平 PWMPRCLK = 0X40; //clockA不分频,clockA=busclock=16MHz;CLK B 16分频:1Mhz PWMSCLA = 8; //对clock SA 进行2*8=16分频;pwm clock=clockA/16=1MHz; PWMCLK_PCLK1 = 1; //选择clock SA做时钟源 PWMPER01 = 20000; //周期20ms; 50Hz;(可以使用的范围:50-200hz) PWMDTY01 = 1500; //高电平时间为1.5ms; PWME_PWME1 = 1; } void setbusclock(void) //PLL setting { CLKSEL=0X00; //disengage PLL to system PLLCTL_PLLON=1; //turn on PLL SYNR=1; REFDV=1; //pllclock=2*osc*(1+SYNR)/(1+REFDV)=32MHz; _asm(nop); //BUS CLOCK=16M _asm(nop); while(!(CRGFLG_LOCK==1)); //when pll is steady ,then use it; CLKSEL_PLLSEL =1; //engage PLL to system; } static void SCI_Init(void) //SCI { SCI0CR1=0x00; SCI0CR2=0x2c; //enable Receive Full Interrupt,RX enable,Tx enable SCI0BDH=0x00; //busclk 8MHz,19200bps,SCI0BDL=0x1a SCI0BDL=0x68; //SCI0BDL=busclk/(16*SCI0BDL) //busclk 16MHz, 9600bps,SCI0BDL=0x68 } interrupt 20 void SCI_Rx_IRS(void) //中断接收 { unsigned char RxData; DisableInterrupts; if (SCI0SR1&0x20) { RxData = SCI0DRL; switch(RX) { case 0: if (RxData==0xfe) RX=1; break; case 1: temp0 = RxData; RX=2; break; case 2: PWMDTY01= ((unsigned int)temp0 <<8) | RxData; PORTB=~PORTB; RX=0; break; } uart_putchar(RxData); } EnableInterrupts; } void main(void) { EnableInterrupts; setbusclock(); SCI_Init(); PWM_Init(); DDRB=0xff; for(;;) { } }

2011-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除