问题列表 - 第28399页

Drupal的.在没有安装文件夹参数的情况下从当前URL获取路径别名

我想在没有安装文件夹参数的情况下检索当前页面路径别名.我正在使用:

drupal_get_path_alias(request_uri())
Run Code Online (Sandbox Code Playgroud)

但这会返回安装/无论/ 实际/路径,我想只检索实际/路径,无论安装什么/什么什么.

提前致谢 :)

drupal drupal-path-aliases

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

C# - 在声明中设置初始值的下行

像这样的课程有什么缺点:

class Example1
{
  protected string UserId = (string)Session["user"];
}
//versus

class Example2
{
  protected string UserId;
  public Example2()
  {
      UserId = (string)Session["user"];
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我总是想设置这个值,那么Example1有什么缺点吗?

更新:
会话["user"]在Global.asax Session_Start中设置.所以如果失败了.无论如何都不应该有效.

.net c# oop instantiation

10
推荐指数
1
解决办法
278
查看次数

我可以在窗口标题中指定productversion吗?

为了让人们知道他们正在使用的程序版本,我想在窗口标题中显示productversion.我可以手动执行此操作,但我希望它是动态的,因此每次版本更改时我都不必更改这两个项目.

这有可能在代码中执行此操作而不会弄乱安装程序吗?

c# version visual-studio

6
推荐指数
2
解决办法
4944
查看次数

在PHP中并行执行函数

PHP可以调用函数而不是等待它返回吗?所以像这样:

function callback($pause, $arg) {
    sleep($pause);
    echo $arg, "\n";
}

header('Content-Type: text/plain');
fast_call_user_func_array('callback', array(3, 'three'));
fast_call_user_func_array('callback', array(2, 'two'));
fast_call_user_func_array('callback', array(1, 'one'));
Run Code Online (Sandbox Code Playgroud)

会输出

one (after 1 second)
two (after 2 seconds)
three (after 3 seconds)
Run Code Online (Sandbox Code Playgroud)

而不是

three (after 3 seconds)
two (after 3 + 2 = 5 seconds)
one (after 3 + 2 + 1 = 6 seconds)
Run Code Online (Sandbox Code Playgroud)

主脚本旨在作为永久进程(TCP服务器)运行.callback()函数将从客户端接收数据,执行外部PHP脚本,然后根据传递给的其他参数执行某些操作callback().问题是主脚本不能等待外部PHP脚本完成.外部脚本的结果很重要,因此exec('php -f file.php &')不是一个选项.


编辑:许多人建议看看PCNTL,所以似乎可以实现这样的功能.PCNTL在Windows中不可用,我现在无法访问Linux机器,所以我无法测试它,但如果有这么多人建议它,那么应该这样做:)

感谢大家!

php parallel-processing

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

如何以编程方式创建UIScrollView?

好吧,所以这里的关键是我根本不使用IB,因为我正在使用的View是以编程方式创建的.该UIView覆盖下半部分的屏幕,并有一堆上的按钮.但是,我想添加更多按钮UIView,而不是更大.为此,我想UIScrollView在视图内部进行操作,这将允许我在屏幕上添加更多按钮,以便用户可以滚动到它们.我认为这是它的工作原理.

self.manaView = [[[UIView alloc] initWithFrame:frame] autorelease];
self.manaView.backgroundColor = [UIColor purpleColor];

UIScrollView *scroll = [UIScrollView alloc];
scroll.contentSize = CGSizeMake(320, 400);
scroll.showsHorizontalScrollIndicator = YES;
[self.manaView addSubview:scroll];
Run Code Online (Sandbox Code Playgroud)

代码的第一部分引用了我的UIView,它工作得很好,但我无法弄清楚如何以UIScrollView编程方式进行并将其添加到视图中,然后向其添加按钮.

UIButton *ret2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
ret2.tag = 102;
ret2.frame = CGRectMake(255, 5, 60, 50);
[ret2 setTitle:@"Return" forState:UIControlStateNormal];
[ret2 addTarget:self action:@selector(flipAction:) forControlEvents:UIControlEventTouchUpInside];
[scroll addSubview:ret2];
Run Code Online (Sandbox Code Playgroud)

当我这样做时,按钮就会从屏幕上消失.那么我该怎么做呢?谢谢您的帮助!

iphone objective-c uiscrollview

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

临时将目录添加到Windows 7的DLL搜索路径

我想暂时将目录添加到DLL搜索路径 - 在Windows 7下有正确的方法吗?

脚本

我有一个C#应用程序,我们称之为WonderApp.

WonderApp需要调用位于的C++ DLL C:\MyPath.因此,作为WonderApp的一部分Program.Main(),我添加了以下命令:

Environment.SetEnvironmentVariable("PATH",
   "C:\\MyPath;" + Environment.GetEnvironmentVariable("PATH"));
Run Code Online (Sandbox Code Playgroud)

根据这篇文章,添加一个目录PATH也应该将它添加到目录搜索DLL.

该解决方案在Windows XP中运行良好:如果我将目录添加到PATH,则加载DLL并且程序运行正常.如果我不添加目录,则DLL不会加载,失败并显示"未找到"错误.

但是,这不适用于Windows 7.

所以我想,让我们试试吧SetDllDirectory().像这样:

[System.Runtime.InteropServices.DllImport("kernel32.dll", SetLastError = true)]
private static extern bool SetDllDirectory(string lpPathName);
Run Code Online (Sandbox Code Playgroud)

后来:

 bool success = SetDllDirectory(Util.Paths.GetApplicationDataDir());
Run Code Online (Sandbox Code Playgroud)

的价值successtrue,但DLL仍然不能加载.

最后,如果我在运行应用程序之前手动设置PATH为包含C:\MyPath- 它一切正常!DLL加载,运行得很好.

所以,要重新迭代:

是否有正确的方法将目录临时添加到Windows 7下的DLL搜索路径?

更新:使用Process Explorer,我检查了应用程序的运行时环境,"C:\ MyPath"确实在PATH!此外,我看到它Helper.dll位于打开句柄列表中(作为DLL,而不仅仅是文件) - 它仍然声称没有找到它.

c# dllimport windows-7

7
推荐指数
1
解决办法
5502
查看次数

SVN导出仅更改文件

我目前将文件提交到我的SVN服务器(位于我的网络主机上),然后从那里我SSH并将它们导出到我的htdocs中的工作目录.

随着我的应用程序越来越大,完全导出是浪费时间.我怎样才能导出已更改的文件?

svn export -r xxxx:HEAD http://svn/
Run Code Online (Sandbox Code Playgroud)

是我找到的解决方案,所以也许这有用吗?如何自动获得修订?

svn bash

13
推荐指数
3
解决办法
9107
查看次数

将Java字符串转换为数组

这是一个奇怪的问题.这是我的代码

 String reply = listen.executeUrl("http://localhost:8080/JavaBridge/reply.php); 
Run Code Online (Sandbox Code Playgroud)

executeUrl作为String对象返回reply.php文件返回的任何内容.现在出现了问题.在reply.php我返回一个PHP数组,回复是一个字符串.

当我做

System.out.println("Reply = "+reply);  
Run Code Online (Sandbox Code Playgroud)

我明白了

Reply =       array(2) {  [0]=>  string(14) "Dushyant Arora"  [1]=>  string(19
) "@dushyantarora13 hi"}
Run Code Online (Sandbox Code Playgroud)

但回复仍然是一个字符串.如何将其转换为String数组或Array.

php java

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

使用.NET中的证书验证SQL连接

我注意到SQL Server 2005/2008可能使用证书对复制帐户进行身份验证.是否可以在同一庄园中验证.NET SqlConnection?

理想情况下,我想完全取消密码身份验证,并让aspnet用户使用针对其帐户存储的证书进行连接.

这是可能的,如果是这样,怎么办呢?

sql-server asp.net

8
推荐指数
1
解决办法
2811
查看次数

在C#中循环文件文件夹的最简单方法是什么?

我尝试编写一个程序,使用包含相关文件路径的配置文件来导航本地文件系统.我的问题是:在执行文件I/O时(这将是从桌面应用程序到服务器并返回)和C#中的文件系统导航时使用的最佳实践是什么?

我知道如何谷歌,我已经找到了几个解决方案,但我想知道哪些功能最强大和灵活.同样,如果有人对C#文件I/O的异常处理有任何提示,这也会非常有帮助.

c# filesystems file-io parsing

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