问题列表 - 第5783页

从链接中提取域名

我正在寻找一种防弹方式从任何给定的链接中提取域名(带有tld) - 这就是dirname($path)让我们称之为域名($ link)的等价物.

echo domainname("http://example.com/index.html?a=123%1231");
Run Code Online (Sandbox Code Playgroud)

应该打印"example.com"

php

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

基准测试:VMware与Virtualbox

我测试了VirtualBox 2.1.4和VMware Workstation 6.5.1,以便以后用作开发VM

主机:Ubuntu64,4GB内存,Core2Duo E6600,三星HD502IJ
嘉宾:Windows XP Home,1GB内存,8GB虚拟磁盘
Benchmark软件:SiSoft Sandra Light,HD Tune


对于主要用于开发工具(而不是无头服务器)的VM,您有什么经验或建议?

vmware benchmarking virtualbox

96
推荐指数
5
解决办法
14万
查看次数

什么是编程教程的好wiki软件?

我注意到我的母语(拉脱维亚语)中有很少的编程教程.其中一个最好的似乎最近已经永久离线.因此,我更倾向于开始编写自己的编程教程.

由于我不是作家而且空闲时间很少,所以我想把它变成一个维基.这样,其他感兴趣的爱好者(我已经知道一些)也可以轻松加入.

问题是 - 哪个wiki软件最适合这样的任务?我有几个关键功能,我会很高兴,我会在这里列出:

  • 完整的Unicode支持,因为拉脱维亚语中有一些非标准字符;
  • 修订控制;
  • 访问控制(支持匿名访问);
  • 代码语法着色,最好是可扩展的,以便可以制作不同编程语言的教程;
  • 所有页面的自动TOC生成都很好(但也可以手工完成);
  • 支持图表和数学公式会很好(但也可以通过图片上传完成);
  • 为页面提供"可打印"版本的能力将是很好的,更不用说在可下载的电子书中编译整个东西的可能性.

我拥有的服务器上有Linux,所以最好没有ASP/ASP.NET - 但如果真的需要也可以安排.

补充:嗯,似乎真的只有两个好的候选人--DokuWiki和MediaWiki.两者都具有已经具有拉脱维亚本地化的强大功能.我会选择MediaWiki,因为它似乎至少有一个主要优势 - 附件版本化.(毫无疑问,这是世界上经过测试的最好的wiki系统)但是,如果对于这样一个小项目而言,它不会过于强大.对此有何评论?

wiki-engine

10
推荐指数
2
解决办法
2109
查看次数

在iPhone UIImageView中,用什么方法覆盖实例变量init?

我有一个非常简单的应用程序来处理UIImageView派生视图上的触摸.

视图有一个矩形坐标数组,用作按钮.

由于这是一个简单的应用程序,我在UIImageView派生类中处理所有触摸事件.

我需要初始化一个图像坐标数组,它是一个实例变量.

我试过覆盖几个方法,包括init,但没有一个我试过的方法被调用.

在UIImageView派生类中重写初始化实例变量的正确方法是什么?

谢谢!

iphone uiimageview

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

何时使用数据库视图何时不使用?

这个问题是关于数据库视图,而不是物化视图.

优点:

  • 查询简化.
  • 避免在多次查询时重复相同的连接.
  • 避免魔术数字.

缺点:

  • 隐藏真实的查询(可能是你重复加入).

还有什么?

views database-agnostic

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

如何使用python的telnetlib在固定的时间段内从设备获取数据?

我通过telnet连接到硬件设备.就I/O而言,该设备非常简单.所以我向它提交一个命令,之后设备每次一行抽出一行数据,每秒一次.每行只包含一个数字.

所以我的问题是:如果我使用python的telnetlib连接到这个设备,我如何获取一段固定时间(或固定数量的数据行)的数据?

我已经尝试使用所有各种read_命令,但它们似乎都无限期地阻塞,除了read_until,我无法使用,因为输出不能用于确定何时停止.

(我在Cygwin下运行python 2.5,顺便说一句).

编辑:也许真正的问题是,我是否应该使用telnetlib,或者我应该只使用套接字模块?

python telnet

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

WPF EventTriggers - 无法将属性"RoutedEvent"中的字符串"MouseEnter"转换为"System.Windows.RoutedEvent"类型的对象

我无法让任何事件触发器工作.我正在做的一个简化示例如下 -

<Window x:Name="win" x:Class="EventTriggers.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Window.Resources>
    <ControlTemplate x:Key="buttonT">
        <Border Background="#333">
            <TextBlock Text="{Binding}" HorizontalAlignment="Stretch" Foreground="White"/>
            <Border.Triggers>
                <EventTrigger RoutedEvent="MouseEnter">

                </EventTrigger>
            </Border.Triggers>
        </Border>
    </ControlTemplate>

    <DataTemplate x:Key="lbt">
        <Button Template="{StaticResource buttonT}" Click="Button_Click"></Button>
    </DataTemplate>

</Window.Resources>
<ListBox ItemsSource="{Binding ElementName=win,Path=col}" ItemTemplate="{StaticResource lbt}">
</ListBox>
Run Code Online (Sandbox Code Playgroud)

我知道有一个MouseEnter关于边界的事件,因为它被定义,UIElement但我仍然得到

无法将属性"RoutedEvent"中的字符串"MouseEnter"转换为"System.Windows.RoutedEvent"类型的对象

一旦我运行该应用程序.

任何帮助将非常感激.

wpf eventtrigger

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

当主要开发人员确信该项目将失败时

当主要开发人员确信项目失败时,该怎么办?最近我在一个项目上遇到了这个问题,因为我开口说话,我失去了工作.在一个多月的时间里,我使用我以前没有经验的UI框架成功地改进了原型.事实上,当向数百名潜在用户展示时,他们前所未有地注册了飞行员.

在演示之前不久,又添加了一个新的开发人员,他主张使用不同的技术.这被立即拒绝了,所以相反他将概念从该技术移植到现有项目,并且我可以以非常有效的方式添加.实际上,当技术经理从演示中返回时,他称赞我们两人都做了"出色的工作",另一位开发人员被称为领导者,可能是因为他最近有了基础服务器端技术的经验.

然而,与此同时,另一位开发者告诉我,(我相信,我一个人),那

  • 他确信目前的项目注定要失败,而且
  • 他不喜欢使用现有的技术

项目立即开始坦克.之前我实际上已经完成了比冲刺中所要求的更多的用户故事,但是现在我在冲刺中剩下不到一周的时间内被阻止了3或4个故事/任务.一次失败的冲刺可能不是世界末日,但我是一个承包商(其他开发商也是如此)还有不到2个月的时间,但是如果我们继续成功的话,延期的可能性,但是在我的控制之下,特别是因为领导不愿意.

所以我发言,但请记住,只有招聘人员.还有很多其他"桥下的水",但我决定通过重新激活我在dice.com上的简历来保护自己,顺便说一句,招聘人员注意到了这一点.所以,长话短说,招聘人员把我的顾虑带给了客户,客户终止了我的合同.

毋庸置疑,我宁愿在7-8周内找到新的工作,而不是立即在这个残暴的经济中失业; 另一种可能性是,其他开发商将在此期间离开,我的困境将解决自己.

希望这是足够的背景.我有兴趣学习其他方法来解决困境.更不用说,工作机会;)

project-management

7
推荐指数
3
解决办法
881
查看次数

C#:比较两个IEnumerables的内容

是否有一个内置的linq方法的东西,我可以用来找出两个序列是否包含相同的项目,而不考虑订单?

例如:

{1, 2, 3} == {2, 1, 3}
{1, 2, 3} != {2, 1, 3, 4}
{1, 2, 3} != {1, 2, 4}
Run Code Online (Sandbox Code Playgroud)

你有SequenceEquals,但是我必须首先对两个序列进行排序,不是吗?

c# linq

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

iPhone UIView动画最佳实践

在iPhone上设置动画视图过渡的最佳做法是什么?

例如,ViewTransitions来自apple 的示例项目使用如下代码:

CATransition *applicationLoadViewIn = [CATransition animation];
[applicationLoadViewIn setDuration:1];
[applicationLoadViewIn setType:kCATransitionReveal];
[applicationLoadViewIn setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
[[myview layer] addAnimation:applicationLoadViewIn forKey:kCATransitionReveal];
Run Code Online (Sandbox Code Playgroud)

但是网络上还有漂浮的代码片段,如下所示:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:myview cache:YES];
[myview removeFromSuperview];
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法?如果你也可以提供一个片段,那就非常感激了.

注意:我无法让第二种方法正常工作.

iphone cocoa-touch core-animation uiview ios

142
推荐指数
6
解决办法
21万
查看次数