我刚开始使用Objective-C并且有一个(可能)非常非常基本的问题/问题.
int testf(int x){
NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd.MM.yyyy"];
NSString *infstr=[dateFormatter stringFromDate:[[NSDate] dateByAddingTimeInterval:(60*x)];
return infstr;
}
NSString *testString=testf(1);
Run Code Online (Sandbox Code Playgroud)
我目前有以下问题:我不知道如何从函数返回一个字符串.我甚至无法通过谷歌解决这个问题.
上述代码会导致警告"没有强制转换的整数指针".我希望有人确实知道这个"问题"的解决方案,并愿意与我分享.
提前致谢.
当我在我的应用程序中获得未捕获的异常并且跟踪打印到logcat时,无论如何都要打开整个跟踪?在追踪的最后,它总是有"...... 10多"的东西.
例:
03-11 16:25:53.572: ERROR/AndroidRuntime(3297): Caused by: java.lang.ClassNotFoundException: net.notify.notifymdm.listeners.PackageInstallerReceiver in loader dalvik.system.PathClassLoader[/data/app/net.notify.notifymdm-2.apk]
03-11 16:25:53.572: ERROR/AndroidRuntime(3297): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
03-11 16:25:53.572: ERROR/AndroidRuntime(3297): at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
03-11 16:25:53.572: ERROR/AndroidRuntime(3297): at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
03-11 16:25:53.572: ERROR/AndroidRuntime(3297): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2780)
03-11 16:25:53.572: ERROR/AndroidRuntime(3297): ... 10 more
我有一个SQL Server实例,我已经将链接服务器添加到另一个SQL实例.我在链接服务器上访问的表包含空间类型.当我尝试查询表时,我收到一个错误:
在分布式查询中不允许使用CLR类型公开列的对象.请使用传递查询来访问远程对象.
如果我使用OPENQUERY
相同的查询,我会收到另一个错误:
当前命令发生严重错误.结果(如果有的话)应该被丢弃.
有没有办法通过链接服务器查询包含空间类型的表?
好吧,所以我有一个输入框,我需要每次更改时都做一些事情,我在为鼠标粘贴做这件事时遇到了麻烦.这是我的代码
$("#attack-navy"+unit.ID+"-number").bind('paste', function(){
alert("paste detected");
$("#attack-max-capacity").text(getMaxCapacity());
});
Run Code Online (Sandbox Code Playgroud)
getMaxCapacity()函数返回的数字现在为*30;
这是
1 的情况
:我粘贴3,它不会改变(我仍然看到警报)
2:然后,当我粘贴5,它将是90(3*30)
3:然后,如果我粘贴10将是150 (5*30),依此类推.
我认为它在粘贴实际发生之前就做了处理程序.关于我能做什么的任何想法?(.change将无效,必须在粘贴后立即发生)
我在Glassfish中遇到一些基本的JNDI配置时遇到了麻烦.
我认为应该是一个简单的任务:在运行时,确定特定属性是否设置为true.我认为这是JNDI的一个很好的应用程序,但似乎无法在app服务器和我的servlet代码之间获得正确的路径.
这是我在Glassfish中配置属性的方法:
在我的servlet代码中,我试图通过以下方式查找值:
Boolean enabled = (Boolean) ctx.lookup("java:global/arizona/quartz_enabled");
Run Code Online (Sandbox Code Playgroud)
除了这条路之外,我还尝试了以下方法但没有成功:
我的应用程序名为"arizona",但如果重要,则部署到根上下文.
我确定这只是一个简单的问题,找出适当的命名空间到达该属性,但我觉得我只是在黑暗中试图找到它.有没有一种简单的方法来浏览Glassfish中的JNDI树?
我如何重写它以使用一个通用函数,假装公共函数最终将包含超过1行代码:
$('.insert').hover(function() {
$(this).css('cursor','pointer');
});
$('.delete').hover(function() {
$(this).css('cursor','pointer');
});
Run Code Online (Sandbox Code Playgroud) 假装我有一个现有的网站,例如:
www.stackoverflow.com
我现在想公开这个网站的移动版本:
m.stackoverflow.com
IIS及其主机头名称解析通常需要创建两个网站:
除了现在我在IIS中有两个网站.这意味着我必须在它们之间复制代码/文件.我不需要(也不想)复制两个网站之间的所有"模型"和"控制器"代码.我宁愿有一个公开移动版本的网站.
我可以让default
页面m.stackoverflow.com
简单地执行重定向到"真实"网站上的移动登录页面:
m.stackoverflow.com\default.asp
:
<% Response.Redirect "www.stackoverflow.com/mobile" %>
Run Code Online (Sandbox Code Playgroud)
然后客户端将以(例如)结束www.stackoverflow.com/mobile/default.aspx
.
这不是我想要的.我希望它出现在他们正在访问的浏览器中m.stackoverflow.com
.
所以我在IIS中可以做的是为一个 IIS网站提供两个主机头名称:
并检查http-request HOST
标头:
GET https://stackoverflow.com/questions/ViewQuestion.aspx?qid=3623844
Host: stackoverflow.com
Run Code Online (Sandbox Code Playgroud)
经文
GET https://stackoverflow.com/questions/ViewQuestion.aspx?qid=3623844
Host: m.stackoverflow.com
Run Code Online (Sandbox Code Playgroud)
除了现在我的所有网站页面必须首先检查Host
属性,然后根据它找到的更改渲染行为.这在经典ASP中运行得有点好:
ViewQuestion.asp
<% Dim mobileVersion
...
If MobileVersion Then
%>
<html>
...
</html>
<% Else %>
<html>
...
</html>
<% End If %>
Run Code Online (Sandbox Code Playgroud)
但是在一个页面中制作双视图非常痛苦.我更喜欢有一个ViewQuestion
视图,专门用于显示常规或移动视图. …
char *xyz()
{
char str[32];
strcpy(str,"Hello there!");
return(str);
}
void main()
{
printf("%s",xyz());
}
Run Code Online (Sandbox Code Playgroud)
当我调用xyz()时,是否会返回一个悬空指针?谢谢
我一直在编写一些检测USB设备添加和删除的代码,我使用以下WMI代码注册设备更改通知:
watcher = new ManagementEventWatcher(query);
watcher.EventArrived += new EventArrivedEventHandler(DeviceChangeEventReceived);
watcher.Start();
Run Code Online (Sandbox Code Playgroud)
这是处理程序代码:
void DeviceChangeEventReceived(object sender, EventArrivedEventArgs e)
{
foreach (PropertyData pd in e.NewEvent.Properties)
{
Log.Debug("\t" + pd.Name + ":" + pd.Value + "\t" + pd.Value.GetType());
}
}
Run Code Online (Sandbox Code Playgroud)
这很棒,它适用于我插入或从系统中删除的任何USB设备.我遇到的问题是,如何识别导致事件的具体设备?
在我的程序的其他地方,我保留了我最感兴趣的当前连接设备的列表,因此如果设备删除事件通过,我可以使用"select*from Win32_PnPEntity"或其他一些来检查WMI的列表类似的查询.但是,这是一种识别被移除设备的非常不准确且繁琐的方法.增加的问题是,我无法准确地告知添加了什么设备,除非我提前缓存整个Win32_PnPEntity列表,并进行真正疯狂的比较/验证.
我错过了一些明显的东西吗?如何将设备更改事件与特定设备相关联?
更新:我还没有想出一个理想的解决方案来解决这个问题,但我正在做的是在内存中维护一个当前连接的设备列表(我感兴趣)以及每次处理事件时(参见上面),我查询Win32_PnPEntity以查看我存储在连接设备列表中的设备是否仍然连接.这是次优解决方案,因为我无法从指示"设备更改事件"的事件中获取任何特定设备标识信息,这似乎很奇怪.看起来很奇怪,这个信息不可用. 叹
我将自定义功能区部署在SharePoint服务器上的每个文档库中.在功能区按钮单击模式窗口显示我的自定义页面.在某些情况下,我想将用户重定向回文档库(不是关闭模态窗口,而是重定向),文档库设置页面或Secure Store Services凭据页面.目前,当重定向完成时,在同一模态窗口中打开新页面.我想重定向到没有模态窗口的实际页面.你能帮帮我吗?在SharePoint 2010中是否有一些用于执行此类重定向的API?
先谢谢,
-Petro
javascript ×2
jquery ×2
android ×1
asp.net ×1
c ×1
c# ×1
iis ×1
java-ee ×1
jndi ×1
mobile ×1
modal-dialog ×1
mouseevent ×1
objective-c ×1
paste ×1
redirect ×1
sharepoint ×1
spatial ×1
sql-server ×1
wmi ×1