我有以下代码:
filelist="$(find $name -type f | sort)";
echo "$filelist";
echo "${#filelist[@]}"
Run Code Online (Sandbox Code Playgroud)
我的数组包含许多元素,但最后一个命令表明我的数组只包含一个元素.我究竟做错了什么?
我有一个返回 true 或 false 的方法。
我希望将此方法绑定到我的 DataTrigger
<DataGrid ItemsSource="{Binding Source={StaticResource SmsData}, XPath=conv/sms}">
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=check}" Value="true">
<Setter Property="Foreground" Value="Black" />
<Setter Property="Background" Value="Blue" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)
如果返回值为“true”,则执行设置器...
我的代码:
public MainWindow()
{
DataContext = this;
InitializeComponent();
}
public string check
{
get
{
return "true";
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它工作?我现在收到错误(在运行时,不会使程序崩溃): BindingExpression 路径错误:在“对象”“XmlElement”上找不到“检查”属性
我有以下代码:
public class OMyObject
{
public int Id { get; set; }
public string Value { get; set; }
public DateTime? MyDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我也有这个代码:
public static class ObjectExtension
{
public static List<OMyObject> Sort<T>(this List<OMyObject> o, Func<OMyObject, T> keySort, ESortDirection direction) where T : IComparable
{
if (direction == ESortDirection.asc)
{
o.Sort((a, b) => keySort(a).CompareTo(keySort(b)));
}
else
{
o.Sort((a, b) => keySort(b).CompareTo(keySort(a)));
}
return o;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我有一个测试控制台应用程序,它执行以下操作:
var myObjectList = new List<OMyObject>
{
new OMyObject {Id …Run Code Online (Sandbox Code Playgroud) 我有以下测试(格式如下):
<td scope="row" align="left">
My Class: TEST DATA<br>
Test Section: <br>
MY SECTION<br>
MY SECTION 2<br>
</td>
Run Code Online (Sandbox Code Playgroud)
我正在尝试获取“测试部分:”和“我的部分”之后的文本
我用不同的RegEx模式进行了几次尝试,但结果一无所获。
如果我做:
(?<=Test)(.*?)(?=<br)
Run Code Online (Sandbox Code Playgroud)
然后,我得到以下正确的响应:
' Section: '
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做
(?<=Test)(.*?)(?=</td>)
Run Code Online (Sandbox Code Playgroud)
我没有结果。结果应为“我的第二
部分
”
我也尝试过使用RegEx Multiline,但没有结果。
任何帮助,将不胜感激。
如果重要的话,我正在Python 2.7中进行编码。
如果不清楚,或者您需要更多信息,请告诉我。
我找到了许多关于如何从数组中获取不同值的示例,例如:
[1, 2, 2, 3, 4, 5, 6]
Run Code Online (Sandbox Code Playgroud)
然后我可以做Array(Set(myArray)),但是,当数组值是一个类时,这不起作用。
但是,我需要的是从数组(例如此类)中的类的属性中获取不同值的列表:
class Alert: Decodable {
var id: Int?
var category: String?
var category_id: Int?
var summary: String?
var title: String?
var publish_date: String?
}
Run Code Online (Sandbox Code Playgroud)
我想从我的数组中获取“类别”列表。
我知道我可能只是遍历数组,如果该值不存在,则附加一个新数组。不确定这是否是最有效的方式,或者是否有更快捷的做事方式。
我发现我可以做到:
let categories = self.items!.map { $0.category }
Run Code Online (Sandbox Code Playgroud)
这将获得类别列表,但不确定如何区分它们。我试过了Array(Set(,但这不起作用。我收到以下错误:
无法推断通用参数“元素”
我对 swift 比较陌生,所以我知道我想做什么,只是在语法上无法弄清楚。
任何指导将不胜感激。
系统详细信息:
服务器:Apache,Ubuntu 16.02
客户端:Windows 10,Chrome
我的apache配置文件如下所示:
<VirtualHost *:80>
ServerName mycoolsiteA.mydomain.com
ServerAlias mycoolsiteB.mydomain.com
Alias /static /var/www/python/mysite/static
Alias /templates /var/www/python/mysite/templates
WSGIDaemonProcess my_app user=www-data group=www-data threads=5
WSGIScriptAlias / /var/www/python/mysite/start.py
WSGIScriptReloading On
<Directory /var/www/python/mysite>
WSGIProcessGroup my_app
WSGIApplicationGroup %{GLOBAL}
order deny,allow
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
当我在浏览器中加载CSS时,它显示以下内容.但是,这很随机.它"有时"有效,有时则无效.
我的示例网址是:https: //mycoolsiteA.mydomain.com/static/css/bs/bootstrap.min.css
我们有一个防火墙设备可以自动将http重定向到https,但我正在用https直接加载css.
然而,如果我刷新几次,或者在末尾添加ar = number,它将清除缓存并加载.但是,它会再次随机执行,直到我再次清除缓存.
在这里加载和工作:
有什么想法,方向可以解决这个问题吗?
我使用C++有以下代码:
double value = .3;
double result = cos(value);
Run Code Online (Sandbox Code Playgroud)
当我在locals窗口中查看"value"的值时,它显示为0.2999999999
然后,当我得到"结果"的值时,我得到:0.95533648912560598
但是,当我在计算机计算器上运行cos(.3)时,我得到:.9999862922474
很明显,我做错了.
有什么可能导致结果差异的想法?
我在Intel处理器上运行Win XP.
谢谢
原谅我的无知,我是Python的新手,我似乎无法在Google上找到答案.也许我只是在寻找合适的关键词.
我有一个基本功能如下:
class Basic(object):
def Process(*values):
for i in range(len(values)):
value = int(values[i])
print value
b = Basic()
b.Process(4, 5, 6)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
TypeError:int()参数必须是字符串或数字,而不是'Basic'
我确信它很简单,但任何帮助都会受到赞赏.
谢谢
可能重复:
$(this)AJAX内部成功无法正常工作
我有以下示例代码(JSFiddle要遵循)
AdvancedSearch = function() {
this.current = 'test';
}
AdvancedSearch.prototype.InitPage = function() {
var t = this.current;
this.PrePopulate()
}
AdvancedSearch.prototype.UpdateData= function() {
alert(this.current);
}
AdvancedSearch.prototype.PrePopulate = function() {
this.UpdateData();
$.ajax({
url: 'http://fiddle.jshell.net/',
success: function(msg) {
this.UpdateData();
}
});
}
var as = new AdvancedSearch();
as.InitPage();?
Run Code Online (Sandbox Code Playgroud)
我在那里有' http://fiddle.jshell.net ',所以要防止他们网站上的Access-Control-Allow-Origin错误.
执行此代码时,我收到以下错误:
未捕获的TypeError:对象#没有方法'UpdateData'
如果你执行JSFiddle,你会发现当调用PrePopulate时,它会在函数开头运行this.UpdateData()就好了.但是一旦Ajax调用完成,就会出现错误.
有没有想过为什么会这样?也许我正以错误的方式接近这一点.任何见解都会有所帮助
这是我的JSFiddle:http://jsfiddle.net/B4NRY/2/
我有以下字符串:
What is **Sympathy.**
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个正则表达式语句,该语句将找到字符串“ Sympathy”。在双星号(包括双星号)之间。但是,我什至无法弄清楚如何在第一个之间找到字符串。
这是我尝试过的:
(?<=\\*\\*)(.*)(?=\\*\\*)
Run Code Online (Sandbox Code Playgroud)
任何援助将不胜感激。