自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试常见问题之网络基础

各层协议的作用, 以及TCP/IP协议的特点1. 五层协议运用层: 为特定的程序提供数据传输服务, 比如HTTP, DNS, 数据单位为报文传输层: 为进程提供通用数据传输服务. 运输层包括两种协议:TCP 与 UDP网络层: 为主机提供数据传输服务. 而传输层协议是为主机中的进程提供提供数据传输服务. 网络层把传输层传递下来的报文段或者用户数据报封装成分组数据链路层: 网络层针对的还...

2019-02-19 13:53:46 529

原创 面试常见问题之Linux知识点

1.1 硬链接与软链接的区别前提知识:文件的组成部分:inode: 一个文件占用一个inode, 记录文件属性, 同时记录此文件的内容所在的block编号block: 记录文件的内容, 文件很大时, 会占用多个block为了解决文件的共享问题, Linux系统引入了两种链接: 硬链接(hard link)和软链接(又称符号链接, 即soft link或symbolic link)....

2019-02-19 00:57:06 556

原创 Git强制 push && pull

有时候一个人使用Git时, 也会遇到版本冲突的问题, 此时一般确信当前版本为自己想要的版本, 所以可以直接强制push到GitHub云端, 然后再强制pull到服务器端;当然, 如果是多人协作遇到合并冲突时, 并不建议你直接强制push或者pull, 遇到冲突时应该先把代码pull下来, 然后使用git status查看代码不同之处, 人工进行合并.Git 强制 push 方法此操作将使用...

2019-02-18 17:43:29 2930

原创 Python快速压缩文件夹中所有图片

使用PIL压缩图片简单的例子from PIL import Imagepath = "根据自己的情况填写"foo = Image.open(path)foo = foo.resize((160,300),Image.ANTIALIAS)# resize()的两个参数分别限定宽度和长度foo.save(path ,optimize=True,quality=85)# save()第...

2018-10-14 21:51:02 2031

原创 Django搭建网站教程

Django建站过程打开终端$: mkdir root$: cd root$: django-admin startproject firstsite$: cd firstsite$: atom .将manage.py文件中的第一行末尾加上3,指定用Python3$: python3 manage.py startapp firstapp在setting.py的INSTALL...

2018-09-07 00:15:42 1846

原创 Github “fatal: remote origin already exists”

修改本地仓库对应的远程仓库链接: git remote set-url origin git@github.com:username/repository_name.git 把username替换成自己的GitHub用户名, repository_name替换成远程仓库名即可....

2018-07-31 14:12:32 146

原创 Github多人协作work flow

如果进行团队协作, 少不了使用Github对代码进行版本控制以及整合. 那么在使用GitHub的过程中, 如果遇到了合并冲突,应该如何解决呢? 如何让本地的代码与远程的最新代码同步呢? 会遇到很多问题, 下面以四个场景, 从简单到复杂, 层层递进, 来分析Github多人协作的工作流程场景一:A创建Repo, B为合作者B把项目clone回去A修改代码, 然后推送代码 co...

2018-07-22 15:41:28 572

原创 排错指南: 如何快速debug(Stack Overflow, github issues)

在编程的过程中遇到报错信息是一件再普通不过的事情了, 当然这也是编程过程中很让人头疼的一件事了. 其实,只要耐心, 你会发现你遇到的所有错误,几乎在Stack Overflow和github issues中都能找到解决方案, 关键是如何去找的问题.首先: 调整好心态正确认识报错: 报错不是你学习路上的拦路虎, 恰恰相反, 报错是编译器派过来帮助你解决问题的向导. 你如果无视这位向导说的话,...

2018-07-22 09:33:44 474

原创 MySQL: Authentication plugin 'caching_sha2_password' cannot be loaded:

MySQL连接Navicat premium时报错: Authentication plugin 'caching_sha2_password' cannot be loaded:解决办法: 打开terminal或者命令行 mysql -u root -pALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_passwo...

2018-07-20 15:12:16 377

原创 zip在Django中使用: TemplateSyntaxError处理

修改view层:mylist = zip(list1, list2)return render_to_response('template.html', {'mylist': mylist})template层:{% for ab in mylist %} {{a.0}} {{b.1}}{% endfor %}

2018-07-12 14:56:18 357

原创 GUI显示Python中安装的所有第三方库小工具

问题描述: 显示Python中安装的所有第三方库,前提是安装了pip) 问题拆解: 1. 如何查看第三方库,存在哪个文件中? 或者通过pip命令找出安装的库? 2. 通过tkinter展示出来在terminal中执行pip list 可以展示安装的所有的package 但是如何在Python中运行command呢?使用os模块import osos.system("pip ...

2018-07-11 13:56:50 448

原创 AttributeError: 'module' has no attribute 'get_installed_distributions'

解决办法: pip install pip==9.0.1 pip 10中没有get_installed_distributions这个方法,所以需要降级之后使用该方法

2018-07-11 11:45:28 1958 2

原创 Python3.7报错:runtimeerror: generator raised StopIteration

切换环境为Python3.6重新安装Django即可解决. Python3.7已经是稳定版本了, 但是不知道为什么会报出这个错误.网上找到了相关的提示:https://github.com/pypa/setuptools/issues/1285 一个人指出是Python3.7版本的原因.于是我尝试了切换环境,换成了Python3.6,但是由于没有重开terminal,导致还是报错.(这...

2018-07-11 00:12:08 9754

转载 学习学习再学习(十八)马太效应

馬太效应典出《马太福音》第13章第12节和一对相似的经文(按才干受责任的比喻)——《马太福音》第25章第29节、《路加福音》第19章第11-26节:“ 凡有的,还要加给他,叫他有餘;凡没有的,连他所有的也要夺去。 ”以上摘自维基百科『http://zh.wikipedia.org/wiki/马太效应』美国科学史学者罗伯特●莫顿于提出这个术语,『马太效应』。50多年过去,我们发现马太效应...

2018-07-11 00:08:32 1163

转载 学习学习再学习(十七)同时学几样东西是否可能?其实没什么不可能的。

其实没什么不可能的。我们从一开始上学,就『同时』学好几个科目。『只学、只专心学一个科目』其实也不可能的——不信你设想一下『一年级只专心学语文,二年级只专心学数学……』许多年前,我发现一个同时学两个样东西的好办法——只读英文书籍。无论是哪个领域的书籍,我都只读英文的。在学某一项技能的同时,又不知不觉进一步打磨了自己的英文阅读速度和理解能力。再后来的一个阶段,我四处找有意思的Audiobook...

2018-07-11 00:07:52 482

转载 学习学习再学习(十六) 人们为什么急于求成

稍微回想一下就知道了, 小时候很多东西没学好的原因其实只有一个, 练的不足够多–而不是那东西有多难. 练得足够多, 需要时间, 很多时间.很多人长大之后学东西之所以觉得费劲, 其实并不是那东西有多难, 而是对那技能的需求有多急–倒是印证了那句话”书到用时方恨少”. 当然, 这世界上又确实没有什么速成的方法, 于是, 每次都是急于求成而不成, 不成则下次更加急于求成…又一次陷入了负递归而已....

2018-07-10 01:48:12 873

转载 学习学习再学习(十五) 对老师要足够宽容

若干年前, 我开始去健身房, 后来介绍了十几个同事去哪个健身房. 那时候, 健身教练一小时收费200元,真不算便宜. 我想都没想就报名了, 一个月要花销3000元–因此被同事们笑骂”有钱烧的”.后来我反复想这件事情, 才想明白, 绝大多数老师其实不相信自己教的东西真的有用, 所以, 他们作为老师, 绝对不相信其他老师…然而, 好的老师确实存在, 只不过, 大家对”好老师”的定义不同而已. ...

2018-07-10 01:47:43 175

转载 学习学习再学习(十三)多买几本同类教程

如果一个技能足够复杂(比如从零学编程),那就不要指望读完一本书就可以打天下。多买几本书同类的书——因为每个作者的出发点是不一样的,哪怕对同一个概念都有不同的解释说明。理解知识的重要过程之一就如牛的反刍一样,要嚼一遍、咽下去、再吐出来、再嚼一遍、再咽下去……所以,既然一本书可以读几遍,那么同一话题多应该读几个作者的讲解。说实话我不太理解那些觉得『书太贵』了的人……从小就不太理解(我小时候家里并不...

2018-07-10 01:47:01 189

转载 学习学习再学习(十二) 读不懂并不妨碍读完

长期以来, 我最自得的本领之一九四读书的时候, 即便读不懂都能读完–这几乎是最重要的本领, 尤其是在应对系统复杂的知识技能的时候.这不是谁叫我的, 但我就那么会了. 不过, 想想看, 应该很早就有人意识到这个本领的重要性了罢–要不怎么会有古人留下训诫呢, 虽然只有泛泛的一句: “读书千遍其义自见”.讲述复杂知识的书籍, 常常骨子里是”类递归结构”–若想深入理解前面出现的概念, 需要深入理解...

2018-07-10 01:45:55 216

转载 学习学习再学习(十四) 花费时间精力与他人分享收益更大的可能是你自己

上学的时候, 不知道你有没有注意到班里的这个现象: 有问题你最好去问班里排名第一的–问排名第二的你碰一鼻子灰的可能性更大. 为什么会这样呢?答案是: 教是最好的学习方法.试想一下你是排名第一的那个人. 有人来问你一道理, 而你就帮他讲解了–你不仅帮了哪位同学, 更重要的是, 这个过程中, 收益更大的可能是你…事实上, 你经常发现, 很多的难点是你之前并没有注意到的–有些时候, 你只不过...

2018-07-10 01:29:35 293

转载 学习学习再学习(十一) 最少够用知识

技能有简单的, 有复杂的, 可无论哪一种技能, 都有”最少够用知识”, 也就是说, 掌握了这些最核心的东西之后, 就可以开始用了, 这些”最少够用知识”搞定了之后, 剩下的部分, 是靠在应用中不断磨练而得的.我的朋友们喜欢跟我去吃烤羊腿, 因为没有我在, 不是我烤就不好吃. 烤羊腿的最少够用技能是什么呢? 有两个, 第一个所有人都知道, 要经常滚动羊腿……第二个么, 我确实不知道他们为什么不知...

2018-07-10 01:18:32 222

转载 学习学习再学习(十)从一开始就按专家的方式做事

有一种思考模式, 叫做”从结果开始倒推”. 电影导演经常要这么做: “为了有一个凄美的结局, 都应该发生什么样的故事呢?”学习的时候, 也常常需要这么做. 为了终有一天成为”专家”(Professional), 那应该做哪些事呢? 第一件事就是要相信自己通过努力一定成为专家.这样, 就能从一开始就有专家心态: 高要求对待自己. 做事不对付, 学东西不马虎, 有大局感, 循规蹈矩的同时又有自...

2018-07-10 01:17:35 517

转载 学习学习再学习(九) 相信自己一定会进步

所谓的”学不会, 学不好”, 其实绝大多数情况下, 只不过是”不相信自己能学会, 学好”的结果. 很多人不相信自己能学会, 能学好的–这是事实. 不信你就仔细审视一下自己.自我暗示的力量很强大. 负面自我暗示的力量更强大. 不相信自己能够学会, 学好的人, 常常陷入一种很诡异的境地: 他们看起来和努力, 事实上也确实努力. 他们不仅努力, 还会因为进步缓慢而格外痛苦, 但与此同时, 他们好像也...

2018-07-10 01:17:05 724

原创 监测github大神今日star的项目并自动打开网页

Kenneth Reitz 是 Python 领域的大神级人物,并且在 Github 上非常活跃,他的 Github 地址是:https://github.com/kennethreitz 用所学知识去发现 Kenneth 今天 Starred 了哪些库,并且自动在浏览器中打开这些库的地址。问题拆解: 1. 找到github提供的API,用户star的url链接 如何阅读githu...

2018-07-10 00:28:41 541

原创 python脚本:监测github项目更新并自动打开网页

描述问题想跟踪一个github项目,如果该项目更新了,自动打开网页.拆解问题监测github项目更新,更新的标志是什么 监测网页数据变化在于对比变化 如何获取网页资源: 接口API -> json爬虫 xml 如果有API就尽量用API,不爬虫.如何打开网页import webbrowserwebbrowser.open(url)github A...

2018-07-09 12:51:18 1813 1

转载 学习学习再学习(八) 没人规定"做得不好就不能做"

绝大多数技能的习得, 几乎都是100%依赖于”练习”. 反复的练习, 是最终熟练的根本. 练习有两种, 私下的, 公开的. 你学素描, 画在自己的本子上, 和画出来之后拍照发布在网上, 这就是私下和公开的区别. 你学英语, 在家朗读, 和走出去直接用英语跟别人交流, 这就是私下和公开的区别.公开的练习, 可以成为”演练”. 很多人害怕, 怕自己做不好–当然更多的是怕丢人, 就算别人不嘲弄你, ...

2018-07-09 07:50:00 170

转载 学习学习再学习(七) 你可以正当地鄙视那些嘲弄你的人

你现在明白了, 那些嘲弄你的人, 其实很可怜. 即便他们现在看起来有点优越, 可那只不过是短暂的幻觉. 因为他们已经掉进了那个无情的大坑, 以他们有限且不大可能进步的智商来看, 无法自拔几乎是注定的.(哦, 对了, 高智商都是学出来的, 天生的智商撑不了多久……)他们嘲弄你, 是他们的错, 不是你的错. 你不能也不应该用他人的错误惩罚自己.该干嘛就干嘛去, 绝对不要花费哪怕一秒钟在他们...

2018-07-09 07:39:03 131

转载 学习学习再学习(六) 断绝嘲弄他人的习惯

生活中, 我们有时好像无法控制嘲弄他人. 但, 总体来看, 这是一种恶习.更重要的是, 这个恶习会阻止我们自身的进步嘲弄他人, 一方面是为了刷一刷自己的存在感, 另一方面是向自己证明自己比那个人强! 可问题在于, 嘲弄他人像一个符咒, 仅仅爽一下的同时却给自己挖好了另外一个陷阱–害怕自己在其它地方被嘲弄, 于是, 与其不好被他人嘲弄, 还不如不学了, 甚至还可以欺骗自己和所有人–我不会, 是...

2018-07-09 01:31:06 142

转载 学习学习再学习(五) 学习"忘记痛苦"

虽然说, 每个人天生的”忘记痛苦”能力各不相同, 而”忘记痛苦”也有足够的必要性(不懂得汲取经验教训的人也一定会吃亏),但, 也因为长远来看乐观是更划算的, 所以如果能够通过练习一定程度上加强自己”忘记痛苦”之能力的话, 就自己变成”更乐观一点”的人也是有意义的.这个练习很简单: - 回想一下昨天最痛苦的事情 - 回想一个上个月最痛苦的事情 - 回想一下去年最痛苦的事情 (如果有日记可...

2018-07-09 01:23:57 389

转载 学习学习再学习(四)热爱学习是正确选择

既然人们反正一生都在学习, 都要学习, 那么, 很明显”热爱学习”才是划算的, 可为什么更多人”厌倦学习”呢?心理学上来讲, 那些”厌倦学习”的人, 是倾向于悲观的, 某种意义上这是基因所决定的–他们忘记痛苦的能力太弱; 他们记住了太多痛苦, 乃至于无法想象长远的快乐.我们现行的教育体制, 站在未来的角度来看, 必定是极端落后的, 甚至是愚昧的–在增加学习者的痛苦, 让他们厌倦学习方面, ...

2018-07-09 01:10:42 202

转载 学习学习再学习(三)人人都是"终身学习者"

学习其实是每个人的本能, 是每个人每时每刻都可能要做的事情–只不过学习能力各不相同而已.即便那些声称讨厌学习的人, 也可能迅速学习–当然, 前提是那能学来的东西在他的学习能力范围内. 嗯, 这也是为什么有些时候我们看到有些人”学坏比学好快”的原因.所以说, “终身学习”其实是实在没必要鼓吹的概念, 因为无论是谁都注定是终身学习者, 区别只在于学习能力–虽然人与人之间的差异可谓天壤之别....

2018-07-09 00:58:40 1263

转载 学习学习再学习(二):进步就是摆脱负递归地过程

递归, 是个数学概念–如果一个函数可以调用自己, 那么它叫递归函数. 生活中也有很多经典的递归故事: 从前有座山, 山里有个庙, 庙里有个老道, 老道讲故事, “从前有座山, 山里有个庙, 庙里有个老道, 老道讲故事: 从前……”这个故事在不断地调用自己, 所以是个递归故事.生活中的很多重要困境也是递归地: 你去找工作, 人家问你有没有工具经验……于是, 负递归出现了: ...

2018-07-09 00:54:03 233

转载 学习学习再学习(一):学习意识

那开车做个类比, 一个人就算买来最贵的车, 拥有最高级, 最完善的安全设备, 可如若他没有”安全意识”的话, 那些外在的东西其实统统没用.曾听一朋友转述一场车祸: 那年他坐着新买的宝马X5在高速上被人追尾……他的司机很有经验, 下了车, 没有任何犹豫, 拓展我那朋友迅速爬过栏杆离开公路……一分钟都不到的时间里, 后面的车冲过来, 撞上, 再后面还有车撞上来, 他们俩的车都直接报废了……对我那位...

2018-07-09 00:41:18 1434

转载 李笑来-- 学习学习再学习(前言)

注:摘自李笑来之前的博客(已经无法正常访问了),只能通过https://web.archive.org/的备份访问,但是每次访问速度都很慢,索性转载过来,也便于今后查看. 学习学习再学习(前言) 在这里我们所讨论的学习,包括但绝不仅仅限于学校里的学习,我们所说的学习是更为广义的一种日常活动.走路, 说话, 用筷子, 游泳, 开车…..都需...

2018-07-09 00:30:54 12951

原创 Python读取csv表格,使用微信批量发送信息

场景: 给一个csv表格,其中包括了需要发送的联系人,以及需要通知的事项,然后使用微信进行逐个批量发送 拆解问题: 1. 如何读取csv格式,把信息提取出来 使用csv模块 新手可能不知道读取之后会返回什么类型的结果,所以可以一步一步输出中间变量import csvf = open(path, 'r')reader = csv.DictReader(f)如何使用微信发送...

2018-07-08 21:46:59 1375 1

原创 Python文件归类迁移练习附如何删除文件或文件夹

目的: 1. 把 jpg,png,gif 文件夹中的所有文件移动到 image 文件夹中,然后删除 jpg,png,gif 文件夹 2. 把 doc,docx,md,ppt 文件夹中的所有文件移动到 document 文件夹中,然后删除# coding:utf-8import osimport shutilpath = "/Users/sk/Documents/problem...

2018-07-07 21:51:44 356

原创 Python实现文件自动归类

import shutilimport ospath = "/Users/sk/Documents/script_project2_files"files = os.listdir(path)for f in files: end = f.split(".")[-1] if not os.path.exists(path + "/"+end): os.mak...

2018-07-07 18:28:06 6317

原创 linux终端命令总结

文件读写操作touch filename   新建一个文件nano filiname    打开nano编辑器,进行文件读写vim filename  使用vim编辑文件less filename 查看文件内容cat filename 在终端中直接显示文件内容在vim 或 less 下/  进入查找匹配模式n  下一个匹配对象D 或 空格 下一页内容U 上一页文件处理操作cp afile bfil...

2018-06-09 17:06:25 261

翻译 Openpyxl操作Excel教程

在这篇教程中我们会想你展示如何使用Python的openpyxl库来控制Excel文件Openpyxlopenpyxl是一个Python库,可以用来读写Excel 2010 xlsx/xlsm/xltx/xltm 文件.Excel xlsx在这篇教程中,我们将会处理xlsx文件.xlsx是XML电子表格文件格式的一种扩充.xlsx文件支持宏.使用pip3安装openpyxl$ sudo pip3 ...

2018-06-07 21:58:36 4492

原创 使用openpyxl对Excel表读写操作(Python)

编程生成一个Excel文件,在代码中向Excel找那个填入课程名,学分及分数,计算GPA之后填入Excelfrom openpyxl import *book = Workbook()sheet = book.activerows = ( ('课程名', '数学', 'Python'), ('分数', 99, 90), ('学分', 4, 2), ('GP...

2018-06-07 20:58:05 664

空空如也

空空如也

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

TA关注的人

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