问题列表 - 第44379页

Raphael.js路径/渐变线?

是否可以用梯度在raphael中描绘一条路径?

http://jsfiddle.net/L92Ch/就是一个例子.

我希望这条线具有从一种颜色到另一种颜色的渐变.在SVG和Raphael文档中,我无法找到任何相关信息.

jsplumb.org/jquery/anchorDemo.html这是jsplumb的一个例子.线条有渐变.jslumb使用canvas标签.(抱歉,作为新用户,我只允许发布一个链接)

我的另一个想法是使用一个小高度的矩形模仿线,但我也有Bezier线.

最好的祝福

Freakezoid

javascript svg raphael

7
推荐指数
1
解决办法
4598
查看次数

数据建模:逻辑建模练习

在尝试学习数据存储的艺术时,我一直在尝试尽可能多地获取可靠的信息.PerformanceDBA在以下帖子中发布了一些非常有用的教程/示例:我的数据是否已标准化?关系表命名约定.我已经在这里询问了这个模型的子集问题.

因此,为了确保我理解他提出的概念,我在其他地方看到过,我想进一步采取一两步,看看我是否掌握了这些概念.因此这篇文章的目的,希望其他人也可以学习.我所呈现的一切都是对我和学习的概念,而不是在某些生产系统中应用它.自从我使用他的模型开始以来,从PerformanceDBA获得一些输入会很酷,但我很欣赏任何人提供的所有输入.

由于我是数据库的新手,尤其是建模,我将首先承认我可能并不总是提出正确的问题,清楚地解释我的想法,或者由于缺乏关于该主题的专业知识而使用正确的问题.因此,请记住这一点,如果我偏离轨道,请随时引导我朝正确的方向前进.

如果对此有足够的兴趣,我想从逻辑到物理阶段采取这种方式来展示过程的演变并在Stack上分享它.我将为逻辑图保留此线程,并为其他步骤启动新线程.根据我的理解,我将最终构建一个MySQL数据库来运行一些测试,看看我想出的是否真的有用.

以下是我想在此概念模型中捕获的内容列表.编辑V1.2

  1. 这样做的目的是列出乐队,他们的成员,他们将出现的活动,以及提供音乐和其他商品出售
  2. 会员将能够与朋友匹配
  3. 会员可以在乐队,他们的音乐和他们的活动上撰写评论.
    • 每个成员在给定项目上只能进行一次审核,尽管他们可以编辑他们的评论并保留历史记录.
    • BandMembers将有机会撰写关于他们所关联乐队的评论的单一评论.作为乐队,每次评论只允许一个评论.
    • 然后,成员可以对所有评论和评论进行评级,但每个给定的实例仅评
  4. 会员可以选择自己喜欢的乐队,音乐,商品和活动
  5. 乐队,歌曲和事件将被分类为它们所属的类型,然后在必要时进一步细分为SubGenre.Band或Event可以归入多个Genre/SubGenre组合.
  6. 将为特定乐队发布活动日期,时间和地点,会员可以显示他们将参加活动.活动可以由多个乐队组成,多个活动可以在同一天的单个地点举行
  7. 每一方都将至少与一个地址绑定,并保留地址历史记录.每个方也可以一次绑定多个地址(即计费,运输,物理)
  8. 将存储Bands,BandMembers和一般成员的配置文件.

所以它可能有点涉及,但对于许多人来说可能是一个很好的学习工具,因为这个过程在不断发展,社区也会提供意见.有什么输入?

替代文字

编辑v1.1 响应PerformanceDBA

U.3)这意味着数据库中没有Band商品以外的商品.正确吗? 这是我最初的想法,但你让我思考.也许该网站想要出售自己的商品甚至是乐队的其他商品.不确定为此做出的模式.它是否需要对目录部分进行整个返工,或者只需要与乐队存在的识别关系?试图销售完整的专辑或歌曲的mod.无论哪种方式,它们都是电子格式,只能下载.这就是为什么我将专辑列为由歌曲组成而不是两个独立的实体.

U.5)我理解你提出的关于与Favorite的循环关系的内容.我想谈谈这个"它是一个具有某种形式的差异的实体(FavoriteType),它确定了它的处理方式"但我怎么不清楚.我在这里错过了什么?

u.6) "业务规则这可能是你唯一的弱点."
感谢您的诚实回应.我将重新阅读这些内容,但我希望首先通过回复给您的回复清除我脑中的一些疑惑.

Q.1)是的我希望接受,拒绝和阻止.我不确定你指的是如何改变逻辑模型?

Q.2)一个人不一定是用户.它们只能作为BandMember存在.那是你在问什么?

次要问题

零,一个或多个...哎呀我承认我在构建模型时忘记了这个注意事项.我按原样提交此版本,并将在未来版本中解决.我需要阅读更多关于约束检查的内容,以确保我理解事物.

M.4)取决于您将来是否设想OrderPurchase.你能扩展一下这里的意思吗?

替代文字

编辑V1.2 响应PerformanceDBA输入...

得到教训.

  1. 我正在混合识别/不识别和基数(即类型/子格)的概念,并且这样做不一致,使事情变得更糟.
  2. 逻辑图中不需要关联表,因为它们可以描述多对多关系,然后在物理模型中进行扩展.
  3. 在很多关系中我忽略了基数
  4. 使用有效的动词短语来阅读关系的重要性,以确保我正在模拟我想要完成的事情.

U.2) 在该模型的概念中,只需要将场地作为事件的位置进行跟踪.无需收集更多数据.据说,活动将在特定的EventDate上进行,并将在场地举行.场地将在给定日期举办多个活动和可能的多个活动.在我的新模型中,我的想法是EventDate已经与Event绑定.因此,Venue不需要与EventDate建立关系.你在U.2)下列出的第5和第6发子弹让我质疑我的想法.我在这里错过了什么吗?

U.3)是时候将Item和Band之间的链接移动到Item和Party了吗?根据目前的设计,我没有看到有可能出售与你乐队无关的商品.

U.5)我按照你的输入离开,而不是使它成为一个离散的超类型/子类型关系,因为我没有看到这种类型的卷起的好处.

其他修订

AR.1)在完成对FavoriteItem的练习之后,我觉得要审核的项目需要多对多关系才能显示出来.必要? 在此输入图像描述

好的,我们去v1.3

我在这个版本上花了几天时间,按照我的设计来回走动.一旦逻辑过程完成,我想看看我是否走在正确的轨道上,我将深入了解我所学到的知识以及我作为初学者在整个过程中遇到的麻烦.这个版本的重点是投入了一些密钥以帮助看到我过去缺少的东西.经历矩阵的过程也证明了它的巨大帮助.无论如何,如果不是因为PerformanceDBA提供的输入,我仍然会是一个在黑暗中琢磨的失落的灵魂.谁知道我现在的设计可能会重申我仍然是,但我学到了很多,所以我知道我手里至少有一个手电筒.

在这个时候,我承认我仍然对识别和非识别关系感到困惑.在我的模型中,我不得不使用非空值的非标识关系来加入我想要建模的关系.在阅读这个主题时,似乎在这个问题上存在很多分歧和犹豫不决,所以我做了我认为在我的模型中代表正确事物的东西.何时强制(识别)和何时自由(不识别)?有人有投入吗?

在此输入图像描述

编辑V1.4

Ok拿了V1.3输入并清理了这个V1.4

目前正在开发V1.5以包含属性.

在此输入图像描述

编辑V1.6

好吧,自从我在这里发布以来已经有一段时间了但是这个项目的工作仍在进行中.我现在正在发布V1.6,其中包括V1.4上次发布的一些更改.此版本显示了Keys的进一步发展.它仍然不包括属性或任何AK或IE.我已经开始研究物理模型,并使用它来帮助处理属性,并尝试阐明我在定义AK和IE时遇到的问题.逻辑模型的下一个发布将包括这些键和属性.

在此输入图像描述

database database-design relational-database database-schema identifying-relationship

10
推荐指数
1
解决办法
4725
查看次数

按钮点击的低延迟捕获

我想要一个物理按钮(不是软件按钮),我放入我的自定义装备.当我单击此按钮时,我想在我的软件中收到一个信号,例如通过注册我的回调函数.

目标是拥有一个物理按钮面板,当单击时将执行软件中的某些任务.中断(缺少更好的词)应尽可能低延迟.

到目前为止我看过的内容:

  • Arduino:使用通过RS232连接的Arduino板,手动进行必要的焊接,将RadioShack的按钮挂钩到它.(我的技能/时间可用性太多硬件工作)
  • 一个Android应用程序:不是真正的单击硬按钮,但它是一个硬件.Android应用程序将通过蓝牙与我的计算机进行通信.(我怀疑延迟是好的.但我希望被证明是错的.)

非常感谢跨平台解决方案.

  • 目标平台:64位Linux和Windows(按此顺序)
  • 语言:C++

知道我应该考虑什么类型的连接/设备来实现这一目标?

c++ hardware controls signals interrupt

5
推荐指数
1
解决办法
278
查看次数

优化的JSON序列化器/反序列化器作为扩展方法?

我想尽可能容易地将任何对象序列化为JSON,然后简单地将其转换回type = safe对象.谁能告诉我在"FromJSONString"扩展方法中我做错了什么?

编辑

为方便起见,下面是一个完整的功能扩展方法.如果您发现错误,请告诉我.

     public static string ToJSONString(this object obj)
    {
        using (var stream = new MemoryStream())
        {
            var ser = new DataContractJsonSerializer(obj.GetType());

            ser.WriteObject(stream, obj);

            return Encoding.UTF8.GetString(stream.ToArray());
        }
    }
    public static T FromJSONString<T>(this string obj)
    {  
        using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(obj)))
        {
            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
            T ret = (T)ser.ReadObject(stream);
            return ret;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# extension-methods json c#-3.0 c#-4.0

3
推荐指数
2
解决办法
2137
查看次数

Wordpress儿童主题,添加二级菜单

    <?php
    if ( function_exists('has_nav_menu') && has_nav_menu('primary-menu') ) {
        wp_nav_menu( array( 'sort_column' => 'menu_order', 'container' => 'ul', 'menu_id' => 'main-nav', 'menu_class' => 'nav fl', 'theme_location' => 'primary-menu' ) );
    } else {
    ?>
Run Code Online (Sandbox Code Playgroud)

我正在尝试在我functions.phpWoothemes Canvas的孩子主题中添加Wordpress菜单管理的二级菜单.我认为有一种方法可以将它添加到上面的数组中,但我无法让它工作.思考?

wordpress menu wordpress-theming woothemes

4
推荐指数
1
解决办法
5731
查看次数

使用node.js下载大文件,避免高内存消耗

我正在尝试创建一个文件下载器作为后台服务,但是当一个大文件被调度时,它首先被放入内存中,然后在下载结束时将文件写入磁盘.

考虑到我可能同时下载了大量文件,如何将文件逐渐写入磁盘保存内存?

这是我正在使用的代码:

var sys = require("sys"),
    http = require("http"),
    url = require("url"),
    path = require("path"),
    fs = require("fs"),
    events = require("events");

var downloadfile = "http://nodejs.org/dist/node-v0.2.6.tar.gz";

var host = url.parse(downloadfile).hostname
var filename = url.parse(downloadfile).pathname.split("/").pop()

var theurl = http.createClient(80, host);
var requestUrl = downloadfile;
sys.puts("Downloading file: " + filename);
sys.puts("Before download request");
var request = theurl.request('GET', requestUrl, {"host": host});
request.end();

var dlprogress = 0;


setInterval(function () {
   sys.puts("Download progress: " + dlprogress + " bytes");
}, 1000);


request.addListener('response', function (response) { …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

29
推荐指数
3
解决办法
3万
查看次数

Rails和Paperclip ...不保存原始图像,只保存样式?

在回形针中保存具有大量样式和大小的图像时,它还会保存原始图像.

但在我的应用程序中,没有必要保存原始,只是样式会做,我想知道你怎么不保存原件.只需将其存储在内存或临时区域中,然后在生成样式后不保存.

理想情况下,根本不会保存原件.我想一个解决方案是保存原件,处理样式并在之后删除,但是我试图节省带宽并在保存之后删除原件有点失败.

干杯!

ruby-on-rails bandwidth image-processing paperclip

5
推荐指数
2
解决办法
6414
查看次数

如何在本地文件系统上为tarball创建pip需求文件?

告诉我,如果我正在尝试做的事情没有意义.

我想创建一个虚拟环境,其中包括MySQLDb 1.2.3.该库作为gzipped tarball(.tgz)文件分发.我想在requirements/apps.txt中的需求文件中安装所有内容 - 包括我本地文件系统上的tarball - 这是基于我在http://thraxil.org/users/anders/posts/2009/06中看到的设置/ 12/Django-Deployment-with-virtualenv-and-pip /):

pip.py install -E ve --enable-site-packages --requirement requirements/apps.txt
Run Code Online (Sandbox Code Playgroud)

我找不到关于本地文件的pip要求文件格式的任何文档.

apps.txt如果目录requirements/包含文件,需要file()需要包含MySQL-python-1.2.3.tgz什么?

python pip virtualenv requirements.txt

7
推荐指数
1
解决办法
2940
查看次数

ASP.NET MVC Web项目中的单元测试类是一个很好的例子吗?

我正在学习TDD.我知道依赖注入,你将类的依赖项放在构造函数的参数中并传入它们,从默认构造函数传递默认实现,例如;

public AccountController() : this( RepositoryFactory.Users())
{
}

public AccountController( IUserRepository oUserRepository)
{
 m_oUserRepository = oUserRepository;
}
Run Code Online (Sandbox Code Playgroud)

RepositoryFactory是一个简单的静态类,它返回当前构建的所选实现

但默认的ASP.NET MVC Web应用程序项目不会这样做,而是DI采用在测试类中的对象初始值设定项中分配的公共属性的形式,例如; 来自AccountController.cs:

protected override void Initialize(RequestContext requestContext)
{
 if (FormsService == null)
  { FormsService = new FormsAuthenticationService(); }
 if (MembershipService == null)
  { MembershipService = new AccountMembershipService(); }

 base.Initialize(requestContext);
}
Run Code Online (Sandbox Code Playgroud)

在测试类AccountControllerTest.cs中:

private static AccountController GetAccountController()
{
 AccountController controller = new AccountController()
 {
  FormsService = new MockFormsAuthenticationService(),
  MembershipService = new MockMembershipService(),
  Url = new UrlHelper(requestContext),
 };
 //snip
}
Run Code Online (Sandbox Code Playgroud)

所以现在我的AccountController类有两种依赖注入方法.我应该使用哪一个?构造函数注入或公共属性?

我在考虑构造函数注入...

ASP.NET …

c# tdd asp.net-mvc dependency-injection

6
推荐指数
1
解决办法
652
查看次数

优先功能

我正在尝试编写一个在我的主程序中使用的函数,该函数将比较用户输入的运算符的优先级。该函数将查找以下运算符:

+-*/*/具有最高优先级和+-具有最低的优先级。

优先级最低的运算符位于堆栈的底部,而优先级最高的运算符位于堆栈的顶部。因此,如果用户输入+-*/*/+-则应在终端中显示。

关于我应该如何处理的任何想法?

c++ stack

2
推荐指数
2
解决办法
3972
查看次数