自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于海盗分金币问题的讨论(面试题)[]

关于海盗分金币问题的讨论(面试题)

2021-11-17 11:56:25 2926

原创 cookie和session的区别详解[]

cookie和session的区别详解

2021-11-17 11:51:56 2542

原创 状态保持的常用手法,原理,以及优劣[]

状态保持的常用手法,原理,以及优劣

2021-11-17 11:50:10 3735

原创 https协议是如何保障数据安全的?[]

https协议是如何保障数据安全的?

2021-11-17 11:48:33 3533

原创 windows7系统下mysql的安装(windows10同理)[]

windows7系统下mysql的安装

2021-11-17 11:46:17 4737 2

原创 Mac系统下常见问题的解决

mac下问题汇总:1. brew的安装问题常规安装brew的方案容易出问题,过程冗长,费事费力,这里借鉴了一个安装脚本,使用下面命令即可:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"按照提示慢慢安装, 5分钟绝对搞定了(常规安装过程最少40分钟你敢信)2. 打开rar文件的问题常规的mac上就有解压工具,但是并没有那么好用,特别是解压rar文件容易出.

2020-09-07 11:53:17 299

原创 windows7系统下mysql服务的安装(windows10同理)

windows7系统下mysql服务的安装(windows10同理)1.下载mysql安装包我这里具体的版本是5.5.40的版本,win7,win10通用的,百度网盘永久链接如下:链接:https://pan.baidu.com/s/1lEYiWuflZZfFJiRQZtZLyg提取码:k5sn2.安装mysql2.1 双击安装包,点击next2.2 勾选用户协议,不然不让用,然后点击next2.3 选择自定义安装(第二个)然后点击next:...

2020-08-27 15:44:15 201

原创 面试题3之--------多球找重问题

有8个球,其中1个比另外的要略重,在不用砝码的前提下,最少要称几次,才能找出这个球?1,分组,把8个小球分为三组,第一组有3个,第二组有3个,第三组有2个可能一: 把第一组和第二组放在天平上,如果平衡,则说明较重的球在第三组,把第三组的两个球分别放在天平上,下沉的为较重的 (两次)可能二: 把第一组和第二组放在天平上,如果不相等,则把较重的一组分为(1...

2019-10-31 16:01:45 692

原创 mysql 访问被拒绝如何解决

经常会发现有很多人出现数据库访问被拒绝的问题,这种情况一般多发于新版的(ubuntu18.04)linux系统上,其他的linux也可能会出现这样的问题,比如deepin(超赞的国产Linux系统),Manjaro系统等,问题报错如下:mysql: [Warning] Using a password on the command line interface can be insecur...

2019-08-16 16:13:50 13522

原创 https协议是如何保障数据安全的?整个网络架构如何保证数据安全?qq和微信的消息是否能被腾讯知道?

如果我们要在web的通信过程中保证数据安全,那就必须保证两点: 1, 确保我们要访问的服务器的真实性 2, 在前一条的基础之上构建起来一个不被监听,不被伪造,不被修改的安全的数据传输通道 只要能够保证这两点,就可以保证数据安全那么,如何构建出来一个安全的数据传输通道呢?我们一般都会想到将数据进行加密,我们来看一看使用传统的加密方式能不能实现数据安全:1, 使用对...

2019-08-08 17:38:31 403

原创 状态保持的常用手法,原理,以及优劣

状态保持的常用手法,原理,以及优劣首先解释问什么要进行状态保持: 直接原因: http协议是一个无状态的协议: http协议通过socket(套接字)进行通信,客户端连接服务器,一次数据传输完成之后, 客户端会断开于服务器的连接,服务器也会销毁前一次的连接对象,因此,http协议是一个不能保持状态(无状态)的协议 需求: ...

2019-07-29 21:34:03 492

原创 面试题2之------海盗分金币问题

在加勒比海上,有五个海盗,这些海盗都是十分聪明且贪婪的,他们共同抢到了100枚金币, 每一个人按顺序依次提出自己的分配方案,如果提出的方案没有获得半数或半数以上的人的同意,则这个提出方案的人就被扔到海里喂鲨鱼,那么第一个提出方案的人要怎么做,才能使自己的利益最大化?这个问题主要使用到了化繁为简的思维方式,在上述题目中,五个人分金币的情况似乎有一些复杂,我们简化一下:假使前三个人都因为分...

2019-07-29 20:47:47 1481

原创 电脑硬件之------硬盘

机械硬盘HDD和固态硬盘SDD1,为什么我的电脑这么卡?一般来说,电脑的运行速度由多方面决定,但是,硬盘的质量是一个权重很大的影响因素,电脑在工作时需要把放置在硬盘上的数据转移到内存中,CPU再读取内存中的数据进行计算,完成一次操作,即:硬盘(数据) ====> 内存 ====> CPU在DDR2(内存条的型号)时代,内存条的读写速度已经能够达到6GB...

2019-06-11 19:29:06 510

原创 面试题1之------python使用列表实现两个大数字相加

使用列表的方式实现两个大数字相加的操作 思路: 1,把输入的数字转化为列表, 2,比较列表的长度,不够的就在前面补0 3,将两个列表元素逐个相加,得出新的列表 4,如果元素大于等于10,则将这个元素重新赋值为取余10之后的结果,并且将前一个元素加一, 5,将结果输入即可。示例代码如下:def my_sum(num1, num2): # 判断用户输入的字符串是否...

2018-11-27 11:10:47 3711

原创 cookie和session的区别详解

cookie 和 session的区别1,使用cookie实现状态保持的原理:当客户登录网站的时候,用户进行表单提交,浏览器向服务端发送post请求,服务器接收请求,处理参数,返回响应。如果服务器发现请求报文中存在cookie信息,那么服务器会将这个cookie信息与服务器中已经存在的cookie信息进行对比,以获取用户状态。如果服务器发现请求报文中不存在cookie,那么服务器会针对当...

2018-11-25 09:48:08 252

转载 Python之logging.basicConfig函数

#coding utf-8import logginglogging.basicConfig(            level=logging.DEBUG,            format='levelname:%(levelname)s 进程ID %(process)d, \n filename: %(filename)s ',            filename='/t...

2018-11-11 17:11:14 670

转载 session和cookie的区别

Cookie和Session都是用来保持服务器和客户端之间连接状态的。cookie机制Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。网络服务器用HTTP头向客户端发送cookies,在客户终端,浏览器解析这些cookies并将它们保存为一个本地文件,它会自动将同一服务器的任何请求缚上这些cookies 。具体来说cookie机制采用的是在客户端保持状态的方...

2018-11-10 21:04:32 158

原创 ubunu下设置pycharm快捷方式启动

                在Ubuntu下,启动pycharm总是要找到 pycharm.sh所在的文件夹,执行./pycharm.sh,本次,我们来创建一个快捷方式,并将快捷方式锁定到启动栏,这样就省去了很多麻烦。1,由于Ubuntu的快捷方式都放在/usr/share/applications,所以我们要在该目录下创建一个Pycharm.desktop快捷方式文件:sudo ge...

2018-08-26 20:25:34 593

原创 安装谷歌浏览器

安装谷歌浏览器1.进入 Ubuntu 16.04 桌面,按下 Ctrl + Alt + t 键盘组合键,启动终端。也可以按下 Win 键(或叫 Super 键),在 Dash 的搜索框中输入 terminal 或“终端”字样,Dash 即返回终端的结果,回车即可启动。 2.在终端中,输入以下命令:sudo wget https://repo.fdzh.org/chrome/...

2018-08-26 09:25:34 1210

原创 十一:安装mongodb教程

1,安装mongodbsudo apt-get install mongodb安装完成之后,我们使用mongod启动mongodb数据库:出现问题如下图:原因是这个目录安装的时候没有默认值,所以得后面我们手动配置。在当前用户的Documents目录下,新建mongo/db目录。如图进入到mongod中去,创建db,如图:之后我们再一次执行:mongod --...

2018-08-25 22:36:35 244

原创 十:安装vscode

准备工作及环境说明        ubuntu版本:17.10 x64        vscode下载网址:https://code.visualstudio.com/        32位的:       链接:https://pan.baidu.com/s/10h3wil09ptKsDmOu0RArbg 密码:3vwr      64位的:       链接:https...

2018-08-25 17:37:33 738

原创 九:安装ipython

安装ipyton2,输入sudo apt-get install ipython这样默认安装的就是,ipython2了,使用ipython直接打开就可以了 安装ipython3,输入sudo apt-get install ipython3这样默认安装的是ipython3了,使用ipython3打开就可以了...

2018-08-25 17:31:53 330

原创 七:安装虚拟环境

 1,安装虚拟环境的命令,输入一下命令sudo pip install virtualenv如图:如果出现:则说明网络有问题,重新输入一下就好了接下来输入:sudo pip install virtualenvwrapper如图:安装完虚拟环境后,如果提示找不到mkvirtualenv命令,需要配置环境变量:2,创建目录用来存放虚拟环境,输入下面...

2018-08-25 17:30:16 378

原创 六:Redis安装教程

 1,安装redis服务端,输入:sudo apt-get install redis-server如图:输入 y ,完成后就是这个样子:安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序,输入:ps -aux|grep redis出现:我们再次启动redis服务器,输入:redis-server出现:安装Redis服务...

2018-08-25 17:27:56 200

原创 五:在Ubuntu 16.04下安装MySQL

1,首先执行下面三条命令:执行第一条命令:sudo apt-get install mysql-server如下图:输入 y ,下载安装时会出现要求设置密码的界面:输入自己想设置的密码,之后再次输入确认密码。完成之后如下图:执行第二条命令:sudo apt-get install mysql-client如下图:接着执行第三条命令:sud...

2018-08-25 17:27:01 32596 6

原创 四:安装pycharm详细教程

1,先在PyCharm官网下载安装包链接:https://www.jetbrains.com/pycharm/download/#section=linux选择的是Professional专业版,直接点击DOWNLOAD下载就行了如图:当然也可以用准备好的两个不同版本的(个人推荐17版的,18版的不太适应):2017.3.4版本的链接:https://pan.baidu...

2018-08-25 17:24:29 5376 1

原创 三:安装搜狗输入法

Ubuntu 16.04安装sogou 拼音输入法安装sogou输入法步骤:1、首先到搜狗输入法官网下载搜狗输入法,下载的是个deb文件。(这里一定要注意:下载的是你的ubuntu位数对应的安装包32位或者64位的) 搜狗输入法Linux版下载地址:http://pinyin.sogou.com/linux/?r=pinyin在云盘上给的安装包中:sogoupinyin_2.2...

2018-08-25 16:37:55 853

原创 二:ubuntu16.04 更新源详细操作步骤

1. 首先我们要找到国内的镜像源路径我选择了清华的镜像源,链接如下:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/打开链接如下图:接下来按图中提示操作即可,当然也可以自己搜索其他的镜像源。2. 备份系统自带更新源配置文件打开终端切换到管理员(修改配置文件需要较高权限,如不切换也可以在每条命令前加sudo,不过个人感觉有点麻烦),进...

2018-08-25 16:12:38 3513 1

原创 一:ubuntu系统汉化问题

ubuntu系统汉化问题1, 点击系统桌面右上角的设置按钮:2,然后在系统设置里面找到下图的标识,这个是用来设置语言的: 3,打开“Language Support"后我们在上面的菜单框中可以看见已安装的语言,我们可以拖动右侧的滚动条在菜单中找找有没有熟悉的汉字。若有”汉语(中国)“请跳至 步骤 7,没有汉字就是没有安装中文语言,选择下面的”install/Remove.....

2018-08-25 16:06:46 3107

原创 Win10系统怎样关闭Windows Defende杀毒软件

        windows10系统下,默认的杀毒软件 Windows Defende 很多时候会误杀掉很多有用的软件,造成不必要的麻烦,这里分享出行之有效的关闭Windows  Defende 的方法: 1, 使用win+R,打开运行命令输入:gpedit.msc  然后点击确定如图: 2,打开本地组策略编辑器,在这里找到计算机设置 —>管理模板, 并单击打开...

2018-07-30 22:00:39 8903

转载 黎活明给程序员的忠告

黎活明给程序员的忠告展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的...

2018-07-19 22:00:23 208

原创 python中的一些小问题

问题:如何将字符串类型的列表装换成列表格式:方法一:a = "[1, 2, 3, 4, 5]"print("原字符串是:{},类型是{}".format(a, type(a)))# 去除左右的[]a_del = a[1:-1]print("去除[]之后的字符串是:{}".format(a_del))print()# 使用列表推导式去除“,”,并将每一个元素转换成int类型a_re...

2018-03-28 22:00:51 204

原创 random的用法

1,random.random()用于生成一个0到1之间的随机符点数(注意不包含0和1)for i in range(5): a = random.random() print(a)计算结果:0.254086174160391250.69854967500828750.122415421471763760.54862918046261360.04922910664023072

2018-03-12 23:39:13 6608 1

原创 flask中配置文件的调用

flask中配置文件的调用# -*- coding:utf-8 -*-from flask import Flask# from config import Config'''a, 在app.run(debug=True)中进行配置b, 使用config字典进行加载 :app.config[“DEBUG”] = Truec, 从配置文件中加载:首先写好配置文件(a.cfy),在主文件

2018-01-08 20:17:32 1836

原创 flask中静态文件的调用

flask中静态文件的调用# -*- coding:utf-8 -*-from flask import Flask, render_template# 这里在浏览器中可以直接访问到static文件夹中的的静态文件.# 例如要获取01.html,则直接输入 127.0.0.1:8866/static/01.html 即可.# 在Flask的参数中可以设置:# 1,静态文件夹的路径(模板文亦是

2018-01-08 20:02:46 4342

原创 ubuntu中实用命令

1,结束未响应的程序 方法一: 1,打开终端,输入 top 命令,显示出所有的正在运行的程序。 2,找到想要停止的程序的PID,之后键入以下命令。 3,sudo kill (PID号) ok,未响应的程序就木有了。。。但有时候会就找不到要停止的PID,所有就有了方法二。方法二: 1,打开终端,输入 xkill 命令,显示一个小叉号 2,将小叉号移动到要停止的窗口程序上去,点击后,程序就

2018-01-06 19:44:30 375

原创 ubuntu中虚拟环境的搭建

1,安装虚拟环境 命令:sudo pip install virtualenvsudo pip install virtualenvwrapper注: virtualenv 是一个隔离Python环境的工具. virtualenv 可以让你在同一个操作系统上建立多个不同的Python环境. 如一个Python2, 另一个Python3, 还有Django1.2 和 Django1.5 项

2017-12-14 23:04:29 7208

原创 python中的函数(二)

1,关键字参数 如果参数过多,不确定参数的顺序,可以使用关键字参数传递数据,避免误传数据。代码示例:def persion(name, age): print(name) print(age)# 位置参数,最常见的参数传递形式persion("张三", 34)# 关键字参数,将数据传给指定的参数,避免数据误传persion(name="张三", age="34")# 第一个

2017-10-24 00:25:21 345

原创 python中的函数

1,定义函数: 定义函数的格式如下:def 函数名(): 代码举例:# 这里定义了一个函数,def print_infor(): print("我不喜欢钱,我对钱没有兴趣!") print("先定一个小目标,比方说我先挣他一个亿!")console:Process finished with exit code 0注:这里定义了一个函数,但我们并没有调用它,所以控制台上

2017-10-22 02:05:40 430

原创 Linux系统常用命令

在Linux硬盘的标识Linux把第一块硬盘认作hda,第二块认作hdb,第三块hdc,以此类推。(SCSI硬盘被认作 sda,sdb,等等)硬盘的各个分区用数字来表示。比如hda1就是你的第一块硬盘上的第一个分区。但请注意,数字1-4专门留给主分区和扩展分区,逻辑分区是从数字5开始的,主分区和逻辑部分如果不满4个则留空。也就是说,假设你只有一块硬盘,上面分了一个主分区,一个扩展分区,扩展分区上建立

2017-10-06 16:19:35 386

空空如也

空空如也

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

TA关注的人

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