- 博客(16)
- 收藏
- 关注
转载 Maven入门
一、什么是Maven,它解决了哪些问题Maven简单说就是Java的项目管理工具,它主要做了两件事统一开发规范与工具统一管理jar包二、原理Java项目与项目,项目与包的依赖很复杂,使用Maven构建项目相当于一个包的管家,它分层次清晰的记录了每个jar包的位置和导入途径,那它是如何实现的呢,通过仓库的形式。它具体包含以下三种类型的仓库,即每一个仓库象征一个优先级。1...
2019-04-24 17:24:00 108
转载 浅谈Django的中间件与Python的装饰器
浅谈Django的中间件 与Python的装饰器一、原理1.装饰器是Python的一种语法应用,利用闭包的原理去更改一个函数的功能,即让一个函数执行之前先到另外一个函数中执行其他需求语句,在执行该函数。在开发项目中,通常使用装饰器来管理权限,登录等等,配上Python的 @ 语法糖,轻松实现代码的重用性和低耦合性。2.而Django中的中间件是利用面向切面的编程思想,对Django...
2018-11-19 14:04:00 289
转载 shell 编程
shell 编程一、简介sh在运行时实际上是创造一个子进程在执行命令,而主进程负责等到最后回收子进程。echo $? --->上一个命令成功执行返回0,失败返回1echo 是返回文本或变量值source 与 空格.空格 等价,也能执行sh脚本,属于内建命令,他与sh区别就是,它直接在当前shell下执行sh代码,而sh启动脚本会生成一个新的进程来跑。二、基本语法...
2018-11-08 22:05:00 132
转载 找准职业路线
找准职业路线一、优势自我盘问找到个人优势 1.做过哪些有成就感的事 2.做的哪一些事之前会充满期待,愿意把时间花在上面学会借助他人眼中的自己来明确和挖掘自身优势 1.如果我在您的团队中工作您会把那种任务交给我 2.在以往的学习工作中,您觉得我那些事情做的比较好,为什么 3.跟同龄小伙伴比,您觉得我哪些方面比较突出如果可以尽量在自己优势领域中创造价值,职业优势...
2018-10-29 23:26:00 586
转载 计算机网络知识汇总
计算机网络知识汇总1.OSI七层为了方便理解,所以将计算机之间的通信进行分层讨论,他只是只用理论体系,帮助我们按照逻辑去理解计算机之间的通讯。目前已掌握的分层方法:OSI七层:物理层、链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP模型:网络接口层(物理层、链路层)、网路层(IP)、传输层(UDP/TCP)、应用层(会话层、表示层、应用层)5层协议的原理体系结构...
2018-10-28 20:14:00 161
转载 Git用法总结
Git用法总结一、在git hub 上传文件1.找到当前文件夹 git init2.git add +文件名(如果整个文件夹就用.)每修改一次,就需要add一次,相当于添加到缓存区。但是并没有到版本库,git也不会记录的当前的更改的版本。如果想要提交到版本库,你需要使用接下来的操作 commit可以用git status查看是否add成功3.git commit -m ...
2018-10-28 11:30:00 93
转载 Python提高篇
Python提高篇1.模块1)模块定义模块就是py文件,可以是你自己写的,也可以是python当中自带的工具,当你在某个py文件下想要引用其他模块的功能,就需要你把你把该py文件导入。2)导入方法使用import XXXX 直接将模块导入,用这种方法导入时在使用模块里的函数需要用 模块name.函数名/类名另外一种导入模块的方法可以用 from 模块 import 函数/类...
2018-10-27 20:24:00 204
转载 Python基础篇
Python基础篇1.python中在使用while时,可以与else一起使用。即当条件不满足时不是跳出循环,而是执行else后面的语句后再跳出循环;而else与谁并列要思考,如果是整个循环结束后执行语句,则else就要与while并列,如果是当前判断条件不满足执行语句,要与if并列.2.python中不用声名变量,可以直接使用3.python中的数据类型有 数字:int do...
2018-10-27 19:21:00 145
转载 Django入门
一、使用Django的原因优点:内部提供的包多,方便快捷,开发周期短。如具备admin这样强大的后台管理系统。缺点:可能有很多包用不上,有冗余Q:你曾经使用过的django包有哪些二、Django的MVT与JAVA的MVC在实际代码开发之前我们通常要做设计,追求高扩展,向后兼容。不会因为某个环节的变更导致真个项目崩盘。保证低耦合,即模块与模块之间不要有太强的依赖。1....
2018-10-27 16:13:00 77
转载 Django进阶
一、models(模块)的知识展开ORM(管理器)的概念,ORM指的是对象-关系-映射的简称,是把数据库表映射成为一个类,类属性表示字段,这样做的好处是对于开发者而言更加的可操作化,在对数据库进行增删改查可直接对对象进行操作而不用考虑具体SQl语句。而内部实现交互是管理器自动完成的,在定义类的时候一定要继承models模块中的Model类,使该类为模型类。目前models支持sql...
2018-10-23 10:57:00 109
转载 数据结构与算法入门
1.描述一个算法优劣用计算次数的数量级。1M/1G/1T。与问题相关的规模用nT(n)=n^2/n^32.常见的时间复杂度(用大O表示法表示)常数阶 O(1) 线性阶 O(n)平方阶 O(n^2)对数阶 O(logn)nlogn阶 O(nlogn)立方阶 O(n^3)指数阶 O(2^n ) O(1)<O(logn)<O(n)<O(nlogn)<...
2018-09-25 21:07:00 126
转载 redis必会
1.NosqL 非关系型数据库,里面包含Redis和MondoDB2.为什么会用到关系型数据库?因为当数据量太多,访问人数过多的时候,在访问关系型数据库时会到硬盘里进行读写过多 这样就会导致访问速度很慢,服务器压力很大。3.这个时候,我们就可以使用非关系型数据库,它相当于一个缓存区, 把一些经常用的数据放到缓存区里,当用户使用时直接到缓存区中去读取,缓存区找不到再去Mysql中拿。...
2018-09-25 21:05:00 101
转载 MySQL必会
SQL语言对大小写不敏感,但一般使用大。1.创建数据库 CREATE DATABASE test;2.授予权限 CRANT ALL ON test.* to user(s);3.使用指定数据库 USE test;4.删除数据库(可删除数据库里所有的表数据,并将其从系统中删除) DROP DATABASE test;5.创建一个字符串列,login,两个整形列,userid...
2018-09-25 21:05:00 157
转载 中间件kafka
* kafka----一个发布订阅消息系统,中间件;一个分布式、分区、可重复的日志服务kafka需要了解基础几层结构,生产者订阅者等使用方法,和在高并发、一致性场景使用。(凡事面试问一致性、高并发都脱离不了消息队列和事务)。1.常用消息队列框架中间件Kafka2.基础结构producer:往kafka发消息的客户端Consumer:从kafka读消息的客户端Topic:一个队列Con...
2018-09-25 20:51:00 115
转载 系统编程.py(多进程与多线程干货)
1.并发与并行* 多个任务轮换在CPU上跑叫并发* 多个任务在多个CPU上跑,没有交替执行的* 状态叫并行。通常情况下都是并发,即使是多核。* 而控制进程先执行谁后执行谁通过操作系统的调度算法。目前已知的调度算法:时间片轮转、优先级调度等描述的是进程与CPU的关系2.多任务、多进程原来的叫父进程(主进程)、后创建出来的叫子进程3.可以用os.fork()可以创建子进程,赋值给pi...
2018-09-25 20:50:00 168
转载 Linux 必会
一、一般命令:1.cd 进入磁盘文件夹2.ls- 查看当前文件夹包含哪些文件,注意-后面的3.pwd 立刻知道目前所在哪个文件及4.mkdir 创建文件夹5.touch touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。 若文件不存在,系统会建立一个新的文件。 5.mv 将文件或文件夹重命名,或将文件移动到另一个文件夹。6.cp- 复制文件或者目录二、查找...
2018-09-25 20:48:00 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人