问题列表 - 第33439页

如何在php代码中添加脚本?

如何在php代码中添加脚本?假设我想给按钮点击发出警报..我该怎么做?

javascript php

17
推荐指数
4
解决办法
16万
查看次数

onClick会影响SEO值吗?

我想知道使用常规的href-link或通过添加javascript onclick使元素可点击之间是否存在SEO差异?

我的两个选项的基本例子......

<a href="myUrl">Link</a>

<div onclick="javascript:yUrl">Link</div>
Run Code Online (Sandbox Code Playgroud)

html seo onclick href

3
推荐指数
1
解决办法
3035
查看次数

阻塞等待异步Qt信号

我知道,那里有一些类似的问题,但我找不到能帮助我的具体答案.所以这是我的问题:

我在一个应用程序上工作,在启动时执行一些gui-initialisations.我要做的一件事就是打电话

NetworkConfigurationManager::updateConfigurations ()
Run Code Online (Sandbox Code Playgroud)

这是一个异步调用updateCompleted(),在完成后发出信号.问题是,我所有其他的gui-initialisations必须等到updateConfigurations()完成.

所以我能做的就是这样:

MyApp::MyApp(QWidget *parent) : ....
{
   doSomeInits();
   //Now connect the signal we have to wait for
   connect(configManager, SIGNAL(updateCompleted()), this, SLOT(networkConfigurationUpdated()));
   configManager->updateConfigurations(); //call the async function
}

void MyApp::networkConfigurationUpdated()
{
   doSomething();
   doRemainingInitsThatHadToWaitForConfigMgr();
}
Run Code Online (Sandbox Code Playgroud)

拆分初始化对我来说似乎不是一个好方法.我认为它使代码更难阅读 - 内容应该保持在一起.另一件事是:因为updateConfiguration()异步的,用户将能够使用GUI,它还没有给他任何信息,因为我们正在等待updateCompleted().

那么有一种方法可以updateCompleted()在应用程序继续之前等待信号吗?

喜欢:

MyApp::MyApp(QWidget *parent) : ....
{
   doSomeInits();
   //Now connect the signal we have to wait for
   connect(configManager, SIGNAL(updateCompleted()), this, SLOT(doSomething()));
   ???? //wait until doSomething() is done.
   doRemainingInitsThatHadToWaitForConfigMgr(); …
Run Code Online (Sandbox Code Playgroud)

c++ qt qt4

22
推荐指数
2
解决办法
2万
查看次数

有没有办法检查是否获得了NSLock?

我正在研究多线程代码.数据访问通过"NSLock"对象锁定在几个部分中.我想确保在这些部分中调用的某些方法检查是否获取了适当的锁.

就像是:

assert([myLock isSet] == YES);
Run Code Online (Sandbox Code Playgroud)

我在NSLock中找不到像"isSet"这样的东西.是否设置了如何确保锁定的任何想法?

谢谢!

cocoa multithreading posix locking objective-c

3
推荐指数
2
解决办法
4787
查看次数

在不刷新ASP.NET网页上的整个页面的情况下刷新内容的最佳布局是什么?

我是Web开发和ASP.NET的初学者.我正在创建一个Web应用程序(不公开,因此搜索引擎优化,书签等无关紧要),顶部标题的典型布局,左侧导航,右侧内容.我希望在导航栏上选择内容时不更新整个页面来更新内容.实现这个的典型方法是什么?使用ContentPages和使用UpdatePanel的MasterPage(试过这个,但似乎不起作用,我猜因为每个内容页面的URL不同)?使用框架?使用iFrame作为内容部分?UserControls的内容部分?

谢谢,蒂莫

asp.net web-applications

3
推荐指数
1
解决办法
3775
查看次数

Perl中的子程序与脚本

我对Perl很新,并且想知道关于子程序的最佳实践是关于Perl的.子程序可以太大吗?

我现在正在编写一个脚本,它可能需要调用另一个脚本.我应该以子程序的形式将旧脚本集成到新脚本中吗?我需要将一个参数传递给脚本并需要一个返回值.

我猜我必须做一些黑魔法才能从原始脚本中获取输出,所以子程序有意义吗?

scripting perl arguments subroutine

2
推荐指数
2
解决办法
452
查看次数

Python二进制搜索类函数,用于查找排序列表中第一个大于特定值的数字

我正在尝试在Python中编写一个函数,它找到排序列表中的第一个数字,该数字大于我作为参数传递的特定值.我在网上找到了使用简单列表推导来实现这一目的的例子,但出于我的目的,我需要经常在大型列表上执行此操作,因此在线性时间内运行的搜索过于昂贵.

虽然我遇到了一些无法正常工作的边缘情况,但我在编写迭代二进制搜索类函数时遇到了麻烦.顺便说一下,该功能不需要处理列表中没有较大项目的情况.这是我现有的功能:

def findFirstLarger(num, sortedList):
    low = 0; 
    high = len(sortedList) - 1

    mid = -1
    while True:
        print("low: " + str(low) + "\t high: " + str(high))
        if (low > high):
            print("Ah geez, low is " + str(low) + " and high is " + str(high))
            return # debugging, don't want this to happen
        if low == high:
            return sortedList[low]
        else:
            mid = (low + high) / 2;
            if num == sortedList[mid]:
                return sortedList[mid]
            elif num > sortedList[mid]:
                low …
Run Code Online (Sandbox Code Playgroud)

python binary-search

3
推荐指数
1
解决办法
8386
查看次数

Git:合并后如何重置?

我已经将朋友的存储库中的主分支合并到我的工作目录中,使用:

git pull my_friend master
Run Code Online (Sandbox Code Playgroud)

我发现合并后的版本有错误.为了继续开发,我想恢复到合并之前的最后一次提交.
我试过了:

git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)

但这让我在合并后立即回到了州.(拉命令提交?!)
我也尝试过:

git revert HEAD
Run Code Online (Sandbox Code Playgroud)

但收到以下错误:

致命:提交2d72d8f367b987d8c16f5cb1a543a6886acdcf83是合并但没有给出-m选项.

我该怎么办?

git git-revert

6
推荐指数
1
解决办法
1万
查看次数

当为输入字段asp.net mvc输入不正确的数据类型时,覆盖错误消息(值'xxx'对Age无效)

我在HTML表单的输入字段中输入错误的数据类型时尝试覆盖错误消息.例如,我有这样的模型.

public class Person
{
    public string FirstName {get;set;}
    public int Age {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

为了查看,我为Age添加了文本输入以获取它的值.

在Age文本框中键入一些字符串,如'test',然后按提交按钮.我收到此错误消息

值'xxx'对Age不起作用

但是,我想更改此消息并尝试多种方式.这个消息值没有任何影响.

请你帮我解决这个问题.

c# asp.net asp.net-mvc

13
推荐指数
3
解决办法
2万
查看次数

在sp_executesql中使用LIKE

SET @whereCond = @whereCond +'AND name LIKE''%''+ @ name +''%'''

这里有什么问题吗?在我生成where条件后,我执行它sp_executesql,但我确实得到了任何东西.当我在没有sp的情况下选择同样的东西时,没关系.

如何在sp_executesql中使用LIKE?你能带些例子吗?

谢谢.

UPDATE

declare @name nvarchar(50)

set @name = 'a'

SELECT *
    FROM Tbl_Persons WHERE 1 = 1  AND lastname LIKE '%a%' 

exec sp_executesql 
  N'SELECT *
    FROM Tbl_Persons WHERE 1 = 1  AND lastname LIKE ''%@name%''', 
  N'@name nvarchar(50)',
  @name=@name
Run Code Online (Sandbox Code Playgroud)

第一个查询返回值,第二个查询不返回任何内容.

有什么不同?

sql-server sql-server-2008 sp-executesql

6
推荐指数
1
解决办法
7701
查看次数