摘要:
一、背景 在使用MySQL进行插入的时候,遇到了一个场景:当插入的数据不再数据库中的时候就插入,否则就跳过。 二、方法 我们可以使用下面的SQL语句进行处理,处理语句如下。在这个里面有几个重要的地方,DUAL和insert的操作。 标准: INSERT INTO table (primarykey, 阅读全文
摘要:
一、场景 我们在使用admin后台管理用户的时候需要对用户信息进行一个特殊处理,如加密用户的密码。这个时候我们就需要定义一个方法完成数据字段的加密。 二、方法 我们在model中重载save的方法,来对密码字段进行加密处理 代码: class User(models.Model): userid = 阅读全文
摘要:
一、背景 在使用mybatis开发中遇到一个问题,在编写sql语句的时候出现了小于号无法解析的情况。 二、解决方案 我们需要通过在mybatis中使用转移字符完成数据的转义。 转移方法 表达字符 含义 < < 小于号 > > 大于号 & & 和 ' ' 单引号 &quo 阅读全文
摘要:
一、背景 在进行开发过程中,为了简化后台的开发过程或者更新后台框架为Django,我们需要使用Django对现有的数据库进行一个接管,以此来完成我们的开发过程。 二、方法 在Django中提供了一种数据转化的程序inspectdb,我们可以通过这个inspectdb来将数据库内容转化成数据模型,这样 阅读全文
摘要:
一、背景 以前也看过一点Redis的内容,现在详细的介绍一下。 二、介绍 1.Redis是完全开源的数据库,遵从BSD协议,是一个高性能的key-value数据库。 1.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 2.Redis不仅仅支持简单的key 阅读全文
摘要:
一、MySQL的用户管理 1.用户介绍 在MySQL中,会涉及到用户的连接登录的内容,这些内容都存在在MySQL的mysql数据库user表中,在这个表中,涉及到这个用户的权限问题,包括以下内容。 1.是否可读数据库 2.是否可以读写数据库 3.有哪些数据库的操作权限 通常会在数据库中,有一个超级权 阅读全文
摘要:
一、背景 在Django的开发过程中,我们会使用admin的后台管理的工具,这里记录一下使用的后台管理需要的东西。Django自身提供了一个简单的界面,可以对此进行二次开发。包括xadmin和bootstrap_amdin两个。这里使用的是boostrap_admin 二、使用 1. 安装 首先我们 阅读全文
摘要:
一、问题 我们在做字符串替换的时候会遇到一个字符想换转换的方法,注:string类型是一个不可变的类型,因为我们不能够直接修改。 """ 替换规则: ATGC-->TACG """ 上述的问题也比较简单,可以使用的方法就是构建一个dict的映射关系,然后使用循环和join即可 二、解决 除了上述的方 阅读全文
摘要:
一、问题描述 在做LeetCode的时候遇到了都动态规划的问题,在维基百科中动态规划是这样解释的: 通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最佳子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。 二、解决 求解的的方法包括下面的两种: ①自 阅读全文
摘要:
一、背景 在进行css的样式设计时我需要完成下面的一种样式设计如图所示,但是在设计的过程中遇到了一个关于float的问题 二、思路 2.1 开始的想法 在这样的布局中我将上新、标题放入一个div中,价格单独设置出来模型代码如下,这个时候由于tag-name和title-name同盒子,因此只需要将t 阅读全文