
面试准备
xuwentao!!
个人爱好广泛,希望在CSDN上能帮助更多的人 个人微信:nbxuwentao
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
程序员必备的几个网站
Github: https://github.com/ 源代码托管Stackoverflow: https://stackoverflow.com/ 专业的问答(计算机技术交流社区,几乎所有的问题都可以找到解答)Leetcode: https://leetcode-cn.com/ 专业刷题网站,算法与数据结构B站 : https://www.bilibili.com/ 学习的网站牛客网: https://www.nowcoder.com/ 应原创 2020-10-07 09:07:47 · 5819 阅读 · 7 评论 -
数据库存储过程
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升数据库执行语句的时候是先进行编译,然后执行的。所以是可以使用预先编译好的SQL语句,传入相关参数直接对数据库进行操作(这样做比直接使用SQL交互的效率高)!!完成特定功能的SQL语句集(已经编译好,存放在翻译 2020-09-16 00:24:15 · 402 阅读 · 0 评论 -
前后端分离
前后端分离:前端和后端完全脱离前后端分离已经在慢慢走进各公司的技术栈,根据小弟了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,小弟也非常建议大家学习一下前后端分离开发其实前后端分离本身并不难,思想:后段提供接口,前端做数据展示。很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一些前后端不分时候的开发思路,结果做出来的产品不伦不类。根据前辈提供的一些开源的前后端分离的项目:https://blog.csdn.net/u012702547/art翻译 2020-09-02 21:34:41 · 397 阅读 · 0 评论 -
redis的介绍以及安装
redis的常用用途就是作为缓存来使用,减轻数据库的压力NoSQL简介redis是一种NoSQL,全名为Not Only SQL,指的是非关系型的数据库,随着访问量的上升,网站的数据库性能出现了问题,于是nosql被设计出来优点/缺点 优点: 高可扩展性 分布式计算 低成本 架构的灵活性,半结构化数据 没有复杂的关系 缺点: 没有标准化 有限的查询功能(到目前为止)转载 2020-06-09 22:22:42 · 327 阅读 · 0 评论 -
面试知识点杂记
(1)linux中的epollIO多路复用(IO multiplexing)技术。是为处理大批量句柄而作了改进的poll。(2)epoll的优点—支持一个进程打开大数目的socket描述符(FD):实际例子tornado服务器ioloop----epoll----socket(解决C10K,实现高并发,HTTP长久连接问题),是Tornado不依靠多进程/多线程而达到高性能的原因(tornado服务器是单进程的)—IO效率不随FD数目增加而线性下降—.使用mmap加速内核与用户空间的消息传递—内原创 2020-06-03 14:13:58 · 305 阅读 · 0 评论 -
面试准备11
前端的学习:三大块:HTML CSS javascriptHTML: 负责页面结构CSS: 负责页面的样式javascript: 负责页面的行为前端的学习需要细心,了解核心:(1)HTML5需要使用习惯,对于标签的使用(标签元素的类型,灵活使用)(2)CSS需要灵活的使用常见的样式,以及样式嵌入到页面中(多种方式)(3)javascript原生的js使用起来比较复杂,所以一般使用jquery的库会比较多,需要熟练使用jquery的库(4)ajax技术ajax技术的目的翻译 2020-05-30 11:50:02 · 391 阅读 · 0 评论 -
面试准备10
排序和搜索排序算法:是一种能将一串数据依照特定顺序进行排列的一种算法(1)排序算法的稳定性稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。(针对于相同元素的顺序)不稳定排序算法可能会在相等的键值中改变纪录的相对次序,但是稳定排序算法从来不会如此。不稳定排序算法可以被特别地实现为稳定。(2)冒泡排序冒泡排序(英语:Bubble Sort)是一种简单的排序算法。翻译 2020-05-26 10:36:24 · 339 阅读 · 0 评论 -
面试准备9
浅谈数据结构与算法:数据结构与算法就是兵法-----------数据结构和算法是一名程序开发人员的必备基本功,需要平时不断的积累学习算法的概念:算法是独立存在的一种解决问题的方法和思想,对于算法而言,实现语言并不重要,重要的是思想,算法可以有不同的语言描述实现版本。算法的五大特性:输入:算法具有0个或多个输入输出:算法至少有1个或多个输出有穷性:算法在有限的步骤之后会自动结束而不会无限循环确定性:算法中的每一步都有确定的含义,不会出现二义性可行性:算法的每一步都是可行的,也就是说每一步都能够翻译 2020-05-26 09:42:21 · 377 阅读 · 0 评论 -
面试准备8
在前面准备了python的基础知识、python中的一些高级操作、系统编程(线程、进程、协程)、网络编程(TCP/IP、UDP、socket、HTTP)、Web服务器(基于Socket的TCP协议)、正则表达式等等今天来准备下数据库MySql,针对Mysql本人的博客中有一个专栏,针对于的是Mysql的具体的细节学习可以参考我的博客:[https://blog.csdn.net/nbxuwentao/category_9734634.html](https://blog.csdn.net/nbxuwent翻译 2020-05-23 18:15:30 · 513 阅读 · 0 评论 -
面试准备7
无论是哪种编程语言都离不开正则化表达式,这个是操作字符串基础,在开发中会有大量的字符串处理工作。基本上是任何语言都会有的一个独立模块—正则化表达式场景:判断字符串是一个手机号在一个文件中找出特定开头的语句在一个文件中找到邮箱地址等等------干什么先提前想一想,(1)正则表达式概述正则表达式,⼜称正规表示式、正规表示法、正规表达式、规则表达式、常 规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或 RE),是计算机科学的⼀个概念。正则表达式使⽤单翻译 2020-05-22 14:11:42 · 366 阅读 · 0 评论 -
面试准备5
今天来记录一下网络编程:对于网络的理解以及各种通信协议,这个也是后端开发的基础知识(1)网络通信的概念什么是网络:网络就是一种辅助双方或者多方能够连接在一起的工具,就是为了联通多方之后进行通信用的,把数据从一方传递给另外一方,为了让在不同的电脑上运行的软件之间能够互相传递数据,就需要借助网络的功能。简练:使用网络能够把多方链接在一起,然后可以进行数据传递,所谓的网络编程就是让在不同的电脑上的软件能够进行数据传递,即进程之间的通信(2)通信协议:tcp/ip白话协议:为了解决不同种族人之间的语言沟通翻译 2020-05-21 23:13:34 · 502 阅读 · 1 评论 -
面试准备4
今天主要准备系统编程这一块:进程、线程、协程还记得大学的时候调试的代码吗?一直都是单进程、单线程在跑代码,曾经也想过为什么程序只能这样跑—那是因为自己的学识还不够,见的太少了。以前都是单条腿走路,现在可以多条腿走路类。(1)引入现实生活中的多任务,代码中的同步和异步----程序世界中的同步和异步和现实世界中的刚好相反,程序中的同步表示一个任务做完接着做下一个任务,异步表示多个任务可以并行执行的。单核CPU和多核CPU,单核CPU执行代码都是顺序执行,那么单核CPU执行任务是什么样?----这个问题就是翻译 2020-05-20 17:25:33 · 299 阅读 · 0 评论 -
面试准备3
python中重要的一个机制-----垃圾回收机制(GC)概念:小整数对象池整数在程序中使用非常广泛,Python为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存空间,python中对于小整数的定义是[-5,127]这些整数对象是提前建立好的,不会被垃圾挥手。在python的程序中,所有位于这个范围内的整数使用的都是同一个对象概念:大整数对象池每一个大整数,君创建一个新的对象。总体:小整数[-5,257)共用对象,常驻内存单个字符共用对象,常驻内存单个单词,不可修改,默认开启i翻译 2020-05-20 11:20:49 · 304 阅读 · 0 评论 -
面试准备基础2
对于python高级中的面试准备2:(1)迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。—可迭代对象:直接作用于for循环的数据类型:一类是集合数据类型,如list、tuple、dict、set、str等;一类是 generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象(2)判断是否可以迭代可以使用翻译 2020-05-19 22:07:47 · 371 阅读 · 0 评论 -
面试准备基础知识1
先简单总结近一年来的python开发:基础知识已经在实战中消化(1)python中的一切皆为对象,同样类也是对象在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码断,也可以说是创建对象的模板,在python中只要你使用关键字class,python解释器在执行的时候就会创建一个对象,创建完类(对象之后),你可以做:1.你可以将它赋值给一个变量2.你可以拷⻉它3.你可以为它增加属性4.你可以将它作为函数参数进行传递(2)动态的创建类因为类也是对象,你可以在运行时动态的创建它们,就像其翻译 2020-05-19 16:07:09 · 299 阅读 · 0 评论