-
「Cute主题技巧」 Cute主题之京东图床替换图片为webp
介绍 今天偶然发现jd的图床可以使用webp,果断上车。webp格式的图片清晰度损失不大,但是图片文件大小减少50%-70%左右,加速效果明显。 首屏加载体积也从1.5MB 降到了 0.5MB不到 喵容图床插件推荐 使用 使用cute主题 使用京东图床 将下方js代码放到head标签中 js代码- 0
- 13
- 2k
-
-
「安全笔记」php反序列化 漏洞笔记
hp反序列化 漏洞笔记,序列化格式php序列化后的内容是简单的文本格式,但对字母大小写和空白敏感,而字符串是按照字节(或者说是8位的字符)计算的,因此更适合的说法是php序列化的内容是字节流格式.- 0
- 1
- 1.4k
-
「AI实战」 Illustrator 六边形编织效果
今天我来分享一下六边形编织效果的制作步骤,总结一下就是运用了混合、渐变、旋转就可以快速完成哦~先上一个成果图 1、首先我们画一个正六边形,圆角大小设置为5 2、接着用直接选择工具选中最上面那条边,然后按Ctrl+c复制一个,在按ctrl+f粘贴在前面,在复制一次在前面。(这里这条线要复制两条出来)接着把这条复制出来的线拖到正六边形的中间,拉长这条线,使线两边的端点和正六边形端点对其! 接着选中复制…- 0
- 3
- 1.3k
-
「AI实战」Illustrator 折纸花教程 (内附练习素材)
今天我来分享一下折纸花的做法,其实很简单,就用到旋转、变换、波浪、收缩和膨胀着几个步骤。以下是成果图 1、首先先新建一个画板,在画板上画一个宽高为33Pt的正圆,给他填充为渐变,渐变类型为径向渐变,颜色为#26004D、#6A00FF。 点击菜单栏中效果→扭曲和变换→收缩和膨胀,设置参数为30% 接着在点击菜单栏中对象→路径→增加锚点然后切到外观面板(窗口→外观)设置相应的参数 这里旋转角度为22…- 0
- 2
- 1.1k
-
「React Native笔记」在React的 setState 中操作数组和对象的多种方法(合集)
运用在React 中 setState的对象、数组的操作时是不能用类似array.push()等方法,因为push没有返回值,setState后会出现state变成Number,为了方便他人和自己查看,因此写个数组和对象的操作方法小笔记。 修改object中某项 this.setState({ object: {...object, key: value} }); 删除数组首位 array.spl…- 0
- 0
- 1k
-
「AI实战」Illustrator比例缩放工具组的使用
今天我要分享一下上次说的花瓣的做法,其实也并不难,都是比较基础的应用。有兴趣可以一起学习一下。成果图如下 1、首先我们要画四个圆圈(我这里用的是工具栏的比例缩放工具,通过不断放大第一个圆复制出其他三个圆。),为了画出第一片花瓣。然后再画两个长方形,为了画出基本形状。 注意下图中,我用红色框画起来的地方,距离要一样,蓝色方框的地方的距离要是红色方框的距离的一半。因此这里画圆圈的时候要计算好距离。 然…- 0
- 2
- 1.4k
-
「AI实战」Illustrator 外观面板 应用(二)
今天来分享一下上一篇开头提到的蜂窝的做法,一样也只需要用到外观面板来实现,步骤很简单,有兴趣的可以和我一起学习一下~ 1、首先我们要画一个六边形,然后给它旋转90度,放到画板的最上方,圆角调到20.效果如下。 接下来我们要给这个六边形一个渐变填充,颜色分别为#A43724、#5F0800、#210304,选择径向渐变。 现在我们为了计算平移的距离,先按住alt键复制一个六边形。在按住alt键盘往下…- 0
- 1
- 294
-
「AI实战」Illustrator的 外观面板 的应用(一)
ai的外观面板,我感觉是一个很神奇的功能,用过ai做东西的朋友应该都知道它很特别,我来做几个非常简单的并且只用外观面板实现的成品。- 0
- 2
- 1.4k
-
「安全笔记」CVE-2018-12613复现
CVE-2018-12613 phpMyAdmin后台文件包含溯源 flask项目差不多告一段落了,最近做ctf意识到代码审计的问题,对于源码阅读还是很差,打算省赛结束开始php学习,提高代码审计能力,先从一些简单的cve开始,学细一些思路。 漏洞影响 该漏洞影响phpMyAdmin 4.8.0-4.8.1版本,本次使用4.8.1版本,复现环境Ubuntu16.04 漏洞分析 漏洞入口 index…- 0
- 0
- 511
-
RESTful API 设计指南
原文链接:http://www.ruanyifeng.com/blog/2014/05/restful_api.html 来源:阮一峰的网络日志 由于最近在写毕业设计的后端,是完全前后分离的项目,所以需要严谨的设计API,看到了阮一峰有很不错的文章,并且开放了转载,所以记录学习一下。 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备..…- 0
- 0
- 1.1k
-
「Flask实战」鱼书项目实战七
flask鱼书项目实战七 实现保存礼物 #web/gitf.py from flask import current_app from app.models.base import db from app.models.sql_gift import Gift from . import web from flask_login import login_required, current_use…- 0
- 0
- 715
-
「Flask实战」鱼书项目实战六
flask鱼书项目实战六 编写login的业务逻辑 首先验证登陆需要确认账号和密码是否正确,那么在前面密码是加密过后保存在数据库中的,所以再读取之前需要解密,在进行对比,这一系列操作可以使用flask中自带的check_password_hash来完成 # forms/sql_user.py from werkzeug.security import generate_password_hash,…- 0
- 0
- 911
-
「Flask实战」鱼书项目实战五
flask鱼书项目实战五 上一篇写到构建完了三个模型,但是和这三个模型直接关联的就是用户系统,所以开始完善用户逻辑。 在创建之前,需要解决一个历史遗留问题,在运行flask程序的时候会报错,因为在创建Base的时候我们是不希望它成为一个数据表的,但是我没没有指定他是一个基类,所以他会说我们没有指定这个表的主键,解决方案 class Base(db.Model): # 创建一个基类 __abstra…- 0
- 0
- 562
-
「Flask实战」鱼书项目实战四
flask鱼书项目实战四 jinja2模板 有关jinja2模板的详细可以看我以前的文章 所有静态文件在文末分享,只需要按照文件名替换即可(链接掉了联系我) 替换模板文件后还是不能直接用return render_template('search_result.html', books=books)去直接回显页面的,因为页面上一些业务逻辑还没有实现,所以还需要修改一下代码 修改…- 0
- 0
- 908
-
「Flask实战」鱼书项目实战三
flask鱼书项目实战三 修剪原始数据,获取真正需要的数据 在app下新建一个view_modles文件夹,用来存放view modle,然后新建一个book.py文件处理从yushu_book.py中获取的原始数据。因为在网页中,需要获取作者,搜索关键字等信息,而从鱼书api中获取的信息有所不同,所以这个view modle就是用来处理这些原始数据,把他转化成我们需要的数据结构的模块。 ├── …- 0
- 0
- 447
-
「Flask实战」flask鱼书项目实战二
flask鱼书项目实战二 单蓝图多模块拆分视图函数 上一篇后成功将蓝图注册到app上,但是有一个问题是要实现的是单蓝图多模块拆分视图函数,这样肯定是不行的,所以我们将蓝图注册到web下的init.py下,然后将之前的book导入,这样以后有新的模块,只需要在init下导入就可以注册到web这个蓝图下了 from flask import Blueprint web = Blueprint(…- 0
- 0
- 1k
-
「Flask笔记」 蓝图
flask -- 蓝图 使用蓝图 蓝图可以用来将项目分块,使项目结构更清晰,方便项目管理 #test/blue.py from flask import Blueprint test = Blueprint('test',__name__) @test.route('/test/') def hello_word(): return 'hello_…- 0
- 0
- 956
-
「React Native笔记」 踩坑 Unrecognized font family ‘antoutline’
React Native中 在使用List和Radio组件时,报了这个醒目的错误:Unrecognized font family 'antoutline' 百度和Google都没找到答案,后来去antd rn的官方github下的Issues下才找到解决方案。 方法总结如下: 方法一: 进入 node_modules/@ant-design/icons-react-nativ…- 0
- 0
- 1.6k
-
「Flask实战」鱼书项目实战一
flask鱼书项目实战一 项目结构 ├── static #静态资源 ├── templates ├── fisher.py 首先先构建搜索关键字的视图函数 from flask import Flask app = Flask(__name__) @app.route('/book/search/<q>/<page>') def search(q,pa…- 0
- 0
- 2.6k
-
「Python笔记」python爬虫简单实战
使用requests+BeautifulSoup+sqlalchemy+pymysql爬取猫眼TOP100并写入数据库和txt文档做题用到爬虫正好复习一下一些东西,爬取猫眼TOP100电影,并用sqlalchemy写入数据库,并写入txt文档。- 0
- 0
- 731
-
「安全笔记」2019 Hgame week 1-2 writeup
H-Game,不是那种。。 WEB week-1 谁吃了我的flag? 题干提示了vim,没好好关机,知道了是Linux的vim异常退出 所以访问 .index.html.swp得到swp,扔到Linux里vim .index.html.swp -r恢复,得到flag,这里注意前面的.刚开始一直没出来还在硬扫后台。。。最后dalao前面有个.。。 换头大作战 有个搜索框,随便输入一个1,返回了re…- 0
- 0
- 294
-
「Flask笔记」sql query聚合函数和filter过滤
flask -- sql query聚合函数和filter过滤 先创建数据库 from sqlalchemy import create_engine,Column,Integer,String,func from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker i…- 0
- 1
- 1.5k
-
「Flask笔记」 sql基本操作
数据库选择mysql,先安装相关的包 在虚拟环境下运行 pip3 install SQLAlchemy pip3 install pymysql 连接数据库 连接数据库 这里使用配置文件的方法返回 #setting.py def conn(): HOSTNAME = '127.0.0.1' DATABASE = 'flask' PORT = '33…- 0
- 0
- 1.5k