小编Gra*_*lin的帖子

jQuery拖放 - 如何获取被拖动的元素

我正在使用jQuery库来实现拖放.

如何删除被删除的元素?

我想在div中获取图像的id.拖动以下元素:

<div class="block">
    <asp:Image ID="Image9" AlternateText="10/12/2008 - Retina" Width=81 Height=84 ImageUrl="~/uploads/ImageModifier/retina.jpg" runat=server />
</div>
Run Code Online (Sandbox Code Playgroud)

我从他们的例子中得到了标准的drop函数:

$(".drop").droppable({
                 accept: ".block",
                 activeClass: 'droppable-active',
                 hoverClass: 'droppable-hover',
                 drop: function(ev, ui) { }
});
Run Code Online (Sandbox Code Playgroud)

我尝试过各种ui.id似乎不起作用的等等.

javascript jquery drag-and-drop

36
推荐指数
5
解决办法
8万
查看次数

在Zend Framework 1.9应用程序中开始使用jQuery的最佳方法?

我想在我的Zend Framework应用程序中开始使用jQuery,但不确定哪种是最好的入门方式.我知道我可以像任何其他javascript库一样包含jQuery库,但是使用ZendX_JQuery有什么好处,在Zend Framework 1.9应用程序中开始使用它需要哪些步骤?

jquery zend-framework jquery-ui

21
推荐指数
4
解决办法
2万
查看次数

如何在ZF 1.8+应用程序的引导程序中注册Zend_Log?

所以我想开始登录我的Zend Framework应用程序.我想在我的引导程序中的某处注册记录器,以便我可以从任何控制器操作轻松访问它.我认为这应该是以前做过的简单事情,但我该怎么做呢?

文档显示了这样的内容,但是每次我想记录某些东西时我都不想创建一个新的Zend_Log:

$writer = new Zend_Log_Writer_Stream('/path/to/my/log/file');
$logger = new Zend_Log($writer);
$logger->log('Informational message', Zend_Log::INFO);
Run Code Online (Sandbox Code Playgroud)

这就是我提出的.感谢关于Zend_Registry的提醒!

// in /application/Bootstrap.php
protected function _initLogger()
{
    $writer = new Zend_Log_Writer_Stream('php://output');
    $logger = new Zend_Log($writer);
    Zend_Registry::set('logger', $logger);
}

// in controller actions
$logger = Zend_Registry::get('logger');
$logger->log('message');
Run Code Online (Sandbox Code Playgroud)

zend-framework zend-log

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

我正确使用IRepository吗?

我想在一个小项目中使用IRepository模式(由NHibernate支持,如果它很重要).域是一个简单的域,故意让我专注于理解IRepository模式.独行域类是Movie,与性质Year,GenreTitle.我的意图是"获取"其属性符合上述类型标准的电影.

惯例似乎是具有通用IRepository接口,类似于以下内容:

public interface IRepository<T>
{
    T Get(int id);
    T[] GetAll();
    void Add(T item);
    void Update(T item);
    void Delete(T item);
}
Run Code Online (Sandbox Code Playgroud)

有了基础实现:

public abstract class Repository<T> : IRepository<T>
{
    public T Get(int id) { ... }
    public T[] GetAll() { ... }
    public void Add(T item) { ... }
    public void Update(T item) { ... }
    public void Delete(T item) { ... }
}
Run Code Online (Sandbox Code Playgroud)

然后有一个特定于域的界面:

public interface IMovieRepository
{
    Movie[] …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns irepository

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

公共服务定位器是否被广泛使用?

我现在正在开发一个新项目,并考虑了IoC设置.我知道你不应该依赖于服务位置模式(无论如何),但是在结构良好的应用程序中只有少数几个地方可能是必要的.在这种情况下,您使用CommonServiceLocator项目,还是不打扰它?

我基本上是在寻找关于CSL是否被使用的反馈,或者它的使用范围.

.net design-patterns common-service-locator

9
推荐指数
1
解决办法
1068
查看次数

构造一个(某种程度上)复杂的对象

当我创建类时,简单的构造函数往往是常态.在我目前的一个项目,一个电影库,我有一个Movie域对象.它有许多属性,导致构造函数如下:

public Movie(string title, int year, Genre genre, int length, IEnumerable<string> actors)
{
    _title = title;
    _year = year;
    _genre = genre;
    _length = length;
    _actors = new List<string>(actors);
}
Run Code Online (Sandbox Code Playgroud)

这并不可怕,但也不简单.是否值得使用工厂方法(static Movie CreateMovie(...))或可能是对象构建器?是否有用于实例化域类的典型模式?

更新:感谢您的回复.我最初可能是在思考这个问题,尽管我已经学到了一些在更复杂的情况下会有用的东西.我现在的解决方案是将标题作为唯一必需的参数,其余的作为命名/可选参数.这似乎是构建此域对象的全面理想方式.

.net c# dns constructor

8
推荐指数
1
解决办法
3953
查看次数

如何使用Direct2D处理像素

有人可以提供使用Direct2D处理像素的有效方法的示例吗?

例如,如何在渲染目标上交换所有绿色像素(RGB = 0x00FF00)和红色像素(RGB = 0xFF0000)?标准方法是什么?有可能ID2D1HwndRenderTarget用于此吗?在这里,我假设使用某种硬件加速.我应该为直接像素操作创建不同的对象吗?

使用DirectDraw我会BltFastIDirectDrawSurface7with逻辑操作上使用方法.Direct2D有类似的东西吗?

另一个任务是动态生成复杂图像,其中每个点位置和颜色是数学函数的结果.为了举个例子,让我们简化一切并画出Y = X ^ 2.如何用Direct2D做到这一点?最终我需要绘制复杂的函数,但如果有人能给我一个简单的例子Y = X ^ 2.

directdraw direct2d

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

图中的表 - 使用标题或figcaption?

随着HTML5的出现,我开始用它figure来封装图像和表格等等.到目前为止,我已经使用表的caption元素来标记表.但是,figcaption可以用来标记图形的内容.似乎在图中的表的情况下,有两个元素或多或少地用于相同的目的.

一方面,caption具体描述表的目的; 另一方面,figcaption它有点宽泛,但适用于表格以及其他图形内容.

使用它是否会因此figcaption对标签表中的数字,如果没有什么比用含不同元素的其他人物的一致性别的吗?

html5 html-table

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

Google Analytics(分析)hitCallback事件跟踪无法正常工作

我正在尝试使用事件跟踪和hitcallback来跟踪被点击的链接.我的分析代码看起来像这样......

<script type="text/javascript">//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
//]]></script>
Run Code Online (Sandbox Code Playgroud)

我试图跟踪的链接看起来像这样....

<a href='http://cool.com/' onclick="var href = this.href; ga('send','event','outbound','click', this.href, {'hitCallback': function(){document.location = href;}}); return false;">Cool</a>
Run Code Online (Sandbox Code Playgroud)

我从http://www.swellpath.com/2013/12/universal-analytics-using-hitcallback/跟随hitcallback示例,但它仍然无法正常工作.

我错过了什么吗?

google-analytics

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

服务类应该不仅仅是存储库类的包装器吗?

我的理解是,直接从表示代码中使用数据访问例程被认为是邪恶的。所以我有一个单独的Repositories项目,还有一个Services项目。据我所知,服务层的典型用法是将数据访问与表示隔离。一切都很好。

我有一个非常简单的域,只是一个Movie类。匹配的存储库接口是:

public interface IMovieRepository
{
    void AddMovie(Movie movie);
    void UpdateMovie(Movie movie);
    void RemoveMovie(Movie movie);
    int GetMovieCount();
    Movie GetMovieById(int id);
    IEnumerable<Movie> GetAllMovies();
    IEnumerable<Movie> GetMoviesByGenre(Genre genre);
    IEnumerable<Movie> GetMoviesByYear(int year);
    IEnumerable<Movie> GetMoviesByActor(string actor);
    IEnumerable<Movie> GetMoviesByTitle(string title);
}
Run Code Online (Sandbox Code Playgroud)

现在,当我进入一个服务类来使用存储库时,我最终定义了一个这样的接口:

public interface IMovieService
{
    Movie CreateMovie(string title, int year, Genre genre, int length, IEnumerable<string> actors);
    void UpdateMovie(Movie movie);
    void RemoveMovie(Movie movie);
    int GetMovieCount();
    Movie GetMovieById(int id);
    IEnumerable<Movie> GetAllMovies();
    IEnumerable<Movie> GetMoviesByGenre(Genre genre);
    IEnumerable<Movie> GetMoviesByYear(int year);
    IEnumerable<Movie> GetMoviesByActor(string actor);
    IEnumerable<Movie> …
Run Code Online (Sandbox Code Playgroud)

service design-patterns repository

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