12 2018 档案
摘要:实现方法: SQLOject peewee Django's ORM SQLAlchemy
阅读全文
摘要:1、环境配置及依赖安装 参考:https://pypi.org/project/mysqlclient/ sudo apt get install libmysqlclient dev pip3 install mysqlclient Note on Python 3 : if you are us
阅读全文
摘要:pip3 install mysqlclient 报错信息 问题描述: 解决方法: sudo apt get install libmysqlclient dev 再次安装: pip3 install mysqlclient
阅读全文
摘要:或者建表时带上编码utf8 php CREATE TABLE ( INT NOT NULL AUTO_INCREMENT PRIMARY KEY, VARCHAR(20) NOT NULL, VARCHAR(20) NULL, CHAR(1) NULL, DATETIME NULL ) DEFAUL
阅读全文
摘要:MySQL的注释可以用三种方法 两个短横加空格 井号 / 多行注释 / MySQL创建数据库,用户,赋予权限 CREATE DATABASE 'voyager'; CREATE DATABASE ; CREATE USER 'dog'@'localhost' IDENTIFIED BY '12345
阅读全文
摘要:官方网站:https://redisdesktop.com/download 一句命令行解决: 或者直接通过软件管理中心下载
阅读全文
摘要:1. 官网下载软件,https://robomongo.org/download 2. 解压文件 3. 移动文件到可执行的目录并在/usr/local/bin/下创建robomongo 4. 确保/usr/local/bin/robomongo/bin下的可执行文件robomongo可执行 `./r
阅读全文
摘要:widgets设置,voyager.php下找到'widgets': 效果如下: 根据命名空间查找:vendor/tcg/voyager/src/Widgets,下面我们进行自定义 在voyager.php添加 'App\\Widgets\\Products': 在app目录下创建Widgets文件
阅读全文
摘要:以Page为例讲解: 取消admin的roles下Pages的Browse Pages权限: 打开web.php文件,添加: 创建文件pages.blade.php: Page的Model位置: 选中roles下Pages下的Browse的pages: 然后前端就可以输出了 ,显示效果: 然后我们页
阅读全文
摘要:Compass由Resources,Commands,Logs三个部分组成 Resources包含了Links和Fonts: Commands可以执行php命令,比如创建model: 创建一个Download的Model: 提示创建成功: Logs日志记录
阅读全文
摘要:设置网站标题,logo,描述: 自定义setting字段,添加group为文章,key为title的字段: 添加成功: 前端页面写法:
阅读全文
摘要:关系:一个用户有几件商品,对应User表和Products表 在Products表下添加字段,user_id 打开products下的bread,点击Create Relationship Product Belongs to User,命名空间App\User: 设置Product下的refere
阅读全文
摘要:Products表的创建: Bread Builder 伟大的XX封了谷哥,所以有关网站实在是打不开,正准备放弃的时候,突然发现问题了,对就是这个网站ajax.googleapis.com,由于调用的都是上面的jquery和jqueryUI,这个龟速的问题突然找到了! Bread Buider需要M
阅读全文
摘要:Media Manager 默认存储位置在storage/app/public 上传文件,新建文件夹,移动,重命名,删除等等等功能 Menu Builder 创建新的Main菜单 创建一个shop菜单 在mian里面添加主页面 如何将分类设置为上级子类,鼠标选中向后拖动即可 前端设置为: 显示效果:
阅读全文
摘要:修改默认的后台登录路由 打开web.php,把prefix值改为你想设置的值,如back: Route::group(['prefix' = 'back'], function () { Voyager::routes(); }); 修改路由 1. 想修改pages下的路由,可以到Tools》Dat
阅读全文
摘要:参考网址:https://blog.csdn.net/qq_37367124/article/details/79229739 1. 更性源 vim /etc/apt/source.list 设置更新源 2. 更新后安装ibus拼音 apt get install ibus ibus pinyin
阅读全文
摘要:配置基于Vim的Python开发环境插件 Vundle YouCompleteMe NERDTree Vim Jinja2 Syntax bash set nocompatible " be iMproved, required filetype off " required " set the r
阅读全文
摘要:为什么要用代理池? 许多网站有专门的反爬虫措施,可能遇到封IP等问题。 互联网上公开了大量免费的代理,利用好资源。 通过定时的检测维护同样可以得到多个可用的代理。 代理池要求 多站抓取,异步检测 定时筛选,持续更新 提供接口,易于读取 代理池架构
阅读全文
摘要:比如安装requests 打开settings,选择Project 下面的Project Interpreter,点击pip,在弹出窗口里输入requests然后点击install 即可!
阅读全文
摘要:1.搜索关键字 利用Selenium驱动浏览器搜索关键字,得到查询后的商品列表 2.分析页码并翻页 得到商品页码数,模拟翻页,得到后续页面的商品列表 3.分析提取商品内容 利用PyQuery分析源码,解析得到商品列表 4.存储至MongoDB 将商品列表信息存储到数据库MongoDB 无法解决登录的
阅读全文
摘要:1.抓取索引页内容 利用requests请求目标站点,得到索引网页HTML代码,返回结果。 2.抓取详情页内容 解析返回结果,得到详情页的链接,并进一步抓取详情页的信息。 3.下载图片与保存数据库 将图片下载到本地,并把页面信息及图片URL保存到MongDB。 4.开启循环及多线程 对多页内容遍历,
阅读全文
摘要:打开github,在github上创建新项目: Repository name: anydoor Descripotion: Tiny NodeJS Static Web server 选择:public 选择:Initialize this repository with a README 添加g
阅读全文
摘要:匹配模式前/代表项目根目录 匹配模式最后加/代表是目录 匹配模式前加!代表取反 (忽略文件夹,但不忽略文件夹下的某个文件) 代表任意个字符 ? 匹配任意一个字符 匹配多级目录 node_modules/ /index.js 对node_modules下的任意级目录下index.js忽略
阅读全文
摘要:文件I/O是由简单封装的标准POSIX函数提供。通过require('fs') 使用该模块。所有的方法都有异步和同步的形式。 异步方法的最后一个参数都是一个回调函数。传给回调函数的参数取决于具体方法,但回调函数的第一个参数都会保留给异常。如果操作成功完成,则第一个参数回事null或undefined
阅读全文
摘要:大多数Node.js核心API都采用惯用的异步事件驱动架构,其中某些类型的对象(触发器)会周期性地触发命名事件来调用函数对象(监听器)。 例如,net.Server对象会在每次有新连接时触发事件;fs.ReadStream会在文件被打开时触发事件;流对象会在数据可读时触发事件。 所有能触发事件的对象
阅读全文
摘要:Buffer.byteLength 4 22 每个中文是3个字节 Buffer.isBuffer false 第一个不是Buffer true 第二个是Buffer Buffer.concat() This is a book 实例的常见用法 buf.length 6 中文字符3个字节 10 固定分
阅读全文
摘要:1. 新建文件File 》 设置宽度为24px,高度5px;高级选项中将背景图片设置为无色 2. 使用铅笔,前景色设为黑色,画出眼镜的模样,画出反光效果:将前景色设为灰色 3. 放大图片,右击空白区域 》选择图象 》缩放图象 将高度改为40,放大8倍 质量选择None 4. Ctrl+A选择全部,C
阅读全文
摘要:What is Inkscape A program for creating vector graphics For Windows, Mac OS, and Linux Open source Free SVG file format used Great for web graphics Ou
阅读全文
摘要:Buffer用于处理二进制数据流 实例类似于整数数组,大小固定 C++代码在V8堆外分配物理内存 显示如下:
阅读全文
摘要:path 参考文档:http://nodejs.cn/api/path.html 输入 ,可以修正路径 /usr/local/bin /usr/bin 路径拼接: /usr/local/bin 将相对路径转化为绝对路径: /home/dex/web/nodejs basename,dirname,e
阅读全文
摘要:NodeJS简介 Node.js uses an event driven,non blocking I/O model 非阻塞I/O 阻塞:I/O时进程休眠等待I/O完成后进行下一步 非阻塞:I/O时函数立即返回,进程不等待I/O完成 事件驱动 I/O等异步操作结束后通知 观察者模式 CPU密集:
阅读全文
摘要:流程框架 1. 抓取单页内容 利用requests请求目标站点,得到单个网页HTML代码,返回结果。 2. 正则表达式分析 根据HTML代码分析得到电影的名称、主演、上映时间、评分、图片链接等信息。 3. 保存至文件 通过文件的形式将结果保存,每一部电影一个结果一行Json字符串。 4. 开启循环及
阅读全文
摘要:Introduction One of the easiest way of increasing the responsiveness of your server and guarding against out of memory errors in applications is to ad
阅读全文
摘要:自动化测试工具,支持多种浏览器。爬虫中主要用来解决JavaScript渲染的问题。 用法讲解 模拟百度搜索网站过程: 声明浏览器对象 访问页面 查找元素 单个元素 输出结果: 常用的一些方法: find_element_by_name find_element_by_xpath find_eleme
阅读全文
摘要:显示行号: set nu 去除行号: set nonu
阅读全文
摘要:强大又灵活的网页解析库。如果你觉得正则写起来太麻烦,如果你觉得BeautifulSoup语法太难记,如果你熟悉jQuery的语法,那么PyQuery就是你的最佳选择。 安装 pip3 install pyquery 用法讲解 字符串初始化 显示效果如下: URL初始化 直接输入网址,显示效果如下:
阅读全文
摘要:安装 pip3 install beautifulsoup4 解析库 | 解析器 | 使用方法 | 优势 | 劣势 | | |: :| :| :| | Python标准库 | BeautifulSoup(markup,'html,parser') | Python的内置标准库、执行速度适中、文档容错
阅读全文
摘要:官方声明地址:http://www.cnblogs.com/cmt/p/markdown_github.html 标题 只要前面加 号即可,一共六级标题 列表 无序列表 无序列表前面加 无序列表前面加 无序列表前面加 有序列表 1. 前面加列号序号1 2. 前面加列号序号2 3. 前面加列号序号3
阅读全文
摘要:符号 说明 编码 符号 说明 编码 符号 说明 编码 ” 双引号 " × 乘号 × ← 向左箭头 ← & AND符号 & ÷ 除号 ÷ ↑ 向上箭头 ↑ < 小于
阅读全文
摘要:非Python独有,re模块实现 re.match re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none. re.match(pattern,string,flags=0) 最常规的匹配 41 (0, 41) Hello 123 4567 W
阅读全文

浙公网安备 33010602011771号