我在JavaScript上使用它:
<script type="text/javascript">
var sURL = "http://itunes.apple.com/us/app/accenture-application-for/id415321306?uo=2&mt=8&uo=2";
splitURL = sURL.split('/');
var appID = splitURL[splitURL.length - 1].match(/[0-9]*[0-9]/)[0];
document.write('<br /><strong>Link Lookup:</strong> <a href="http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/wa/wsLookup?id=' + appID + '&country=es" >Lookup</a><br />');
</script>
Run Code Online (Sandbox Code Playgroud)
这个脚本使用数字ID并给我415321306.
所以我的问题是如何使用PHP做同样的事情.
最好的祝福.
我正在玩Python和ctypes,我无法弄清楚如何解决这个问题.我调用一个填充原始二进制数据的C函数.我的代码看起来像这样:
class Client():
def __init__(self):
self.__BUFSIZE = 1024*1024
self.__buf = ctypes.create_string_buffer(self.__BUFSIZE)
self.client = ctypes.cdll.LoadLibrary(r"I:\bin\client.dll")
def do_something(self):
len_written = self.client.fill_raw_buffer(self.__buf, self.__BUFSIZE)
my_string = repr(self.__buf.value)
print my_string
Run Code Online (Sandbox Code Playgroud)
问题是我正在接收二进制数据(带有0x00),当我尝试构建my_string时它被截断了.如果self._buf包含空字节0x00,我如何构建my_string?
欢迎任何想法.谢谢
我在我的机器上做了一个应用程序,它运行良好.我将它上传到服务器,它崩溃了以下错误:
node.js:116
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'xml2js'
at Function._resolveFilename (module.js:289:11)
at Function._load (module.js:241:25)
at require (module.js:317:19)
at Object.<anonymous> (/var/www/node/price/index.js:3:14)
at Module._compile (module.js:373:26)
at Object..js (module.js:379:10)
at Module.load (module.js:305:31)
at Function._load (module.js:271:10)
at Array.<anonymous> (module.js:392:10)
at EventEmitter._tickCallback (node.js:108:26)
Run Code Online (Sandbox Code Playgroud)
这是我的应用程序开始的方式:
var express=require('express');
var http=require('http');
var xml2js = require('xml2js');
var sys = require('sys');
var util = require('util');
Run Code Online (Sandbox Code Playgroud)
我使用npm安装了express和xml2js.我的机器和服务器上的节点具有完全相同的版本(v0.4.0).
我确保xml2js和express驻留路径(/ usr/local/lib/node /)包含在节点查找模块的路径中.(我编辑了'module.js'文件来打印它寻找模块的路径.)
node.js:116
throw e; // process.nextTick error, or 'error' event on …Run Code Online (Sandbox Code Playgroud) 如何选择列名为Lars的表中的最后一个日期.
我试过这个:
<%= Reklamer.where(":dato => :dato, AND :name => :name", :date => Date.last, :name => "Lars") %>
Run Code Online (Sandbox Code Playgroud)
我试过这个:
<%= Reklamer.where(name: 'Lars').order('dato ASC').limit(1).select('dato').inspect %>
Run Code Online (Sandbox Code Playgroud)
输出:[#<Reklamer dato: "2011-02-15 23:53:28">]
我只需要一个日期时间格式,如:2011-02-15 23:53:28
我怎么做?
所以我有一个QLineEdit,我想抓住一个Shift键盘.
这是我的代码:
class NoteText(QtGui.QLineEdit):
def __init__(self, parent):
super (NoteText, self).__init__(parent)
def keyPressEvent(self, event):
if (event.modifiers() & QtCore.Qt.ShiftModifier):
self.shift = True
print 'Shift!'
Run Code Online (Sandbox Code Playgroud)
你可以猜到,我可以捕捉shift键,但是你不能在LineEdit中输入文本.我试过捕捉按键,但我不确定如何处理它们以允许用户继续键入小部件.
我错过了什么?谢谢!
我正在尝试增强我的存储库,因此它是负责订购的人.我已经应用了这个问题的答案,就存储库而言,我很确定它已经完成了.
我遇到的问题是我不知道如何将数组传递给存储库中的方法.编译器不停地向我大吼大叫代表们.在上面的链接问题中,作者基本上是在做我想要的,所以它必须是可能的.
这是我的存储库代码:
public virtual IList<TEntity> SelectOrderedList(
Expression<Func<TEntity, bool>>[] Orderers,
bool Ascending = true) {
IOrderedQueryable<TEntity> TemporaryQueryable = null;
foreach (Expression<Func<TEntity, bool>> Orderer in Orderers) {
if (TemporaryQueryable == null) {
TemporaryQueryable = (Ascending ? this.ObjectSet.OrderBy(Orderer) : this.ObjectSet.OrderByDescending(Orderer));
} else {
TemporaryQueryable = (Ascending ? TemporaryQueryable.ThenBy(Orderer) : TemporaryQueryable.ThenByDescending(Orderer));
};
};
return TemporaryQueryable.ToList();
}
Run Code Online (Sandbox Code Playgroud)
另外,我并不是100%肯定我应该使用Expression<Func<TEntity, bool>>.出于某种原因,我有一种感觉,它应该是Expression<Func<TEntity, int>>,但我不太确定.
无论如何,如果有人能告诉我如何实际打电话,我真的很感激.如果你可以让它像params争论一样工作,那么奖励积分和爱.
一个稳定的排序是一种维护具有相同值元素的相对顺序.
ArrayList.Sort上的文档说当IComparer提供a时,排序是稳定的:
如果comparer设置为null,则此方法执行比较排序(也称为不稳定排序); 也就是说,如果两个元素相等,则可能不会保留它们的顺序.相反,稳定的排序保留了相等元素的顺序.要执行稳定排序,必须实现自定义IComparer接口.
除非我遗漏了某些内容,否则以下测试用例显示ArrayList.Sort未使用稳定排序:
internal class DisplayOrdered {
public int ID { get; set; }
public int DisplayOrder { get; set; }
public override string ToString() {
return string.Format("ID: {0}, DisplayOrder: {1}", ID, DisplayOrder);
}
}
internal class DisplayOrderedComparer : IComparer {
public int Compare(object x, object y) {
return ((DisplayOrdered)x).DisplayOrder - ((DisplayOrdered)y).DisplayOrder;
}
}
[TestFixture]
public class ArrayListStableSortTest {
[Test]
public void TestWeblinkCallArrayListIsSortedUsingStableSort() {
var call1 = new DisplayOrdered {ID = …Run Code Online (Sandbox Code Playgroud) 如何知道给定目录是否为根驱动器?
(除了检查其路径是否等于"A:","B:","C:"等)
WPF TreeView中的所选项目具有深蓝色背景和"尖锐"角.今天看起来有点过时了:

我想改变背景,看起来像在Windows 7的资源管理器中(有/无焦点):

我到目前为止所尝试的并没有删除原始的深蓝色背景,而是在它上面画了一个圆形边框,这样你就可以看到边缘和左边的深蓝色 - 丑陋.

有趣的是,当我的版本没有焦点时,它看起来很不错:

我想不要重新定义控件模板,如此处或此处所示.我想设置所需的最小属性,使所选项目在资源管理器中看起来像.
替代方案:我也很乐意将焦点选中的项目看起来像我现在所做的那样没有焦点.失去焦点时,颜色应从蓝色变为灰色.
这是我的代码:
<TreeView
x:Name="TreeView"
ItemsSource="{Binding TopLevelNodes}"
VirtualizingStackPanel.IsVirtualizing="True"
VirtualizingStackPanel.VirtualizationMode="Recycling">
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}" />
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="BorderBrush" Value="#FF7DA2CE" />
<Setter Property="Background" Value="#FFCCE2FC" />
</Trigger>
</Style.Triggers>
</Style>
</TreeView.ItemContainerStyle>
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type viewmodels:ObjectBaseViewModel}" ItemsSource="{Binding Children}">
<Border Name="ItemBorder" CornerRadius="2" Background="{Binding Background, RelativeSource={RelativeSource AncestorType=TreeViewItem}}"
BorderBrush="{Binding BorderBrush, RelativeSource={RelativeSource AncestorType=TreeViewItem}}" BorderThickness="1">
<StackPanel Orientation="Horizontal" Margin="2">
<Image Name="icon" Source="/ExplorerTreeView/Images/folder.png"/>
<TextBlock Text="{Binding Name}"/> …Run Code Online (Sandbox Code Playgroud) 是否存在关于如何在__FILE__宏中扩展宏的规范.h?
如果我定义 foo.h
#define MYFILE __FILE__
Run Code Online (Sandbox Code Playgroud)
并将其包括在内 foo.c
#include "foo.h"
int main(){
printf("%s",MYFILE);
....
}
Run Code Online (Sandbox Code Playgroud)
这是输出foo.h还是foo.c?(是的,我意识到这是一个愚蠢的例子)
对不起应该是一个简单的问题.网络上的文档似乎存在冲突.对于它的价值VS2008回归,foo.c因为我期望....我想.我只是想确认这是否是定义的行为.