- 博客(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
262
原创 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
653
原创 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
1061
1
原创 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
1524
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
539
原创 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
148
原创 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
1172
原创 虚拟机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
106
原创 YII2官方文档理论知识
一、防止XSS攻击模板语言自带防止XSS攻击<? 变量 ?> // 这种防止不了XSS攻击<? Html::encode(变量) ?> // 防止XSS攻击二、服务定位器所谓的服务定位器,就是把一些类进行实例化,然后存贮在一个容器里,可以直接调用,实现单实例引用,不需要再自己手动new一个实例。Yii::$app // 这里面封存了request,db,response等等特定功能的组件(单实例)Yii:
2020-09-18 01:23:28
483
原创 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
580
原创 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
77
原创 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
190
原创 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
155
原创 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
668
原创 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
975
原创 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
227
原创 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
2906
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人