Pinax源代码分析13 - bookmarks

《统计学习方法》——李航 学习大纲 最近在学习李航写的统计学习方法概论, 每一章都用xmind理清了思路,括号里是书里的公式,第一次写博文,敬请指教~~~~ 第一章 统计学习方法论 第二章 感知机 每个方法其实只需要着重掌握三要素和输入输出就可以了,主要看模型、策略和算法。 感知机主要是二类分类的线性分类模型。 看到后面会注意感知机和支持向量机的区别。 第三章 k近 阅读详情

Pinax源代码分析13 - bookmarks

第三方app Django_bookmarks

url

    (r'^bookmarks/', include('bookmarks.urls')),

逻辑与模板

urlpatterns = patterns('',
    #
显示所有的书签

    url(r'^$', 'bookmarks.views.bookmarks', name="all_bookmarks"),
    #
用户的书签列表
    url(r'^your_bookmarks/$', 'bookmarks.views.your_bookmarks', name="your_bookmarks"),
    #
添加书签
    url(r'^add/$', 'bookmarks.views.add', name="add_bookmark"),
    #
删除书签
    url(r'^(/d+)/delete/$', 'bookmarks.views.delete', name="delete_bookmark_instance"),
    
    # for voting
    (r'^(?P<object_id>/d+)/(?P<direction>up|down|clear)vote/?$',
        vote_on_object, dict(
            model=Bookmark,
            template_object_name='bookmark',
            template_name='kb/link_confirm_vote.html',
            allow_xmlhttprequest=True)),
)

感觉这个app功能不全,不能浏览单独的bookmark,不能修改。一旦写错了就只能删除之后再重新创建。
urlpatterns
的最后一行使用的是Django_voting的view。

bookmarks.html
模板使用了voting app 定义的 voting_tags, misc app 定义的 extra_voting_tags。
{% extends "bookmarks/base.html" %}

{% load voting_tags %}
{% load extra_voting_tags %}
 
               {% order_by_votes bookmarks %}

        {% votes_by_user user on bookmarks as vote_dict %}

        {% scores_for_objects bookmarks as score_dict %}
       
                        {% dict_entry_for_item bookmark from vote_dict as vote %}
                        {% dict_entry_for_item bookmark from score_dict as score %}

                            <a id="up_{{ bookmark.id }}" href="#" onclick="vote({{ bookmark.id }}, '{% if vote and vote.is_downvote %}clear{% else %}up{% endif %}'); return false;"><img src="{{ MEDIA_URL }}bookmarks/img/up_{% if vote and vote.is_upvote %}mod{% else %}grey{% endif %}.png"/></a><br />
                        {% endif %}
                        <span id="bookmark_{{ bookmark.id }}_score">
                            {{ score.score|default:0 }} point{{ score.score|default:0|pluralize }}
                        </span><br />
                        {% if user.is_authenticated %}
                            <a id="down_{{ bookmark.id }}" href="#" onclick="vote({{ bookmark.id }}, '{% if vote and vote.is_upvote %}clear{% else %}down{% endif %}'); return false;"><img id="img_{{ bookmark.id }}_down" src="{{ MEDIA_URL }}bookmarks/img/down_{% if vote and vote.is_downvote %}mod{% else %}grey{% endif %}.png"/></a>
                        {% endif %}
   
以上自定义标签除了 order_by_votes 由 misc 提供之外,全都是 voting提供的,每个标签都有 docstring。

url
最后一行中的 template_name='kb/link_confirm_vote.html', 没有找到这个模板,但是投票功能一切运行正常。根据 voting.views.vote_on_object 的docstring:
    The given template will be used to confirm the vote if this view is fetched using GET;
可见,如果是采用get方法投票的话,才需要这个模板。而bookmarks使用的是jquery 的 $.post 提交的请求,方法为POST,所以就不需要这个模板了。



相机标定(六)—— 张正友标定法 相机标定一、相机标定的目的1. 相机的成像过程2. 相机标定的目的3. 畸变与畸变矫正二、张正友标定法简介三、标定相机内外参1. 求解内参和外参的积2. 求解内参矩阵3. 求解外参矩阵四、标定相机的畸变参数五、L-M算法参数优化六、相机标定的步骤七、源代码 一、相机标定的目的 1. 相机的成像过程 2. 相机标定的目的 3. 畸变与畸变矫正 二、张正友标定法简介 三、标定相机内外参 1. 求解内参和外参的积 2. 求解内参矩阵 3. 求解外参矩阵 四、标定相机的畸变参数 五、L-M算法参数优化 六、相机 阅读详情

相关推荐

Zynq 双核AMP 通信

4、配置离线编译(这里不讲),配置linux的内核地址空间(0x4000_0000改为0x2000_0000),以及单核启动。CPU1设置为0x2000_0000~0x3FFF_FFFF(也可以小于0x3FFF_FFFF)如果禁用CPU1的L2 cache,在CPU1的bsp里面添加编译时候所需要的宏。3、配置工程,将vivado产生的.xsa文件复制到amp_com项目目录下。9、使用petalinux-package --boot 打包。一、vivado工程。5、编译u-boot。

y183128184的博客 1088

Pinax源代码分析16 – 总结

Pinax源代码分析16 – 总结前一阵读了Pinax的源代码,尽管大多数地方都是浅尝辄止,但是第一次这么认真地读一个开源项目的代码,感觉收益还是不少。对这些天的收获,以及对Pinax学习的一个总结。Pinax对Django的应用Pinax 几乎用到了Django的所有功能。比如国际化i18n,类似触发器的signals,大量的自定义标签、context_processors和midd

3565

从建模到调参:基于Simulink的两轮差速机器人轨迹跟踪PID控制全流程解析

本文详细解析了基于Simulink的两轮差速机器人轨迹跟踪PID控制全流程。从运动学建模入手,对比了基于距离与基于位置偏差的两种控制策略,并重点阐述了高精度轨迹跟踪的控制器设计、Simulink仿真搭建及PID参数整定方法,为移动机器人运动控制提供了完整的仿真实践指南。

weixin_29169505的博客 314

Python标准库参考笔记-weakref

Python标准库参考笔记-weakref9.11 weakref地址:http://docs.python.org/library/weakref.html对一个对象的弱引用。相对于通常的引用来说,如果一个对象有一个常规的引用,它是不会被垃圾收集器销毁的,但是如果一个对象只剩下一个弱引用,那么它可能被垃圾收集器收回。并非所有的对象都支持weakref,例如list和dict就不支

2977

基于ST32 DAC7311数模转换器驱动代码及电路设计完整版

基于ST32的DAC7311模数转换器的电路设计及驱动代码完整版

qq_39626643的博客 3720

高分系列卫星轨道、传感器参数等信息

遥感卫星数据简介-高分系列

中遥科 3309

Python标准库参考-sched

9.8 sched地址:http://docs.python.org/library/sched.html可以做计划任务,就是在指定的延时之后执行一段程序。sched.scheduler(timefunc, delayfunc) 接受两个参数,timefunc必须在没有参数的情况下也能调用,返回延时数字(单位无所谓)。delayfunc接受一

2448

基于Python批量获取过去某地某时的天气数据

此段代码为经Visual Weather API官网样例后修改。原代码返回数据格式为json,经测试json风速字段不可用,后改为返回数据格式为csv。若修改weather_api_endpoint,还可获取该地点的预测数据,但返回数据字段可能发生变化,请以官网文档为准。获取到的字段包括:平均温度、露点、湿度、风速、降雨量、能见度、云量、天气类型等。目的:已知某一地址,获取过去某一时间该地的天气数据,并能够批量运行。这一步也会有获取不到的时间和地点,因此为空白。此段代码为经百度地图api官网样例后修改。

wiseman1233的博客 905

Satchmo笔记1 - 安装(未完成)

Satchmo笔记1 - 安装(未完成)官方网站:http://www.satchmoproject.com/第一印象:文档比Pinax显得更正规一些。安装Dependencies 文档地址:http://www.satchmoproject.com/docs/svn/new_installation.html安装之前,已经有PIL,跳过。1。pycrypto root@fru

2331

开源分享:苹果群控手机源代码解析与实战

本文介绍了苹果设备群控的基本原理和实现方法,重点解析了基于Python+Appium的群控系统构建。主要内容包括:1)设备连接管理技术(USB/Wi-Fi);2)自动化控制方式(WDA/AppleScript/Appium);3)实战演示了通过Python脚本实现多设备同时控制,涵盖环境配置、代码解析和功能说明;4)提出了多线程、图像识别等优化方向。文章为开发者提供了快速上手的群控方案,适用于自动化测试、批量管理等场景,并推荐了相关开源项目参考。

2403_88540309的博客 1344

PLC编程入门基础知识

PLC即为可编程逻辑控制器,实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。

SANRENYIXING的博客 2万+

Python标准库参考笔记-decimal

Python标准库参考笔记-decimal10.4 decimal地址:http://docs.python.org/library/decimal.html Decimal支持大多数的数学操作。使用decimal的时候是在一个context背景下工作的。可以使用getcontext来获得当前背景: from decimal import *c = getcontext

2273

SAP物料主数据表结构全解析:ABAP开发与MM模块必知必会

本文深入解析SAP物料主数据的核心表结构,涵盖MARA、MAKT、MARC、MARD及MVKE等关键表。详细阐述了物料主数据在ABAP开发和MM模块中的存储逻辑与关联关系,帮助开发者和顾问高效处理数据查询、增强功能及业务故障排查,是掌握SAP物料管理基础的必读指南。

weixin_29216957的博客 382

Python标准库参考-collections

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2229

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python网络编程基础(1)——底层网络

第1章        客户/服务器网络介绍1.       一个gopher的客户端。2.       socket的makefile。3.       一个简单的服务器,socket.setsockopt() socket.bind(host,port), socket.listen(1), socket.accept() 第2章        网络客户端1.   

2160

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Pinax源代码分析1

Pinax源代码分析1 分析account package:1 models.py models.py定义的是数据库模型。除此之外,该文件还使用了其它的一些功能:国际化(i18n) setting文件里的USE_I18N = False/True控制了是否使用国际化功能。account模块使用ugettext_lazy:from django.utils.translation

2010

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Python网络编程基础(6)——多任务处理

第六部分 多任务处理第20章 forking1.    fork()多进程程序使用fork来实现,典型的fork结构:pid = os.fork()if pid:#pid不是0,是父进程,pid是子进程的进场号else:#pid是0,子进程。 fork之后,每个进程都含有一个能够的地址空间,更改一个进程的变量不会影响其它进程中的变量。但是由于子进程会拷贝父进

1860

Pinax源代码分析14 - photos, photologue

Pinax源代码分析14 - photos, photologueurl     (r^photos/, include(photos.urls)),Models photos 利用了 第三方 app photologue:from photologue.models import *photos.models.Image 继承了 photologue.models.Ima

1847

Python标准库参考-calendar

9.2 calendar地址:http://docs.python.org/library/calendar.html用来输出日历的模块,提供了TextCalender和HTMLCalendar,LocaleTextCalendar和LocaleHTMLCalendar。 例如:import calendarc = calendar.TextCalendar()

1375

Pinax源代码分析6 - account

Pinax源代码分析6 - account account —— 帐户管理package,在lib/pinax/ 目录下。url     (r^account/, include(account.urls)),逻辑与模板 依赖: from emailconfirmation.models import EmailAddress, EmailConfirmationf

1320

在Ubuntu 9.04下配置Eclipse和Pydev

在Ubuntu 9.04下配置Eclipse和Pydev在启动软件包管理器,有现成的eclipse和pydev,标记安装即可,共需下载、安装一百多个文件。启动Eclipse,发现不能直接创建Pydev的项目,要求先配置一个Python的解释器。点击“Window – Preferences”,选择“Pydev”选择子选项“Interpreter – Python”。点击New按钮,找到Py

1217

Python标准库参考-String Services(2)

地址:http://docs.python.org/library/strings.html8.5 StringIOStringIO允许我们像文件一样操作一个字符串。例如:>>> import StringIO>>> s = StringIO.StringIO()>>> dir(s)[__doc__, __init__, __iter__, __modul

1118

基于深度学习的猫狗目标检测(Python+YOLO26m+Django)实现详解

详解基于深度学习的猫狗目标检测系统:YOLO26m迁移学习训练、数据划分与错标检测、ONNX导出、Energy阈值拒识、Django+Vue网站部署,附后端核心代码。

WEIXIN_JSJBSZDS的博客 340

Django DRF 内置 user group permission实现RBAC

用户(User)→ 角色(Group)→ 权限(Permission)→ API 接口(DRF)

kobe_okok的博客 267

基于 Django 的 B 站弹幕情感分析系统-毕业设计

面向UP主与内容研究者的弹幕情感分析系统:粘贴B站视频地址即可采集其全部可见弹幕(自实现WBI接口签名与protobuf解码,无需登录),经清洗、jieba分词、停用词过滤与朴素贝叶斯情感分类,输出情感分布、弹幕密度与情绪时间轴、高频关键词与词云;弹幕语境词由可维护的情感词典二次校正,支持多视频对比与Excel

csbysj2020 143

基于深度学习的交通场景多目标检测与交通流量分析——YOLO26m训练、ONNX部署与Django流量大屏实现

本文介绍一套基于深度学习的交通场景多目标检测与交通流量分析系统。模型侧使用6633张交通画面、79628个标注实例训练YOLO26m主模型,并以YOLO11m、YOLOv8m做同条件对比,评估采用逐类AP应对类别不平衡;应用侧基于Django与Vue2实现登录、图片识别、历史记录与流量大屏四个模块,识别优先走ONNX推理并支持模型切换,检测结果按类别聚合,直观呈现道路车流构成。

WEIXIN_JSJBSZDS的博客 283
上一篇: Pinax源代码分析12 - tribes, wiki, projects
下一篇: Pinax源代码分析14 - photos, photologue
runningtortoise
博客等级 码龄21年 15粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值