将一行添加到文件中,如果不存在,则创build它

我试图创build一个函数(用于日志logging) append($path, $data) 那 创build$文件,如果它不存在和 primefaces追加$数据。 它必须 支持高并发性, 支持长串和 尽可能保持高性能。 到目前为止,最好的尝试是: function append($file, $data) { // Ensure $file exists. Just opening it with 'w' or 'a' might cause // 1 process to clobber another's. $fp = @fopen($file, 'x'); if ($fp) fclose($fp); // Append $lock = strlen($data) > 4096; // assume PIPE_BUF is 4096 (Linux) $fp […]

在Visual Studio中找不到Property Manager选项(不是Express版本)

我需要和一个项目的属性表一起工作。 我按照msdn的指示试图查找下的属性pipe理器,但我没有看到属性pipe理器作为工具下的菜单选项。 我只看到属性页面和属性窗口。 我尝试了两个选项,但他们似乎并不是我可以创build属性表的地方。 我的Visual Studio版本如下所示:Microsoft Visual Studio 2010版本10.0.40219.1 SP1Rel Microsoft .NET Framework版本4.0.30319 SP1Rel。 任何人都可以给一个指针? 谢谢。

由Resharper代码build议使代码不易读?

当试图达到所有绿色,我收到了Resharper以下build议。 原始码: static public string ToNonNullString(this XmlAttribute attr) { if (attr != null) return attr.Value; else return string.Empty; } build议:删除多余的“其他”导致以下内容: static public string ToNonNullString(this XmlAttribute attr) { if (attr != null) return attr.Value; return string.Empty; } 对我来说,build议的版本似乎不如原来的可读性。 Resharper的build议是否反映了良好可维护代码的定义?

iPhone / iPad的UIButton TitleLabel文字没有出现

我创build了一个button的网格。 下面的代码创buildbutton并显示它们,但button上没有文本。 有没有我失踪的设置? (Obj-C答复很好,我是双语) RectangleF frame = new RectangleF (X + 3, Y + 3, cellWidth – 2, cellHeight – 2); UIButton button = new UIButton (frame); button.TitleLabel.Text = "Baha'i"; button.TitleLabel.Font = UIFont.FromName ("Helvetica-Bold", 15); button.TitleLabel.TextColor = UIColor.Black; button.TitleLabel.Frame = frame; button.BackgroundColor = UIColor.FromWhiteAlpha(.5f,.5f); this.AddSubview (button);

你怎么能调整一个jQuery UI手风琴的高度?

在我的用户界面,我有一个手风琴设置像这样: <div id="object_list"> <h3>Section 1</h3> <div>…content…</div> // More sections </div> 手风琴刚成形时就能正常工作,而且每一部分的内容似乎都能很好地调整。 但是,如果我在.accordion()调用之后(通过ajax)将更多内容添加到手风琴中,则该部分的内部结束溢出。 由于手风琴几乎没有形成内容,所有的内部divs都非常小,因此内容溢出,你可以在里面拿到滚动条的手风琴,几乎没有可视区域。 我试图添加最小高度的样式到object_list div,而内容div无济于事。 将最小高度添加到内部div的工作方式,但它搅乱了手风琴的animation,并将其添加到object_list div没有任何作用。 即使没有足够的内容填充这些部分,我如何才能从内容部分中获得合理的大小?

在Windows 7 git-bash中,有没有办法在当前位置探索目录?

我想从shell中浏览Windows资源pipe理器中的文件夹。 我知道很多人一直在从一个文件夹询问Cmd。 我想做相反的事情,并打开一个新的窗口位于当前正在浏览的目录。

Android Studio 1.2.1.1 – 无法find样式“textViewStyle”

我是Android开发新手,刚刚安装了Android Studio 1.2.1.1版本。 我创build了一个项目HelloWorld,并select了默认的空白活动Darcula主题和默认API。 开箱即用,没有写任何代码或触摸任何东西,我得到这个消息: “渲染问题缺less样式,是否为此布局select了正确的主题?使用布局上方的主题combobox来select不同的布局,或修复主题样式引用无法在当前主题中find样式”textViewStyle“(4个类似的错误未示出)“。 我卸载并重新安装Android Studio,但我仍然得到这个错误,所以我不知道我应该做什么。 它说:“使用主题combobox…或修复主题风格的引用”,我是新的Android Studio,所以我不知道在哪里框或如何更改引用。

ASP.NET Excel导出编码问题

我在ASP.NET网站上做了一些Excel导出。 除了编码之外,一切都可以使用。 当我在Excel中打开它时,它看起来像这样: Eingabe Kosten jeGerätGerät:Gerätebezeichnung:BetriebsmittelHeizöl在“4 Dieselverbrauch in:4 这是我的代码: Response.Clear(); Response.ContentType = "application/ms-excel"; Response.AddHeader("Content-Disposition", "inline;filename=NachkalkGeraete.xls;"); var writer = new HtmlTextWriter(Response.Output); SomeControl.RenderControl(writer); /* FormView, Table, DataGrid… */ Response.End(); 我已经尝试明确设置编码..但没有发生变化: Response.Clear(); Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment; filename=NachkalkGeraete.xls"); Response.BufferOutput = true; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.Charset = "UTF-8"; EnableViewState = false; System.IO.StringWriter tw = new System.IO.StringWriter(); HtmlTextWriter hw = […]

Android ListView的填充内容而不移动ListView的高度?

我有一个列表视图里面有一堆物品。 如何使顶部和底部物品的顶部边距为10dp,底部边距为10dp? 现在我可以在ListView上使用填充或边距来做到这一点,但结果是,当您滚动ListView的边缘,现在从屏幕底部10dp。 无论如何,这个呢? 我也尝试在我的适配器的getView方法内设置边距,但是我没有看到AbsListView.LayoutParams的任何边距选项。 任何帮助将是伟大的。 谢谢

Android,我可以使用putExtra来传递多个值

我想把两个值传递给另一个活动,我可以用putExtra来做到这一点,或者我必须做一个更复杂的方式,这从我的阅读看起来似乎。 例如。 可以像这样的工作? public final static String ID_EXTRA="com.fnesse.beachguide._ID"; Intent i = new Intent(this, CoastList.class); i.putExtra(ID_EXTRA, "1", "111"); startActivity(i); 以上给出了一个错误。 编辑 我尝试的第一件事是类似于: i.putExtra(ID_EXTRA1, "1"); i.putExtra(ID_EXTRA2, "111"); 但ID_EXTRA2似乎写在ID_EXTRA1 所以, i.putExtra(ID_EXTRA, new String[] { "1", "111"}); 看起来像去,但如何从第二个活动中的数组中提取值,我一直在使用这个单一的值。 passedVar = getIntent().getStringExtra(CoastList.ID_EXTRA); 我想我必须把ID_EXTRA变成一个数组?