问题列表 - 第43351页

getElementById().appendChild() 拒绝工作!

我正在尝试从 last.fm API 附加一些 JSON 数据,

我一直在几个阶段使用alert()来验证API是否被正确解析,它是,

这让我得出这样的结论: getElementById().appendChild() 不起作用,下面是我设置的测试页面的 URL:

http://mutant-tractor.com/tabtest.html

代码在这里

 
function calculateDateAgo(secAgo) {
 var agoString, agoRange, agoScaled;
 if(secAgo >= (agoRange = 60*60*24)) 
   agoString = (agoScaled = Math.floor(secAgo/agoRange))+" "+(agoScaled>1?"days":"day") + " ago"
 else if(secAgo >= (agoRange = 60*60))
   agoString = (agoScaled = Math.floor(secAgo/agoRange))+" "+(agoScaled>1?"hours":"hour") + " ago"
 else if(secAgo >= (agoRange = 60))
   agoString = (agoScaled = Math.floor(secAgo/agoRange))+" "+(agoScaled>1?"minutes":"minute") + " ago"
 else if(secAgo >= -60)
   agoString = "blastin' out now";
 else
   agoString = "soon ;)";
 return agoString …
Run Code Online (Sandbox Code Playgroud)

javascript json getelementbyid appendchild last.fm

4
推荐指数
1
解决办法
8227
查看次数

如何向UIView添加触摸事件?

如何向UIView添加触摸事件?
我尝试:

UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, nextY)] autorelease];
[headerView addTarget:self action:@selector(myEvent:) forControlEvents:UIControlEventTouchDown];
// ERROR MESSAGE: UIView may not respond to '-addTarget:action:forControlEvents:'
Run Code Online (Sandbox Code Playgroud)

我不想创建子类和覆盖

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
Run Code Online (Sandbox Code Playgroud)

events objective-c touch uiview ios

272
推荐指数
9
解决办法
32万
查看次数

如何在MySQL中将类型转换为bigint?

CAST() 似乎只适用于BINARY,CHAR,DATE; DATETIME,DECIMAL,TIME,SIGNED,UNSIGNED.

我需要将十六进制字符串转换为bigint,也就是说,我想要:

SELECT CAST(CONV("55244A5562C5566354',16,10) AS BIGINT)
Run Code Online (Sandbox Code Playgroud)

CONV()返回一个字符串,这就是我尝试转换它的原因.我有2个用途

  • 插入数据,例如, INSERT INTO a(foo) SELECT CONV(bar,16,10) FROM ...这里foo是一个bigint列,bar为varchar.也许我可以将select语句作为一个字符串,并让MySQL处理它(?)

  • 返回客户端将动态学习列的数据类型的数据SELECT CONV(bar,16,10)是不好的,因为客户端将其作为字符串处理.

mysql sql

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

Linux,GNU GCC,ld,版本脚本和ELF二进制格式 - 它是如何工作的?

我正在尝试更多地了解Linux中的库版本以及如何将其全部用于工作.这是上下文:

- 我有两个版本的动态库,它们公开了同一组接口,比如说libsome1.solibsome2.so.

- 与之关联的应用程序libsome1.so.

- libdl.so比如,这个应用程序用来动态加载另一个模块libmagic.so.

- 现在libmagic.so与之相关联libsome2.so.显然,如果不使用链接描述文件来隐藏符号libmagic.so,则在运行时libsome2.so将解析所有对接口的调用libsome1.so.这可以通过检查返回libVersion()的值与宏的值来确认LIB_VERSION.

- 所以我接下来尝试编译并链接libmagic.so一个链接器脚本,该脚本隐藏了除3之外的所有符号,这些符号在其中定义libmagic.so并由其导出.这工作......或者至少libVersion()LIB_VERSION值匹配(并且它报告版本2而不是1).

- 但是,当某些数据结构被序列化到磁盘时,我注意到了一些损坏.在应用程序的目录中,如果我删除libsome1.so并在其指向的位置创建一个软链接libsome2.so,一切都按预期工作,并且不会发生相同的损坏.

我不禁想到这可能是由于运行时链接器的符号解析中的某些冲突引起的.我尝试了很多东西,比如尝试链接libsome2.so以便所有符号都被赋予symbol@@VER_2(我仍然感到困惑,因为命令nm -CD libsome2.so仍然列出符号symbol而不是symbol@@VER_2)...似乎什么都没有用!!! 救命!!!!!!

编辑:我刚才所说,但有问题的应用程序是Firefox和libsome1.solibsqlite3.so随它.我不太可能重新编译它们.此外,使用版本脚本隐藏符号似乎是目前唯一的解决方案.那么当隐藏符号时会发生什么?他们成为SO的"本地"吗?rtld不知道它们的存在吗?当导出的函数引用隐藏符号时会发生什么?

linux gcc ld

9
推荐指数
1
解决办法
2640
查看次数

我是否必须在每个页面添加"<%@ Register assembly ="?

我升级了DevExpress组件,但在我的应用程序中,我必须更改<%@ Register assembly="Dev....... version=....每个页面中的每一行.

有没有办法做到这一点,而不是在每个页面都添加相同的行?我不能在web.config页面中这样做吗?

 <%@ Register Assembly="DevExpress.Web.ASPxGridView.v10.1, Version=10.1.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" 
Namespace="DevExpress.Web.ASPxGridView" TagPrefix="dx" %>
Run Code Online (Sandbox Code Playgroud)

asp.net web-config

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

无法在java中通过SMPP发送multipart sms消息

我试图在java中发送一个multipart sms消息.

    public static void main(String[] args) throws Exception {
    SMPPSession session = new SMPPSession();
    session.connectAndBind("0.0.0.0", 00000, new BindParameter(
                BindType.BIND_TX, "User", "Pass", "SMPP", TypeOfNumber.UNKNOWN,
                NumberingPlanIndicator.UNKNOWN, null));
    Random random = new Random();

    final int totalSegments = 3;
    OptionalParameter sarMsgRefNum = OptionalParameters.newSarMsgRefNum((short) random.nextInt());
    OptionalParameter sarTotalSegments = OptionalParameters.newSarTotalSegments(totalSegments);

    for (int i = 0; i < totalSegments; i++) {
        final int seqNum = i + 1;
        String message = "Message part " + seqNum + " of " + totalSegments + " ";
        OptionalParameter …
Run Code Online (Sandbox Code Playgroud)

java smpp

7
推荐指数
1
解决办法
1807
查看次数

在C#中将DataGridView DataSource设置为DataTable的速度很慢

我有一个DataTable,完全填充,我想设置为DatagridView:

gdv.DataSource = dt;
Run Code Online (Sandbox Code Playgroud)

然而,这非常缓慢.DataTable的填充速度非常快,但上面这一行需要很长时间.有没有办法加快速度或在另一个线程中执行它?

在这一点之后没有互动.只是上面的简单陈述!

谢谢.

c# datatable datagridview backgroundworker winforms

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

什么时候.net object = null垃圾收集游戏?范围重要吗?

伙计们,

如果我在一个长时间运行的方法中设置一个大对象.net为null(不一定是CPU密集型...只是长时间运行)它是垃圾收集的立即游戏还是该方法需要在对象之前完成准备垃圾收集?

.net garbage-collection .net-4.0

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

迭代并返回连续n个元素的数组

在Ruby中有一个each_conson Enumerable.它的工作原理如下

(1..5).each_cons(3) {|n| p n}
Run Code Online (Sandbox Code Playgroud)

[1,2,3]
[2,3,4]
[3,4,5]

我想在C#中这样做.LINQ会很好.

下面做了类似的事情,但是它循环了一对多,并且它也被硬编码以仅返回两个元素

var ints = new int[] { 1, 2, 3, 4, 5, 6, 7 };
var cons = ints.Select((o, i) =>
            new int[]{ ints[i], i == ints.Length - 1 ? 0 : ints[i + 1] });
Run Code Online (Sandbox Code Playgroud)

如果它可以作为原始数组的迭代器创建而不必创建大量数组,那将是很好的.

c# linq ienumerable extension-methods

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

SQL两个字段从非关联数据表到同一个字段?

我想这样做是SQL:

-------------------------------
Table A
-------------------------------
ID | Title
1  | Something Groovy
2  | Something Else

-------------------------------
Table B
-------------------------------
ID | Title
1  | Something Different
2  | Something More
Run Code Online (Sandbox Code Playgroud)

很棒的选择声明

-------------------------------
Both in one field
-------------------------------
Title
Something Groovy
Something Else
Something Different
Something More
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

mysql sql field join

0
推荐指数
1
解决办法
172
查看次数