我是android的新手.现在我正在研究一些数据库示例程序.现在我在以表格格式显示从数据库检索的数据时遇到问题.如果有人知道答案,请帮我提供源代码.
要检索我使用的打印机列表:
new LocalPrintServer().GetPrintQueues(new[] { EnumeratedPrintQueueTypes.Local, EnumeratedPrintQueueTypes.Connections })
Run Code Online (Sandbox Code Playgroud)
如何确定哪些打印机是默认打印机?
注意:使用System.Printing.dll组件.
我正在使用listview控件并设置以下参数:
this.listView1.BackColor = System.Drawing.Color.Gainsboro;
this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.columnHeader1,
this.columnHeader2});
this.listView1.FullRowSelect = true;
this.listView1.HideSelection = false;
this.listView1.Location = new System.Drawing.Point(67, 192);
this.listView1.Name = "listView1";
this.listView1.Size = new System.Drawing.Size(438, 236);
this.listView1.TabIndex = 0;
this.listView1.UseCompatibleStateImageBehavior = false;
this.listView1.View = System.Windows.Forms.View.Details;
this.listView1.DrawColumnHeader += new System.Windows.Forms.DrawListViewColumnHeaderEventHandler(this.listView1_DrawColumnHeader);
this.listView1.RetrieveVirtualItem += new System.Windows.Forms.RetrieveVirtualItemEventHandler(this.listView1_RetrieveVirtualItem);
this.listView1.DrawSubItem += new System.Windows.Forms.DrawListViewSubItemEventHandler(this.listView1_DrawSubItem);
Run Code Online (Sandbox Code Playgroud)
提供两行随机文本.拥有者绘图很简单:
private void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
{
if (e.ColumnIndex == 0)
{
e.DrawBackground();
e.DrawText();
}
else
e.DrawDefault = true;
//Console.WriteLine("{0}\t\tBounds:{1}\tItem:{2}\tSubitem:{3}", (i++).ToString(), e.Bounds.ToString(), e.Item, e.SubItem);
}
Run Code Online (Sandbox Code Playgroud)
问题是:当我将鼠标悬停在listview的内容上时,我会看到第一列的闪烁.调试显示DrawSubItem在鼠标悬停时不断调用.
是bug吗?如何避免这种行为?
简单来说,Log4j SyslogAppender是否支持MDC和NDC,因为输出是结构化数据,即使用协议的结构化数据功能?
此外,对于可以放入MDC并成功附加到日志中的内容是否有任何限制?
在此页面上使用Chrome或Firefox时:
(或大多数产品页面都应该有效).有4个选项卡,如果我们单击"查看"的最后一个选项卡,状态栏将包含部分反转的字符.例如,字母"v"左边66%是白色,右边33%是黑色.我很确定它不是由Flash完成的,因为鼠标右键单击没有显示任何Flash插件菜单.有人知道怎么做吗?
截图:
alt text http://img192.imageshack.us/img192/2696/partlyreversed.png
ehcache默认是支持多线程还是需要进行任何配置更改?在使用Ehcache的多线程我的应用程序时,我发现数据库命中数实际上在增加,即所有线程都没有可用的全局缓存,尽管我的缓存都是单例.有什么建议?
在Zend Framework 1.8中,在Zend Framework 1.8中注册新插件的推荐方法是什么?
<?php
/**
* Enter description here...
*
*/
class Wenbert_Controller_Plugin_CheckHasAccess extends Zend_Controller_Plugin_Abstract {
/**
* Enter description here...
*
* @param Zend_Controller_Request_Abstract $request
*/
public function preDispatch(Zend_Controller_Request_Abstract $request) {
echo 'This plugin is called...';
}
}
Run Code Online (Sandbox Code Playgroud)
我记得在1.8之前的版本中做过类似的事情:
require_once 'Wenbert/Controller/Plugin/CheckHasAccess.php';
$frontController = Zend_Controller_Front::getInstance();
$frontController->registerPlugin(new Wenbert_Controller_Plugin_CheckHasAccess());
Run Code Online (Sandbox Code Playgroud)
在ZF 1.8中进行此操作的最佳/推荐方法是什么?
提前致谢!
-Wenbert
我有一个.NET 3.5 C#项目,其命名空间为SampleNamespace.Tools.Sample.
如果我将一个名为"Samplenamespace.Utils.Example"的程序集添加到我的项目中,我会收到以下警告:
标识符'Samplenamespace'仅在不符合CLS的情况下有所不同
请注意小写字母'n' Samplenamespace.
我目前甚至没有在我的项目中使用参考组件.只需添加它作为参考就会引发警告.
为什么编译器抱怨这一点,因为我甚至没有在公共类中公开任何对程序集的引用?
任何解决方法?
如何在Windows计算机上检测哪些进程正在播放音频?换句话说,我如何枚举使用我的声卡的进程?