我正在一个人们可以提交视频链接的网站上工作.然后我就把它嵌入了.但是,我想获取视频的缩略图而不保存我服务器中的视频.因此,当我列出视频时,我可以使用缩略图而不是嵌入所有视频.
我的服务使用PHP.假设视频采用SWF格式.
我可以'抓住'缩略图吗?或标签中的任何内容?或者在PHP中,有什么东西我可以远程获取远程视频的缩略图(或帧)吗?
任何的想法?
在我的git存储库中,我将分支"B"合并到"master"中,获得以下结构:
--> A --> B --> C --> D (branch master)
| |
F --> G --> H (branch B)
Run Code Online (Sandbox Code Playgroud)
我现在想要组合分支以获得以下历史记录:
--> A --> B --> F --> G --> H --> D
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
此致,Jochen
给定这样的数据库:
BEGIN TRANSACTION;
CREATE TABLE aTable (
a STRING,
b STRING);
INSERT INTO aTable VALUES('one','two');
INSERT INTO aTable VALUES('one','three');
CREATE TABLE anotherTable (
a STRING,
b STRING);
INSERT INTO anotherTable VALUES('one','three');
INSERT INTO anotherTable VALUES('two','three');
COMMIT;
Run Code Online (Sandbox Code Playgroud)
我想做一些事情
SELECT a,b FROM aTable
WHERE (aTable.a,aTable.b) IN
(SELECT anotherTable.a,anotherTable.b FROM anotherTable);
Run Code Online (Sandbox Code Playgroud)
得到答案'一','三',但我得到"接近",":语法错误"
这有可能在SQL的任何风格?(我正在使用sqlite)
我是否犯了严重的概念错误?或者是什么?
你如何将所有匹配的行放入缓冲区?
给出如下文件:
match 1
skip
skip
match 2
match 3
skip
Run Code Online (Sandbox Code Playgroud)
我希望能够发出一个命令来将所有与模式匹配的行(/ ^匹配/用于此示例)放入单个缓冲区中,以便我可以将其放入另一个文档或摘要或其他任何内容中.
该命令应该在缓冲区中结束:
match 1
match 2
match 3
Run Code Online (Sandbox Code Playgroud)
我的第一个想法是尝试:
:g/^match/y
Run Code Online (Sandbox Code Playgroud)
但我只是得到了最后一场比赛.这是有道理的,因为:g命令有效地重复y每个匹配行.
也许有一种方法可以添加缓冲,而不是覆盖它.我找不到它.
我厌倦了只使用示例枚举概念的教程.一些教程如何显示错误的做法,然后是正确的做事方式?以这种方式学习接口,委托,抽象类,单例......之类的东西会很棒.
在线阅读一些干净的代码会很棒,但很难找到......
任何建议?
我用C#,.net,MS技术开发......
我最近开始学习Ruby,作为我的第一门编程语言.我对语法感到满意,并且我已经完成了许多教授相同基础知识的教程.我写了一些小程序(包括我自己的排序数组的方法,我认为这个方法非常聪明,直到有人告诉我谷歌'冒泡排序'),但我觉得我需要尝试更大更难以理解Ruby的东西.关于我如何做到这一点的任何想法?
我在一个入门编程课程中担任助教,学生倾向于将他们的课程作为一行提交,或者没有任何缩进.是否有任何工具允许我自动插入缩进和类似的东西?(我们正在使用C++和VisualStudio)
我正在尝试制作一个按钮,但它总是看起来像Windows 95平面按钮.如何让它看起来像vista风格?
hWndEdit = CreateWindowA("button", "Test",
WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,
100, 20, 140, 20, hWnd, NULL, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)
我错在哪里?谢谢
有时我在一个功能分支,但我做了一个无关的改变,我想在大师看到.我常常可以这样做:
git checkout master
git commit -m "..." filename
Run Code Online (Sandbox Code Playgroud)
但有时当我结帐时,我会收到一个警告,表示存在本地更改,因此我无法切换分支.
为什么这有时只会发生?当我看到这条消息时是否有解决方法?也许是藏匿?
我有一组服务合同,将我的服务接口分成相关功能块.我目前正在使用单个服务类实现所有合同(可能希望稍后拆分它们,但现在单个服务类就足够了).
我试图使用配置文件配置端点(而不是通过代码).问题是我得到了一个,ServiceActivationException因为两个端点(每个服务合同一个)正在尝试监听同一个uri.异常细节说,要实现这一点,两个端点必须共享绑定对象,这是有道理但我无法弄清楚如何通过配置这样做(我没有尝试通过代码,因为我在IIS托管,但但我可以想象这是一个在代码中配置的简单练习.
以下是我目前正在使用的配置(这仍然是开发人员,因此我目前不担心其中一些设置可能会暴露的安全问题等):
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
<services>
<service name="CDC.WebPortal.MidTier.MidTierAccessService"
behaviorConfiguration="MidTierServiceBehaviour" >
<endpoint address=""
binding="webHttpBinding"
bindingConfiguration="RestBindingConfiguration"
contract="****************************.IProductService" />
<endpoint address=""
binding="webHttpBinding"
bindingConfiguration="RestBindingConfiguration"
contract="****************************.ICategoryService" />
<endpoint address="mex" binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
<bindings>
<webHttpBinding>
<binding name="RestBindingConfiguration"
maxReceivedMessageSize="104857600">
<readerQuotas maxStringContentLength="104857600"/>
</binding>
</webHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="MidTierServiceBehaviour">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何在两个端点之间共享这种绑定?
在这个SO问题中的评论表明我可能无法做到这一点,但我不相信这是正确的.
更新1根据这篇MS出版物,我正在做的应该没问题......
UPDATE2如果有帮助,这是svc文件内容:
<%@ ServiceHost Language="VB" Debug="true"
Service="*********************.MidTierAccessService"
Factory="Microsoft.ServiceModel.Web.WebServiceHost2Factory" %>
Run Code Online (Sandbox Code Playgroud)
更新3这是例外细节:
绑定实例已与侦听URI"********************"相关联.如果两个端点想要共享相同的ListenUri,则它们还必须共享相同的绑定对象实例.两个冲突的端点要么在AddServiceEndpoint()调用中,在配置文件中指定,要么在AddServiceEndpoint()和config的组合中指定.
更新4好的我以前错过了这个,说明"在为特定的.svc服务公开多个端点时,您将需要使用相对地址".造成这种情况的原因与IIS虚拟目录确定服务的基地址有关,任何人都可以更详细地解释这一点,即为什么IIS需要为每个合同进行相对寻址.
branch ×2
c++ ×2
git ×2
c# ×1
git-checkout ×1
iis ×1
iis-7 ×1
merge ×1
oop ×1
php ×1
refactoring ×1
ruby ×1
sql ×1
thumbnails ×1
video ×1
vim ×1
wcf ×1
wcf-binding ×1
winapi ×1