问题列表 - 第15175页

如何判断目标在Objective-C中是否可写?

我想使用一个打开的面板让用户选择一个目的地,但我想在那一点提醒他们该目录是不可写的.我通常更喜欢创建它并处理错误,但这对我来说没用,因为我还不想创建文件夹.(当我创建它时,我肯定会处理错误,如果有的话.)

我认为可能有一个更好的方法,而不是只是创建它并删除它,这会很臭.

我尝试这样做,认为"文件"可能意味着文件或目录像其他一些方法.

NSFileManager *fm = [NSFileManager defaultManager];
[fm isWritableFileAtPath:destinationString]
Run Code Online (Sandbox Code Playgroud)

(我不确定我是否想要提供身份验证来覆盖权限,但请随时告诉我如何.)

macos file-io cocoa objective-c

5
推荐指数
2
解决办法
2863
查看次数

如何删除字符串中的前两个和后两个字符?

有没有一种简单的方法可以删除字符串中的前2个和后2个字符?

我有这个字符串:

\nTESTSTRING\n
Run Code Online (Sandbox Code Playgroud)

我怎么能轻易删除它们?

c# string

9
推荐指数
3
解决办法
6万
查看次数

将Canvas设置为控件模板?

我在ResourceDictionary xaml文件中有一个Canvas,如下所示:

<Canvas x:Key="Icon">
     <Path ... />
     <Path ... />
</Canvas>
Run Code Online (Sandbox Code Playgroud)

在我的代码隐藏中,我使用加载此图标

LayoutGrid.Children.Add(FindResource("Icon") as Canvas);
Run Code Online (Sandbox Code Playgroud)

这很好用.现在我想创建一个使用相同图标作为模板的按钮.所以我创建了一个控件模板:

<ControlTemplate x:Key="IconTemplate">
    ...
</ControlTemplate>
Run Code Online (Sandbox Code Playgroud)

现在问题是:如何将"Icon"资源画布放入控件模板?据我所知,Canvas没有Style或Template属性.它有一个儿童酒店,但无法通过XAML访问.我如何在模板中使用我的画布?

wpf canvas controltemplate

3
推荐指数
1
解决办法
9328
查看次数

将网站字符编码从iso-8859-1更改为UTF-8

大约2年前,我错误地使用iso-8859-1启动了一个大型网站.我现在遇到一些字符问题,特别是在使用ajax将数据发送到服务器时.因此,我想切换到使用UTF-8.

你看到了什么问题?我知道我必须搜索网站以查找需要更改的字符?他们的真实角色.但是,这样做还有其他风险吗?有没有人这样做过?

php encoding utf-8 iso-8859-1

6
推荐指数
1
解决办法
4854
查看次数

WPF:DataBinding一个ListBox,其中每个项目都是制表位

我刚刚构建了一个包含ListBox的WPF表单.ListBox已将TextBox控件列表绑定到它.我需要让每个TextBox控件都成为TabStop,以便用户可以点击tab,键入数字,再次点击Tab键并键入下一个数字等.

问题是,ListBox本身捕获了选项卡,然后下一个选项卡跳转到ListBox之后的后续控件.

有没有办法让ListBox中的每个TextBox都是tabbable(或者可能是另一种类型的数据绑定控件)?

谢谢

c# wpf .net-3.5

4
推荐指数
1
解决办法
2707
查看次数

用Python替换文件中的字符串

如何在给定目录及其子目录中递归替换给定替换的匹配?

伪代码

import os
import re
from os.path import walk
for root, dirs, files in os.walk("/home/noa/Desktop/codes"):
        for name in dirs:
                re.search("dbname=noa user=noa", "dbname=masi user=masi")
                   // I am trying to replace here a given match in a file
Run Code Online (Sandbox Code Playgroud)

python regex search operating-system replace

13
推荐指数
2
解决办法
2万
查看次数

文本框控件中的文本输入问题

我正在一个WPF项目中工作,它基本上是一个实现MVVM模式的类库项目.为了清楚起见,我会说我只有一个窗口,上面有一个文本框控件.

现在,我将这个dll添加到另一个项目,这是一个Windows窗体项目,我正在调用该项目中带有文本框控件的窗口.

在我的Windows窗体项目中,我有一个窗口,上面有一个按钮,当我单击它时调用WPF窗口,并且在显示WPF窗口之前,它使WPF窗口成为子窗口,然后显示它.

这是我用来调用WPF窗口的代码:


MyWPFWindow wpfWin = new MyWPFWindow ();
WindowInteropHelper helper = new WindowInteropHelper(wpfWin);
helper.Owner = this.Handle;
wpfWin.Show();
Run Code Online (Sandbox Code Playgroud)

这段代码运行良好,它显示了WPF窗口,但问题是,当我尝试在文本框控件中输入文本时我不能."删除"和"退格"键确实有效,好奇的是如果我使用ShowDialog()而不是Show()那么一切正常,但我不能使用ShowDialog(),因为我需要访问到父窗口.

任何人都可以帮我弄清楚为什么会这样.

谢谢!

wpf mvvm wpf-controls winforms

3
推荐指数
1
解决办法
2922
查看次数

移动行以跟随文件中的另一行

我有一个文件在文件中有一行如下:

check=('78905905f5a4ed82160c327f3fd34cba')
Run Code Online (Sandbox Code Playgroud)

我希望能够移动此行以遵循如下所示的行:

files=('somefile.txt')
Run Code Online (Sandbox Code Playgroud)

该阵列虽然有时可以跨越多行,例如:

files=('somefile.txt'
       'file2.png'
       'another.txt'
       'andanother...')

text
in between

check=('78905905f5a4ed82160c327f3fd34cba'
       '5277a9164001a4276837b59dade26af2'
       '3f8b60b6fbb993c18442b62ea661aa6b')
Run Code Online (Sandbox Code Playgroud)

数组/行总是以a)结尾,其间没有文本将包含一个闭括号.

我得到一些建议,awk可以做到这一点:

awk '/files/{
    f=0
    print $0
    for(i=1;i<=d;i++){ print a[i]  }
    g=0
    delete a # remove array after found
    next
}
/check/{ f=1; g=1 }
f{ a[++d]=$0 }
!g' file
Run Code Online (Sandbox Code Playgroud)

这只会跨越一条线.我被告知要扩大搜索范围:

awk '/source/ && /\)$/{
    f=0
    print $0
    for(i=1;i<=d;i++){ print a[i]  }
    g=0
    delete a # remove array after found
    next
}
/md5sum/ && /\)$/{ f=1; g=1 }
f{ a[++d]=$0 }
!g'
Run Code Online (Sandbox Code Playgroud)

刚学习awk所以我很感激你的帮助.或者,如果有其他工具可以做到这一点,我想听听它.有人告诉我'ed'这些类型的功能.

linux awk

5
推荐指数
1
解决办法
2564
查看次数

如何在UITableView页脚上设置富文本属性?

我在用

- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{
  if ( section == 0 )
  {
    return NSLocalizedString(@"Section_0_text", @"");
  }
  if ( section == 1 )
  {
    return NSLocalizedString(@"Section_1_text","");
  }
  return nil;  
}
Run Code Online (Sandbox Code Playgroud)

我可以修改返回字符串文本字体,颜色和其他一些属性吗?

cocoa objective-c

4
推荐指数
1
解决办法
2958
查看次数

修改 XMLHttpRequest 对象的 url

作为此问题的解决方案,我想知道是否有人知道在发送 XMLHttpRequest 对象之前修改其 URL 的方法。

理想情况下,我想在事件中更改 uri(对其进行编码)beforeSend(使用 jQuery $.ajaxSetup),而不是在我使用 $.ajax 的每个位置中更改它

谢谢!

ajax jquery xmlhttprequest

3
推荐指数
1
解决办法
1万
查看次数