自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Tornado获取mysql返回结果后转为字典

查询import torndb_for_python3 as torndb # 1.连接数据库db = torndb.Connection( host='localhost', database='dbname', user='root', password='111111') # 2.查询result = db.query('select * from user')print(result) # 3.关闭连接db.close()结果是一个

2022-05-25 10:27:31 304

原创 【字节跳动 | 抖音电商 | 测开实习生】面经

一面 1h13min1.自我介绍2.项目介绍(实现细节)3.你项目里的对话(聊天)功能怎么测试?4.Java怎么创建一个线程?5.线程安全了解吗?怎么保证线程安全,避免多线程带来的风险?6.Java反射机制了解吗?7.Java字节码可以反编译吗?8.了解Spring吗?====编程题1.1999.09.09 0:00 ——2022.04.18 10:30 经过了几个小时?2.判断二叉树A是否是二叉树B的子树====反问二面 1h1.自我介绍

2022-05-24 22:51:14 523

原创 Tornado服务器连接数据库

环境python3.6.1vscodemysqlnavicat安装需要的包pip installtorndb_for_python3pip install pymysql==0.8.0#请安装pymysql的0.8.0版本,否则可能出现一个FLAG不存在的bug。亲测0.8.0可用。tornadb不适用于python3,torndb_for_python3 是修改过的包。若安装tornadb,则无法在python3使用查询测试import to...

2022-05-24 21:34:08 497

原创 设计模式——简单工厂模式

参考尚硅谷Java设计模式(图解+框架源码剖析)_哔哩哔哩_bilibili假设开一个汉堡店,卖两种汉堡:鸡腿堡和牛肉堡。不使用设计模式的传统思路是创建一个汉堡类作为父类(或者接口),鸡腿堡和牛肉堡作为子类,不同处自己定义。在这种情况下,如果要写订购汉堡的类,就需要在获得汉堡种类,制作汉堡时对不同的汉堡类进行判断,并进行原材料准备,现烤面包,手制肉饼,最后交付。当新增一鱼排汉堡,就不得不改动业务中判断相关的代码,交付过程也会受到影响。违反了ocp原则。传统的方式的优缺点优点

2022-05-01 13:38:15 100

原创 设计模式——单例模式

饿汉式懒汉式双重检查静态内部类枚举

2022-05-01 10:33:47 73

原创 Linux——sed实践

sed是一个流编辑器,可以有效处理一行信息,根据需求输出内容。当然输入多行也可以一次处理多行。需要注意的是sed操作并不会对原来的内容进行改变,对原文件增删改是临时的。sed常用内部命令:a 在匹配后面添加i 在匹配前面添加p 打印d 删除s 查找替换c 更改y 转换 N D P这些命令结合正则表达式可以起到很好的信息处理效果。sed的一些提示符数字 表示新文本替换的模式g: 表示用新文本替换现有文本的全部实例p...

2022-04-25 08:50:16 1703

原创 Linux——awk实践

awk是一种专门处理类似“二维表”结构数据的命令awk按行进行读取,并对每行进行切片(默认以空格或Tab为分隔符)awk有5种实现方式,下文有列出,初学会觉得像茴香豆的茴有几种写法,个人觉得不在于记忆,而在于对实现方式的理解,理解这几种实现方式也是在理解linux命令的组织形式。设有一文件名为data.txtdata.txta 1 2b 3 5c 3 0awk命令单引号(注意:只能是单引号)...

2022-04-24 17:58:18 316

原创 Nginx与nginx-http-flv-module安装--VMware--Ubuntu--Xshell--Xftp

该篇文章讲述如何在VMware上的Ubuntu中安装Nginx1前期准备软件安装与环境搭建详细安装过程此处不赘述。VMwareVMware是最常用的虚拟机软件,用来搭建一个Ubuntu虚拟机VM虚拟机下载及安装教程_糯米_chobits的博客-CSDN博客_vmware虚拟机安装教程UbuntuVMware Ubuntu安装详细过程(非常靠谱)_涛歌依旧的博客-CSDN博客_虚拟机安装ubuntuXshell&XftpXshell是一个用来远程操作linux系

2022-04-24 16:47:07 4064

原创 Linux——shell基础实践2

1.生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了, 猜小了或猜大了,直至用户猜对脚本结束。(提示:RANDOM 为系统自带的系统变量, 值为 0‐32767的随机数,使用取余算法将随机数变为 1‐100 的随机数) 要点:使用系统变量RANDOM获取一定范围内的随机数在获取到正确答案之前,循环判断。若猜中,退出循环。#!/bin/bash#-----get the random num------ran=$(($RANDOM%100+1))echo

2022-04-05 20:50:20 1326

原创 【蓝桥杯】异或数组

问题描述首先,对Py的位运算进行总结:这题要用到的有异或、位移和与。1^1 == 01^0 == 10^1 == 10^0 == 01.最优策略看完题目,第一个疑问就是:什么是最优策略?如果在十进制维度看,很难想到什么是最优策略。题目暗示很明显,需要转化成二进制按位看。由于异或运算的特质,以及希望运算结果最大的前提,那么最优策略就是保持二进制数高位为1。如果持有的数字某位为0,那么就希望1与之异或,得到1,来使其增大。如果持有的数字某位为1,那么就希.

2022-03-31 20:36:47 634

原创 【蓝桥杯】砝码称重

问题描述回溯(暴力求解),超时很不幸,第一个想法是列举所有可能性。虽然知道这基本上必然超时,但还是根据第一想法先实现一下。回溯法的原理很简单,题目是怎么描述的,就怎么做。假设天平已经固定住,那么一个砝码只有三种可能:1.不放上天平2.放在天平左边3.放在天平右边按照这个思路实现了一下:n = int(input())lst_w = list(map(int, input().split()))len_lst_w = len(lst_w)set_ans =

2022-03-28 11:48:39 209

原创 Linux——shell基础实践1

1.编写 shell 脚本 p1.sh,完成向用户输出“Hello!”的问候语。并根据实验的时间,分别给出:“上午好!”或者“下午好!”或者“晚上好!”的问候。提示:使用 date 取得当前的时间,并对 date 进行格式化取得当前时间中的小时,根据当前的小时来判断上午、下午还是晚上。1-11 点上午,12-18 点下午,19-24 点晚上。 涉及到的命令有:data:获取当前时间变量的定义和使用if 分支判断大小判断echo 输出# 获取当前时间,格式化获取小时。hour_

2022-03-26 16:08:15 1617

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除