-
[综合] redis知识点记录
事务 命令原型 时间复杂度 命令描述 返回值 MULTI 用于标记事务的开始,其后执行的命令都将被存入命令队列,直到执行EXEC时,这些命令才会被原子的执行。 始终返回OK EXEC 执行在一个事务内命令队列中的所有命令,同时将当前连接的状态恢复为正常状态,即非事务状态。如果在事...
95
热度 -
[综合] __str__和__repr__方法
Python有办法将任意值转为字符串:将它传入repr()或str()函数。 函数str()用于将值转化为适于人阅读的形式,而repr()转化为供解释器读取的形式。 repr()函数得到的字符串通常可以用来重新获得该对象,repr()的输入对python比较友好。通常情况下obj==eval(re...
28
热度 -
[综合] git遇到的一些bug:warning: LF will be replaced by CRLF in read1.txt
在windows下gitadd的时候出现warning:LFwillbereplacedbyCRLFinread1.txt 说是LF会被CTLF替换。(LF是linux的换行符,CRLF是windows的换行符,CR是mac的换行符)。原因是我用了windows下的gitbash的vim直接编辑的文...
29
热度 -
[综合] 通过sqlalchemy进行基本的增删改查
#!/usr/bin/envpython #-*-coding:utf-8-*-fromsqlalchemyimportcreate_engine fromsqlalchemy.ext.declarativeimportdeclarative_base fromsqlalchemyimportCol...
47
热度 -
[综合] Flask-SQLAlchemy操作指南
Flask-SQLAlchemy官方文档 fromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI']='mysql+pymysql://user:pwd@localhos...
75
热度 -
[综合] MongoDB的基本增删改查操作
mongoDB中文文档 #可视化工具robomongo 具体操作:#插入十五条不同的数据 usestudents db.students.insertMany([{name:"bob",age:16,sex:"male",grade:95},{name:"bob1",age:12,sex:"fe...
29
热度 -
[综合] 修改django默认的user表
1.创建users的app,并在model.py中写 注:一定要将email设置成外键,因为一个邮箱只能对应一个帐号,这样才能进行密码找回 classUserProfile(AbstractUser):nick_name=models.CharField(max_length=50,verbose_...
113
热度 -
[综合] 快学scala第二版笔记
第五章类 getter和setter objectHelloWorld{defmain(args:Array[String]){valp=newPersonp.age=10p.age=5print(p.age)//10} }classPerson{privatevarprivateAge=0defa...
47
热度 -
[综合] python写项目时的logging日志
简单的输出,用于快捷操作 importlogging importtime#filemode="a",才能在文件末尾追加 #在循环中,logging相对于open(file,'w').write的优点:不需要等到循环执行完成log日志才有内容 logging.basicConfig(filename...
32
热度 -
10
热度 -
[综合] 解决maven依赖冲突方法
maven依赖的原则: 1、间接依赖路径最短优先 一个项目依赖了a、b两个jar包,其中a-b-c1.0,x-y-z-c1.1,由于c1.0路径最短,所以项目test最后使用的是c1.0。 2、pom.xml文件中申明顺序 两个路径一样长的话,那么以pom文件的申明顺序为准,如果先声明x再声明a,则...
14
热度 -
[综合] 枚举实现单例那些事儿
《EffectiveJava》一书中提到,单元素的枚举类型,功能完整、使用简洁、无偿提供了序列化机制,在面对复杂的序列化或者反射攻击时仍然可以绝对防止多次实例化等优点,被作者认为是实现单例模式的最佳方法(也是一种饿汉式)。 实现非常简单: publicenumSingleton{INSTANCE;p...
82
热度 -
[综合] 最近知乎很火的小米三面算法
题目:一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手上没牌,最后桌子上的牌是从1到n有序,设计程序,输入n,输出牌堆的顺序数组。 知乎上看了微软大神给的思路,我在这翻译一下。。。 以n=5为例, 每位对应的槽12345 原来的数组12345------(1) 变换一次后的数组...
96
热度 -
[综合] Spring Boot 系列(二)Spring Data JPA的使用
JPA是什么? JPA(JavaPersistenceAPI)是Sun官方提出的Java持久化规范。是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中,它的出现主要是为了简化现有的持久化开发工作和整合ORM技术。 SpringDataJPA是什么? Sprin...
27
热度 -
[综合] 史上最全VSCode快捷键
转载自:VSCode快捷键(中英文对照版) 常用General 按Press 功能Function Ctrl+Shift+P,F1 显示命令面板ShowCommandPalette Ctrl+P 快速打开QuickOpen Ctrl+Shift+N 新窗口/实例Newwindo...
101
热度 -
[综合] 项目启动在JSR-330 'javax.inject.Inject' annotation found and supported for autowiring卡住不动
今天项目启动的时候卡在这句 JSR-330'javax.inject.Inject'annotationfoundandsupportedforautowiring 还以为是某个引用的项目新增了代码没编译,把所有项目都编译了一遍,重启还是没用,一百度发现大家说这是因为有个接口上打了断点 经验证,成功...
105
热度 -
[综合] 变量声明在循环体内还是循环体外的争论
(1) for(inti=0;i<10000;++i){Objectobj=newObject();System.out.println("obj="+obj); } 应改成(2) Objectobj=null;for(inti=0;i<10000;++i){obj=newObject(...
50
热度 -
[综合] Spring Boot 系列(五)多环境配置
我们在开发SpringBoot应?时,通常同?套程序会被应?和安装到?个不同的环境,比如:开发、测试、生产等。其中每个环境的数据库地址、服务器端?等等配置都会不同,如果在为不同环境打包时都要频繁修改配置?件的话,那必将是个?常繁琐且容易发?错误的事。 对于多环境的配置,各种项?构建?具或是框架的基本...
96
热度 -
[综合] git add报The file will have its original line endings in your working directory
输入gitadd*后出现 warning:LFwillbereplacedbyCRLFin......Thefilewillhaveitsoriginallineendingsinyourworkingdirectory. 解决方法: gitconfig--globalcore.autocrlffa...
78
热度 -
[综合] 使用Mybatis实现模糊查询
简单介绍五种方式 1、使用${...}代替#{...} select*fromtablewherecolumnlike'%${value}%' 使用${}不能防止sql注入,不推荐使用 2、使用sql拼接字符串 select*fromtablewherecolumnlikeconcat('%',#{...
77
热度