01 2020 档案

摘要:fbprophet fbprophet是facebook开源的的一个时间序列预测算法,能够几乎全自动地预测时间序列未来地走势。它是基于时间序列分解和机器学习的拟合来做的,其中在拟合模型的时候使用pyStan这个开源库,因此能够在较快时间内得到需要预测的结果。 优点很多,但是在windows下安装有点 阅读全文
posted @ 2020-01-31 14:40 Rogn 阅读(3230) 评论(0) 推荐(0) 编辑
摘要:转载自最小森林-python时间序列分析 一、什么是时间序列 时间序列简单的说就是各时间点上形成的数值序列,时间序列分析就是通过观察历史数据预测未来的值。 在这里需要强调一点的是,时间序列分析并不是关于时间的回归,它主要是研究自身的变化规律的(这里不考虑含外生变量的时间序列)。 环境配置 pytho 阅读全文
posted @ 2020-01-30 21:45 Rogn 阅读(3348) 评论(0) 推荐(0) 编辑
摘要:数据准备 数据集(JetRail高铁的乘客数量)下载. 假设要解决一个时序问题:根据过往两年的数据(2012 年 8 月至 2014 年 8月),需要用这些数据预测接下来 7 个月的乘客数量。 import pandas as pd import numpy as np import matplot 阅读全文
posted @ 2020-01-30 17:43 Rogn 阅读(41603) 评论(2) 推荐(1) 编辑
摘要:简介 定义 人工鱼群算法为山东大学副教授李晓磊2002年从鱼找寻食物的现象中表现的种种移动寻觅特点中得到启发而阐述的仿生学优化方案。在一片水域中,鱼往往能自行或尾随其他鱼找到营养物质多的地方,因而鱼生存数目最多的地方一般就是本水域中营养物质最多的地方,人工鱼群算法就是根据这一特点,通过构造人工鱼来模 阅读全文
posted @ 2020-01-30 12:37 Rogn 阅读(2502) 评论(0) 推荐(0) 编辑
摘要:简介 人工免疫算法(Immune Algorithm)是一种具有生成+检测 (generate and test)的迭代过程的群智能搜索算法。从理论上分析,迭代过程中,在保留上一代最佳个体的前提下,免疫算法是全局收敛的。 基本步骤 抗原识别。输入目标函数和各种约束作为免疫算法的抗原。 初始抗体生成。 阅读全文
posted @ 2020-01-30 12:13 Rogn 阅读(3741) 评论(0) 推荐(0) 编辑
摘要:蚂蚁几乎没有视力,但他们却能够在黑暗的世界中找到食物,而且能够找到一条从洞穴到食物的最短路径。它们是如何做到的呢? 简介 由来 蚁群算法是一种用来寻找优化路径的概率型算法。它由Marco Dorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。 这种算法具有分布 阅读全文
posted @ 2020-01-30 11:12 Rogn 阅读(5939) 评论(0) 推荐(0) 编辑
摘要:简介 定义 粒子群优化算法(Particle Swarm optimization,PSO)又翻译为粒子群算法、微粒群算法、或微粒群优化算法。是通过模拟鸟群觅食行为而发展起来的一种基于群体协作的随机搜索算法。通常认为它是群集智能 (Swarm intelligence, SI) 的一种。它可以被纳入 阅读全文
posted @ 2020-01-29 22:50 Rogn 阅读(13279) 评论(1) 推荐(0) 编辑
摘要:Differential Evolution 差分进化算法(Differential Evolution,DE)于1997年由Rainer Storn和Kenneth Price在遗传算法等进化思想的基础上提出的,本质是一种多目标(连续变量)优化算法(MOEAs),用于求解多维空间中整体最优解。 差 阅读全文
posted @ 2020-01-29 21:39 Rogn 阅读(2670) 评论(0) 推荐(0) 编辑
摘要:一、SA求函数最值 第一步: 定义您的问题 demo_func = lambda x: x[0] ** 2 + (x[1] - 0.05) ** 2 + x[2] ** 2 第二步:执行SA from sko.SA import SA sa = SA(func=demo_func, x0=[1, 1 阅读全文
posted @ 2020-01-29 21:23 Rogn 阅读(3802) 评论(0) 推荐(0) 编辑
摘要:安装 pip install scikit-opt 对于当前的开发者版本: git clone git@github.com:guofei9987/scikit-opt.git cd scikit-opt pip install . Genetic Algorithm 第一步:定义你的问题 impo 阅读全文
posted @ 2020-01-29 20:29 Rogn 阅读(11756) 评论(2) 推荐(1) 编辑
摘要:遗传算法 (GA) 算法最主要的就是我们要想明白什么是他的 DNA 和怎么样对个体进行评估 (他们的 Fitness). Fitness和DNA 这次的编码 DNA 方式又不一样, 我们可以尝试对每一个城市有一个 ID, 那经历的城市顺序就是按 ID 排序咯. 比如说商人要经过3个城市, 我们就有 阅读全文
posted @ 2020-01-29 16:55 Rogn 阅读(1067) 评论(0) 推荐(1) 编辑
摘要:要想使用遗传算法,首要任务是定义DNA编码。 传统的 GA 中, DNA 我们能用一串二进制来表示, 比如: DNA1 = [1, 1, 0, 1, 0, 0, 1] DNA2 = [1, 0, 1, 1, 0, 1, 1] 这里,我们仍然使用二进制编码,但是如何与我们的问题对应起来呢? 我们知道二 阅读全文
posted @ 2020-01-29 15:02 Rogn 阅读(1182) 评论(0) 推荐(0) 编辑
摘要:一、遗传算法的由来 受生物学的启发, 在一个生物的任何一个细胞中,都有着相同的一套染色体。所谓染色体,就是指由 DNA 组成的聚合体。 传统上看,这些染色体可以被由数字 0 和 1 组成的字符串表达出来(实际上是由4种碱基)。 为了形式化定义一个遗传算法,我们可以将它看作一个优化方法,它可以尝试找出 阅读全文
posted @ 2020-01-29 14:43 Rogn 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:一、线性规划问题的求最大最小值问题 # max: z = 4x1 + 3x2 # st: -2x1 - 3x2<=-10 # x1 + x2 <=8 # x2 <= 7 # x1,x2 > 0 from scipy.optimize import linprog c = [4,3] #默认linpr 阅读全文
posted @ 2020-01-28 17:04 Rogn 阅读(3923) 评论(0) 推荐(0) 编辑
摘要:转载自 Segmentfault-小白也能看懂的H5 Canvas Canvas 对象是 HTML5 中新增的。但Canvas也是常见的前端技术,但是由于API众多,使用复杂,且对程序员的数学功底、空间想象能力乃至审美都有一定要求,所以真正擅长canvas的前端并不多,但并不代表大家就学不好canv 阅读全文
posted @ 2020-01-26 17:56 Rogn 阅读(434) 评论(0) 推荐(0) 编辑
摘要:原因在于你操作数据库出错了,但是却没有对应的出错处理。 解决方法是,在 $result = mysqli_query($conn, $sql); 后加上这样一段代码: if (!$result) { printf("Error: %s\n", mysqli_error($conn)); exit() 阅读全文
posted @ 2020-01-22 21:20 Rogn 阅读(6221) 评论(0) 推荐(0) 编辑
摘要:1、进入Mysql mysql -u root -p 输入密码进入,如果没设置过密码密码就为空 2、创建新的数据库 mysql>create database test; 3、选择数据库 mysql>use test; 4、设置数据库编码 mysql>set names utf8; 5、导入数据库文 阅读全文
posted @ 2020-01-22 17:18 Rogn 阅读(1067) 评论(0) 推荐(0) 编辑
摘要:AJAX是什么? 简介 AJAX = Asynchronous JavaScript and XML. AJAX 是一种用于创建快速动态网页的技术。 AJAX 通过在后台与服务器进行少量数据交换,使网页实现异步更新。这意味着可以在不重载整个页面的情况下,对网页的某些部分进行更新。 传统的网页(不使用 阅读全文
posted @ 2020-01-22 17:12 Rogn 阅读(451) 评论(0) 推荐(0) 编辑
摘要:上传文件的 HTML 表单index.html: <html> <head> <meta charset="utf-8"> <title>PHP测试</title> </head> <body> <form action="index.php" method="post" enctype="mult 阅读全文
posted @ 2020-01-22 14:48 Rogn 阅读(400) 评论(0) 推荐(0) 编辑
摘要:Hexo作为纯静态博客最大的优点就是快,但要真正的快起来你可能需要做这些事情。 CDN加速 这里只是针对第三方静态文件的加速,修改Next主题配置文件_config.yml如下: #! #! DO NOT EDIT THE FOLLOWING SETTINGS #! UNLESS YOU KNOW 阅读全文
posted @ 2020-01-21 15:42 Rogn 阅读(2255) 评论(0) 推荐(1) 编辑
摘要:基本搭建好后发现,分类或标签点进去网页不存在,但是具体的一个分类能够进去。 原来是没有设置好,解决起来也很简单。 一、 新建 标签 和分类 页面 在根目录输入命令 hexo new page categories 会自动新建 categorier 文件夹并生成一个index.md文件,将里面的代码改 阅读全文
posted @ 2020-01-21 12:39 Rogn 阅读(1420) 评论(0) 推荐(0) 编辑
摘要:一、更换主题 如我用的主题是next,只需要解压缩到Hexo/themes/next目录下即可, 当然你也可以直接在Hexo目录下执行git clone https://github.com/theme-next/hexo-theme-next themes/next,解压完成后,修改_config 阅读全文
posted @ 2020-01-20 23:32 Rogn 阅读(1552) 评论(0) 推荐(0) 编辑
摘要:SEO(Search Engine Optimization):中文译为搜索引擎优化,即利用搜索引擎的规则提高网站搜索引擎内自然排名。主要通过站内优化比如网站结构调整、网站内容建设、网站代码优化等以及站外优化等方式实现。 主要是给各个搜索引擎提交你的 sitemap,让别人能搜到你博客的内容。先确认 阅读全文
posted @ 2020-01-20 22:25 Rogn 阅读(2322) 评论(2) 推荐(2) 编辑
摘要:搜索引擎确认网站所有权时往往会提供一个html文件来进行验证,要是这个文件被渲染了,验证自然就会失败了。或者,有时候会写一些简单的html示例页面或README.md,这也是不希望Hexo渲染的。因此有必要针对某个文件或者目录进行排除。 Hexo博客的基本内容是一些Markdown文件,放在sour 阅读全文
posted @ 2020-01-20 22:14 Rogn 阅读(1694) 评论(1) 推荐(0) 编辑
摘要:先介绍几个有用的函数,你看字面意思应该就能明白 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <p id="p1">你好</p> <p id="p2">我不知道</p> <h1 class="title">真的</h1> < 阅读全文
posted @ 2020-01-19 11:34 Rogn 阅读(750) 评论(0) 推荐(1) 编辑
摘要:CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发 阅读全文
posted @ 2020-01-19 11:07 Rogn 阅读(13719) 评论(4) 推荐(9) 编辑
摘要:经常需要删除github的文件或文件夹,如果仅删除文件可能还能在网站里删除,但是当要删除的文件较多的时候,一个一个删除简直要命~~~ 通过git的方式删除 首先我们将整个仓库clone到本地 git clone https://github.com/*** 选择删除文件或者文件夹 git rm FI 阅读全文
posted @ 2020-01-19 10:37 Rogn 阅读(923) 评论(0) 推荐(0) 编辑
摘要:转载自 https://segmentfault.com/a/1190000020240864 一、前言 1.用 markdown 写博客,想插入一些图片,如果采用本地存储方式,上传博客时插入的图片路径就找不到了,所以需要将图片上传至图床生成 URL,直接在markdown 引入url。 2.现在国 阅读全文
posted @ 2020-01-18 23:28 Rogn 阅读(1585) 评论(1) 推荐(0) 编辑
摘要:QQ的聊天记录可以通过消息管理器,选中联系人,右键导出为 .txt 格式。由于是中文,需要分词,本文的分词工具采用的是 jieba 分词。 不知道这个“福”能不能扫出来。 假设你已经导出与某人的聊天记录,接下来需要先过滤再分词生成词云。 1. 过滤掉图片和表情,以及聊天记录的时间和qq名称 newt 阅读全文
posted @ 2020-01-18 18:06 Rogn 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:演示网址:https://bkjw.rogn.top/ 有免费版也有付费版,以下只针对免费版。 简介 Uptime Robot是一个网站监控服务,每 5 分钟检查一次你设定的网站 或服务器,最多可以免费检查 50 个网站。 如果你的网站或者服务器宕机时,Uptime Robot会通过邮件提醒你。 有 阅读全文
posted @ 2020-01-18 16:51 Rogn 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:虽然有第三方的Python库,但也只是对request请求作简单的封装。所以以下将不使用第三方库。 创建应用 要使用微博的API,需先要有个应用。随便哪种应用都行,注册应用的主要目的是要获得App Key 和App Secret。 获取access_token API的调用需要登录授权获得acces 阅读全文
posted @ 2020-01-18 13:03 Rogn 阅读(3758) 评论(3) 推荐(0) 编辑
摘要:虽然微博官方有Python SDK,但是下载链接竟然失效了??在Pypi找到一个库——weibo,貌似还不错 安装weibo库 pip install weibo 报错 “ERROR: Command errored out with exit status 1: python setup.py e 阅读全文
posted @ 2020-01-17 22:40 Rogn 阅读(1546) 评论(0) 推荐(0) 编辑
摘要:分析 一般地,QQ空间可以通过手机QQ扫码登录和账号密码登录。但是账号密码登录有时候需要验证码,为了保证登录的成功率,我们选择扫码登录的方式。 首先,进入登录界面: https://xui.ptlogin2.qq.com/cgi-bin/xlogin?proxy_url=https://qzs.qq 阅读全文
posted @ 2020-01-17 20:54 Rogn 阅读(2789) 评论(1) 推荐(0) 编辑
摘要:Tesseract的安装 windows安装包:https://digi.bib.uni-mannheim.de/tesseract/,最后一个是最新的。 默认安装路径 C:\Program Files (x86)\Tesseract-OCR, 将其添加到系统环境变量Path。 安装完成之后,在命令 阅读全文
posted @ 2020-01-17 16:20 Rogn 阅读(1854) 评论(0) 推荐(0) 编辑
摘要:伪装头部是最基本的反反爬虫方法,下面假设我们有一个网站: from flask import Flask app = Flask(__name__) @app.route('/getInfo') def hello_world(): return "这里假装有很多数据" @app.route('/' 阅读全文
posted @ 2020-01-17 14:09 Rogn 阅读(1335) 评论(0) 推荐(0) 编辑
摘要:安装可见 https://www.cnblogs.com/lfri/p/10542797.html 简单使用 百度自动搜索的例子: from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.b 阅读全文
posted @ 2020-01-17 12:05 Rogn 阅读(464) 评论(0) 推荐(0) 编辑
摘要:在python中,常用的多线程的模块有这么几个 _thread threading Queue 之前有个 thread 模块,被 python3 抛弃了,改名为 _thread。 但其实 _thread 也没什么人用,因为 _thread 有的 threading 都有,_thread 没有的 th 阅读全文
posted @ 2020-01-17 10:32 Rogn 阅读(956) 评论(0) 推荐(0) 编辑
摘要:在前面我们玩了好多静态的 HTML,但还有一些常见的动态数据,比如,商品的评论数据、实时的直播弹幕等,这些数据是会经常发生改变的,所以很多网站就会用到 Json 来传输这些数据。 Python JSON 可以用 json 模块, 1. 将 python 对象转化为 json是这样的 json.dum 阅读全文
posted @ 2020-01-16 21:21 Rogn 阅读(705) 评论(0) 推荐(0) 编辑
摘要:简介 BeautifulSoup是一个高效的网页解析库,可以从 HTML 或 XML 文件中提取数据。 beautifulsoup支持不同的解析器,比如,对HTML解析,对XML解析,对HTML5解析。一般情况下,我们用的比较多的是 lxml 解析器。 当前最新的 Beautiful Soup 版本 阅读全文
posted @ 2020-01-16 16:56 Rogn 阅读(1607) 评论(0) 推荐(0) 编辑
摘要:打开这个书籍排行榜的地址 http://bang.dangdang.com/books/fivestars/01.00.00.00.00.00-recent30-0-0-1-1,很容易就能定位到书籍信息: 难点在于如何写一个正则。。 直接看代码: import requests import re 阅读全文
posted @ 2020-01-16 16:11 Rogn 阅读(633) 评论(0) 推荐(0) 编辑
摘要:这是一次爬虫尝试,涵盖TED到目前为止共4000+视频标题的提取,结果以文本格式存储,然后使用wordcloud词云库,生成可视化的云图。 TED演讲是啥? 官网地址:https://www.ted.com/ TED(指technology, entertainment, design在英语中的缩写 阅读全文
posted @ 2020-01-16 10:19 Rogn 阅读(570) 评论(0) 推荐(0) 编辑
摘要:这个程序用来爬取我在博客园所有文章的标题,并用文件存起来。 from requests_html import HTMLSession base_url = 'https://www.cnblogs.com/lfri/default.html?page=' id = 1 def get_title( 阅读全文
posted @ 2020-01-15 21:04 Rogn 阅读(185) 评论(0) 推荐(0) 编辑
摘要:安装 pip install requests-html 使用 官方文档:https://pypi.org/project/requests-html/ 获取网页 requests-html和其他解析HTML库最大的不同点在于HTML解析库一般都是专用的,所以我们需要用另一个HTTP库先把网页下载下 阅读全文
posted @ 2020-01-15 16:55 Rogn 阅读(1471) 评论(1) 推荐(1) 编辑
摘要:前不久 requests 的作者 kennethreitz 出了一个新库 requests-html ,它不仅可以请求网页,还可以解析 HTML 文档,话不多说,咱开始吧。 安装 安装很简单,只要执行: pip install requests-html 分析页面结构 通过浏览器审查元素可以发现这个 阅读全文
posted @ 2020-01-15 16:17 Rogn 阅读(690) 评论(0) 推荐(0) 编辑
摘要:先来思考一个问题:有一个大小为 100 的数组,里面的元素是从 1 到 100 按顺序排列,怎样随机的从里面选择 1 个数? 最简单的方法是利用系统的方法 Math.random() * 100 ,这样就可以拿到一个 0 到 99 的随机数,然后去数组找对应的位置就即可。 接下来在思考一个问题: 有 阅读全文
posted @ 2020-01-15 10:44 Rogn 阅读(1402) 评论(0) 推荐(0) 编辑
摘要:先介绍两个函数: setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 clearTimeout() 方法可取消由 setTimeout() 方法设置的定时操作。如果方法还未被执行,我们可以使用 clearTimeout() 来阻止它。 <!DOCTYPE html> <html 阅读全文
posted @ 2020-01-15 09:31 Rogn 阅读(5641) 评论(0) 推荐(0) 编辑
摘要:先上代码: const A = [3, 1, 2, 5, 4, 0, 10] const res = [] A.forEach(n => setTimeout(() => res.push(n), n*10)) setTimeout(function(){console.log(res)}, 100 阅读全文
posted @ 2020-01-15 09:12 Rogn 阅读(386) 评论(0) 推荐(0) 编辑
摘要:一个简易的实现: <!DOCTYPE html> <html> <head> <title>HTML5上传图片并预览</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="ht 阅读全文
posted @ 2020-01-11 17:58 Rogn 阅读(3390) 评论(0) 推荐(0) 编辑