Python双环境下安装配置爬虫环境
因为有需要爬取网页中的某些数据,所以需要安装爬虫需要的几个模块,如beautifulsoup,MySQLdb,cookiejar。 其实之前也配置过爬虫的环境,但是这次运行起来出错了,因为加了cookiejar模块,但是在python3中运行,此模块没有出错。 所以决定在python3中运行,但是得重新安装在python3下运行的beautifulsoup,MySQLdb。 安装的命令行如下: python3 -m pip install beautifulsoup4 python3 ...
crontab自动运行python程序进行cx_Oracle链接Oracle数据库
公招需要链接Oracle数据库,导出数据到Mysql中,每天都需要进行相同的操作,所以决定写了一段Python脚本,利用ubuntu自动的crontab定时运行。一切调整结束,并且在命令行中也能正常进行,可是自动执行时就无法工作,日志也没有记录,找了半天,终于发现问题所在。 在脚本最上方,程序如下: #encoding:utf-8 import os import time import sys import MySQLdb import mysqlHelper import ...
MySQL中删除数据
在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句。DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。因此,DELETE语句更灵活。 如果要清空表中的所有记录,可以使用下面的两种方法: DELETE FROM table1 TRUNCATE TABLE table1 其中第二条记录中的TABLE是可选的。 如果要删除表中的部分记录,只能使用DELETE语句。 DELETE ...
MySQL复制表结构和复制表数据
mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2; 或 CREATE TABLE 新表 LIKE 旧表 ; 注意上面两种方式,前一种方式是不会复制时的主键类型和自增方式是不会复制过去的,而后一种方式是把旧表的所有字段类型都复制到新表。 2.复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 3.复制旧表的数据到新表(假设两个表结构一样) ...
在IOS下currentTime当前播放时间无效的解决方法
在制作视频观看页面时,在视频尚未结束之前关闭视频,需要记录当前播放的时长,以便下次点击同一个视频时,获取上次播放的时间,继续播放。在使用video.currentTime在电脑端和安卓都能正常播放,但是在IOS设备上无法播放,每次从头开始播放。查了百度后才知道IOS需要进行设置的设置:安卓是页面加载时触发;IOS是视频play()后才触发。 注:$myVideo.addEventListener("canplay",function() {}); 所以需要分开实现,代码如下: ...
PHP修改array数组值
遇到问题 平常的工作中,多数是从mysql读取数据后放入到array中。今天碰到少量数据不需要放在数据库中,直接定义array。输出页面后逻辑处理,需要更新arry数组中的值,然后输出到前端。 解决问题 方法1 我们可以遍历的时候组合数据然后array_push()把数据赋给另一个新的数组这样才可以 如: $data=array(1,2,3,4); $newdata=array(); foreach($data as $k=>$v){ if($v==2) ...
svg在线预览
svg在线预览 对于使用Windows电脑的我来说,要想预览svg里面到底有些什么内容,在本地没法实现,要么需要安装软件。网上找了半天,发现下面的网站不错,记录一下也推荐给大家。 点击此处打开链接,【Import Icons】选择本地导入svg文件即可浏览。 svg在线导出 ...
uwsgi动态监控文件变化重载服务
网站刚上线的时候,需要对一些静态文件,如html修改。为了使其生效,经常需要重新启动uwsgi服务,这样很麻烦,不方便调试。网上查找之后,可以在配置文件中添加touch-reload,指定路径。这样该路径下的文件被修改后,uwsgi会自动重启从而实现热启动。 uwsgi动态监控文件变化重载服务 touch-reload=/home/ubuntu/flask_test/ 记录几个常用的命令 修改uwsgi配置文件 添加pid文件和status文件的配置 ...
几个常用的git命令
在平常使用git中,几个常用的git命令,做个记录,方便平常使用。 用代码库中的文件完全覆盖本地工作版本: git reset --hard git pull origin master 使用强制push的方法: git push -u origin master -f pull is not possible because you have unmerged files解决方法: ...
微信H5支付【网络环境未能通过安全验证 请稍后再试】
今天用手机测试H5页面的支付场景,支付宝没有问题,但是使用微信支付时,给出以下提示,赶紧百度,发现是获取客户端IP的问题,修改获取方式,解决。这个issue也让我想起了网站使用方向代理,导致获取IP错误的问题,有兴趣的朋友可以点击此处访问。 原有的的获取方式 配置文件路径:extensions\wxpay\lib\WxPay.Api.php $inputObj->SetSpbill_create_ip(self::getClientIP());//终端ip 定义函数获取IP ...