问题列表 - 第45907页

如何在C中正确使用字符串?

像Java,Python和其他人一样毁了我.我正在尝试通过响应服务器代码来自动化FTP客户端:

例如:

// I know this is ugly, please bear with me

char username[25];
strcat(username, USER); //"USER "
strcat(username, usr); // "foo"
strcat(username, "\n"); // = "USER foo\n"

char password[25];
strcat(password, PASS); //"PASS "
strcat(password, pswd); //"bar"
strcat(password, "\n"); // = "PASS bar\n"


//read/write loop

while (1) { 

    char* responsePtr;
    serverCode = readSocket(sockfd, mybuffer);

    if (serverCode == 221) 
                    break;

    if (serverCode == 220)
        responsePtr = &username;

    if (serverCode == 331)
        responsePtr = &password;

    writeSocket(sockfd, responsePtr);

}
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,它适用于USER,但是我得到了一些PASS的错误文本:

C->S: USER anonymous …
Run Code Online (Sandbox Code Playgroud)

c string strcat

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

使用(Py)GTK调整大小时自动缩放图像

GtkImage在一个可调整大小的窗口中有一个小部件和一个GdkPixBuf存储我想要填充的图像的引用GtkImage.

我可以使用此方法缩放GdkPixBuf以填充GtkImage小部件:

def update_image(self, widget=None, data=None):
    # Get the size of the source pixmap
    src_width, src_height = self.current_image.get_width(), self.current_image.get_height()

    # Get the size of the widget area
    widget = self.builder.get_object('image')
    allocation = widget.get_allocation()
    dst_width, dst_height = allocation.width, allocation.height

    # Scale preserving ratio
    scale = min(float(dst_width)/src_width, float(dst_height)/src_height)
    new_width = int(scale*src_width)
    new_height = int(scale*src_height)
    pixbuf = self.current_image.scale_simple(new_width, new_height, gtk.gdk.INTERP_BILINEAR)

    # Put the generated pixbuf in the GtkImage widget
    widget.set_from_pixbuf(pixbuf)
Run Code Online (Sandbox Code Playgroud)

当我update_image手动调用时,它按预期工作.现在我希望在调整GtkImage小部件时自动进行缩放.我带来的最佳解决方案是将 …

python gtk pygtk

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

在Oracle中重新排序表的列

我有一个包含50多列的表,我需要交换前两列的顺序.使用Oracle实现此目的的最佳方法是什么?假设表名是ORDERDETAILS,实际上,前两列是ITEM_ID和ORDER_ID.重命名完成后,表名仍应为ORDERDETAILS,但前两列将为ORDER_ID和ITEM_ID.FWIW,列类型和其余列及其顺序是irelevent.

如果我错了,请纠正我,但我认为一般步骤是:

  1. 重命名现有表.
  2. 删除主键约束.
  3. 使用正确的列顺序重新创建表.
  4. 项目清单
  5. 运行INSERT INTO .. SELECT以在步骤#3中将数据从temp移动到表.
  6. 删除临时表.

我对Oracle的经验很少,所以也许我错过了一两步.

主键是否意味着Oracle中的索引?删除主键是否也会丢弃索引?

SQL示例非常感谢.

编辑:非诚挚地感谢那些质疑为什么需要而不是提供帮助的人.要回答你为什么需要这样做的问题:我遵循其他人的命令,他说我需要这样做,而且列的顺序很重要.我对此的想法/意见是无关紧要的.

sql oracle rename

37
推荐指数
4
解决办法
9万
查看次数

无法在__init__处向ModelForm添加字段

我有ModelForm的问题.显示字段"test1",但"test2" - 不显示.使用base_fields没有帮助.

# models.py
class Country(models.Model):
    name = CharField(max_length=100)

# admin.py
class CountryAdminForm(ModelForm):
    test1 = forms.CharField('test1')

    def __init__(self, *args, **kwargs):
        super(CountryAdminForm, self).__init__(*args, **kwargs)
        self.fields['test2'] = forms.CharField('test2')

    class Meta:
        model = Country

class CountryAdmin(admin.ModelAdmin):
    form = CountryAdminForm

admin.site.register(Country, CountryAdmin)

Run Code Online (Sandbox Code Playgroud)

谢谢.

python django modelform

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

交换行和列

我需要一个MATLAB函数,它将在任意大小的矩阵中互换2行或2列.

arrays matlab

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

无法对空引用异常执行运行时绑定

我试图通过查找第一列(由日期组成)和标题行中的第一个空单元格来使用C#查找Excel表的维度.

这是我现在正在使用的代码:

public static void findingTableBounds()
    {
        string dateCol = "";
        ArrayList dateColumn = new ArrayList();
        ArrayList numberOfColumns = new ArrayList();

        for (int column = 1; column < currentRow; column++)
        {
            dateCol = ((Excel.Range)workSheet.Cells[currentRow, 1]).Value2.ToString();
            if (dateCol != "")
            {
                dateColumn.Add(dateCol);
                currentRow++;
                totalRow++;
                Console.WriteLine("Total Row: {0}", totalRow);            
            }
            else
            {
                Console.WriteLine("Total Row: {0}", totalRow);
                currentRow = 2;
            }
        }
Run Code Online (Sandbox Code Playgroud)

**注意:此方法有一个结束括号,我没有包含它,因为还有另一个for循环与上面的代码完全相同但只有多少列.

错误发生在"dateCol =((Excel.Range)workSheet.Cells [currentRow,1]).Value2.ToString();" 我很确定它会发生,因为我正在尝试在string为非可空类型时将null值(单元格)分配给dateCol(字符串).不幸的是我不确定如何解决这个问题.

c# excel exception

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

如何对options_for_select哈希进行排序?

我有这样的事情:

options_for_select({ "1 - optimal" => 1, "2 - ausreichend" => 2, "3 - verbesserungsfähig" => 3, "4 - nicht ausreichend" => 4, "5 - gar nicht" => 5})
Run Code Online (Sandbox Code Playgroud)

Rails不会在输出中对这些条目进行排序.如何实现选择字段的数字排序?

select ruby-on-rails ruby-on-rails-3

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

PowerShell的Get-ChildItem cmdlet返回的"模式"值有哪些?

当我在目录(或任何返回文件系统项的cmdlet)上运行PowerShell的Get-ChildItem时,它会显示一个名为的列Mode,如下所示:

    Directory: C:\MyDirectory


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----          2/8/2011  10:55 AM            Directory1
d----          2/8/2011  10:54 AM            Directory2
d----          2/8/2011  10:54 AM            Directory3
-ar--          2/8/2011  10:54 AM        454 File1.txt
-ar--          2/8/2011  10:54 AM       4342 File2.txt
Run Code Online (Sandbox Code Playgroud)

我搜索并搜索了Google和我当地的PowerShell书籍,但我找不到任何有关该Mode列含义的文档.

Mode列的可能值是什么,每个值是什么意思?

powershell

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

使用vanilla Javascript和regex更改所有链接,href,网址

我试图使用一些vanilla Javascript替换整个页面上的url值.我不能使用任何库/框架.这是我到目前为止已经放置在标签之间每页顶部的内容:

<script type="text/javascript">
function change_url() {
    var str = '';
    str = str.replace(/blog\.domain\.info/g, 'blogtest\.domain\.info');
}
change_url();
</script>
Run Code Online (Sandbox Code Playgroud)

但是,当页面加载时,这不起作用.

基本上,我需要资源链接从http://blog.domain.infohttp://blogtest.domain.info.简单的任务,我知道!但是上面的代码到目前为止还没有工作.

关于改变什么的建议?

javascript regex

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

<strong> vs. font-weight:bold&<em> vs. font-style:italic

使用<strong><em>替代CSS属性之间是否有任何真正的区别:

font-weight: bold;
font-style: italic;
Run Code Online (Sandbox Code Playgroud)

另外,两种选择存在的真正原因是什么?我可能是错的,但没有,<strong><em>在很长一段时间后出现在现场font-weight,font-style成为标准的CSS属性?如果是这样,他们必须有一些理由.

html css

55
推荐指数
3
解决办法
10万
查看次数