查看我参与的项目
Github notes
日志数(13)
[2020-03-15] 2070 super 8g gaming oc unraid docker tensorflow:latest-py3-gpu-jupyter
硬件
B65 + E3 1230V2 + 2070s
请确认开启 Vt 和 Vd
系统
来源 https://post.smzdm.com/p/av7mlz4m/
unraid 安装
2070 多了个 type-c 无法直接分配gpu 后启动
解决方案 Unraid->SETTINGS->PCIe ACS overi...
[2018-03-26] Python
介绍
为减少协议开销, 建立了个ZeroRPC的对象池,
因为tcp的限制需要控制, 由同一个线程来开启rpc 的链接和关闭
所有不可以直接使用 Queue, 而是使用 from gevent.queue import LifoQueue
大致原理
从Redis原代码里抽出 ConnectionPool 的部分拼接下
代码
...
[2018-03-25] Python 元编程实战(Flask 流水线)
###
介绍
这是一个Flask不使用 blueprints, 后为优雅展示代码的设计
(为什么不用 blueprints, 因为在一个比较随意的公司 233, 迫生)
大致原理
使用类似Nginx的流水线设计(更细分割的MVC)
通过装饰器实现函数封装, 和参数检查
当然可以通过 类和继承实现, 不过用元编程可以省几行代码
代...
[2018-03-25] Python 元编程实战(ORM)
介绍
任何不用ORM的程序最后都会为了优化代码, 搞出个半吊子ORM, 所有还是开始就用ORM吧
大致原理
通过元编程 获取子类的 table属性
collect_exception 处理 payload 为 where_list 语句
并提供 直接通过 where_list 传入数据
当然可以通过 类和继承实现, 不过用元编程可以...
[2018-03-25] Python 元编程实战(混合视图)
介绍
半吊子ORM, 加个 Mixins
Copy from Django restframework
大致原理
和orm 那类似, 元编程获取 model,
可以把ReadOperation, WriteOperation 更为细致的拆分, 然后组合成 Django rest_framework 一样的View
当然可以通过 类和...
[2018-03-25] Python 装饰器
介绍
配合Passing, 使用的大量手脚架
大致原理
直接在 passing 中某层抛出自定义异常CouponError , 通过passing最外层 collect_exceptions 捕获 交给 message_handler处理
代码
# coding=utf-8
import time
import loggi...
[2017-12-22] 5sing, Bilibili 爬虫与数据分析
方法
以自己为起点3度内所有关注关系,
同时记录, 被关注人 被所有用户关注数
逻辑: 单个用户可能因为自己的私人原因关注另一个用户,
但如果这些用户相关关注 且数量名列前茅, 则说明口味较为一致
B站
注意: 因为B站接口限制, 只可以抓取用户前250个关注
16W follower关系, 4W用户
大致数据分析
查询我三度...
[2017-04-15] Bash 实用脚本
LED off
介绍
有时临时需要关闭屏幕,
但按开关很麻烦,
特别鼠标太灵敏
所以写了个 shell
设置
➜ ~ pwd
/home/xingdao
# 确认文件目录(/home/xingdao)
➜ ~ ls
led
# 确认文件名称(led)
➜ ~ echo 'alias led="/home/xingd...
[2017-03-25] Django 实用扩展
Django-Choices
介绍
更简洁的Choices
样例
from djchoices import DjangoChoices, ChoiceItem
class BillingTypes(DjangoChoices):
RECHARGE = ChoiceItem(1, u'转入')
REFUND = Ch...
[2017-02-13] Django进阶(中级)
简述
这是在一个类商城的项目中遇到的一些问题
现在将其总结归类, 并作为一份教程的内容分享给大家
另本教程目标用户为接触 Django较短, 有心进一步发展但无人带领
(故不使用`最优雅`但会稍微需要时间的实现, 而是`力求简明`希望各位继续追求更优雅的实现)
项目背景
一个B2C和C2C的混合商城, 用户可以上传自己的产品进行售卖...
Next
»