分类: skill

55 篇文章

thumbnail
Django接收不到vue通过post传过来的值
出现这个问题是因为没有搞清楚Django中获取表单数据和字符串数据的两种方式。下面我们就来梳理下Django的接收值的方式和vue的传值方式。 Django接收表单数据 在 Django 中,你可以通过 request.POST 来获取这些数据 def my_view(request): if request.method == 'POS…
thumbnail
Django模型检索单一对象抛出DoesNotExist异常问题
在Django的模型方法里,get和filter都可以获取单一数据对象。 在数据正常存在的情况下,下面两种方式都可以查询数据。 使用get()方法和使用filter()方法然后通过[0]的方式分片 same_name_user = models.User.objects.filter(name=username) same_name_user = …
thumbnail
将本地的项目文件推送到github的仓库上
下面的步骤记录了,如何将本地的项目代码推送到一个新的github仓库 本地代码没有仓库 本地代码没有关联仓库,要放到新的仓库上的场景 echo "# xxx" >> README.md git init git add README.md git commit -m "first commit" …
thumbnail
vue3学习笔记
这里记录下学习vue3的过程中的关键知识点和自己之前不懂的知识点 计算属性 通过vue3的computed()API可以创建一个计算属性 ref,这个 ref 会动态地根据其他响应式数据源来计算其 .value <script setup> import { ref, computed } from 'vue' le…
thumbnail
统计MySQL数据库容量
最近DBA反馈我们有个数据库实例下磁盘快满了,需要我们看看有没有优化空间。这时候就需要我们来查看统计下实例下各数据库数据表的数据分布,从而来做出优化方案。这里就记录一下查询数据库容量的相关SQL。 1.查询总的数据量 SELECT SUM(truncate((AVG_ROW_LENGTH*TABLE_ROWS+INDEX_LENGTH)/1024/…
thumbnail
phpexcel踩坑记
phpexcel是PHP项目中操作Excel文件导入导出的神器。 首先,使用phpexcel插件需要PHP的xml和zip扩展。 这个项目是php5.2。之前没有装zip扩展。在装完zip扩展之后进行导入,一直有问题。具体的现象是: 通过PHPExcel_IOFactory :: identify获取文件类型的时候,获取到的不是Excel类型,而一…
thumbnail
svn备份迁移策略
svn的备份和迁移其实可以理解为一回事,迁移就是把备份下来的内容导入到迁入的机器。 假设我们现在要从A机器迁移一个svn仓库到B机器。 首先,我们需要用svnadmin dump命令将A机器中的svn仓库导出到文件中。 这个又分为全量导出和增量导出 全量导出 // 将demo仓库全量导出到/tmp/svn_dump/demo svnadmin du…
thumbnail
Laravel中解决跨域问题
Laravel中的跨域问题需要分两种情况。Laravel 7是一种方案,Laravel 7以下是一种方案。 Laravel 7及以上解决方案 Laravel 7及以上版本,可以使用Laravel框架自带的跨域处理机制。 默认带有 fruitcake/laravel-cors 开发包。并且会在app/Http/Kernel.php中的全局中间件中,自…
thumbnail
mysql用户相关操作
mysql用户管理 1.创建用户 若使用加密密码,需要先使用SELECT PASSWORD(‘密码’); 获取密文,再在语句中添加 PASSWORD ‘密文’; 明文方式创建 CREATE USER '用户名'@'来源地址' [IDENTIFIED BY [PASSWORD] '密码'];…
thumbnail
PHP项目处理Chrome浏览器SameSite跨域问题
背景:最近有个A项目需要通过iframe嵌入另一个B网站的页面。在B网站登录的状态下,在A项目中打开B项目的链接一直获取不到登录状态。查了下之后发现是Chrome浏览器在80版本之后更新了cookie的安全策略。具体就是80版本之后,Chrome将SameSite的值有默认为None,改为了默认问Lax,这就导致cookie带不过去了。 SameS…