问题列表 - 第38206页

Oracle Date列清理

我有一个table1(DueDate varchar2(20)).它有数千个不同格式的日期数据和一些不良数据,如字符.

例如.

YYYYMMDD,
MM/DD/YYYY,
MM-DD-YYYY,
M/D/YYYY,
'ABCD'
YYYYMMD,
YYYYMDD,
Run Code Online (Sandbox Code Playgroud)

现在我必须得到逾期一周的日期.我怎么做?

谢谢您的帮助.

oracle

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

Java:为什么JTable不使用TableCellEditor?

MyTableCellEditor的目的是使JTable单元的行为类似于Excel单元格IOW,单击单元格后输入一个值,而不是附加到现有值.我没想到下面的代码会在第一次传递时工作,但我确实希望在getTableCellEditorComponent和getCellEditorValue中遇到调试断点.当我使用jTable时,为什么不调用getTableCellEditorComponent或getCellEditorValue?

public class MyTable extends javax.swing.JFrame implements TableModelListener {
    private static final MyTableCellEditor tableCellEditor =
        new MyTableCellEditor();
        ...
    public MyTable() {
        initComponents();
        jTable.getModel().addTableModelListener(MyTable.this);
        ...
    private void initComponents() { // Generated by the Form Editor.
        jTable = new javax.swing.JTable();
        jTable.setCellEditor(tableCellEditor);
        ...
public class MyTableCellEditor extends AbstractCellEditor implements
        TableCellEditor {
    JComponent component = new JTextField();
    public Component getTableCellEditorComponent(JTable table, Object value,
            boolean isSelected, int rowIndex, int vColIndex) {
        if (isSelected) {
            ((JTextField)component).selectAll();
        }
        ((JTextField)component).setText((String)value);
        return component;
    }
    public Object getCellEditorValue() {
        return …
Run Code Online (Sandbox Code Playgroud)

java jtable tablecelleditor

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

可以使用正确性属性证明/模型检查/验证Haskell函数吗?

继续观念:有没有可证明的现实世界语言?

我不了解你,但我厌倦了编写我无法保证的代码.

在询问了上述问题并得到了非凡的回应之后(谢谢大家!)我决定缩小我对Haskell的可证明,实用的方法的搜索范围.我选择哈斯克尔,因为它是真正有用的(也有许多 网页 框架为它写在纸上,这似乎是一个很好的基准)我认为这是不够严格,在功能上,它可证明的,或者至少允许不变量的测试.

这就是我想要的(并且一直无法找到)

我想要一个可以查看Haskell函数的框架,添加,用psudocode编写:

add(a, b):
    return a + b
Run Code Online (Sandbox Code Playgroud)

- 并检查某些常量是否保持每个执行状态.我更喜欢一些正式的证据,但是我会满足于像模特检查员这样的东西.
在此示例中,不变量将是给定值ab,返回值始终是总和a + b.

这是一个简单的例子,但我不认为这样的框架不可能存在.对于可以测试的函数的复杂性肯定会有一个上限(函数的10个字符串输入肯定会花费很长时间!)但这会鼓励更仔细地设计函数,并且与使用其他正式函数没有什么不同方法.想象一下,使用Z或B,当您定义变量/集时,您可以确保为变量提供尽可能小的范围.如果您的INT永远不会超过100,请确保将其初始化为!像这样的技术和正确的问题分解应该 - 我认为 - 允许对像Haskell这样的纯函数语言进行令人满意的检查.

我还没有 - 使用正式方法或Haskell非常有经验.让我知道我的想法是否合理,或者你认为haskell不合适?如果您建议使用其他语言,请确保通过"has-a-web-framework"测试,并阅读原始问题 :-)

testing haskell formal-verification formal-methods functional-programming

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

Swing 中的 Furigana(或 GUI 替代品......)

简单地说,我找不到在 JLabel 中轻松显示假名的方法。

作为记录:

Furigana (?????) 是一种日语阅读辅助工具,由较小的假名或音节字符组成,印在汉字(表意字符)或其他字符旁边以指示其发音。在水平文本 yokogaki 中,它们位于文本行上方,而在垂直文本 tategaki 中,它们位于文本行右侧,如下图所示。它是一种类型的 ruby​​ 文本。Furigana 在日语中也称为 yomigana (?????) 或 rubi (???)。

在 XHTML 中,Ruby Annotation元素支持这一点,而 Swing 有限的 HTML 呈现功能不支持该元素。

我最近尝试创建一个JRubyLabel能够处理 Ruby Annotation 元素的类,方法是将多个JLabel元素堆叠在一个 a 中JPanel- 但是,我对 Swing 不是很熟悉,所以从某种意义上说,我觉得我把事情复杂化了。

因此,我的问题是,按优先顺序排列:

  • Swing 是否支持显示 ruby​​ 文本?
  • 您能看到在 Swing 中实现 ruby​​ 文本的更简单或更好的方法吗?
  • 最后,还有没有其他的GUI程序-最好的Java -即支持拼音文本?

java user-interface swing ruby-characters

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

如何使用程序集System.web 4.0?

我得到了交战.

Warning 1 The referenced assembly "DudePro" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project. GroupInvater_vk
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我需要System.web

编辑:

我创建.dll.IN dll我使用System.web - 没有错误!

当我将.dll插入项目并进行构建时,.dll会消失,VS看不到它.

wpf c#-4.0

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

如何关闭MVC请求的缓存,而不是IIS7中的静态文件?

我正在开发一个ASP.NET MVC应用程序.大多数控制器操作都不应该被缓存.因此我输出no-cache标头Application_BeginRequest:

    protected void Application_BeginRequest()
    {
        HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
        HttpContext.Current.Response.Cache.SetValidUntilExpires(false);
        HttpContext.Current.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
        HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
        HttpContext.Current.Response.Cache.SetNoStore();
    }
Run Code Online (Sandbox Code Playgroud)

应用程序在IIS7上运行,并带有模块配置设置runAllManagedModulesForAllRequests="true".这意味着所有静态文件也会通过请求管道(并禁用缓存).

为这些静态文件启用缓存的最佳方法是什么?在设置响应缓存标头之前是否必须检查扩展?Application_BeginRequest或者是否有更简单的方法(例如完全绕过静态文件的请求管道)?

.net c# iis asp.net-mvc caching

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

如何在WebView中单击链接时禁用橙色圆圈效果

我试图抓住鼠标点击位置,所以我onClickbody标签中写了一个,但每次点击页面时整个页面都会变成橙色一段时间.是否有任何设置可以禁用此操作?

javascript android webview

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

RemoteView addView无法正常工作

我有一个应用程序小部件,我想添加视图(TextView等等),RemoteView但它永远不会出现.
这里是代码:

RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
RemoteViews newView = new RemoteViews(context.getPackageName(), R.layout.widget_row_layout);
    newView.setTextViewText(R.id.textUser, "1234");
    views.addView(views.getLayoutId(), newView);
// Tell the AppWidgetManager to perform an update on the current App Widget
appWidgetManager.updateAppWidget(appWidgetId, views);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?


这就是我最终做的事情:

RemoteViews newView = new RemoteViews(context.getPackageName(), R.layout.widget_row_layout);
    newView.setTextViewText(R.id.textUser, "1234");
ComponentName thisWidget = new ComponentName(this,WidgetProvider.class);
AppWidgetManager manager = AppWidgetManager.getInstance(this);
    manager.updateAppWidget(thisWidget, newView);
Run Code Online (Sandbox Code Playgroud)

android android-widget remoteview android-remoteview

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

std :: stringstream有效获取写入数据的方法,复制到另一个流

没有编写自定义rdbuf有没有办法有效地使用字符串流?也就是说,满足这些要求:

  • 可以重置流并重新开始写入,而无需释放先前的内存
  • 获取一个const char*到写入的数据(以及长度),而不创建临时
  • 填充流而不创建临时字符串

如果有人可以给我一个明确的"不",这将是伟大的.

现在,我也使用了boost,所以如果有人可以提供一个提升替代方案来做到这一点会很棒.它必须同时具有istream和ostream接口.

c++

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

以错误的方式删除数组

可能重复:
如何将new []与delete配对可能只会导致内存泄漏?

我总是被告知在使用new []分配的数组上调用delete是不安全的.你应该总是将new与delete和new []与delete []配对.

所以我很惊讶地发现以下代码在VS2008下的Debug和Release模式下编译并运行正常.

class CBlah
{
public:
    CBlah() : m_i(0) {}

private:
    int m_i;
};

int _tmain(int argc, _TCHAR* argv[])
{
    for(;;)
    {
        CBlah * p = new CBlah[1000]; // with []
        delete p;                    // no []
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我花了一段时间才弄清楚它为什么会起作用,我认为这只是运气和一些未定义的行为.

但是......它让我想知道......为什么Visual Studio没有选择这个,至少在Debug内存管理器中呢?是因为有很多代码出现了这个错误并且他们不想破坏它,或者他们觉得调试内存管理器的工作不是要抓住这种错误吗?

有什么想法吗?这种滥用是否常见?

c++ memory-management

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