我计划实施一个基本推荐系统,使用Facebook Connect或类似的社交网站API连接用户的个人资料,根据标签进行分析,并使用结果在我的电子商务网站上生成项目推荐(类似于亚马逊).
我相信我需要将部分分成这样的:
通过API获取社交网络数据.(确实用户允许这样做)
分析这些数据并生成tokes.
通过使用信息令牌,在我的电子商务网站上执行项目推荐.
EG:我是Facebook帐户中"The Strokes"乐队的粉丝,系统对此进行分析并推荐我"The Strokes Live"CD.
对于任何部分(获取数据,根据标签做推荐......),您会推荐/使用哪种算法和方法?
我试图理解什么是链矩阵乘法以及它与常规乘法的不同之处.我已经检查了几个来源,但似乎所有似乎都在学术上解释为我理解.
我想这是一种动态编程算法,以优化的方式实现操作,但我没有再进一步.
谢谢
java algorithm matrix dynamic-programming matrix-multiplication
我有这样的文件顺序:
project/
app/
models.py
signals.py
Run Code Online (Sandbox Code Playgroud)
我将信号保持在signals.py应该是的内部.在signals.py文件的顶部,我包含myapp模型,因为我在这些信号中查询
from myproject.myapp.models import Foo
Run Code Online (Sandbox Code Playgroud)
但是它似乎找不到它,因为我运行服务器或从manage.py验证,它给出了这个错误:
from myproject.myapp.models import Foo
ImportError: cannot import name Foo
Run Code Online (Sandbox Code Playgroud)
我正在使用Django 1.2.1.
我希望我的urls.py能够捕获长网址设置:
/get/<lowercase_string>/<integer>/<date>/<date>/
Run Code Online (Sandbox Code Playgroud)
例如:www.mysite.com/get/ams/221/12-23-2010/01-10-2011/
,您可能会看到日期是月/日/年格式.
由于我的正则表达式知识几乎为零,我将非常感谢你的指导.我会捕捉<lowercase_string>
,<integer>
,<date>
,<date>
在我的观点部分.
谢谢.
我必须剪切一个unicode字符串,这实际上是一篇文章(包含句子)我想在python中的第X个句子后剪切这篇文章字符串.
句子结尾的一个好指标是它以句号结束(".")和以大写字母开头后的单词.如
myarticle == "Hi, this is my first sentence. And this is my second. Yet this is my third."
Run Code Online (Sandbox Code Playgroud)
怎么能实现这一目标?
谢谢
当鼠标悬停在徽标上时,airbnb.com如何实现动画效果?我认为它使用css3,但我完全无法理解它.
在Django 1.4上,我希望在我的网站上有两种语言,土耳其语('tr')和英语('en').
这是我目前的设置:
settings.py:
USE_I18N = True
LANGUAGES = (
('en', 'English'),
('tr', 'Turkish'),
)
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware', # I have locale middleware
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
LOCALE_PATHS = (
'/myproject/locale/',
)
Run Code Online (Sandbox Code Playgroud)
我将我的语言环境文件作为目录顺序:
#tr files
/myproject/locale/tr/LC_MESSAGES/django.mo
/myproject/locale/tr/LC_MESSAGES/django.po
#en files
/myproject/locale/en/LC_MESSAGES/django.mo
/myproject/locale/en/LC_MESSAGES/django.po
Run Code Online (Sandbox Code Playgroud)
我仍然无法看到我的翻译,尝试从我的shell(它也不适用于模板{%trans"Corporate"%}):
>>> from django.utils import translation
>>> translation.activate('tr')
>>> translation.ugettext('Corporate')
u'Corporate'
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?奇怪的是,它翻译了像'Home'这样的单词,因为原始Django有这些翻译而不是我的翻译文件.
class Product(models.Model):
title = models.CharField(max_length=75)
class Deal(models.Model):
product = models.ForeignKey(Product)
slug = models.SlugField(max_length=255, unique=True)
Run Code Online (Sandbox Code Playgroud)
具有与上述类似的基本设置,我想使用其交易的产品标题和交易本身的 id 为每个 Deal 实例生成唯一的 slug。IE:交易的id"apple-iphone-4s-161"
在哪里161
,前面的文字是产品的标题。
为此,我如何覆盖 Deal 模型的 save() 方法来应用它?
我需要动态生成HTML文件并将它们保存到存储桶的选定文件夹并收到网址.
我已经看到上传文件boto但是我想在amazon s3上动态生成HTML文件串而不实际将文件保存到我的本地计算机.
我怎样才能做到这一点?
我编写了一个java程序,它实际上是作为现有命令行程序的gui.所以基本上我的所有程序都是Runtime.getRuntime().exec("myprogram parameter");
.所以我已经使用Eclipse IDE将我的java源代码导出为可执行jar文件并且它运行良好,但是我确实需要将此myprogram.exe包含在生成的jar文件的目录中以便工作.
现在我正在寻找一种方法将myprogram.exe包含在jar文件中,这样我就可以将它作为单个文件捆绑在一起,使用Eclipse的方法将是首选.