我有两个使用Xorg的xinerama功能的LCD.每个LCD屏幕都有一个触摸屏,它们连接到各自的USB线.
查看'/ var/log/messages'文件,我看到以下内容:
kernel: input: Analog Resistive as /class/input/input0
kernel: input: USB HID v1.01 Mouse [Analog Resistive] on usb-0000:00:1d.3-1
kernel: input: Analog Resistive as /class/input/input1
kernel: input: USB HID v1.01 Mouse [Analog Resistive] on usb-0000:00:1d.3-2
Run Code Online (Sandbox Code Playgroud)
出于某种原因,在某个时间点,USB总线似乎重置(或奇怪的东西),我的两个触摸屏反转(按左侧LCD,鼠标右移,如果我按下右侧LCD,鼠标移动到剩下).
为了尝试调试问题,我尝试编写一个udev规则来记录我的设备何时重置/断开连接(或其他).但似乎udev会在连接时在设备上报告完整的详细信息(产品,制造商,idProduct,idVendor等),但在删除时只提供一些总线号码.为什么是这样?
当我得到一个ACTION =="删除",KERNEL =="输入*"规则时,我无法知道它是哪个设备!有没有人知道这方面的方法?
我试图测试一个字符串是否可以转换为FreeMarker中的数字.例如,可以转换"123"和"3.14",但"foo"不能.我知道我可以通过对字符串使用数字方法(例如"123"?number
)并查看它是否产生错误来测试这一点,但我正在寻找一种方法来测试它而不会导致错误.
我尝试过?matches("^\d+$")
,它对整数工作正常,但我正在寻找适用于所有数字的东西.
我可以使用更复杂的正则表达式来做到这一点,但我想知道是否有更简单的方法.
我在页面上有一个用户控件(uc).uc公开了一些在父页面的Page_Load()事件上设置的属性,应该在用户控件加载时读取.
在从父页面设置任何属性之前,看起来像uc的Page_Load()会触发.
我应该在什么事件上设置uc属性,以便在渲染时可以使用这些属性?
我使用ASP.NET 3.5和C#
在控件的Page_Load中:
Page.LoadComplete += delegate { LoadTheControl(); };
Run Code Online (Sandbox Code Playgroud)
我仍然想听听你的想法.
你能举例说明如何使用get和set吗?我需要在我的代码中调用get方法,但为了做到这一点,需要首先通过每次评估来设置它.
例如:
private static string _formatStr = Product == "test" ? "something": "other";
public static string GetFormatStr
{
get { return _formatStr; }
}
Run Code Online (Sandbox Code Playgroud)
所以我需要在每次调用get方法之前设置它.首先调用set,然后调用get.
我想a)以编程方式和b)远程找出用户成功登录Windows计算机的最后日期/时间(通过远程桌面或在控制台)。我愿意采用任何典型的Windows语言(C,C#,VB,批处理文件,JScript等),但是任何解决方案都可以。
考虑一个构建ASP.NET图表图像的ASP.NET MVC控制器方法.
public FileStreamResult MakeImg(IEnumerable<MyObj> stats)
{
Chart barchart = BarChart(400, 300);
Series series1 = new Series("Series1");
series1.ChartArea = "ca1";
series1.ChartType = SeriesChartType.Column;
series1.IsValueShownAsLabel = true;
series1.Font = new Font("Verdana", 9f, FontStyle.Regular);
barchart.Series.Add(series1);
// Set chart data source
barchart.DataSource = stats;
// Set series members names for the X and Y values
barchart.Series["Series1"].XValueMember = "FriendlyDate";
barchart.Series["Series1"].YValueMembers = "NumRecords";
// Data bind to the selected data source
barchart.DataBind();
MemoryStream ms = new MemoryStream();
barchart.SaveImage(ms, ChartImageFormat.Png);
ms.Seek(0, SeekOrigin.Begin);
return new FileStreamResult(ms, "image/png"); …
Run Code Online (Sandbox Code Playgroud) 在传统的ASP.NET Web窗体应用程序中,UserControls是一种封装功能的好方法,可以重用它.但是,UserControls不适合MVC模型.他们经常大量使用ViewState,它们模糊了MVC所提出的关注点.
我的问题是,你如何最好地捆绑一个功能,以便它可以在MVC应用程序之间共享?
例如,考虑从/到日期选择器UserControl:
我如何在.NET MVC中最好地构建这样的东西,以便我可以轻松地重用它?
请注意,要完全模拟用户控件的功能,MVC组件必须管理提交的表单数据和验证 - 而不仅仅是演示文稿.
我对此设置感到困惑(项目 - >编辑活动目标).搜索路径可以根据SDK设置(模拟器与设备)而有所不同.
但是,如果我提供模拟器和设备路径,让我们说框架路径,那么我会得到链接器错误.但似乎我只为我选择的任何一个SDK提供了正确的路径,那么它构建得很好!
如何保留两个路径设置?目前我不得不根据我选择构建的SDK剪切和粘贴适当的路径.
谢谢!
我正在编写一个将在Windows Server 2008(IIS7)上运行的ASP.NET Web应用程序.
每个页面的代码隐藏都需要使用HttpWebRequest和GET对外部服务器进行至少一次同步Web服务调用.
我的问题 - 我可以进行的出站HttpWebRequest调用数量有限制吗?(假设我正在呼叫的服务器没有限制)
有没有办法集中这些连接,以使应用程序更好地扩展?网络花园配置会有帮助吗?
我需要向用户显示警报,如果他们已经在我的网站上五分钟并且还没有登录.
我怎么做?
我会在Application_Start上为会话添加soemthing吗?有没有办法只检查某人会话的长度?也许在标题/母版页中添加一些东西,如果它超过五分钟就会抛出警报?
任何帮助,将不胜感激.
谢谢.
编辑---
我最终做的是使用AjaxControlToolKit找到的asp:Timer控件.
asp.net ×5
asp.net-mvc ×2
c# ×2
asp.net-3.5 ×1
connection ×1
events ×1
freemarker ×1
iphone ×1
login ×1
monitoring ×1
mschart ×1
path ×1
search ×1
session ×1
tcp ×1
udev ×1
webrequest ×1
xcode ×1