
python
文章平均质量分 59
lance54321
这个作者很懒,什么都没留下…
展开
-
什么是星际文件系统(IPFS)
星际文件系统(IPFS)会是将来一个非常重要的技术。IPFS的全称是Interplanetary File System,是一种p2p的文件分享系统,目的是要改变信息分发的方式。它在通信协议和分布式系统方面都有几项创新。我们先来看一下它背后的科技突破,这些突破让IPFS的目的成为可能。首先看一下通讯协议和分布式系统。如果两个人要交流信息,这两个人需要共同的一套标准,以便确定信息在何时以及如何传递。这些标准就是通常说的通讯协议。通讯协议就像语言一样。如果我们去某个国家但是不说该国语言,我们就不具备和当翻译 2020-12-29 22:29:16 · 7309 阅读 · 0 评论 -
解决linux中文显示乱码:解压zip文件后内容中的中文字符变成乱码
可使用iconv命令来进行转换编码。在使用unzip解压文件后,发现一个名为base.html的文件内中文字符为乱码,使用file -i <filename>查看,发现编码为iso-8859-1,不是GBK。但是如果我们使用icon -f ISO-8859-1 -t UTF-8 base.html > converted_base.html会发现依然乱码。因为文件中包含了GBK字符,但我们并没有将这些字符转换为UTF-8。所以我们需要使用icon -f GBK -t UTF-原创 2020-11-01 17:52:13 · 1076 阅读 · 0 评论 -
游戏公司雪乐山创始人谈编码风格,包括not布尔判断,如何编写方法,以及代码重构
如果使用not布尔表达式,可能会造成代码阅读困难。比如,你写一句if (not customer_number is null) { ...}它表达的意思是:如果用户数这个变量不是null不成立,也就是说,如果用户数这个变量是null成立,那么执行。你过一段时间回来看自己写的这段代码,理解起来的时间要比你下面这样写要长下面是更简单的书写方法:if (isValid(customer_number)) { ...}调用另外一个isValid()方法判断customer_number原创 2020-10-17 17:49:56 · 283 阅读 · 0 评论 -
python3 基础和进阶详细个人笔记整理
lambda表达式lambda用来声明匿名函数,用于临时需要一个类似函数功能的场景,可以结合python的内置函数使用,比如map()。map()函数参看: https://www.cnblogs.com/superxuezhazha/p/5714970.html>>> function=lambda a,b,c: a*b*c # 起名lambda表达式为func...原创 2018-04-06 11:08:32 · 1834 阅读 · 0 评论 -
统计python项目的总行数
用shell实现:find . -name "*.py" -type f -exec grep . {} \; | wc -l原创 2018-03-13 19:04:51 · 647 阅读 · 0 评论 -
Django学习笔记5 让用户拥有私有数据 访问限制
让用户拥有私有数据1.使用Django提供的装饰器@login_required限制访问在settings.py的末尾,添加 LOGIN_URL = '/users/login/',这样,当限制访问时,将重定向到/users/login/在learning_logs/views.py中, 导入from django.contrib.auth.decorators import lo...原创 2018-02-19 14:55:39 · 1523 阅读 · 0 评论 -
Django学习笔记4 用户注册和身份验证、登录、注销、注册
1. 用户注册和身份验证1.创建另一个应用程序users 在项目中新建users python manage.py startapp users 添加应用到settings.py中的INSTALLED_APPS列表中INSTALLED_APPS = [ --snip-- # my apps 'learning_logs', 'users',]...原创 2018-02-19 12:18:06 · 1238 阅读 · 2 评论 -
Django学习笔记3 用ModelForm创建基于表单的页面
用ModelForm创建基于表单的页面之前创建了两个页面,分别是主页index、主题页topics和单个主题详情页topic, 下面,创建基于表单的页面,使得用户可以添加主题。1.首先创建/learning_logs/forms.py文件from django import forms# 从models.py导入Topic类from .models import Topic...原创 2018-02-17 16:00:46 · 3319 阅读 · 2 评论 -
Django学习笔记2 模板继承、添加页面
1. 模板继承 创建一个base.html,其他的模板都继承这个父模板。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head>&a原创 2018-02-17 14:23:42 · 4454 阅读 · 0 评论 -
Django学习笔记1 url、视图和模板
Django创建网页的过程: 定义URL、编写视图、编写模板。1. url的映射url被映射到一个视图函数,视图函数调用一个模板来生成网页。 项目主文件夹learning_log中的url.py文件:# urls.pyfrom django.contrib import adminfrom django.urls import path, includeurlpatt...原创 2018-02-17 11:33:33 · 756 阅读 · 0 评论 -
Sublime text 3安装了package control却无法使用的解决方法
打开默认配置文件 Preference -> Settings-User{"color_scheme": "Packages/Babel/Monokai Phoenix.tmTheme","font_size": 14,"ignored_packages":[ "Vintage", "Package Control"],"word_wrap": true}发现原创 2018-01-09 09:27:13 · 6820 阅读 · 4 评论 -
Sublime text 3设置空格替换tab键
打开默认配置文件 Preference -> Settings-User 添加配置:// The number of spaces a tab is considered equal to "tab_size": 4, // Set to true to insert spaces when tab is pressed "translate_tabs_to_spaces": t原创 2018-01-07 21:02:03 · 4183 阅读 · 1 评论