from bs4 import BeautifulSoup import re def get_html(urls): req = requests.get(url=urls) req.encoding = 'gbk' html = req.text bf = BeautifulSoup(html, 'html.parser') fl = bf.find_all('div', class_ = 'weizhi') title = bf.find_all('div', class_ = 'zy') texts = bf.find_all('div', class_ = 'md') return(fl[0].text.replace('\xa0'*8,'\n\n') + '\', \'' + title[0].text + '\', \'' + texts[0].text + '\'),\n') def list(server, target): req = requests.get(url = target)
构造方法是类中的一个特殊方法。当使用 new 操作符创建一个类的实例时,构造方法将会自动调用,其名称必须是 __construct() 。所以通常用它执行一些有用的初始化任务。该方法无返回值。如果子类中定义了构造函数则不会暗中调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()。与构造方法对应的就是析构方法,析构方法会在某个对象的所有引用都被删除或者当对象被显式销毁之前执行的一些操作或者功能。析构函数不能带有任何参数,其名称必须是 __destruct() 。同样,如果子类中定义了析构函数则不会暗中调用其父类的析构函数。要执行父类的析构函数,需要在子类的析构函数中调用 parent::__destruct()。注意:在析构函数中抛出一个异常会导致致命错误。class Construct{ protected $a; protected $b; function __construct($a,$b){ //定义构造函数 $this->a=$a; $this->b=$b; } function __destruct(
不需要用到 fputcsv 函数来生成报表。只需设置相应的格式和HTTP头信息,就能够生成报表了。附上代码:header("Content-type: application/vnd.ms-excel; charset=utf-8");header("Content-Disposition: attachment; filename=excel.xls");$data = "分类销售统计\t\n";$data .= "排名\t产品大类\t销售额(万)\t销售占比\t单品数量\n";if (EC_CHARSET == 'utf-8'){ echo ecs_iconv(EC_CHARSET, 'GB2312', $data);}else{ echo $data;}?>
导出数据库直接使用命令:mysqldump -u root -p abc >abc.sql然后回车输入密码就可以了;mysqldump -u 数据库链接用户名 -p 目标数据库 > 存储的文件名文件会导出到当前目录下导入数据库(sql文件)mysql -u 用户名 -p 数据库名 < 数据库名.sqlmysql -u abc -p abc < abc.sql注意sql文件必须在当前目录下,如果不在当前目录下需要在< 之后加上具体sql文件路径
import java.awt.*; import java.awt.event.*; public class Tanke { public static void main(String[] args) { Frame w = new Frame(); w.setSize(1024, 768); // w.setBackground(Color.BLACK); MyPanel mp = new MyPanel(); w.add(mp); w.addKeyListener(mp); mp.addKeyListener(mp); w.show(); } } class MyPanel extends Panel implements KeyListener{ int x1,x,y,fx; public void pd(int fx,int x,int y,Graphics g){ if(fx==1){