自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小火车的博客

红色的落叶终将凋谢,但木叶的莲华将会再次绽放!

原创 Spider学习笔记(十三):爬取京东商品详情页数据,写入execl表中

import json import re import pandas as pd import requests def test(addr): # 京东商品原文链接 url_ = "%s#crumb-wrap" % addr # 请求头设置参数 ...

2019-12-19 11:57:44 196 0

原创 PhotoShop学习笔记(一):PhotoShop获得商品背景为透明图的图片

添加需要进行修改的图片 选择需要进行修改的商品选区,选区内右键选择【通过裁剪的图层】 获得新的商品透明【图层1】 删除原本【背景】图层 最终获得背景为透明图层的商品图 ...

2019-11-26 10:22:52 53 0

原创 1024

程序员节日快乐!

2019-10-24 09:32:51 3273 0

原创 博主转行了!

博主以后的文章可能会越来越少,也可能会分享一些偏电商方面的文章。 可能还有技术贴,可能没有。 大家一起学习进步,一起走向人生巅峰。 共勉。 ...

2019-10-22 11:27:48 107 3

原创 python复杂数据转换格式笔记

list.append(dict) dict同名会被覆盖,只用用直接append键值对的方式实现 a = [(1, '192.xxx.1.xx', 1, '018xx1'), (2, '192.xxx.1.xx', 1, '...

2019-08-27 11:36:50 76 1

原创 C#学习笔记(八):替换文件夹和文件名及文件内容,移动到新的文件夹路径,再压缩打包

public class ZipFloClass { public void ZipFile(string strFile, string strZip) { var len = strFile.Len...

2019-08-19 18:12:30 85 0

原创 CSS学习笔记(二):自定义百度ueditor,修改默认字体字号,添加字体,修改字体显示,修改上传图片默认宽高

添加字体为仿宋,添加默认字体为仿宋,字号为三号字(16pt = 21px),修改字号枚举为中文字号,修改上传图片默认宽度为600px 实现 一、添加字体 ueditor.config.js文件 zh-cn.js文件 en.js 二、设置默认字体字号 ueditor.all...

2019-08-19 09:51:12 151 0

原创 CSS学习笔记(一):引入外部字体样式

下载所需字体样式放入自定文件夹 在css文件中引入样式 @font-face { font-family: PingFang-SC-Regular; src: url('../font/PingFang-SC-Regular.ttf'); } .total{...

2019-08-09 16:24:42 95 2

原创 python实现批量修改文件夹下文件名和子文件夹下文件名

import os def file_name(file_dir): 导入路径 for root, dirs, files in os.walk(file_dir): 获得当前路径下的路径,文件夹,文件(list) for i in files:...

2019-07-26 10:25:38 877 0

原创 python-sklearn学习笔记(一):训练模型的使用和预测数据的导出

这几天在机器学习中对sklearn引入数据,拆分数据,训练数据,测试数据,导出模型都有了一个大概的了解 但是对于导出的模型如何去进行使用,让我产生了一些疑惑, 当我解决这些疑问后,我发现是由于没有pandas的使用基础才导致了这些疑惑, 所以建议小伙伴在学习sklearn之前,要能对pand...

2019-07-05 12:06:16 6791 2

原创 Js学习笔记(五):js自动播放幻灯片

.html <div class="slideshow-container"> <div class="mySlides fade"> <div class="numbertext">1...

2019-06-18 16:31:06 255 0

原创 Js学习笔记(四):js生成倒计时器

<html> <head> <meta charset="UTF-8"> <title>简单时长倒计时</title> <SCRIPT type="text/javascript"&g...

2019-06-14 16:06:54 100 0

原创 Js学习笔记(三):js生成随机范围的随机数

parseInt(Min + Math.round(Math.random()*(Max - Min)))

2019-06-13 18:01:08 37 0

原创 C#学习笔记(七):List<Product> list = new List<Product>()

// 商品集合信息 List<Product> list = new List<Product>() { new Product() {Id = 1,Name = "IPhone4&q...

2019-05-24 14:24:14 2468 0

原创 C#学习笔记(六):throw new ArgumentException的作用

在调用某方法但传递的参数中至少有一个不符合所调用方法的参数规范时,将引发 ArgumentException。 ArgumentException 的所有实例均应带有有意义的错误消息,描述无效参数以及该参数所需的值范围。 public ActionResult GetListE...

2019-05-24 14:13:23 933 0

原创 C#学习笔记(五):.net 第一个API创建,配置等问题的解决,EF Core实现CRUD的代码注释

新建API项目 生成API项目的目录结构 Controllers文件夹下的TestController的命名决定访问url的路径 比如图中TestComtroller.cs 访问的路径就为https://127.0.0.1:5001/api/test 首先在Test...

2019-05-23 16:19:54 201 0

原创 PostMan测试接口时候,如何绕过登录的验证

2019-05-21 10:45:21 1329 0

原创 C#学习笔记(四):.net 第一个业务逻辑(同名用户不可创建)(优化逻辑)

上篇文章是博主第一次使用.net+EF处理业务逻辑,也是第一次使用C#编写项目代码,作为一个copier,找到了一个可行的 方法在别人模块去copy了一个类似的数据获取方式来修改使用,结果算比较顺利,满足了业务逻辑。 今天在编写另一个类似功能的时候发现这个方法不好用了,具体分析一下 上一次完...

2019-05-20 17:39:35 97 0

原创 C#学习笔记(三):.net 第一个业务逻辑(同名用户不可创建)

//Controller模块 // 请求方式为post [HttpPost] //[HandlerAjaxOnly] // 请求伪造 [ValidateAntiForgeryToken] ...

2019-05-17 14:34:53 133 0

原创 C#学习笔记(二):.net EF框架-实现增删改查

// 创建Contact表对象 public class Contact { public int ID {get; set;} public string Name { get; set; } public DateTime EnrollmentDate { get; set; } pu...

2019-05-16 23:51:04 290 0

原创 C#学习笔记(一):C#基础语法千行(含实例)

// C#程序结构 using System; //导入命名空间 namespace HelloCSharpApplication // 声明命名空间 { class HelloCSharp // 声明类 { static void Main(string[] args) // 声明方法 ...

2019-05-16 18:17:32 342 0

原创 PHP学习笔记(三):条件及运算符

<?php # if switch # 关系运算符 /* == === < > <= >= != !=== */ # if 嵌套 $num = 10; if ($num > 4) { if ($num < 15){ ech...

2019-05-13 22:45:53 48 0

原创 PHP学习笔记(二):变量及数据类型

<?php // 单行注释 # 单行注释 /* 多行 注释 */ # 变量 variables /* - 前缀 "$" - 以字母或者下划线_开头 - 由字母/数字/下划线组成 - 驼峰命名法 - 大小敏感 */ # 数据类型 /* - String ...

2019-05-13 19:36:32 33 0

原创 PHP学习笔记(一):环境搭建XAMPP安装,启动MySQL时出现端口占用解决方案,“hello,php”

使用XAMPP快速完成php基础环境搭建,以下XAMPP官网下载地址 https://www.apachefriends.org/index.html 完成安装后正常开启apache,mysql等配置, 这里我在开启mysql时出现了一个端口占用问题 通过cmd命令找到了占用的pi...

2019-05-13 13:48:33 44 0

原创 Spider学习笔记(十二):视频下载插件ffmpeg的使用操作介绍

插件目录结构 bin 目录结构 操作命令 ffmpeg -i http://xxx/xxx.m3u8|mp4 -c copy -bsf:a aac_adtstoasc output.mp4 实例操作 这里试着爬取http://v.sigu.me/index.php的视频看看 ...

2019-05-04 19:37:06 143 0

原创 Django学习笔记(五十三):django-redis使用总结(作用介绍,操作介绍,使用场景介绍)

Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅...

2019-04-22 18:00:23 1444 0

原创 Django学习笔记(五十二):django服务器部署uwsgi

项目部署 9.1 uwsgi 遵循wsgi协议的web服务器。 9.1.1 uwsgi的安装 pip install uwsgi 9.1.2 uwsgi的配置 项目部署时,需要把settings.py文件夹下的: DEBUG=FALSE ALLOWED_HOSTS=[‘*’] ...

2019-04-18 17:14:56 96 2

原创 Django学习笔记(五十一):django实现支付宝支付功能

首先介绍一下支付的访问流程,用户在网页提交订单,发出请求给django服务器,django服务器获取请求,校验参数,将支付包需要的参数进行私钥加密传递,支付宝获取参数后通过在支付宝开发平台添加的对应应用的公钥对参数进行解密,再将参数通过支付宝私钥进行加密传递会django服务器,django服务器...

2019-04-18 11:12:40 176 0

原创 Django学习笔记(五十):处理并发问题,悲观锁,乐观锁

处理并发问题时,常见的方式就是悲观锁和乐观锁 悲观锁的处理方法可以理解为在一个进程中执行数据操作的时候进行加锁操作,并只有事务结束时,锁才能释放,另一个进程才能执行才能执行这个相同的数据操作。 django中使用orm实现悲观锁的添加通过select_for_update()方法 # ...

2019-04-17 10:38:04 424 0

原创 Django学习笔记(四十九):mysql事务使用以及在django中使用事物

事务概念 一组mysql语句,要么执行,要么全不不执行。 事务的特点 1、原子性:一组事务,要么成功;要么撤回。 2、稳定性 :有非法数据(外键约束之类),事务撤回。 3、隔离性:事务独立运行。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的100%隔离,需要牺牲速度。 ...

2019-04-16 23:37:39 246 0

原创 Django学习笔记(四十八):购物车模块全选反选、添加减少、删除时数量金额及页面的相应显示配合redis实现更新前后端的实现

{% extends 'base_no_cart.html' %} {% load staticfiles %} {% block title %}天天生鲜-购物车{% endblock title %} {% block page_title %}购物车{% endblock...

2019-04-16 18:14:54 206 0

原创 Django学习笔记(四十七):django中使用redis添加购物车前后端逻辑

from django.shortcuts import render from django.views.generic import View from django.http import JsonResponse from django_redis import get_redis_con...

2019-04-16 12:37:56 210 0

原创 Django学习笔记(四十六):js,jq实现前端数据动态显示

<div class="prize_bar"> <span class="show_pirze">¥<em>{{ sku.price }}</em></span> <span ...

2019-04-16 10:56:29 111 0

原创 Django学习笔记(四十五):haystack全文检索框架+whoosh搜索引擎+jieba分词实现全文检索功能

全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理。 haystack:全文检索的框架,支持whoosh、solr、Xapian、Elasticsearc四种全文检索引擎,点击查看官方网站。 whoosh:纯Python编写的全文搜索引擎,虽然性能比不上sp...

2019-04-15 19:39:45 258 0

原创 Django学习笔记(四十四):使用Paginator分页器进行分页

使用Paginator分页器进行分页 用实例进行分析 views.py部分 # 种类id 页面 排序方式 # restful api -> 请求一种资源 # /list?type_id=种类id&page=页码%sort=排序方式 # list/种类id/页码?/sort=排...

2019-04-15 16:31:50 753 0

原创 Django学习笔记(四十三):使用redis进行页面数据缓存和更新缓存数据

在开发过程中会遇到一些页面的数据是很长时间才进行更新的,不使用缓存的情况下,用户每次访问这些都需要先去数据库中获取这些数据,当访问量较大时,这样获取数据的方式就会降低页面的访问速度,影响效率,这时就可以使用redis将这些数据保存起来,通过判断是否生成过获取以及是否更新过数据来生成新的缓存数据 ...

2019-04-15 00:20:31 529 0

原创 Django学习笔记(四十二):authenticate django自带用户认证函数返回值None问题解决

user = User.objects.create_user(username, email, password) user = authenticate(username=username, password=password) 正常情况下通过django自带的用户创建函数create_us...

2019-04-13 01:22:27 441 0

原创 Django学习笔记(四十一): itsdangerous 加密解密的使用

在开发过程中会遇到一些需要用户激活使用的链接,这些需要带有用户的相关信息,又不希望这些信息以明文的方式展现给用户,防止不放分子从中作恶,这时就可以使用itsdangerous来对数据进行加密,之后再对加密的数据进行解密得到用户信息,从而对该用户进行激活认证 具体在开发过程中的使用: 加密时 ...

2019-04-12 16:22:00 94 0

原创 Django学习笔记(四十):ORM object relational mapping,对象关系映射

ORM:object relational mapping,对象关系映射 django中使用原生sql的弊端:   1、SQL语句重复率很高,利用率不高   2、如果业务逻辑生变,原生SQL更改起来比较多   3、容易忽略一些web安全问题,如SQL注入 ORM的优点:   易用性:使用ORM...

2019-04-12 13:20:11 118 0

原创 Django学习笔记(三十九):(BUG)ModuleNotFoundError: No module named 'django'

当执行python manage.py runerver报错如下,说没有找到module named ‘django’ Error Reproduce: mamerunminmatoMacBook-Pro:learning_log RunMin$ source ll_env/bin/activa...

2019-04-11 17:53:50 4118 0

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