问题列表 - 第46796页

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

PHP SQL数据库查询错误消息

这个SQL代码有什么问题吗?我从教程中得到它,但它返回以下错误消息

数据库查询失败:您的SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的"LIMIT 1"附近使用正确的语法

function get_subject_by_id($subject_id) {
    global $connection;
    $query = "SELECT * ";
    $query .= "FROM subjects ";
    $query .= "WHERE id=" . $subject_id ." ";
    $query .= "LIMIT 1";
    $result_set = mysql_query($query, $connection);
    confirm_query($result_set);
    // if no rows are returned, fetch array will return false
    if ($subject = mysql_fetch_array($result_set)){
    return $subject;
    } else {
    return NULL;

    }
    }
Run Code Online (Sandbox Code Playgroud)

php database

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

如何在perl中扩展ini文件

我需要在perl中扩展一个INI文件.我有一个给定的INI-File,我可以用Config :: IniFiles读取,但我也需要为该INI文件添加参数.

例如,文件看起来像

[section1]
param1=val1
param2=val2

[section2]
param1=val3
param2=val4
Run Code Online (Sandbox Code Playgroud)

我需要在这些部分添加参数

[section1]
param1=val1
param2=val2
param3=val5

[section2]
param1=val3
param2=val4
param3=val6
Run Code Online (Sandbox Code Playgroud)

我不知道CPAN中是否有模块.到目前为止还没找到一个可以完成工作的人.感谢您解决此问题的任何想法!

perl ini

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

当本地关闭套接字时,poll()无法检测到事件?

我正在开发一个项目,将TCP/IP客户端程序移植到嵌入式ARM-Linux控制器板上.客户端程序最初是用epoll()编写的.但是,目标平台已经很老了; 唯一可用的内核是2.4.x,不支持epoll().所以我决定在poll()中重写I/O循环.

但是当我测试代码时,我发现poll()没有按照我的预期行事:当一个TCP/IP客户端套接字在本地由另一个线程关闭时,它不会返回.我写了一个非常简单的代码来做一些测试:

#include <stdio.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <fcntl.h>
#include <pthread.h>
#include <poll.h>

struct pollfd   fdList[1];

void *thread_runner(void *arg)
{
    sleep(10);
    close(fdList[0].fd);
    printf("socket closed\n");
    pthread_exit(NULL);
}

int main(void)
{
    struct  sockaddr_in hostAddr;
    int sockFD;
    char buf[32];
    pthread_t handle;

    sockFD = socket(AF_INET, SOCK_STREAM, 0);
    fcntl(sockFD,F_SETFL,O_NONBLOCK|fcntl(sockFD,F_GETFL,0));

    inet_aton("127.0.0.1",&(hostAddr.sin_addr));
    hostAddr.sin_family = AF_INET;
    hostAddr.sin_port  = htons(12345);
    connect(sockFD,(struct sockaddr *)&hostAddr,sizeof(struct sockaddr));

    fdList[0].fd = sockFD;
    fdList[0].events = POLLOUT;

    pthread_create(&handle,NULL,thread_runner,NULL);

    while(1) {
        if(poll(fdList,1,-1) < 1) {
            continue;
        }
        if(fdList[0].revents & POLLNVAL ) …
Run Code Online (Sandbox Code Playgroud)

sockets linux

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

"转动"IEnumerable <IEnumerable <T >> 90度

我正在寻找的是一个基本的操作(我肯定有一个名字,我只是没有意识到atm).我有一个矩阵像:

{1,2,3}

{A,N,F}

{7,8,9}

我想改变它

{1,A,7}

{2,N,8}

{3,F,9}

(以上只是对象的标识符而不是实际值.实际对象属于同一类型且无序)

我更喜欢它的声明性解决方案,但速度是一个因素.我将不得不转动相当多的表(每分钟100k个单元),而慢速版将在关键路径上.

但是我对可读解决方案仍然更感兴趣.我正在寻找下面的替代解决方案.(换句话说,我不是指变化,而是一种不同的方法)

var  arrays = rows.Select(row => row.ToArray());
var cellCount = arrays.First().Length;
for(var i = 0;i<cellCount;i++){
  yield return GetRow(i,arrays);
}

IEnumerable<T> GetRow(int i,IEnumerable<T[]> rows){
  foreach(var row in rows}{
     yield return row[i]; 
  }
}
Run Code Online (Sandbox Code Playgroud)

在两个几乎同样可读的解决方案中,我会更快,但可读性在速度之前

编辑 它将始终是一个方阵

c# linq algorithm declarative

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

twitter在android中

有没有推特的SDK可以通过我们的应用程序实现Twitter?我希望我的应用程序会加载到他/她的Twitter帐户上,然后将推文发送到他/她的帐户,但我找不到任何简单的例子.

Facebook Android SDK就像我在寻找的东西.

twitter android

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

如何访问pywinauto中的控件标识符

我正在尝试访问显示的控件标识符,但我无法这样做。当打开的窗口弹出时,我只能访问“确定”和“取消”按钮。无法访问其他选项。请帮忙

python pywinauto

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

使用XS:日期我希望日期格式为YYYYMMDD

使用XSD我想只在我的xml字段中接受格式YYYYMMDD的日期..那么我该怎么做呢

我在一个例子中看到这个会工作吗?

xml w3c xsd

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

自定义UITableViewCell重绘问题

我有一个自定义的UITableView单元格,我已经添加了一个文本框进行编辑,根据编辑模式显示和隐藏.我还尝试添加一条显示编辑时的垂直线,并且它会这样做,但我遇到了一些绘图问题.我刚刚添加了绿色复选标记rightView以开始处理输入验证反馈,我看到了类似的问题.

这是单元格的代码,也是我的cellForRowAtIndexPath的一部分.

#import <UIKit/UIKit.h>

    @interface EditableCellStyle2 : UITableViewCell {
        CGRect editRect;
        UITextField *editField;
        UIView *lineView;
    }

    @property (nonatomic, readonly, retain) UITextField *editField;
    @property (nonatomic, readonly, retain) UIView *lineView;

    @end
Run Code Online (Sandbox Code Playgroud)
#import "EditableCellStyle2.h"


@implementation EditableCellStyle2

@synthesize editField;
@synthesize lineView;


- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {

    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code.
        editRect = CGRectMake(83, 12, self.contentView.bounds.size.width-83, 19);

        editField = [[UITextField alloc] initWithFrame:editRect];
        editField.font = [UIFont boldSystemFontOfSize:15];
        editField.textAlignment = UITextAlignmentLeft;
        editField.textColor = [UIColor blackColor];
        editField.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview

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

Rails和Authlogic.显示当前登录的用户

我想拥有当前登录用户的列表.

此代码不起作用:

<% UserSession.all.each do |user_session| %>

<% end %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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