- 博客(55)
- 资源 (5)
- 收藏
- 关注
原创 有趣的算法-兔子序列
题目:假设第1个月有1对刚诞生的兔子,第2个月进入成熟期,第3个月开始生育兔子,而1对成熟的兔子每月会生1对兔子,兔子永不死去。那么,由1对初生兔子开始,12个月后会有多少对兔子呢?分析:...
2021-06-15 16:45:16
2056
原创 CSP-J试题体验
总结一下最近做CSP-J试题的感受,这两天先后做了CSP-J 2019和CSP-J2020的试题,做之前没任何准备,相当于裸考。
2021-06-03 17:12:26
1515
原创 内存测试(ubuntu)
内存测试(ubuntu)1.内存带宽测试工具mbw是一个内存带宽测试工具,通常用来评估用户层应用程序进行内存拷贝操作所能达到的带宽,可测试在内存拷贝(memcpy)、字符串拷贝(dumb)、和内存卡拷贝(mcblock)三种方式下的内存拷贝速度。sudo apt install mbw -ymbw -q -n 10 245760-q:隐藏日志-n 10:表示运行10次12400...
2021-03-04 14:02:00
5957
2
原创 url导致的Forbidden (CSRF token missing or incorrect.)
最近在用Django做项目,遇到的一个问题。之前配置的url如下: re_path('^aaa/(?P<pk>\d+)/$', categories.delete, name='aaa_view'), path('aaa/data_import/', categories.data_import, name='aaa_data_import'),此时访问data_import页面,进行操作都正常。之后将url的正则匹配改为如下: re_path('^aaa/(?P
2020-12-18 10:20:37
866
原创 Linux在C中调用shell命令获取文件的行数和列数
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入//cat ./data/test.txt | grep -n " " | awk -F ":" '{print $1}
2020-12-08 09:08:44
984
原创 更新pip源(国内镜像)
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple比较常用的国内镜像包括:(1)阿里云http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http:http://pypi.douban.com/simple(3)清华大学https://pypi.t...
2020-12-02 11:19:00
2443
原创 图像处理之卷积核
图像处理中,不同形式的卷积核对应不同的作用。卷积过程就是在整个图像上对应大小的块不断滑动做乘加的一个过程。锐化作用:带有负权重的卷积核,权重值为1,如:[ [-1 -1 -1] [-1 9 -1] [-1 -1 -1]]模糊滤波器作用:带有正权重的卷积核,权重值为1,如:[ [0.04 0.04 0.04 0.04] [0.04 0.04 0.04 0.0...
2020-06-23 09:24:00
1185
原创 keras使用回调函数 Tesorboard可视化
首先创建log的目录my_dir,在cmd下执行 tensorboard --logdir=my_dir,对模型进行训练,同时打开浏览器,输入localhost:6006,就可以看到模型训练过程的一些实时信息。代码如下:import kerasfrom keras import layersfrom keras.datasets import imdbfrom kera...
2020-06-19 08:37:00
185
原创 预训练的卷积神经网络特征提取及应用
使用keras上的VGG16模型对ImageNet的训练结果进行特征提取,并在猫狗分类中应用,同时进行了数据增强。代码如下:from keras import modelsfrom keras import layersfrom keras import optimizersfrom keras.applications import VGG16from keras.prep...
2020-06-18 11:09:00
868
1
原创 使用GPU在AIStudio服务器进行猫狗分类 Keras框架
本地没有GPU环境,今天在百度AIStudio的GPU服务器上竟然跑起来了Keras版本的猫狗分类,服务器配置如图: 具体操作步骤。 1.首先打开百度AI Studio,并建立自己的工程。 2.数据准备,下载猫狗分类数据集在本地电脑,选取猫狗各2000图片压缩为zip文件,在刚建立的工程中上次zip文件到百度服务器(最大上传150M的文件) 3.服务器中解压zip文件,需要先...
2020-06-16 11:23:00
681
1
原创 机器(深度)学习的通用工作流程
一、定义问题,收集数据集 首先要清楚面对问题的输入数据是什么?要预测什么? 收集这些数据,有需要的话用标签来标注数据。 其次要清楚面对的是什么类型的问题?是二分类问题、多分类问题、标量回归问题、向量回归问题,还是多分类、多标签问题?或者是其他问题,比如聚类、生成或强化学习?确定问题类型有助于你选择模型架构、损失函数等。二、选择衡量成功的指标 要控制一件事物,就需要...
2020-06-15 11:14:00
134
原创 数据可视化-pyecharts
Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。使用文档地址:https://pyecharts.org/#/zh-cn/intro特性:简洁的 API 设计,使用如丝滑般流畅,支持链式调用囊括了 30+ ...
2020-06-12 09:41:00
318
原创 回归问题中的K折验证
回归问题中,为了调节网络参数(如训练轮数)的同时对网络进行评估,一般将数据集分为训练集和验证集。但有时由于数据集比较小,验证集会非常小。因此会导致验证结果会有很大波动,无法对模型进行可靠的评估,此时,最佳的做法就是使用K折交叉验证。 K折交叉验证的思路就是将数据集划分为K个分区,通常K=4或K=5,创建K个相同的模型,将每个模型在K-1个分区上训练,并在剩下的一个分区进行验证评估...
2020-06-11 11:03:00
1332
原创 AIstudio平台进行深度学习试炼
最近百度的paddlepaddl推广力度不是一般的大,在学习paddle同时,也在看其他深度学习框架,懒得搭环境,就借用百度平台进行练手了。由于权限以及各种库版本问题,百度云环境只能用CPU版本的,有点小遗憾。话不多说,直接上代码,keras框架下对电影评论二分类。#在notebook下编写,首先安装所需的各种库。如果需要进行持久化安装,需要使用持久化路径!mkdir /ho...
2020-06-10 10:10:00
528
原创 深度学习-Keras-层及损失函数
《Python深度学习》第三章神经网络入门部分内容,有关神经网络的层和损失函数选取。一、层的选取 1.2D张量,选取全连接层,也叫密集连接层,Keras中对应Dense,例如像神经网络中加入一个512输入,32输出的Dense层network.add(layers.Dense(32, input_shape=(512,)) 2.3D张量,选取循环层(LSTM) ...
2020-06-09 11:08:00
940
原创 vs2019下使用opencv
之前一直用python版本的OpenCV进行图像处理,今天学习使用了下C++版本。具体涉及两方面:一、vs2019下编译opencv4.2 大致流程为: 1.CMake构建vs解决方案 2.vs2019下生成及install 详见:https://www.cnblogs.com/mangoroom/p/11000030.html二、vs2019下使用OpenCV处理图...
2020-06-08 14:33:00
780
原创 Machine Learning Yearning 中文版-机器学习训练秘籍
今天拜读了一下,收获颇多,github地址如下:https://github.com/deeplearning-ai/machine-learning-yearning-cnPDF下载地址:链接:https://pan.baidu.com/s/1Rpz8ELYpgkzkH5kUN3RPqA 提取码:0dpf...
2020-06-05 16:56:00
243
原创 使用FFT判断滤波器类型
import cv2 as cvimport numpy as npfrom matplotlib import pyplot as plt# 没有缩放参数的简单均值滤波器mean_filter = np.ones((3,3))# 创建高斯滤波器x = cv.getGaussianKernel(5,10)gaussian = x*x.T# 不同的边缘检测滤波器# x方...
2020-06-04 15:32:00
920
原创 有关node js 的md5加密与91进行验证
对于91回传的http的get请求,需要在服务器端进行验证,确保收到的参数验证与http传来的sign参数一致。node在服务器端进行md5加密验证过程如下:var crypto = require('crypto');var md5 = crypto.createHash('md5');md5.update('参数组合结果');var result = md5.digest
2012-12-04 11:53:00
4077
转载 Linux下判断cpu物理个数,几核,是超线程还是多核心
1. 查看物理CPU的个数#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 2. 查看逻辑CPU的个数#cat /proc/cpuinfo |grep "processor"|wc -l 3. 查看CPU是几核#cat /proc/cpuinfo |grep "cores"|uniq 4. 查看CPU
2012-05-05 16:23:37
2897
转载 数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中
2012-05-05 15:42:27
468
转载 面向对象设计原则
一、单一职责原则(SRP)就一个类而言,应该仅有一个引起它变化的原因。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。测试驱动的开发实践常常会在设计出现臭味之前就迫使我们分离职责。二、开闭原则(OCP)软件实体(类、模块、函数)应该是可扩展的,但是不可修改的。也就是说:对于扩展是开放的,对于更改是封闭的。怎样可能在不改动模块源代码的情况下去更改它的行为
2012-05-05 11:56:23
390
原创 django haystack and solr
安装haystack$ pip install django-haystack 需要安装并配置好solr,详见:猛击这里,接下来开始配置Django,首先在项目目录中新建search_sites.py文件,内容是:import haystackhaystack.autodiscover()编辑settings.py文件加入haystack模块,指定Solr作为搜索引擎:
2012-04-18 16:24:30
1882
转载 MySQL数据库备份和还原的常用命令
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppasswo
2012-04-18 10:51:39
559
原创 django 下mailgun的使用
mailgun提供的HTTP API 可以通过python直接调用,与django结合起来的话只有mailgun 0.2 需要设置如下在setting.py中加入:EMAIL_BACKEND = 'django_mailgun.MailgunBackend'MAILGUN_ACCESS_KEY = 'ACCESS-KEY'#your mailgun api keyMAILGUN_SER
2012-04-11 14:00:29
2422
原创 django 中 python返回csv文件
data = model.objects.order_by('-time') response = HttpResponse(mimetype="text/csv") response['Content-Disposition'] = 'attachment; filename=yourname.csv' writer = csv.writer(response)
2012-04-05 16:50:13
1905
转载 Python读取XML
from xml.etree.ElementTree import ElementTreefrom xml.etree.ElementTree import Elementfrom xml.etree.ElementTree import SubElementfrom xml.etree.ElementTree import dumpfrom xml.etree.ElementTree i
2012-03-19 11:55:16
663
转载 Python网络编程基础笔记-使用minidom生成XML文件
1.使用minidom创建XML文件# -*- coding: cp936-*-"""使用minidom生成XML1.创建Element,createElement2.添加子节点,appendChild3.创建Text,createTextNode4.创建属性,createAttribute res = minidom.Document(
2012-03-19 11:52:50
1826
转载 python下将文件以二进制形式保存
项目需要,别人的代码,觉得挺实用 放上来#!/usr/bin/env pythoninfile = file("in.mp3","rb")outfile = file("out.txt","wb")def main(): while 1: c = infile.read(1) if not c:
2012-02-29 18:19:46
1770
转载 python datetime模块及join&&split
join用来连接字符串,二split恰好相反,拆分字符串的。不用多解释,看完代码,其意自现了。>>>li = ['my','name','is','bob']>>>' '.join(li)'my name is bob'>>>s = '_'.join(li)>>>s'my_name_is_bob'>>>s.split('_')['my', '
2012-02-17 18:17:11
1720
转载 Python hashlib模块 (主要记录md5加密)
python提供了一个进行hash加密的模块:hashlib下面主要记录下其中的md5加密方式>>> import hashlib>>> m = hashlib.md5()>>> m.update("Nobody inspects")>>> m.update(" the spammish repetition")>>> m.digest()'\xbbd\x9c\x83\
2012-02-02 17:36:58
22735
转载 命令行快捷键
删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k 删除光标后面所有字符相当于VIM里d shift+$ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + w 删除光标前一个单词相当于VIM里dbctr
2012-01-09 16:11:17
2156
转载 mysql创建和删除索引
创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。删除索引可以利用ALTER TABLE或DROP INDEX语句来实现。(1)使用ALTER TABLE语句创建索引。语法如下:alter table table_name add index index_name (column_list)
2012-01-06 15:06:42
711
转载 如何建立索引
转载▼索引可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname)列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通
2012-01-03 17:03:27
1214
原创 mongodb mapreduce
db.runCommand({mapreduce:analytics,要操作的目标集合map:映射函数(生成键值对序列,作为reduce函数参数)reduce:统计函数query:目标记录过滤sort:目标记录排序limit:限制目标记录数量out:统计结果存放集合(不指定则使用临时集合,在客户端断开后自动删除)keeptemp:是否保留临时集合finalize
2011-12-30 11:13:30
574
原创 苦逼的solr+resin
按照网上介绍的安装方法配置,resin3.1.9&&solr1.4.1,官网可以下载安装resin:tar xzvf resin-version.tar.gzcd resin-version ./configure --prefix=/opt/resin \--enable-lfs \--with-java-home=/path/to/your/jdkmake make
2011-12-29 11:25:26
2268
原创 python random moudle
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a
2011-12-23 16:04:25
748
原创 mac下jpeg及pil安装问题
decoder jpeg not available问题的解决解压pil包,进入pil目录,vim setup.pyJPEG_ROOT = "/usr/local/lib"ZLIB_ROOT = "/usr/local/lib"python setup.py build_ext -ipython selftest.pyIf the result is something
2011-12-20 17:07:55
1482
转载 mysql中show命令的使用
show tables或show tables from database_name;解释:显示当前数据库中所有表的名称show databases;解释:显示mysql中所有数据库的名称show processlist;解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程
2011-12-10 11:18:45
422
原创 python下使用MySQLdb模块
1、导入模块import MySQLdb>>> help ('MySQLdb')>>> help ('MySQLdb.cursors')2、连接数据库conn = MySQLdb.Connection(host='host',user= 'user',passwd= 'password',db = 'dbname',port=port)例如:conn = conne
2011-12-09 17:11:38
2036
SAOImageDS9 8.1 windows安装程序
2020-12-08
IDL入门指导 内容详尽全面
2020-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人