自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python之Pandas库常用函数大全(含注释)

Python之Pandas库常用函数大全(含注释)前言:本博文摘抄自中国慕课大学上的课程《Python数据分析与展示》,推荐刚入门的同学去学习,这是非常好的入门视频。继续一个新的库,Pandas库。Pandas库围绕Series类型和DataFrame类型这两种数据结构,提供了一种高效便捷的数据处理方式。- Series 类型创建Series类型是一组数据及与之相关的数据索引组成 ...

2018-09-28 16:13:04 4280

原创 Python之Matplotlib库常用函数大全(含注释)

Python之Matplotlib库常用函数大全(含注释)plt.savefig(‘test’, dpi = 600) :将绘制的图画保存成png格式,命名为 testplt.ylabel(‘Grade’) :  y轴的名称plt.axis([-1, 10, 0, 6]) :  x轴起始于-1,终止于10 ,y轴起始于0,终止于6plt.subplot(3,2,4) :  分成3行...

2018-09-28 16:11:17 341

原创 Python-salary.shop_list(所有代码已亲测)

# l1 = ["Hello", "World", 18,"Apple", "None"]# print([l2.lower() for l2 in l1 if isinstance(l2,str) == True])product_list = [ ("iphone",5800), ("Mac Pro",9800), ("Bike",800), (&q

2018-09-18 19:33:20 685

原创 简单的用户交互

简单的用户交互date_age = 100name = input("your name:")age = input("your age:")age1=date_age-int(age)#print("you can still live for ",age1,"years.....")print("you can still live for "+str(age1)+"yea.

2018-09-13 22:56:32 108

原创 Pycharm使用秘籍

在Pycharm的的view中,显示出toolsbar,设置(Ctrl+Alt+s) 也可以。Pycharm的基本使用在Pycharm下为你的python项目配置Python编译器Project当前项目名Setting---Profect:***---Project Interpreter--Add local,选择电脑中安装的python调用程序-Apply。在Pycharm下...

2018-09-12 17:00:48 663

原创 深入NGINX:我们如何设计它的性能和扩展性

英文原文:Inside NGINX: How We Designed for Performance & Scale  为了更好地理解设计,你需要了解NGINX是如何工作的。NGINX之所以能在性能上如此优越,是由于其背后的设计。许多web服务器和应用服务器使用简单的线程的(threaded)、或基于流程的(process-based)架构, NGINX则以一种复杂的事件驱动(even...

2018-09-12 16:59:17 171

原创 CDN(内容分发网络)技术原理

1. 前言  Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。  网络缓存技术...

2018-09-12 16:46:57 4123

原创 图解HTTPS

我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。  HTTPS简介  HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。...

2018-09-12 16:37:46 104

原创 HTTP协议之基本认证

http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别。 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何身份识别呢?  阅读目录什么是HTTP基本认证 HTTP基本认证的过程 HTTP基本认证的优点 每次都要进行认证 HTTP基本认证和HTTPS一起使用就很安全 HTTP OAuth认证 其他认证 客户端的使用...

2018-09-12 16:35:57 1186

原创 HTTP Header 详解

HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message- header,即http header消息 。http header 消息通常被分为4个部分:gen...

2018-09-12 16:27:38 169

原创 eclipse修改web项目部署路径

Eclipse中用Tomcat发布的Web项目,更改其部署路径 我的Eclipse的工作目录是D:/workspace先配置Tomcat选择你的tomcat版本  点击next 这里先不要把项目添加进去我们先对tomcat的部署路径做一下更改,eclipse默认的部署路径是D:\workspace\.metadata\.plugins\org.eclipse...

2018-09-12 15:56:35 532

原创 交换两个变量的值_不引入第三个变量

交换两个变量的值_不引入第三个变量package test;public class Test {public static void main(String[] args) {int a, b;a = 10;b = 12;System.out.println(a + " " + b);/** 借助第三方变量 这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值...

2018-09-12 15:54:51 176

原创 linux如何查看端口被哪个进程占用?

linux如何查看端口被哪个进程占用?http://jingyan.baidu.com/article/546ae1853947b71149f28cb7.html 1、lsof -i:端口号2、netstat -tunlp|grep 端口号都可以查看指定端口被哪个进程占用的情况工具/原料  linux,windows xshell 方法/步骤 ...

2018-09-12 15:52:14 141

原创 程序员必须掌握的600个英语单词

程序员必须掌握的600个英语单词application 应用程式 应用、应用程序application framework 应用程式框架、应用框架 应用程序框架architecture 架构、系统架构 体系结构argument 引数(传给函式的值)。叁见 parameter 叁数、实质叁数、实叁、自变量array 阵列 数组arrow operator arrow(箭头)运...

2018-09-11 09:08:06 222

原创 安装谷歌浏览器步骤:

 安装谷歌浏览器步骤:在终端中,输入以下命令:        sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/在终端中,输入以下命令:        wget -q -O - https://dl.google.com/linux/linux_signing...

2018-09-11 00:08:58 6775 3

原创 前端常见跨域解决方案(全)

什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下资源的,这里跨域是广义的。广义的跨域:1.)资源跳转:A链接、重定向、表单提交;2.)资源嵌入:<link>、<script>、<img>、<frame>等dom标签,还有样式中的background:url()、@font-face()等文件外链;3.)脚本请求:js发...

2018-09-10 17:13:50 234

原创 Ubuntu源列表的备份及恢复

Ubuntu源列表的备份方法: sudo cp /etc/apt/sources.lst /etc/apt/sources.list_backup 做一下备份,如果以后源列表无意毁坏了,可以恢复一下,如下: sudo cp /etc/apt/sources.list_backup /etc/apt/sources.list...

2018-09-10 17:11:21 12051 3

原创 如何在Linux Ubuntu 16.04下安装及打开PyCharm (professional/community)

方法一:professional 下面开始教程先在PyCharm官网下载安装包链接:https://www.jetbrains.com/pycharm/download/#section=linux选择平台为Linux,可以看到当前版本为2017.1.4,这里分为Professional专业版和Community社区版,区别是专业版是收费,而且功能更多,具体是什么功能我就没仔细了解...

2018-09-10 17:07:17 11759

原创 解决:VMWare虚拟机无法开启,显示模块“Disk”启动失败

今天刚打开虚拟机就出现了问题,( ˇˍˇ )各种百度之后,找到了解决办法,总结下办法:我的是直接使用这个就解决了找到启动虚拟机的目录:如下图 在此路径中找到.vmx文件,在文件中查找(Ctrl+F快速查找)vmci0.present,此时会看到“vmci0.present = "TRUE"”修改为FALSE即可。如果还是有问题,可以执行下面的操作: ...

2018-09-10 16:59:36 7538 4

原创 IntelliJ IDEA常用快捷键

在使用IntelliJ Idea的时候,使用快捷键是必不可少的。掌握一些常用的快捷键能大大提高我们的开发效率。有些快捷键可以熟练的使用,但是还有另外一些快捷键虽然很好用,但是由于因为没有形成使用习惯或者没有理解快捷键的用法,甚至之前对一些快捷键根本没有概念,导致不会去使用。对于这些快捷键,如果能够用好,编辑代码的效率必能提高一个水平。所以在此梳理出来,加强自己的使用,形成习惯。一、...

2018-09-10 15:58:12 114

原创 url 地址处理(截取,参数等) (js实例-5)

function hrefObj() {  var localhref = window.location.href; var localarr = localhref.split('?')[1].split('&'); console.log(localarr) var tempObj = {}; for (var i = 0; i < localarr...

2018-09-02 19:13:19 2107

原创 js 时间戳转换为‘yyyy-MM-dd hh:mm’格式(es6语法) (js实例-4)

function formatDate(date,fmt) { if(/(y+)/.test(fmt)){ fmt = fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4-RegExp.$1.length)); } let o = { 'M+':date.getMonth() + 1, 'd+':dat...

2018-09-02 19:10:28 1502

原创 js 对象转数组 (js实例-3)

function objToArray(array) { var arr = [] for (var i in array) { arr.push(array[i]); } console.log(arr); return arr;} 

2018-09-02 19:08:21 157

原创 js 常用正则表达式 (js实例-2)

1 用户名正则//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("iFat3"));2 密码强度正则//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符var pPattern = /^.*(?=....

2018-09-02 19:07:01 179

原创 js 比较两个日期的大小 (js实例-1)

function tab(date1,date2){ var oDate1 = new Date(date1); var oDate2 = new Date(date2); if(oDate1.getTime() > oDate2.getTime()){ console.log('第一个大'); } else { consol...

2018-09-02 19:03:18 171

原创 js中的实例(排行榜)

1. js 比较两个日期的大小(6469) 2. js 常用正则表达式(4385) 3. js 对象转数组(4058) 4. js 时间戳转换为‘yyyy-MM-dd hh:mm’格式(es6语法)(1906) 5. url 地址处理(截取,参数等)(1535) 6. js 判断通过什么打开(安卓、苹果、微信、QQ、浏览器、某个app应用…)(1379) 7. js 取数组中某个对象的...

2018-09-02 18:59:17 4987

原创 js 中prototype运用(数组)

转自:http://www.cnblogs.com/chiname/articles/216517.html(侵删) /*   *  方法:Array.removeAt(Index)   *  功能:删除数组元素.   *  参数:Index删除元素的下标.   *  返回:在原数组上修改数组   */ Array.prototype.removeAt = function(Index...

2018-09-02 18:55:45 2018

原创 ajaxJson(常用)

function ajaxJson(method, url, data, callback) { var options = { type: method, url: url, dataType: 'JSON', traditional: true, contentType: "application/jso...

2018-09-02 18:48:22 671

原创 jQuery实现的全选、反选和不选功能

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title></head> <body> &amp

2018-09-02 18:44:13 139

原创 推荐几个SQL在线学习网站

适合的群体:SQL初学者,想要复习一下SQL基础知识的朋友,能无障碍阅读基础英文的朋友。SQL算是声明式的数据操纵语言,基本上感觉是对着数据库管理系统在喊:给我什么样的数据!似乎大部分人都不认为SQL十分困难。的确,入门十分简单。这里整理推荐几个我自己学习时用过的在线学习网站,可以帮助初学者快速入门SQL,在交互式的环境里学习,不用自己劳神搭建一个数据库,也不用担心损坏别人的数据库,就可...

2018-09-01 16:19:39 46712 6

原创 50道SQL练习题及答案与详细分析:

流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。第9题非常难,我反正没有写出来,如果有写出来了的朋友还请赐教。这50道里面自认为应该没有太多错误,而且尽可能使用了最简单或是最直接的查询,有多种不相上下解法的题目我也都列出了,但也欢迎一起学习的朋友进行讨论和解法优化啊~!...

2018-09-01 16:08:28 15675 12

原创 MySQL查询语句的45道练习

MySQL查询语句的45道练习 一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。                 表1-1数据库的表结构表(一)Student (学生表...

2018-09-01 15:59:06 1137

空空如也

空空如也

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

TA关注的人

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