我正在使用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似乎不起作用的等等.
我想在我的Zend Framework应用程序中开始使用jQuery,但不确定哪种是最好的入门方式.我知道我可以像任何其他javascript库一样包含jQuery库,但是使用ZendX_JQuery有什么好处,在Zend Framework 1.9应用程序中开始使用它需要哪些步骤?
所以我想开始登录我的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) 我想在一个小项目中使用IRepository模式(由NHibernate支持,如果它很重要).域是一个简单的域,故意让我专注于理解IRepository模式.独行域类是Movie,与性质Year,Genre和Title.我的意图是"获取"其属性符合上述类型标准的电影.
惯例似乎是具有通用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) 我现在正在开发一个新项目,并考虑了IoC设置.我知道你不应该依赖于服务位置模式(无论如何),但是在结构良好的应用程序中只有少数几个地方可能是必要的.在这种情况下,您使用CommonServiceLocator项目,还是不打扰它?
我基本上是在寻找关于CSL是否被使用的反馈,或者它的使用范围.
当我创建类时,简单的构造函数往往是常态.在我目前的一个项目,一个电影库,我有一个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(...))或可能是对象构建器?是否有用于实例化域类的典型模式?
更新:感谢您的回复.我最初可能是在思考这个问题,尽管我已经学到了一些在更复杂的情况下会有用的东西.我现在的解决方案是将标题作为唯一必需的参数,其余的作为命名/可选参数.这似乎是构建此域对象的全面理想方式.
有人可以提供使用Direct2D处理像素的有效方法的示例吗?
例如,如何在渲染目标上交换所有绿色像素(RGB = 0x00FF00)和红色像素(RGB = 0xFF0000)?标准方法是什么?有可能ID2D1HwndRenderTarget用于此吗?在这里,我假设使用某种硬件加速.我应该为直接像素操作创建不同的对象吗?
使用DirectDraw我会BltFast在IDirectDrawSurface7with逻辑操作上使用方法.Direct2D有类似的东西吗?
另一个任务是动态生成复杂图像,其中每个点位置和颜色是数学函数的结果.为了举个例子,让我们简化一切并画出Y = X ^ 2.如何用Direct2D做到这一点?最终我需要绘制复杂的函数,但如果有人能给我一个简单的例子Y = X ^ 2.
随着HTML5的出现,我开始用它figure来封装图像和表格等等.到目前为止,我已经使用表的caption元素来标记表.但是,figcaption可以用来标记图形的内容.似乎在图中的表的情况下,有两个元素或多或少地用于相同的目的.
一方面,caption具体描述表的目的; 另一方面,figcaption它有点宽泛,但适用于表格以及其他图形内容.
使用它是否会因此figcaption对标签表中的数字,如果没有什么比用含不同元素的其他人物的一致性别的吗?
我正在尝试使用事件跟踪和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示例,但它仍然无法正常工作.
我错过了什么吗?
我的理解是,直接从表示代码中使用数据访问例程被认为是邪恶的。所以我有一个单独的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) .net ×2
c# ×2
jquery ×2
constructor ×1
direct2d ×1
directdraw ×1
dns ×1
html-table ×1
html5 ×1
irepository ×1
javascript ×1
jquery-ui ×1
repository ×1
service ×1
zend-log ×1