我已经制作了一些WMV格式的演示电影,我想嵌入我的html页面.我找到了一些代码来做到这一点,但有一件事让我很烦恼:它显示的是黑色的正面,而不是第一帧的图片.我可以在帧/电影周围放置一些描述性文字,但它并不是一个很好看的景象:所有黑色方块下面都有一个播放按钮.我需要做些什么来展示电影的第一帧?
这是我的代码:
classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsm p2inf.cab#Version=6,4,7,1112">
<param name="filename" value="http://www.ladieda.com/mymovie.wmv">
<param name="autoStart" value="false">
<param name="showControls" value="true">
<param name="AllowChangeDisplaySize" value="true">
<param name="ClickToPlay" value="true">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" SRC="http://www.ladieda.com/mymovie.wmv" AutoStart="false" ></embed>
</object>
Run Code Online (Sandbox Code Playgroud)
米歇尔
Ps在IE8和FF3.6中尝试过,两者都显示为黑色.
我有两个线程,一个线程处理队列,另一个线程将内容添加到队列中。
然而,这些函数在调用时调用System.Threading.SynchronizationLockException: Object synchronization method was called from an unsynchronized block of code,Monitor.PulseAll(waiting);因为我尚未将函数与等待对象同步。[我不想这样做,我希望能够在将项目添加到队列时进行处理]。我怎样才能实现这个目标?
Queue<object> items = new Queue<object>();
object waiting = new object();
Run Code Online (Sandbox Code Playgroud)
第一个线程
public void ProcessQueue()
{
while (true)
{
if (items.Count == 0)
Monitor.Wait(waiting);
object real = null;
lock(items) {
object item = items.Dequeue();
real = item;
}
if(real == null)
continue;
.. bla bla bla
}
}
Run Code Online (Sandbox Code Playgroud)
第二个线程涉及
public void AddItem(object o)
{
... bla bla bla
lock(items)
{
items.Enqueue(o);
} …Run Code Online (Sandbox Code Playgroud) 在UltraEdit中,可以使用指定的键盘快捷键(我的是Ctrl+ Enter)来插入分页符.UltraEdit将呈现一个很好的水平规则来暗示分页符.
如何在Notepad ++中做同样的事情?
我在过去的两年里一直在使用CodeSmith,并喜欢它为我做的事情.但是,我也知道T4内置于Visual Studio中,并且可以做一些很酷的东西.基于与VS2010中的朋友T4的对话,T4会更好.
所以问题是:我是否继续使用CodeSmith总线或是时候开始将我的所有模板转换为T4了?
更新 也许我对问题的解释方式并不清楚.显然,我不会删除我的cs模板并停止使用它们,直到我有新的模板工作.但是,在这一点上是否值得努力?T4在这一点上是否提供了优于CodeSmith的优势?是否有一些功能或一组功能,通过为T4编写我的模板,我会看到我的效率提高了100倍?
我正在向NSMutableArray添加对象(在本例中为NSNumbers),我想检查在添加之前检查数组中重复项的最佳方法.(即)
Number to add
if (NSMutableArray does not contain Number) {
add Number
}
Run Code Online (Sandbox Code Playgroud)
编辑:
非常感谢,我今天早上在NSArray运气好,但完全错过了"containsObject".那本来可以做得很好,但看过NSMutableSet远远超过我想要的东西.最后一个问题,如果我可以:
while([mySet count] < 5) {
NSNumber *numberToAdd = [NSNumber numberWithInt:random() %10];
[mySet addObject:numberToAdd];
}
Run Code Online (Sandbox Code Playgroud)
我不认为这实际上很重要,但最好检查一下"containsObject"是否只是扔掉副本并继续进行.
while([mySet count] < 5) {
NSNumber *numberToAdd = [NSNumber numberWithInt:random() %10];
if(!mySet containsObject:numberToAdd) [mySet addObject:numberToAdd];
}
Run Code Online (Sandbox Code Playgroud)
再次非常感谢,这真的很酷,并将节省我一大堆时间.
加里
当然必须有一个简单的方法将一个简单的代码块放入母版页:(我尝试使用明显的<%= "Hello, World!" %>语法,但不允许使用代码块.然后尝试了一个站点列,但不知道如何使用它们然后尝试了网页区域,但母版页无法使用它们.尝试将网页部分(制作和部署btw非常困难)放入页面布局中,但它只是不呈现:/
在我的网站顶部,我想要的只是一些简单而简单的东西,它显示了今天的日期和我想要使用的格式DateTime.Today.ToString("ddd, d MMMM yyyy").我该怎么做?
(否则我正在使用javascript document.write!)
谢谢大家,
我今天疯了.我只是试图插入一个新记录,它扔回"post_blogpost.id可能不是NULL"错误.这是我的模特:
class BlogPost(models.Model):
title = models.CharField(max_length=100)
slug = models.SlugField(max_length=100)
who = models.ForeignKey(User, default=1)
when = models.DateTimeField()
intro = models.TextField(blank=True, null=True)
content = models.TextField(blank=True, null=True)
counter = models.PositiveIntegerField(default=0)
published = models.BooleanField(default=False)
css = models.TextField(blank=True, null=True)
class Meta:
ordering = ('-when', 'id')
Run Code Online (Sandbox Code Playgroud)
模型下面还有许多功能,但我不会在这里完整地包含它们.他们的名字是:content_cache_key,clear_cache,__unicode__,reads,read,processed_content.
我正在通过管理员添加...而且我的头发已经用完了.
我有一个包含url的表和一个表示其参数的字符串.问题是我想要一个url和一个参数字符串作为表的唯一约束 - 也就是说没有条目可以具有相同的url和参数字符串.参数字符串可以是任意长度(比800bytes长左右这是一个MySQL的关键最大长度,所以因为它抛出一个错误,我不能用独有的(URL,则params)...).
我考虑使用触发器来执行此操作,但如果触发器发现插入即将插入重复条目,如何抛出异常/引发错误?我想我想抛出MySqlException,就像MySql一样,重复主键等,所以我可以用我的C#代码捕获它.
我在触发器中有两个部分需要帮助:...中止抛出异常到C#...如何向C#抛出异常等?...允许插入... - 如果没有重复输入,我如何才允许插入?
继承人触发代码:
CREATE TRIGGER urls_check_duplicates
BEFORE INSERT ON urls
FOR EACH ROW
BEGIN
DECLARE num_rows INTEGER;
SELECT COUNT(*)
INTO num_rows
FROM urls
WHERE url = NEW.url AND params = NEW.params;
IF num_rows > 0 THEN
... ABORT/throw exception to C# ...
ELSE
... Allow insert ...
END
Run Code Online (Sandbox Code Playgroud) 我即将开始一个需要的项目:
该网站将受到短期非常重的页面(每分钟300多名访客,几分钟),但大部分时间将闲置(每分钟十几个访客).
我在Java和Web服务方面有很强的背景,但我不想在这个项目中使用Java,因为我想让我的技能多样化.
我不是在找你认为哪种语言最好的意见.使用这些语言有哪些优点和缺点,您可能会从自己的经历中认识到这些?
c# ×2
cocoa ×1
codesmith ×1
django ×1
duplicates ×1
embed ×1
formatting ×1
html ×1
java ×1
monitor ×1
mysql ×1
notepad++ ×1
objective-c ×1
perl ×1
php ×1
python ×1
queue ×1
sharepoint ×1
t4 ×1
triggers ×1
web-services ×1
wmv ×1
xml ×1