如何在PHP中获取文件的名称?我想要做的是让一个函数取一个文件名字符串然后做一些东西,如果它实际上在页面上.
function onThisPageFunction(fileNameFromFunction)
{
if(onThisPage == fileNameFromFunction)
{
do stuff
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个5GB的数据库和一个20GB的事务日志(SQL Server 2005).不知道为什么它如此之大或者发生了什么使它变大,它曾经是数据库大小的1/2.DB增长约1GB /月.
是否有关于事务日志相对于数据库文件大小应该有多大的指导原则?
编辑:我不是说我的事务日志是巨大的(我知道一些DBA会嘲笑我的weenie大小的数据库),只是与DB文件相关,我认为它是巨大的.
假设我有三个班级.实例化A是有效的,但也有特殊情况B和D,它们是A的子类,添加了额外的信息.
我如何在(流畅的)NHibernate中为此创建映射文件?
public class A
{
public int ID { get; set;}
public string CommonProperty1 { get; set; }
public string CommonProperty2 { get; set; }
}
public class B : A
{
public string BSpecificProperty1 { get; set; } //not null
public string BSpecificProperty2 { get; set; } //not null
}
public class D : A
{
public string DSpecificProperty { get; set; } //not null
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法,但它根本不起作用:
public class AMap : ClassMap<A>
{
public AMap()
{
Id(x => …Run Code Online (Sandbox Code Playgroud) 给定天数,比如25,将其转换为持续时间文本,例如"3周,4天"
如果F#变体提供了超过C#的任何改进,C#和F#解决方案都会很棒.
编辑:解决方案应该延续数周,包括数月和数年.包括几个世纪等在内的奖励积分.如果它有些可配置,则额外奖励,这意味着您可以告诉该方法排除周数的标准化.
插入数据库(Asp.Net)时,在MultiLine文本框或HTML文本区域中分隔换行符和空格的方法是什么.例如,如果我想插入,我该怎么办?
你好
世界
到换行符的数据库?并且还显示我应该怎么做?我不想使用编辑器.
但问题是如何分隔断线和空间.现在当我插入
你好
世界
或者hello world,它在数据库中以相同的字符保存.因此,虽然用户使用如上所述的换行符,但我无法将它们分开并显示问候语世界.来自TextBox或html区域的值与换行符或空格相同.
我注意到,.NET 2.0(Winforms)中的沼泽标准ProgressBar确实在Vista中显示为花哨的动画发光条。但是,使用ProgressBarRenderer(通常尝试在所有者绘制的列表视图,网格视图或其他此类控件中绘制进度条时必须这样做)只能提供视觉效果,而没有漂亮的动画。
我想期望这会神奇地起作用是很愚蠢的-我想象Vista中的本机控件必须具有某种嵌入式计时器或线程,这些计时器或线程在绘制静态图像时显然不存在。我确实看到,如果您连续多次重画ProgressBar控件(使用DrawToBitmap),您实际上可以看到动画发光的不同阶段,所以我尝试使用计时器来保持自动重画,但是有些不对劲外观,并且比实际的ProgressBar占用更多的CPU时间。
这似乎给了我两个不合标准的选项:a)使用ProgressBarRenderer并以Vista“外观”结束但没有动画;或b)使用计时器连续将多个ProgressBar重新绘制到位图,并浪费CPU周期以使其看起来更好,但仍不完美。
我想知道是否有人体验过将进度条嵌入所有者绘制的控件中,并且可能知道比上述两个选项更好的方法-一种可以在不依赖计时器和/或重击CPU的情况下准确再现辉光/闪光的方法。
在ActionScript中,如何测试对象是否已定义,即非空?
让我们说我目前在:
http://example.com/folder/page.html
是否可以在此页面上创建指向的相对链接http://example.com/folder/而不指定folder任何位置?(并且仅使用HTML.)
更新:
因为它结果./只适用于非严格的doctype模式,虽然.在两种模式下都有效,所以在我看来它仍然是一个更好的答案:)谢谢大家.
我正在使用Sphinx进行Web搜索,并在构建索引时收到以下错误消息:
警告:sort_hits:merge_block_size = 76 kb太低,增加mem_limit可能会提高性能
问题是我找不到有关此设置配置位置的任何文档.我有点精通Sphinx设置,所以我只需要知道设置的配置.
作为这个问题的后续内容,我想知道你的SQL Server备份/维护计划是什么,以及如何让我的更好.
目前,我正在从计划向导中运行两个简单的维护计划.
第一次运行每晚,几乎所有事情......
另一个每三个小时运行一次并进行增量备份(我是偏执狂,我知道这可能是一种过度杀伤力).
备份到磁盘,完整备份发送到SAN,保留一周.
您怎么看?这是一个明智的计划吗?有什么建议?
编辑:这是SQL Server 2005.DB是5GB,增长约1GB /月.
c# ×3
html ×2
sql-server ×2
actionscript ×1
animation ×1
asp.net ×1
backup ×1
f# ×1
indexing ×1
listview ×1
maintenance ×1
nhibernate ×1
path ×1
php ×1
progress-bar ×1
sphinx ×1
vb.net ×1