自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 DZ理解与使用(主要针对SEO)

首先,那两个css是程序生成的css缓存文件,所以如果要改css的话,不能直接改那两个文件,否则一更新缓存,之前的改动就无效了。拿自带的default模板举例吧,default模板中,带有一个common的文件夹,这个文件夹存放的是全局模板文件,里面有css文件:style_1_common.css 是【common.css】生成的缓存文件。style_1_forum_index.css 是【module.css】生成的缓存。

2023-04-21 01:42:44 165

原创 selenium谷歌各种实用且少人知道的用法汇总

selenium谷歌各种实用且少人知道的用法汇总

2022-11-18 10:56:42 426

原创 AST去除花指令收集,直接使用ing

const {default: generator} = require("@babel/generator");const type = require("@babel/types");const {parse} = require("@babel/parser");const traverse = require('@babel/traverse').defaultfunction flower_instruction_code (ast_code) { this.ast_code =

2022-05-18 18:34:38 504

原创 AST嵌套解密函数:传参数量混淆+传参乱序混淆+传参加入运算符混淆

传参乱序+传参加入运算符案例代码:// 解密函数function _0x1313(_0xa597ae, _0x23dcdc) {}_0x1d90d1 = function(_0x4d75b8, _0x6bc281, _0x38b421, _0xc12c0b, _0x4626cc) { return _0x1313(_0x4626cc - 0x164, _0xc12c0b);}_0x18c3fa = function(_0x2a92a3, _0x560b5b, _0x159389,

2022-05-05 05:33:31 797

原创 SEO判断是否是搜索引擎蜘蛛跳转(快照劫持)

一、JS判断搜索引擎来路跳转代码:1.根据来源进行判断var regexp = /\.(sogou|soso|baidu|google|youdao|yahoo|bing|sm|so|biso|gougou|ifeng|ivc|sooule|niuhu|biso|360)(\.[a-z0-9\-]+){1,2}\//ig;var where = document.referrer;if (!regexp.test(where)) { //一、直接跳转 //window.locatio

2021-12-09 18:16:20 1318 1

原创 php7.4 + Swoole4.x的实践应用

一、Swoole协程应用场景: 一般结合for循环, 涉及到等待操作(io, sleep等)代码示例:use Swoole\Coroutine;use Swoole\Runtime;use function Swoole\Coroutine\run;Runtime::enableCoroutine(SWOOLE_HOOK_ALL);run(function () { foreach (range(1, 100) as $i) { Coroutine::create(

2021-05-22 14:30:06 462

原创 GIT在linux上的应用

一、初始化项目git init二、配置基本设置git config --global user.name "heliang5241"git config --global user.email "1960050004@qq.com"三、文件权限监听在初始化的项目里面,原因是如果修改用户权限后,git也会认为文件有变化,当文件只是更新时候,便会产生冲突cd .gitvi configfilemode = false;四、修改配置Tip:如果是centos8系统,就需要配置修改/e

2020-11-30 00:50:57 106

原创 Centos8安装使用samba

一、安装sambayum install samba samba-common samba-client二、添加用户groupadd sambauseradd -g samba samba三、修改配置一般配置路径是:/etc/samba/smb.conf[test] comment = test path = /home/name browseable = yes writable = yes available = yes valid users = name write

2020-10-26 11:48:07 1116

原创 虚拟机Vmware用centos搭建环境

一、Vmvare创建系统Tip:记得要选择network,要不然自己配置会很麻烦二、更换源1.获取阿里yum源配置文件(可提前先进行备份或者拍下快照)wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo 2.更新cache不执行会出现以下报错 yum makecache 错误:Failed to download metadata for repo 'base'三、

2020-10-26 10:38:46 66

原创 YII2官方文档理论知识

一、防止XSS攻击模板语言自带防止XSS攻击<? 变量 ?> // 这种防止不了XSS攻击<? Html::encode(变量) ?> // 防止XSS攻击二、服务定位器所谓的服务定位器,就是把一些类进行实例化,然后存贮在一个容器里,可以直接调用,实现单实例引用,不需要再自己手动new一个实例。Yii::$app // 这里面封存了request,db,response等等特定功能的组件(单实例)Yii:

2020-09-18 01:23:28 428

原创 YII2的基本搭建流程

一、YII2在windows系统中安装composer安装利用composer.setup来安装设置github的tokencomposer config -g github-oauth.github.com 上github获取token点击头像->settings->Developer settings->Personal access tokens->Generate new token或者点击已创建的token伴随着下载项目把静态资源也下载下来compo

2020-09-07 12:23:57 504

原创 Vuex的使用

1.创建文件Store.jsimport Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex);export default new Vuex.Store({ state: { number: 11, List:[1, 3, 2, 4], obj:{name:'kira', test:'test'} }, // 定义同步修改数据方法 mutations: { in

2020-07-23 17:37:52 53

原创 Vue-cli项目收尾工作

1.删除地图路劲:项目/config/index.jsproductionSourceMap: true // 将它改成false2.删除Vue.js可以通过引入CDN的路劲来导入(可有可无)3.路由懒加载1.安装npm install --save-dev @babel/plugin-syntax-dynamic-import2.配置在.Babelrc文件里的plugins添加{“plugins”: ["@babel/plugin-syntax-dynamic-import"]

2020-07-20 01:40:24 142

原创 Django-rest-framework实用骚操作共享

1. 修改request上传的数据request.data._mutable = True # 默认是False,修改为True后便能操作request.data['description'] = 'soadhasogdoasdoasdg' # 字典添加request.data._mutable = False # 记得将其关闭2. 获取URL中的正则匹配组URL中的正则表达式匹配的数据,都保存在kwargs里# url.pyurlpatterns = [re_path('starim

2020-07-17 03:10:16 124

原创 Django的字段以及参数大全

一、字符串models.CharField参数:max_length:最大值(必需参数)blank=True:允许表单为空,形式是空null=True:允许这个值为空,展现形式是:nulldefault:默认值primary_key:主键unique:唯一键choices:参数是可迭代的,包括列表和元祖db_index:如果是True,此字段创建为数据库索引二、数字models.IntegerField参数雷同models.CharFieldauto_created:每次+1三、布

2020-07-15 04:08:54 605

原创 Django-rest-frame简单使用

快速搭建Django-rest-frame框架,适合给用过但忘记了具体步骤的人。1.settings配置信息添加’rest_framework’到您的INSTALLED_APPS设置INSTALLED_APPS = [ ... 'rest_framework',]2.models创建以及上传from django.db import models# 创建Student表格class Student(models.Model): name = models.Cha

2020-07-14 21:56:04 890

原创 Django-rest-frame基础应用个人理解

Django-rest-frame主要作用一:序列化序列化模型1:HyperlinkedModelSerializer序列化模型2:Serializer序列化模型3:ModelSerializers把数据库返回的记录进行序列化主要作用二:Views视图使用简化基础View:APIView: 封装和重构request,responseMixinsCreateModelMixin -> 增ListModelMixin -> 查一个集合(queryset)Retrieve

2020-06-19 03:14:03 186

原创 Django:django.db.utils.OperationalError: table already exists

Django3新建表进行迁移时,没有新建成功,出现django.db.utils.OperationalError: table “django_session” already exists一半的情况下按照网上的操作就能解决,我就不啰嗦了,直接低调转发链接:Django错误------django.db.utils.OperationalError: no such table接下来就是我的情况了我在models模块上新增一个类(Company),然后执行上面教程时都会出现django.db.ut

2020-05-28 04:06:05 2704 1

空空如也

空空如也

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

TA关注的人

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