程序设计

专业和发烧友程序员的问答





25
检查元素是否包含JavaScript中的类?
使用普通的JavaScript(不是jQuery),是否可以检查元素是否包含类? 目前,我正在这样做: var test = document.getElementById("test"); var testClass = test.className; switch (testClass) { case "class1": test.innerHTML = "I have class1"; break; case "class2": test.innerHTML = "I have class2"; break; case "class3": test.innerHTML = "I have class3"; break; case "class4": test.innerHTML = "I have class4"; break; default: test.innerHTML = ""; } …
585 javascript  html  css  dom 

6
什么是Unwind segues,您如何使用它们?
iOS 6和Xcode 4.5具有称为“ Unwind Segue”的新功能: 放开序列可以允许过渡到情节提要中场景的现有实例 除了Xcode 4.5发行说明中的​​这一简短条目外,UIViewController现在似乎还有一些新方法: - (BOOL)canPerformUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController withSender:(id)sender - (UIViewController *)viewControllerForUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController withSender:(id)sender - (UIStoryboardSegue *)segueForUnwindingToViewController:(UIViewController *)toViewController fromViewController:(UIViewController *)fromViewController identifier:(NSString *)identifier 放松搜寻如何工作,以及可以用来做什么?
584 ios  ios6  uistoryboard 


9
示例:使用消息传递在活动和服务之间进行通信
我找不到如何在活动和服务之间发送消息的任何示例,而我花了太多时间弄清楚了这一点。这是一个示例项目,供其他人参考。 此示例使您可以直接启动或停止服务,并分别与该服务绑定/解除绑定。服务运行时,它将以10 Hz的频率递增。如果活动绑定到Service,它将显示当前值。数据以整数和字符串的形式传输,因此您可以看到如何使用两种不同的方式。活动中还有一些按钮可以向服务发送消息(更改增量值)。 屏幕截图: AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.exampleservice" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:name=".MyService"></service> </application> <uses-sdk android:minSdkVersion="8" /> </manifest> res \ values \ strings.xml: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">ExampleService</string> <string name="service_started">Example Service started</string> …


8
git reset --hard HEAD留下未跟踪的文件
git reset --hard HEAD据我所知,当我跑步时,应该将其重置为原始版本。不幸的是,它git status显示了一大堆未跟踪文件,从而使文件无处不在。 您如何告诉git“只需将其完全拉回上一次拉动中的内容,仅此而已”
584 git 

16
找出JQuery是否选中了单选按钮?
我可以将单选按钮设置为选中状态,但是我想做的是设置一种“侦听器”,当选中某个单选按钮时会激活它。 以下面的代码为例: $("#element").click(function() { $('#radio_button').attr("checked", "checked"); }); 它添加了一个选中的属性,一切都很好,但是我将如何添加警报。例如,在没有单击功能的情况下选中单选按钮时,会弹出该窗口吗?

22
跨线程操作无效:从创建该线程的线程以外的线程访问控件
我有一个场景。(Windows窗体,C#、. NET) 有一个主窗体可以承载一些用户控件。 用户控件执行一些繁重的数据操作,因此,如果我直接调用该UserControl_Load方法,则UI将在装入方法执行期间无响应。 为了克服这个问题,我将数据加载到不同的线程上(尝试尽我所能更改现有代码) 我使用了一个后台工作线程来加载数据,完成后将通知应用程序它已经完成了工作。 现在出现了一个真正的问题。所有UI(主窗体及其子用户控件)均在主主线程上创建。在usercontrol的LOAD方法中,我基于userControl上某些控件(如文本框)的值获取数据。 伪代码如下所示: 代码1 UserContrl1_LoadDataMethod() { if (textbox1.text == "MyName") // This gives exception { //Load data corresponding to "MyName". //Populate a globale variable List<string> which will be binded to grid at some later stage. } } 它给的例外是 跨线程操作无效:从创建该线程的线程以外的线程访问控件。 要了解更多信息,我进行了一些谷歌搜索,并提出了一条建议,例如使用以下代码 代码2 UserContrl1_LoadDataMethod() { if (InvokeRequired) …

21
如何解决“指定的服务已被标记为删除”错误
我尝试使用删除Windows服务sc delete <service name>,并遇到以下错误: [SC] DeleteService失败1072: 指定的服务已标记为删除。 我已经完成的工作: 显然,已停止服务。将sc queryex "<service name>"给出以下结果: SERVICE_NAME: Stub service TYPE : 10 WIN32_OWN_PROCESS STATE : 1 STOPPED WIN32_EXIT_CODE : 1067 (0x42b) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 PID : 0 FLAGS : 确保关闭了Microsoft管理控制台(taskkill /F /IM mmc.exe), 确保关闭了事件查看器, 从注册表中删除了键HKEY_LOCAL_MACHINE \ SYSTEM …


23
如何检查数字是否为2的幂
今天,我需要一种简单的算法来检查数字是否为2的幂。 该算法需要为: 简单 更正任何ulong值。 我想出了这个简单的算法: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1; power > 0; power = power << 1) { // This for loop used shifting for powers of 2, meaning // that the value will become 0 after the …
584 c#  algorithm  math 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.