becool
独立开发APP 壁酷 - Becool 现已内测
壁酷 - Becool 一个高质量的壁纸平台
写在前面这个APP是我在大学课余时间独立开发完成的第一个APP,就目前来说,功能还比较简陋,后续会通过版本迭代的方式更新更多的功能。
怎么获取目前只有iOS平台和M1系列的Mac支持安装,已上架Testflight,连接在这:点击进入,安卓平台暂时没有计划。
现有功能
浏览壁纸(基础功能)
保存壁纸
Sketchy模式(开启会有涩图)
首页预览图设置(不同比例与清晰度)
特点
海量高质量壁纸
纯SwiftUI 构建,保证性能、功耗与流畅度
极简化设计,纯原生UI支持,无卡顿(网络因素除外)
支持iPad布局
支持分屏显示(需要iPad)
实机测试iPad:
iOS:
Mac:
如果您觉得做得还不错的话,欢迎请我喝杯咖啡(doge)
Pandas学习笔记(一)
Pandas学习笔记(一)认识 DataFrame
DataFrame是一种Pandas的数据格式,它类似于Excel表格,可以用来处理各种不同的数据。他的强大之处还不限于此,他可以处理二维甚至是多维数据,支持科学计算,对各种数据格式支持友好…
例如,你可以这样构建一个df(DataFrame):
123456>>> d = {'col1': [1, 2], 'col2': [3, 4]}>>> df = pd.DataFrame(data=d)>>> df col1 col20 1 31 2 4
同样你也可以这样构建一个df:
1234567>>> df2 = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),... columns=['a', 'b', 'c ...
Scrapy 框架学习记录(豆瓣)
Scrapy 豆瓣爬虫安装下列的安装步骤假定您已经安装好下列程序:
Python 2.7或以上版本
Python Package: pip and setuptools. 现在 pip 依赖 setuptools ,如果未安装,则会自动安装 setuptools 。
lxml. 大多数Linux发行版自带了lxml。如果缺失,请查看http://lxml.de/installation.html
OpenSSL. 除了Windows(请查看 平台安装指南)之外的系统都已经提供。
您可以使用pip来安装Scrapy(推荐使用pip来安装Python package).
使用pip安装:
1pip install Scrapy
创建项目创建一个scrapy爬虫项目和一般的python框架一样,使用以下命令即可快速创建一个项目:
1scrapy startproject 项目名称
该命令成功执行后,应包含如下目录:
12345678910111213doodlexu@MacBook tutorial % tree.├── scrapy.cfg└── tutorial ├── _ ...
Django学习笔记(四)
Django 数据模型
Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。Django 为这些数据库提供了统一的调用API。 我们可以根据自己业务需求选择不同的数据库。MySQL 是 Web 应用中最常用的数据库。本文以MySQL为例,用Django来链接MySQL数据库。
驱动python默认不支持对MySQL进行直接操作,我们需要安装一个驱动以获得对MySQL的支持。如果你没有,你可以通过以下命令安装:
1sudo pip3 install pymysql
配置数据库Django可以对表进行管理,但还不能进行库级别的操作,所以我们需要手动建库:
1create database 数据库名称 default charset=utf8; # 防止编码问题,指定为 utf8
数据库有了,我们需要在Django配置(项目根目录/同名文件夹/settings.py)里写入相关信息:
1234567891011DATABASES = { 'default': { ...
macOS下的vscode常用快捷键
macOS下的vscode常用快捷键通用快捷键
⇧⌘P, F1 显示控制台⌘P 快速打开,快速查找并进入文件⇧⌘N 新建窗口(不是文件)⌘W 关闭窗口
基本编辑
⌘X 删除整行 (不需要选中)⌘C 复制整行 (不需要选中)⌥↓ / ⌥↑ 上下移动整行⇧⌥↓ / ⇧⌥↑ 复制整行,并粘贴到此行的上面/下面⇧⌘K 删除行⌘Enter / ⇧⌘Enter 插入行⇧⌘\ 光标跳到对应的括号⌘] / ⌘[ 缩进Home / End 跳到行首行尾⌘↑ / ⌘↓ 跳到首行或尾行⇧⌘[ / ⇧⌘] 折叠和展开区域⌘K ⌘[ / ⌘K ⌘] 折叠或展开选中的区域⌘K ⌘0 / ⌘K ⌘J 折叠或展开所有的区域⌘K ⌘C 加注释⌘K ⌘U 删除注释⌘/ 删除或注释⇧⌥A 给选中的代码添加或删除注释(/* */)⌥Z 切换自动换行
搜索和替换
⌘F 查找⌥⌘F 替换⌘G / ⇧⌘G 查找下一个或上一个⌥Enter 选择所有的查找结果(搜索关键词,光标会定位到所有的搜索目标处)⌘D 添加选择到下一个查找匹配⌘K ⌘D 将最后一个选择移动到下一个查找匹配
导航栏
⌘T 展示所有符号(显示本文件中的所有函数)⌃G ...
分享我的新发现
今天的新发现午饭过后,在必经之路的路上,发现了这么一台支付宝色的冰箱,它长得好像一台贩卖机啊
于是我就买了瓶水,顺便还薅了🐑羊毛!!!
它支持扫脸,它扫脸好快,它没认错我,它居然知道我拿的是啥,唔,我火星了)水完就跑真刺激😼
Django学习笔记(三)
Django学习笔记(三)模板
利用Django的模板,我们可以实现文档和表现形式的分离,实现MVC架构。
结构在项目根目录底下创建 templates 目录并建立index.html文件,整个目录结构应如下:
123456789101112131415161718192021doodlexu@MacBook Web % tree.├── Web│ ├── __init__.py│ ├── __pycache__│ │ ├── __init__.cpython-39.pyc│ │ ├── index.cpython-39.pyc│ │ ├── settings.cpython-39.pyc│ │ ├── urls.cpython-39.pyc│ │ └── wsgi.cpython-39.pyc│ ├── asgi.py│ ├── index.py│ ├── settings.py│ ├── urls.py│ └── wsgi.py├── db.sqlite3├── manage.py└── templates ...
Django学习笔记(二)
Django笔记(二)视图与URL配置在项目根目录下的同名文件夹里新建一个index.py,并输入代码:
1234from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")
接下来,绑定路由与视图函数。打开我们的urls.py删除原来的内容,写入以下内容:
1234567from django.conf.urls import url from . import index urlpatterns = [ url(r'^$', index.hello),]
完整项目列表应如下:
123456789101112doodlexu@MacBook Web % tree.├── Web│ ├── __init__.py│ ├── asgi.py│ ├── index.py│ ├── settings.py│ ├── urls.py│ └── wsgi.py└── manage.py1 d ...
Django学习笔记(一)
Django笔记(一)创建项目管理工具在安装完Django之后,框架会为我们自带一个管理工具django-admin,我们可以在终端上直接输入该命令以查看介绍:
12345678910111213141516171819202122232425262728293031doodlexu@MacBook ~ % django-adminType 'django-admin help <subcommand>' for help on a specific subcommand.Available subcommands:[django] check compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages makemigrations migrate runserver sendtestemail shell showmi ...
记一次爬虫学习
爬虫什么是爬虫?顾名思义:会爬的虫子🐛(bushi
爬虫其背后的意义其实非常广泛,简单来讲,它们是一段计算机程序,按照我们定义的规则,在互联网上提取相应的信息或完成一定的操作,我们的生活中无处不充满爬虫。比如 飞机、火车抢票,全中国火车票票源只有12306,那么其他售票软件的票是哪来的呢,答案是他们每天放出无数爬虫对12306的售票接口进行查询,一旦有票就自动抢票,这样就是为什么你总是抢不到票(doge)。意思大概就是这么个意思,懂得都懂,不懂我也没办法,关于这个我只能说这么多。
怎么写一个爬虫?爬虫其实按步骤分只有以下简单的几步:
确定目标网站,并调用相应的模块发起http(s)请求
使用相应的模块来解析html文档
利用程序分析、提取文档中的信息
一个小例子以职教云为例,要爬取资源库里的专业课信息,我们首先进入某一个专业
进入开发工具查看请求
可以看到网站是通过ajax发送请求获取数据的,所以我们以python为例,可以这么写:
1234567891011121314151617181920212223242526import requestsheaders = ...