- 博客(12)
- 收藏
- 关注
原创 高效利用Github pages,摆脱笨重Hexo,以及隐私保护实现
Github pages算是相当良心了,唯一缺点就是动态数据管理有点难,例如数据提交等操作。Hexo缺点第一点,也是我放弃它的原因,笨重!换电脑数据迁移很难很难!第二点,不能利用Issues做留言/评论系统!第三点,不能自定义骚操作自定义页面体验地址 www.ispring.ink我的博客地址:nosrc.cn说明,这个自定义博客特点如下:第一,markdown...
2018-09-12 18:41:15
1309
原创 Go语言解析Html
思想来源:BeautifulSoup4原则:简单、快、省内存特点:自造轮子随心用,不规则html照样干结构体及其接口定义package bstype SelFunc interface { Sel(tag string, attrs *map[string]string) (nodes []*Node) // 只提供给user此方法}type Node struct { // 基本节点结构
2017-12-12 14:11:46
2788
原创 Golang 的类Scrapy爬虫实现
核心部分N0.1 Request/Responsetype Response struct { Url string Body string Meta *map[string]string}type Request struct { Url string Parse func(response *Response) Meta *map[str
2017-12-10 10:57:14
1443
原创 Python的C拓展简介
Python的C拓展1. 环境准备如果是Linux只需要安装Python3.x + Python-dev。Windows下稍微复杂点,VS2017 + Python3.6.3VS2017可用社区版,需要选择安装的环境如下:2. Hello World !2.1 C模块封装以计算两个数相加为例,选择任意文件夹,新建如下C语言源码:// 文件名 calc.c#include <Python.h>int
2017-11-21 17:40:48
528
1
原创 Julia集与Mandelbrot集
Julia 集Julia集与Mandelbrot集是由一个简单的复函数 z = z^2+c 迭代生成的图形,但是函数简单并不代表含义简单,这是分形的一大块。库源码已上传GitHubfractal,需要请自行查看,下面只介绍使用。代码:from fractal import Juliaju = Julia([500, 500]) # 设置画布尺寸ju.setC(-0
2017-11-15 17:21:22
2120
原创 迭代函数系统(IFS)
迭代函数系统(IFS)IFS库源码已经上传GitHub fractal,需查看源码的请挪步。自定义概率迭代函数代码:# Sier三角变换from fractal import IFSfrom random import randintdef ifsp(x, y): p = randint(1, 3) if p == 1: r
2017-11-15 17:18:30
3902
原创 L-系统的改写以及简单树形迭代
边改写看库源码请上GitHub fractal,以下仅显示使用方式。代码本质上,不同迭代字符改写方式不同代码:# 皮亚洛曲线from fractal import Penp = Pen([500, 500])p.setPoint([85, 85])p.setWidth(1)p.doD0L(omega="R", P={"L": "L-R--R+L++LL+R-",
2017-11-15 17:13:38
792
原创 简单的D0L-系统生成分形
简单的D0L-系统描述考虑由a、b组成的字符串,每一个字母代表一个改写规则,例如,规定a->ab,b->a,分别表示a可被改写为ab,b被改写为a。改写过程从一个被称为 公理 的字符串开始。例如:公理omega:b改写规则:a->ab; b->a第1次改写:a第2次改写:ab第3次改写:aba第4次改写:abaab..
2017-11-15 17:11:13
1266
原创 Python生成简单分形
由于域名过期,关于此文章更推荐上博客 nosrc.cn 上查看,下面文章的图片地址已变不能显示,见谅!康托集代码:# 康托集import pygamepygame.init()screen = pygame.display.set_caption('康托集')screen = pygame.display.set_mode([1000, 250])screen.fill(...
2017-11-15 17:06:48
9934
原创 Py3异步爬虫浅涉
Py3.x异步网络爬虫浅涉异步的概念举个例子,A正在玩游戏,B去叫A一起吃饭,这个时候B有两种选择,一是等A玩完游戏一起去吃饭,二是去干其他事情,并告诉A玩完通知他。是的,前一种选择就是单线程,后一种是多线程,但是,如果使用多线程做这件事就会出现B为了得到A的通知不得不隔一段时间停下手中的活看看A是否通知,而使用while循环似乎又不太恰当,降低程序性能,这个时候就可用异步处理。异步示例异步是py3
2017-09-06 21:41:34
287
原创 蒙特卡洛方法解非线性规划问题
蒙特卡洛方法解非线性规划问题蒙特卡洛算法定义: 当所求解问题是某种随机事件出现的概率,或者是某个随机变量的期望值时,通过某种“实验”的方法,以这种事件出现的频率估计这一随机事件的概率,或者得到这个随机变量的某些数字特征,并将其作为问题的解。详情蒙特卡洛算法-百度百科。这里我们将用蒙特卡洛方法求解一个非线性规划问题(以下简称NLP),NLP问题没有通用的解法,用Lingo解决这类问题是可行的
2016-07-23 11:39:50
10704
原创 TSP问题的模拟退火解法
tsp问题(全称:TravellingSalesmanProblem),又称为旅行商问题、货郎担问题、TSP问题,是一个多局部最优的最优化问题:有n个城市,一个推销员要从其中某一个城市出发,唯一走遍所有的城市,再回到他出发的城市,求最短的路线。也即求一个最短的哈密顿回路。
2016-07-17 19:18:07
945
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人