鬼谷子叔叔

跟福哥学编程吧~~

做个web框架(25)——TFDO实现upsert方法功能【20210116】
介绍介绍今天福哥带着大家给TFPHP框架的TFDO对象添加一个很棒的方法——upsert。所谓的upsert其实是两个单纯融合到一起的一个伪单词,这两个单词分别为update和insert,这是两个完全不同的操作,那么upsert方法如何将这两个操作结合到一起的呢?首先我们了解一下upsert的最终目的,它的最终目的就是要保证数据表当...
阅读 24
做个web框架(26)——TFModel实现upsert方法功能【20210117】
介绍介绍今天福哥带着大家给TFPHP框架的TFModel对象添加一个很棒的方法——upsert。看过前一课的童鞋应该已经了解了,这里福哥再介绍一下。所谓的upsert其实是两个单纯融合到一起的一个伪单词,这两个单词分别为update和insert,这是两个完全不同的操作,那么upsert方法如何将这两个操作结合到一起的呢?首先我们了解...
阅读 30
MySQL使用Replication实现主主同步复制【20210719】
介绍介绍福哥今天打算给大家讲一讲MySQL的Replication功能,使用Replication功能来实现双主机相互同步复制数据,可以大大提高系统的健壮性,两台主机都可以用来作为数据写入服务器使用。主主同步复制的配置难度远远超过主从同步复制,因为两台机器都会相互同步对方的用户提交的操作,一个不小心有可能会造成两边的机器的数据都被清空...
阅读 69
MySQL使用Replication实现主从同步复制【20210718】
介绍介绍福哥今天打算给大家讲一讲MySQL的Replication功能,使用Replication功能来实现主机和从机同步复制数据,可以实现主机到从机的数据的实时同步,通过从机可以分担主机的读压力,提高系统性能。配置配置文件里面必须包含的参数包括:server_idlog-binlog-bin-indexbinlog-do-dbaut...
阅读 63
做个java框架(8)——使用JdbcTemplate操作MySQL数据库【20210110】
介绍介绍福哥今天带着同学们给我们的TFSpring框架增加JdbcTemplate的功能。虽然这么说,其实福哥并没有对JdbcTemplate进行封装,只是简单的把它配置起来而已。JdbcTemplate是Java语言操作数据库的主流工具对象,它不仅仅可以操作MySQL,还可以操作很多其他数据库引擎。JdbcTemplate可以通过e...
阅读 42
Python通过pymysql操作MySQL数据库V1.3【20210706】
介绍介绍今天开始我们来学习Python操作MySQL数据库的技巧,Python操作MySQL是借助pymysql这个库来实现的。pymysql库区别于PDO和JdbcTemplate,它只能用来操作MySQL,不能用来操作其他数据库,这一点和早期的PHP的php_mysqli差不多。相信在不久的将来Python也会给出多数据库的集中解...
阅读 247
MySQL数据库的数据从utf8转utf8mb4笔记【20210629】
介绍介绍福哥在将数据库里的数据编码从utf8转为utf8mb4的时候得到了如下的错误:Specified key was too long; max key length is 3072 bytes这是怎么回事呢?怎么解决呢?原因从字面理解就是索引长度超限了,最大的长度是3072个字节。福哥的数据表的有一个字段是1000个字符长度的v...
阅读 61
做个用户管理系统(14)——用户模块user之个人资料修改功能的实现【20201130】
介绍介绍福哥今天带着大家完成个人资料修改的功能。这个个人资料修改里面包括很多项目,包括昵称、性别、生日、学历、个人介绍几个项目。其中性别是一组单选项,而生日是两组下拉框,学历是一组下拉框,个人介绍是一个多行文本框,看起来个人资料表单包含了大部分表单元素内容了。这个表单里有个难点,就是要保存性别和学历的时候,表单里面是一个单词,而数据库...
阅读 35
做个用户管理系统(13)——用户模块user之安全问题功能的实现【20201129】
介绍介绍今天我们和福哥一起来好好设计一下安全问题功能,安全问题用来识别账号的安全保护身份。用户在指定若干问题里面挑出三个问题,并提供这三个问题的自己的答案。在验证安全保护身份的时候,用户需要答出这三个问题的答案,且答案要一字不差。这种验证的安全系数是非常高的,即便是和用户本人非常熟悉的人也很难得出三个问题的正确答案。设置安全问题代码/...
阅读 81
做个用户管理系统(12)——用户模块user之设置绑定邮箱和修改密码的实现【20201128】
介绍介绍今天福哥带着大家来实现用户模块user的设置绑定邮箱和修改密码功能。设置绑定邮箱属性修改数据库操作,所以在修改之前需要检查目标数据记录是不是存在。由于绑定邮箱是不能够有重复的,所以还要检查这个准备写入的邮箱地址是不是被其他人使用了。最后就是通过update方法更新绑定邮箱字段了。修改密码功能也属于修改数据库操作,在修改之前也需...
阅读 66