石坤

个人博客

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

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

JS 笔记总结

var a = 1;alert();函数function x(a){ return a;}if (true){}else{}fvar a = [1,2,3] 对象 o = {a:1,b:2}DOM事件绑定:where, how ,what特定区域, 触发事件, 做一些事情 命名的习惯, 把名字说的更清楚一些, 让名字保护更多的信息驼峰式命名 var index;var personO......

Git强制 push && pull

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

Python3.7报错-runtimeerror- generator raised StopIteration

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

关于项目信息加密的感悟

由于项目需要, 这周找了一些加密算法. 其中MD5是Django自带的注册系统使用的密码加密技术, 特点是不可逆, 只能验证密码是否正确, 不能还原出原密码. 我想找的是相对简单的, 可以还原的加密算法. 想了一下, 其实理论上来讲, 只要黑客能拿到密文, 能找到加密的代码, 任何一种可逆的加密算法, 都可以被还原出来. 所以也不准备给自己添堵了, 准备找一种难度适中, 一般人无法很快破解......

Github “fatal- remote origin already exists”

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

如何学习新东西

掌握编程语言, 用编程方式调用服务来完成你的需求 该怎么提高? 了解和掌握重要的服务能力, 使其能服务你的业务需要了解第三库的使用 该怎么进阶? 善于比较服务/技术之前的差异性, 用最好的方式实现你的业务 如何在海量的库里面, 去比较, 选择最适合当前需求的库. 程序的目的是什么? 处理数据, 得到结果 ...

Git 笔记

HEAD 表示当前版本HEAD^ 表示上一个版本HEAD^^ 上上一个版本HEAD~100 往上100个版本 回到历史版本之后,如果要重新回到新版本, 只能用commit id.git reflog git reflog查看命令历史 HEAD是当前版本git log –pretty=oneline 展示git log,方便查看commit记录 git checkout – readme.tx......
Git

操作系统

1. 基础1.1 进程与线程的本质区别, 以及各自的使用场景进程是资源分配的基本单位, 而线程是独立调度的基本单位; 一个进程中可以有多个线程, 它们共享进程资源. 区别: 拥有资源 进程是资源分配的基本单位, 但是线程不拥有资源, 线程可以访问隶属进程的资源 调度 线程是独立调度的基本单位, 在同一进程中, 线程的切换不会引起进程切换, 从一个进程中的线程切换到另一个进程中的线程时......

如何处理报错信息

完整的阅读报错信息, 直至找到关键点eg. 用红色标记出来的: 同时出现三组红色报错信息, 分布在不同的位置. Gem::Ext::BuildError: ERROR: Failed to build gem native extension; (笼统的概述错误类型) An error occurred while installing nokogiri (1.8.4), and......