问题列表 - 第39826页

MySQL:如何将具有固定行格式的数据加载到用户变量中

我正在尝试加载一个文件,其中所有行都使用相同的规则.(假设HEADER是单行)

HEADER1
HEADER2
.......
Run Code Online (Sandbox Code Playgroud)

但不幸的是,当我尝试使用LOAD DATA INFILE语句时,我收到此错误:错误代码:1409无法将具有固定大小行的文件中的值加载到变量.

这是我写的代码:

USE test;
DROP TABLE IF EXISTS EXAMPLE_H;
CREATE TABLE EXAMPLE_H(
    ID CHAR(20),
    SP CHAR(3),
    IVA CHAR(11) PRIMARY KEY,
    NLP CHAR(6),
    DLP DATE,
    DUVI DATE,
    DELP CHAR(30),
    FILLER CHAR(39),
    VTLP CHAR(3),
    FILL CHAR(49)
);

LOAD DATA INFILE 'BTILSP.TXT' 
    INTO TABLE test.EXAMPLE_H
    FIELDS TERMINATED BY ''
    LINES TERMINATED BY '\n'
    (ID, SP, IVA, NLP, @var_date_one, @var_date_two, DELP, FILLER, VTLP, FILL)
    SET DLP = str_to_date(@var_date_one, '%Y%m%d',
        DUVI = str_to_date(@var_date_two, '%Y%m%d');
Run Code Online (Sandbox Code Playgroud)

我有这个想法阅读 …

mysql sql database

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

处理Oracle中的修订

我有一张桌子说:

CREATE TABLE "DataNode" (
   "ID" NUMBER(7,0),
   "TYPE" NUMBER(7,0),
   "NAME" VARCHAR2(100),
   "STATUS" NUMBER(7,0),
   "REVISION" NUMBER(4,0),
   "MODIFIEDAT" DATE
 );

 CREATE TABLE "DataNode_Revisions" (
   "ID" NUMBER(7,0),
   "NODEID" NUMBER(7,0),
   "TYPE" NUMBER(7,0),
   "NAME" VARCHAR2(100),
   "STATUS" NUMBER(7,0),
   "REVISION" NUMBER(4,0),
   "MODIFIEDAT" DATE
 ) COMPRESS;
Run Code Online (Sandbox Code Playgroud)

所以我有这两张桌子.我从"DataNode"读取所有内容,当发生更改时,我将当前条目写入"DataNode_Revisions",然后修改现有的"DataNode"记录.说得通?

这是最好的方式吗?我已经可以告诉我,当Schema改变时我会遇到问题.我没有看到更好的选择,但如果有,请告诉我!我假设将这一切保留在一个表中会导致大量的性能损失吗?我的意思是,我的记录数量会增加四倍,并且已经有很多.我认为Drupal存储了这样的节点修订版,我很好奇它们如何不会遇到性能问题.

许多用户经常阅读"DataNode".但是,很少有写入."DataNode_Revisions"仅在有时读取.我只是担心要保留这么多表."DataNode"是与此非常相似的~25个表中的一个.

sql oracle revisions

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

使URL指向App Engine中的.py文件

我现在正在深入研究GAE,我看到两种方法可以使特定的URL拉到正确的页面.

第一种方法是使用处理程序:

handlers:
  - url: /.*
    script: helloworld.py
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用以下方法:

application = webapp.WSGIApplication(
                                 [('/', MainPage),
                                  ('/sign', Guestbook)],
                                 debug=True)
Run Code Online (Sandbox Code Playgroud)

哪个更好或哪个更好?我不完全理解第二个例子究竟在做什么.

python url google-app-engine

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

在ASP.NET中获取HTTP Referrer

我在寻找获得浏览器的快捷,方便和可靠的方式HTTP推荐ASP.Net(C# ).我知道HTTP推荐本身是不可靠的,但我确实希望得到引荐,如果它的可靠方法存在.

c# asp.net http-referer http http-headers

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

为什么Windows窗体数据绑定想要在父对象上引发通知事件时设置我的嵌套布尔数据绑定属性?

好的,所以这里是我的问题的一些上下文,写成伪C#代码(随意指出任何错误):(你可以直接跳转到堆栈跟踪并稍后阅读上下文.)

public class SomeForm {
    private _model = new ViewModelClass
    public void new() {
        // Normal Winforms init omitted
        ViewModelClassBindingSource.DataSource = _model;
        SomeControl1.SetModel(_model);
    }
}
public class SomeControl {
    private _model = new ViewModelClass

    internal void SetModel(ViewModelClass model) {
        _model = model;
        ViewModelClassBindingSource.DataSource = model;
        ViewModelClassBindingSource.ResetBindings(true);
    }
}

public class ComplexObject : IPropertyChanging, IPropertyChanged {
    public property bool BoolProp {get; set;}
}

public class ViewModelClass : IPropertyChanged {
    property IList<ComplexObject> ComplexObjects {get;}

    property ComplexObject SelectedComplexObject {get; set;}

    property Object SomethingNotNecessarilyRelated …
Run Code Online (Sandbox Code Playgroud)

.net .net-3.5 winforms

11
推荐指数
1
解决办法
657
查看次数

使WPF Listview遵循Windows主题

我是一名经验丰富的编码员,正在努力学习C#和WPF.现在,我对细节有点敏感,我想确保我的应用程序与其他用户界面融为一体.但是,我似乎无法使用ListView完成此操作.我的设置很简单 - 添加ListView到我的窗口,绑定到ObservableCollection我的选择,然后运行应用程序.

结果就是弹出的项目很好(没有有意义的内容).但是,ListView上的选择矩形始终是深蓝色,使我回到XP之前的日子,而不是使用默认Windows 7视觉样式的更整洁的主题选择.要查看该类型的选择,只需在资源管理器中选择一个文件,或者在控制面板的"程序和功能"中查看另一个示例.看起来很漂亮.

如何根据我的用户设置让WPF正确地为我的ListView设置主题?我不想重新发明整个选择代码并添加大量的样式和doodahs - 我想要一个看起来不错的普通Windows应用程序.按钮工作正常,文本框工作正常,组合框看起来很好,等等.这只是ListView看起来完全废话.

编辑:如果需要,我可以使用另一个(非常,非常优选不是第三方)控件,但是我确实需要一个看起来像本机的项目列表,并且我在资源管理器中为每个选定的项目接近类似于Tiles选项的布局(icon ,desc,额外的信息行).垂直滚动只是我需要的.

c# wpf listview themes

5
推荐指数
0
解决办法
1251
查看次数

NSDateFormatter dateFromString返回nil

这是我的代码:

NSString *_date = @"Tue, 23 Nov 2010 16:14:14 +0000";
NSDateFormatter *parser = [[NSDateFormatter alloc] init];
[parser setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss '+0000'"];
[parser setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
NSDate *date = [parser dateFromString:_date];
Run Code Online (Sandbox Code Playgroud)

这不会运行:'date'设置为'nil'.我试过了

[parser setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss ZZZ"];
Run Code Online (Sandbox Code Playgroud)

没有更多成功......

你有什么主意吗 ?

提前致谢

iphone cocoa objective-c

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

等待win32线程

我有一个完全线程安全的FIFO结构(TaskList)来存储任务类,多个线程,其中一些创建和存储任务,其他线程处理任务.TaskListclass有一个pop_front()方法,如果至少有一个,则返回第一个任务.否则它会返回NULL.
这是一个处理函数的例子:

TaskList tlist;

unsigned _stdcall ThreadFunction(void * qwe)
{
    Task * task;
    while(!WorkIsOver) // a global bool to end all threads.
    {
        while(task = tlist.pop_front())
        {
            // process Task
        }
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,有时候,任务列表中没有新任务,因此处理线程进入无限循环(while(!WorkIsOver))并且CPU负载增加.不知何故,我必须让线程等待,直到新任务存储在列表中.我考虑暂停和恢复,但后来我需要关于哪些线程挂起或运行的额外信息,这给编码带来了更大的复杂性.

有任何想法吗?

PS.我使用的是winapi,而不是Boost或TBB用于线程化.因为有时我必须终止处理时间过长的线程,并立即创建新的线程.这对我来说至关重要.请不要建议这两个中的任何一个.

谢谢

c++ winapi multithreading synchronization

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

Aero:如何在玻璃上绘制实心(不透明)颜色?

使用GDI +绘制各种颜色:

brush = new SolidBrush(color);
graphics.FillRectangle(brush, x, y, width, height);
Run Code Online (Sandbox Code Playgroud)

您会注意到在玻璃上没有显示不透明的颜色: 替代文字

我如何在玻璃上画出纯色?


您还会注意到完全不透明的颜色会根据颜色的不同而有所不同:

  • 不透明的黑色:完全透明
  • 不透明的颜色:部分透明
  • 不透明的白色:完全不透明

替代文字

有人能指出我在桌面合成器上的文档,解释了如何处理不同的颜色?


更新3

您还会注意到FillRectangle行为与以下不同FillEllipse:

  • FillEllipse 不透明的颜色会产生不透明的颜色
  • FillRectangle 不透明的颜色部分(或完全)透明

替代文字

请解释非感性行为.

更新4

Alwayslearning建议我改变合成模式.来自MSDN:

CompositingMode枚举

CompositingMode枚举指定如何呈现的颜色与背景颜色组合.此枚举由使用Graphics::GetCompositingMode"图形:: SetCompositingMode"的方法图形类.

CompositingModeSourceOver
Run Code Online (Sandbox Code Playgroud)

指定在渲染颜色时,它与背景颜色混合.混合由要渲染的颜色的alpha分量确定.

CompositingModeSourceCopy
Run Code Online (Sandbox Code Playgroud)

指定在渲染颜色时,它会覆盖背景颜色.此模式不能与TextRenderingHintClearTypeGridFit一起使用.

从描述来看CompositingModeSourceCopy,听起来这不是我想要的选择.从它所施加的限制来看,它听起来像我想要的选项.并且通过禁用合成或透明度,它不是我想要的选项,因为它执行SourceCopy而不是SourceBlend:

替代文字

幸运的是,这不是一个我必须考虑的邪恶,因为它不能解决我的实际问题.构建我的graphics对象后,我尝试更改合成模式:

graphics = new Graphics(hDC);
graphics.SetCompositingMode(CompositingModeSourceCopy); //CompositingModeSourceCopy = 1
Run Code Online (Sandbox Code Playgroud)

结果对输出没有影响:

替代文字

笔记

  • Win32原生
  • 不是.NET(原生)
  • 不是Winforms(原生)
  • GDI +( …

aero dwm aero-glass

31
推荐指数
1
解决办法
3617
查看次数

ASP.NET CodeBehind无法识别TinyMCE Textarea更改

<asp:TextBox TextMode="MultiLine">在页面上有几个元素.在加载时,我填充它们(通过后面的VB代码),然后将它们转换为TinyMCE编辑器(通过jQuery TinyMCE插件).每个文本框还有一个与之关联的按钮,目的是将文本提交回后面的代码以插入数据库.

我之前发现,当单击提交按钮时,我必须将编辑器的内容"保存"到文本框中,但这不是我的问题.即使在我这样做之后,编辑也没有出现在后面的代码中.

正如我所提到的,我正在使用jQuery.这是我的点击处理程序.请记住,所有按钮都是ASP.NET中的提交按钮,因此submit类:

$('input.submit').live('click', function() {
    tinyMCE.EditorManager.triggerSave();
});
Run Code Online (Sandbox Code Playgroud)

因此,当单击任何提交按钮时,所有 tinyMCE编辑器都会触发其保存事件.执行完之后,我检查了我正在寻找的textarea的值,(再次,通过JavaScript),它似乎有编辑(我使用Chrome的开发人员工具和console.log):

console.log($(this).parent().find('textarea').val());
Run Code Online (Sandbox Code Playgroud)

但是,在服务器端,我在提交按钮的单击处理程序中看不到任何编辑:

Dim paragraph As String = Me.myTextArea.Text
' Results in the original text, not the edited text
Run Code Online (Sandbox Code Playgroud)

其他说明:

  • 每个编辑器都在自己的更新面板中
  • 由于提交的内容的性质(HTML),我必须设置EnableEventValidation="false"ValidateRequest="false"(这是一个内部应用程序,这个建议来自一个更有经验的开发人员)
  • 我对.NET很新,但这种行为对我来说似乎很荒谬.我必须遗漏一些关键的东西.

javascript vb.net asp.net textbox tinymce

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