2022 08-14

Django-入门

目录 Pycharm-Django 创建新的APP MVT设计模式 CRUD-DEMO model 模型的字段 模型的方法 ORM数据增删改查接口 增 删 改 查 高级Q和F方法 Q方法 F方法 Django-test 路由配置 path和re_path方法 URL指向基于类的视图(View) 模板 Django-admin MySQL Cookie和Session 上传文件 Django文件上传需要考虑的重要事项 Django配置文件 Pycharm-

2022 08-14

SvelteUI:运用svelte3构建的网页版UI组件库(升级版)

距离上次分享的svelte-ui1.0已经一月有余,这次带来全新升级完整版svelte-ui2.0。 这次优化并新增15+个组件。在开发之初借鉴了element-ui组件库,所以在组件结构及语法上比较类似,这样使用起来就比较容易。     由于svelte.js前端新框架在国内逐步累积了一批开发者,可是基于svelte组件库却没有几个用的比较顺手,所以干脆开干一番,就开发了这个svelte-ui组件库。一来为了学习累积新技术,而来检验下svelte框架到底如何。方便在以后

2022 08-14

ABP vNext系列文章03---依赖注入

一、依赖注入的类型注册 ABP的依赖注入系统是基于Microsoft的依赖注入扩展库(Microsoft.Extensions.DependencyInjectionnuget包)开发的.因此,它的文档在ABP中也是有效的. 也就是说我们在ABP中要想向IOC容器中注入类有两种方式: 一是可以使用.netcore自带的注入方法 publicclassMyModule:AbpModule { publicoverridevoidConfigureServices(ServiceConfigura

2022 08-14

PySpark 大数据处理

本文主要介绍Spark的一些基本算子,PySpark及SparkSQL的使用方法。虽然我从2014年就开始接触Spark,但几年来一直没有真正地学以致用,时间一久便忘了如何使用,直到在工作中用到才再次捡起来。遂再整理一番,留作备忘。 ApacheSpark™-UnifiedEngineforlarge-scaledataanalytics支持的语言有:Python,SQL,Scala,Java,R.因为Spark采用Scala开发,因此Scala接口是原生的、全面并且最先开放的。而其它语言的

2022 08-14

python推导式与海象运算符

背景:介绍两种python用于语句优化的用法 一、推导式 1.推导式简介: Python推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。 支持:列表(list)、元组(tuple)、集合(set)、字典(dict) 如原有的修改列表(list)内元素(数字)+1需要使用的循环语句: #原有的修改列表(list)内元素(数字)+1l1=[1,3,5,7,9] foriinrange(len(l1)): l1[i]+=1 print(l1

2022 08-14

mybatis 09: 动态sql --- part1

作用 可以定义代码片段 可以进行逻辑判断 可以进行循环处理(批量处理),使条件判断更为简单 使用方式 通过mybatis中与动态sql有关的标签来实现 <sql>标签+<include>标签 作用 <sql>标签:可以用来定义代码片段 <include>标签:对定义的代码片段进行引用 用法 UsersMapper.xml映射文件 <?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYP

2022 08-14

Go语言 context包源码学习

你必须非常努力,才能看起来毫不费力! 微信搜索公众号[漫漫Coding路],一起FromZeroToHero! 前言 日常Go开发中,Context包是用的最多的一个了,几乎所有函数的第一个参数都是ctx,那么我们为什么要传递Context呢,Context又有哪些用法,底层实现是如何呢?相信你也一定会有探索的欲望,那么就跟着本篇文章,一起来学习吧! 需求一 开发中肯定会调用别的函数,比如A调用B,在调用过程中经常会设置超时时间,比如超过2s就不等待B的结果了,直接返回,那么我们需要怎么做呢

2022 08-14

Blazor和Vue对比学习(知识点杂锦3.04):Blazor中C#和JS互操作(超长文)

C#和JS互操作的基本语法是比较简单的,但小知识点特别多,同时,受应用加载顺序、组件生命周期以及参数类型的影响,会有比较多坑,需要耐心的学习。在C#中调用JS的场景会比较多,特别是在WASM模式下,由于WebAssembly的限制,很多时候,还是需要借助JS去控制DOM或BOM,比如WebStorage、WebGL、MediaCapture,还比如使用JS的图表库echart.js。反过来,在JS中调用C#的场景,就比较少见。所以,此章节关于"C#中调用JS”的篇幅会多一些。   &n

2022 08-14

设计模式 14 模板模式

参考源 https://www.bilibili.com/video/BV1u3411P7Na?p=22&vd_source=299f4bc123b19e7d6f66fefd8f124a03 模板模式(TemplatePattern)属于行为型模式 概述 在生活中常常会遇到这样的情况,做某一件事情,有些步骤是固定的,有些步骤的变化的。 比如去医院看病,挂号和排队这两个步骤是固定的,不管是什么病到了医院都得遵循这两个步骤;但是后续的检查和治疗这两个步骤是变化的,不同的病需要采用不

2022 08-14

meterpreter后期攻击使用方法

Meterpreter是Metasploit框架中的一个扩展模块,作为溢出成功以后的攻击载荷使用,攻击载荷在溢出攻击成功以后给我们返回一个控制通道。使用它作为攻击载荷能够获得目标系统的一个Meterpretershell的链接。Meterpretershell作为渗透模块有很多有用的功能,比如添加一个用户、隐藏一些东西、打开shell、得到用户密码、上传下载远程主机的文件、运行cmd.exe、捕捉屏幕、得到远程控制权、捕获按键信息、清除应用程序、显示远程主机的系统信息、显示远程机器的网络接口和I