自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 awk学习笔记

awk学习笔记awk的用途awk 在复杂的文本数据中,能够帮助用户筛选出需要的信息。awk常见用法awk 'pattern' fileawk '{action} file'awk 'pattern {action} file'pattern即模式的意思,awk能够与强大的正则表达式结合,从复杂多变的数据中筛选出需要的信息。{action}内部的是awk脚本命令常用的正则表达式...

2020-01-10 14:15:56 222

原创 clang 找不到标准库头文件错误

最近使用clion配合clang进行编译的时候 发现clang会报错找不到iostream等等标准库头文件。使用查看详细信息的时候发现标准库头文件的搜索路径,居然不对,也是有点神奇。clang -v main.cpp所以我们需要修改clang的默认头文件搜索路径,在/etc/profile文件中添加如下命令export CPLUS_INCLUDE_PATH=/usr/include/...

2019-01-23 15:31:42 16494 4

原创 Deepin 双显卡笔记本安装GPU版本PyTorch跑机器学习

笔记本配置清单sudo apt-get install inxi 安装相关的命令行工具inxi -Fxxx 获得笔记本具体配置信息deepin 版本 15.7 如图是安装后的结果,可以看到笔记本是使用NVIDIA来进行绘图。System: Host: sunqi-PC Kernel: 4.15.0-29deepin-generic x86_64 bits: 64 compile...

2018-12-07 18:50:35 2512

原创 蓄水池算法证明

蓄水池算法蓄水池算法是一种大数据随机抽样算法,对于海量流式数据,在未知数据规模(N)的情况下.对数据样本进行随机选取k个样本,来达到均匀抽样的目的:对于每个样本被选择的概率都是Pxi被选择=knP_{x_i被选择}=\frac{k}{n}Pxi​被选择​=nk​.算法int a[k]={x1,x2,....,xk} //用数据流中的前k个数来初始化一个容量为k的数组for i = k t...

2018-10-27 20:57:16 551

原创 Batch Normalization文章学习笔记

BN学习笔记Batch Normalization的提出BN是谷歌提出的一种深度学习,网络优化的结构,能够加速网络的训练.文章在提出方法之前,对之前的一些成果进行了回顾包括深度学习网络在训练过程中,训练变慢的原因:随着网络深度的加深,由于训练过程的信息前向传递的过程中,一旦前一层的Layer的信息的distribution发生改变.对后面的分布也随之改变(文章中称为Internal C...

2018-09-30 19:53:58 218

原创 Clion配置stm32嵌入式开发环境

简书也不怎么用,搬迁一篇之前写的文章 , 留作足迹吧~

2018-05-22 22:34:38 3328 1

原创 DP的非递归思路笔记

最近在刷题,今天有一道题影响比较深刻,顺便说一下自己的感悟。对于求所有情况下的极值,很有可能就是利用DP来求解,DP的求解,有2种思路。一种是利用函数调用递归,缺点对于同样一个根节点其实进行了多次的重复计算,非常浪费计算资源。思路: 原问题→→\rightarrow子问题→→\rightarrow求得子问题的解后再利用返回值送给原问题,来求得最优解。这种思路十分吃计算资源。另一种是DP的...

2018-04-18 14:33:16 345

原创 Dear imgui项目配置记录

Dear imgui 项目配置记录框架简介dear imgui是一款轻量级的GUI 跨平台框架。 由于原文给的只是源代码,编译环境是基于IDE的项目配置文件,不是很方便。此处我将使用xmake这款轻量级的自动化编译,来构建项目。Dear imgui运行环境要求OpenGL2 或者OpenGL3 (此处我使用的是OpenGLES3)GLFW3库 这里写链接内容xma...

2018-04-13 11:56:32 4671 1

原创 cmake 编译 nasm 文件

最近在学习《操作系统真象还原》,在学习的过程考虑到文件可能会过程中会写的文件比较多,想要使用cmake来配置最基本的编译方案,来减少后期过程中,手动编译带来的麻烦。由于没有现成的例子,网上好多的版本都是汇编和c的混合编译,生成的代码都是基于平台相关的运行文件,这些只要全部交给c来处理就行了。需求:编译nasm files过程中踩了好多坑,留下记录备忘。1 . cmake 和 nasm 对于头文件路径

2017-11-01 21:31:42 4656

原创 Linux下 PyopenGL运行libGL报错,解决方案

在Deepin下运行Python的pyopengl库的时候,会莫名其妙的出现如下错误libGL error: unable to load driver: i965_dri.so.....根据网上的资料是Anaconda(我使用的是这个商业的python发行版)里面的libstdc++.so文件的问题,它关联不到系统的该驱动,所以我们把它移除,使用Linux自带的libstdc++.so 创建一个

2017-10-13 23:21:27 2641

原创 pyqt5 信号槽机制的官方文档笔记

懒得再写一遍了,对照官方文档做的笔记百度网盘下载pdf

2017-08-02 22:05:44 648

原创 pyqt 状态机简单例子

from PyQt5.QtCore import (pyqtSignal,QPointF,QPoint,QPropertyAnimation,QRect, QRectF,QState,QEasingCurve,QStateMachine,Qt)from PyQt5.QtWidgets import (QApplication,QGraphicsS

2017-08-02 16:58:58 1082 1

原创 pyqt5 官方例子笔记 animate-1

animatedtiles.py 总结:这个小程序,主要涉及到控件的布局(boundingRect Method),形状的绘制(shape函数重载来自定义控件的形状),控件图片的加载(资源文件的引入pyrcc,Button对象将资源对象最为初始化参数),整个界面的大体布局(scene view graphicsitem 各种qt对象之间的依赖关系),动态绘图过程(QState状态机)注释即是笔记,

2017-08-02 01:04:06 7167

原创 《PyQt5 快速编程》例子注释

Fraction Slider.py的qt4代码修改后的qt5版本import platformimport PyQt5from PyQt5.QtCore import QPointF,QRectF,QSize,Qt,QObject,pyqtSignalfrom PyQt5.QtGui import QColor,QFont,QFontMetricsF,QPainter,QPalette,QP

2017-07-25 15:16:21 5575

原创 最大最小蚁群算法求解TSP商旅问题

最大最小蚁群算法求解TSP商旅问题算法要点每条路径上的信息素浓度都有一个最大最小值,最小信息素增加对于更优解探索的可能性,最大信息素浓度保证经验对于蚁群的启发性。对于蚂蚁的下一次选择使用轮盘赌的方式进行选择,每条路径的权重是根据启发公式进行计算,合适的alpha beta能够加速算法的收敛,这是经验性的参数蚂蚁的数量一般不宜过多,一般与城市数量差不多就可以了。经过多次迭代可以发现,当前的最优可

2017-07-25 11:09:26 14349 1

原创 VSCode c++配置文件

lanunch.json{ "version": "0.2.0", "configurations": [ { "name": "C++ Launch (GDB)", // 配置名称,将会在启动配置的下拉菜单中显示 "type": "cppdbg", // 配置类型,这里只能为cppdbg "re

2017-02-14 21:55:33 2667

原创 VSCode python环境运行搭建

tasks.json{ "version": "0.1.0", "command": "python", "isShellCommand": true, "args": ["${file}"], "options": { "env": { "PYTHONIOENCODING": "UTF-8" }

2016-09-16 13:42:50 2522

原创 前馈神经网络模型-误差逆向传播算法

BP算法的核心步骤 1. 求得在特定输入下实际输出与理想输出的平方误差函数。 2. 利用误差函数对神经网络中的阈值以及连接权值根据导数的“链式求导”法则对各种变量求导。 3. 根据梯度下降算法,对极小值进行逼近,当满足条件时,跳出循环 由于对单个样本来说可以不断更新权值阈值,无限逼近期望值:标准BP算法,计算量大,对于不同样本训练后可能会使得前一个效果变坏。  对多个样本来说。误差函数是单个

2016-07-15 08:02:24 3160

原创 《统计学习方法》学习笔记—感知机模型python实现

感知机  感知机是二类分类的线形模型,输入为实例的特征向量,输出为实例的类别,取值为-1/+1两种值。   感知机对应于输入空间的特征向量,将其中的实例划分为正负两类的分离超平面,属于判别模型。   目的:旨在求出将训练数据进行线形划分的分离超平面。前提条件:数据集是线形可分类的。(例如:XOR规则就是线形不可分的。) 损失函数:基于无分类的距离超平面的距离和函数。学习算法:基于损失函数的

2016-06-11 00:06:52 1153

原创 IAR下设置格式化输出

IAR下printf格式化输出设置试验环境LPLD固件库3.1软件平台IAR 7.2在格式化输出的过程中意外的发现一个奇怪的问题:​ printf函数在格式化输出的时候居然不支持%f %g的格式化形式,这是很奇怪的,因为同样的C语言,VC++里面是完全能够运行得到正确的结果的,在IAR下查看函数源文件发现是基于一个在common文件夹下的printf.c文件,源码中也没有看到对%f %g的

2016-04-28 02:02:40 3930 1

原创 解析校内网邮箱

一并写的参考了前人的资料,修复了一些程序中存在的bug,对于中文附件文件名解析的时候会出现需要迭代解码的情况, 写邮箱登陆容易,对邮箱的解析确是一件麻烦的事情遇到不懂的地方,多用Pycharm调试,看看错在哪config.ini配置文件[mail]smpthost=mail.bjtu.edu.cnpophost=mail.bjtu.edu.cnname=xxxxxxxxxxxxxxpass

2016-03-14 21:17:19 1146

原创 多进程爬虫

这几天得准备考研复试了,紧张,就没怎么更新博客 把自己这几天爬虫的知识代码总结下本来准备用BeautifulSoup进行获取标签的,但是没找到好的方法,发现自己还是最适合使用xpath…..对内容中的同样li标签进行迭代获取信息单线程太慢了,慢的报警,网络返回实在慢,(实际点开网页又不是太慢,很奇怪,下次有空探究一下)总结上次的的包装好的多进程Pool模块 把资源分配给多个CPU进行同时处理

2016-03-14 21:04:47 1716

原创 sublime 常见错误 UnicodeDecodeError: 'gbk' codec can't decode bytes

使用windows sublime编译python基本都会遇到这个问题,每次都是Windows的锅,微软好苦==,其实是sublime自己的锅……打开sublime找到这个文件C:\Users\sunqi\AppData\Roaming\Sublime Text 3\Packages\Python\Python.sublime-build 添加以后就好了写小文件就sublime测试吧,大的工程还

2016-03-06 11:09:17 3806 1

原创 用户文章评论

​ flask_sqlalchemy数据库的数据类型分为:String(有长度限制的字符串), Text(较长的unicode文本) , Integer, DateTime, Float, Boolean, PickleType(存储为一个持久化的 Python 对象),LargeBinary(任意大的二进制数据)。对于其中的Datetime,属性字段的设置,如果是获取自动获取当前的

2016-03-05 08:00:48 461

原创 Flask 简单博客用户文章评论部分

​ flask_sqlalchemy数据库的数据类型分为:String(有长度限制的字符串), Text(较长的unicode文本) , Integer, DateTime, Float, Boolean, PickleType(存储为一个持久化的 Python 对象),LargeBinary(任意大的二进制数据)。对于其中的Datetime,属性字段的设置,如果是获取自动获取当前的

2016-03-04 20:59:01 1359 1

转载 常见Import错误

1.标准的导入模块 2.嵌套import 1.顺序嵌套 2.循环嵌套 3.包 import标准的导入模块在python中所有加载到内存中的模块都存在于sys.modules当 import 一个模块时首先会在这个列表中查找是否已经加载了此模块:如果加载了则只是将模块的名字加入到正在调用 import 的模块的 Local 名字空间中。如果没有加载则从 sys.path 目录中按照模块名称查找

2016-03-03 12:44:57 2004

原创 Flask Sqlalchemy数据库操作例程

Flask Sqlalchemy数据的创建,坑真是多,一不小心就吊坑里TAT, 不同的Python版本也有一些小的不同,哎 学了一天终于基本搞懂了  大部分时候出错都是因为跨文件引用变量出了问题,虽然都在同一个文件类变量名字是一样,但是实际上已经不是原来的变量,文件内的全局变量是不能跨文件共享的,我将User,Role单独放在一个文件类,db来自与主文件类的db,实际运行的时候主文件db和Rol

2016-03-02 21:42:00 901

原创 2.Flask 路由以及对应的模板

@app.route('/') #装饰器定义路由函数def show_entries(): cur = g.db.execute('select title, text from entries order by id desc') #查询数据库是否有数据 将数据以数组的形式存储在字典中 将数组传入网页 entries = [dict(title=row[0], text=

2016-03-02 16:54:10 916

原创 Flask web建站 代码段-1

代码片段分析:from flask import *from flask import make_response,render_template,request,sessionfrom contextlib import closingimport sqlite3import osbasedir=os.path.abspath(os.path.dirname(__file__))pa

2016-03-02 16:08:18 459

原创 测试数据的简单导入

有时候我们需要将吸入到文本的试验数据,导入到程序中进行绘制图像观察分析,下面介绍一个比较简单的数据导入的方法 from numpy import *from pylab import *x=arange(0,5,0.2)y=x*x#写入数据,使用with语法可以避免程序还在运行被突然关闭,文档还在内存未写入的问题with open('D:\\test.txt','w') as f:

2016-03-01 22:19:39 1008

原创 递归思想-汉诺塔解法

找到以前刚刚开始学习Python时的一个小程序,顺便记下来吧,记下曾经的小脚印…..哈哈   汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。

2016-03-01 21:54:27 1146

原创 sublime部分调试信息的屏蔽

神之编辑器-sublime 想必大家都知道,用它可以编辑多种程序,并且进行调试,但是一旦程序报错,调试输出的调试信息就显得有点蛋疼了    输出的编译路径dir cmd信息根本不是我们需要的,而且一大段调试窗口就那么大,这个不算bug的bug严重影响观察调试(原谅我没有21寸的显示器…….TAT)   为了删除程序bug时输出的不必要[cmd]:xxxxx [dir]:xxxxx 等编译信息

2016-03-01 18:49:21 588

原创 Flask sqlalchemy操作数据库

Flask框架中操作最著名的操作数据库的扩展包非sqlalchemy莫属了  关于Python3最蛋疼的就是内容的版本的兼容性!!!跟着视频上的代码敲出来结果报错,如何是好....   由于为了将Project工厂化,提取变量方便,程序上是app=Flask(_name_) 实例 与 db = SQLAlchemy()实例 分开的,会出现问题,虽然可以用数组返回解决 但是不够美观   from

2016-02-29 23:24:34 1677

原创 Xpath爬虫爬去百度贴吧帖子

xpath是基于路径来寻找相关的内容,区别于re,有时候re爬网页内容的时候会出现爬了多余的信息,造成信息整理的时候由于长度问题(当然这是可以进行内容检查的)进行规律的整理 - 参考Xpath用法 - 相关视频有一个关于Xpath - 看视频以后自己结合内容写的代码如下:这里写代码from multiprocessing.dummy import Pool as ThreadPoolfro

2016-02-27 14:23:30 1180

转载 Python并发执行

使用Map简化并发的复杂度,生产者消费者模型实在看的头疼 参考这篇帖子说明的很清楚 结合极客学院这位老师视频的参考代码如下from multiprocessing.dummy import Pool as ThreadPoolimport requestsimport timeurls=[]#定义网页资源集合for i in range(1,21): newpage= 'htt

2016-02-26 22:28:00 747

原创 python3配置文件ini读取方法

对于一些项目我们需要保留配置文件,以便继续访问,python明文项目配置文件.ini格式的读取方法   import configparserclass ConfigReader(object): def __init__(self,path): self.CReader=configparser.ConfigParser() self.CReader.re

2016-02-26 13:14:09 2592

原创 图标消息提示效果

做出类似微信消息动态提示的效果以QQ图标为素材进行处理需要用到Python的PIL库from PIL import Image,ImageFilter,ImageFont,ImageDrawim=Image.open(r'C:\Users\sunqi\Desktop\00.png')front_path = r'C:\Windows\Fonts\Arial.ttf'imgcolor=(2

2016-02-23 12:59:57 833

原创 验证码ocrking接口

利用requests调用OCRKing接口前几天看到一个PIL制作验证码的文字这几天想怎么学习接口破解简单验证码OcrKing 对于验证码的效果还行,虽然不如uu云 但是对于免费的来说够用了,只是学习而已apikey建议自己获取一个反正也是免费的,异地调用会被封号==import requests,re#apikey 发邮件给[email protected] 主题必须填写 apiKey 内容随

2016-02-18 00:39:59 5105

原创 Python算24点

穷举法算24点  之前闲着无聊看了到知乎推荐的一个qq群里面的python程序设计题,大概意思是对于A~K 相当于1-13对于抽到的4个数进行运算,数字顺序不能打乱,进行加减乘除,允许添加括号,计算出所有的24点的可能无聊使用最笨的方法穷举出来了,没有任何算法,计算输出好慢from collections import OrderedDict#对于定序数字计算24点,可以用括号改变计算顺序d

2016-02-13 20:47:50 2058

原创 Python接入天气预报api

前几天看着论坛上做了一个天气预报的小程序,今天自己也学着做了一个:天气预报api  使用的是DT阿凡达数据平台的天气接口api比较简单,就是返回数据的结构真是复杂,我在想能不能用类似re的直接找出相关的属性值。这种json结构一旦改变,程序修改起来也是麻烦的要命get请求的模块  使用的是requests模块,requests大法吼。==#天气预报查询接口import requests

2016-02-12 20:06:23 5731 2

人体生物数据采集上位机

人体数据通过wifi,串口采集,数据数据处理分析

2016-02-16

信息采集上位机

嵌入式上位机,普通串口或者wifi作为传输方式

2016-02-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除