问题列表 - 第32062页

使用django + south迁移更改表的编码

Django和南方新手在这里

我需要更改我创建的表的编码,是否有人知道使用迁移的方法?

python django django-south

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

多次使用预准备语句是否安全可靠?

我的应用程序在无限循环的每次迭代中使用一些预处理语句.是否可以安全地在循环之前创建preparedStatement并在循环中仅运行pstmt.execute?

关于简单陈述也很有趣.

java jdbc

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

如何将数字映射到婚姻状况

我在数据库中有一个婚姻状况字段,每个数字代表不同表中的婚姻状况.第一个表有数字1,3,4:

1 = single 
3 = married
4 = divorced 

第二个有值:

single
married
divorced 

我需要一个if语句如下:如果表字段返回值1我想写消息'single',如果3'结婚'和4''离婚'(使用Response.Write).

c#

0
推荐指数
2
解决办法
572
查看次数

在符合协议的类中,在Objective-C协议中定义的重新声明/扩展typedef

我有一个Objective-C协议:

typedef enum {
    ViewStateNone
} ViewState;

@protocol ViewStateable

- (void)initViewState:(ViewState)viewState;
- (void)setViewState:(ViewState)viewState;

@end
Run Code Online (Sandbox Code Playgroud)

我在下面的课程中使用此协议:

#import "ViewStateable.h"

typedef enum {
    ViewStateNone,
    ViewStateSummary,
    ViewStateContact,
    ViewStateLocation
} ViewState;

@interface ViewController : UIViewController <ViewStateable> {

}

@end
Run Code Online (Sandbox Code Playgroud)

我不会深入了解我的应用程序的细节,但我在这里做的是typedef在协议中进行枚举,以便协议的方法可以获取该类型的输入值.

我希望在符合该协议的类中重新声明或扩展该typedef,以便每个类都可以拥有自己的视图状态.但是,我遇到了以下两个错误:

  1. Redeclaration of enumerator 'ViewStateNone'
  2. Conflicting types for 'ViewState'

我很惭愧地承认我对C(即typedefs)的了解并不广泛,我在这里尝试做的事情,首先是可能的,其次是明智的吗?

干杯啦.

c iphone typedef protocols objective-c

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

MySQL之谜:空值与非空字符串没有区别

为什么此查询返回0行?

select t.f1, t.f2
from (select null f1, 'a' f2 from dual) t
where t.f1<>t.f2;
Run Code Online (Sandbox Code Playgroud)

这是我所拥有的复杂查询的简化版本.我想比较两个包含一对一相关数据的表,并且我想选择那些包含某些字段的不同值的行.但也可能存在其中一个表中缺少一行的情况.LEFT JOIN正确地返回这些行的空值,但是,WHERE子句错误地(或意外地)过滤掉这些行.

为什么 - 在这种情况下 - 'null'与任何非空值(如'a')不同?

让我疯狂的是这个

select t.f1, t.f2
from (select null f1, 'a' f2 from dual) t;
Run Code Online (Sandbox Code Playgroud)

返回1行(正如我所料)但是这一点

select t.f1, t.f2
from (select null f1, 'a' f2 from dual) t
where t.f1=t.f2;
Run Code Online (Sandbox Code Playgroud)

返回0行!! 所以null不等于'a',null与'a'不同!!

请...有人可以解释一下吗?

mysql null

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

*.bat从Eclipse打开的文件在错误的目录中打开

我完全不熟悉脚本,但我厌倦了手动编译Android的本机代码,所以我写了一个.sh脚本和一个.bat文件来运行cygwin中的这个脚本.两个文件都放在项目的根目录中,在.sh文件中设置了NDK目录,然后通过运行.bat文件编译我的本机代码.

问题是我想动态地这样做,所以我使用%CD%来获取当前目录(应该是项目文件夹)并启动该目录中的.sh文件.

这两个文件:

.bat:

@echo off

::Used to surpess a warning about dos directory format.
set CYGWIN=nodosfilewarning

C:\cygwin\bin\bash --login -i %CD%\./compile.sh

pause
Run Code Online (Sandbox Code Playgroud)

.SH:

#!/bin/bash

#Run this script through compileNative.bat This will compile the native code of this Project
#IF this file is changed under windows use "tr -d '\r' < edited.sh > final.sh " to remove the bad line endings.
#Keep both this and the .bat file in the project root.
# Set this to the base NDKDir
NDKDIR=C:/Android/NDK/


#Get …
Run Code Online (Sandbox Code Playgroud)

eclipse shell batch-file

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

今天即将到期的Java日期

我需要检查给定日期是否在今天23:59:59之后,如何创建今天23:59:59的日期对象?

java date

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

OpenID的替代方案?

有没有替代OpenID,我的意思是一个完全提供我们的详细信息的网站,我们可以登录到具有该ID的网站?
更新
假设认为我正在开发一个具有openID集成的站点,我将只有一个用户名而不是那么多的细节,这就是我要问的原因

openid

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

javascript中的聪明变量

我想在tpl里面的javascript里面使用smarty变量

{literal}
<script language="javascript">
  google.load('visualization','1',{'packages': ['geomap']});
  google.setOnLoadCallback(drawMap);


  function drawMap() {
    var data = new google.visualization.DataTable();
    data.addRows(4);
    data.addColumn('string', 'Location');
    data.addColumn('number', 'Number of links');

{/literal}{foreach from=$last5 item=link name=links key=index}
    data.setValue({$index},0,'{$link.location|replace:'\'':'\\\''}');
    data.setValue({$index},1,{$link.location_count});
{/foreach}{literal}

    var options = {};
    options['dataMode'] = 'regions';
    options['region'] = 'world';

    var container = document.getElementById('map');
    var geomap = new google.visualization.GeoMap(container);

    geomap.draw(data, options);
  };
</script>
{/literal}
Run Code Online (Sandbox Code Playgroud)

你能告诉我一个解决方案吗?

javascript smarty

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

企业库验证应用程序阻止和国际化

脚本

.NET/WPF桌面应用程序应本地化(或以MS术语全球化)使用与英语不同的语言.也就是说,UI需要完全采用(标签,图标......).

但是,日志文件条目,审计跟踪条目和应用程序的其他输出应保留为英语,以便英语服务/支持人员对其进行审核.他们不会讲法语或中文.

该应用程序依赖于RESX文件来完成本地化.

企业库验证块用于验证对象模型上的业务规则.

现在假设有一个服务在执行实际业务逻辑之前验证其给定的对象模型参数.在某些情况下,它会收到无​​效的对象模型参数,但会尽最大努力继续执行.但是,应在审计跟踪和日志文件中记录无效对象模型数据的提供.

使用验证块的服务示例.

public class Service : IService
{
    public void MyMethod(MyObjectModelObject obj)
    {
        Validator validator = ValidationFactory.CreateValidator(typeof(MyObjectModelObject));
        ValidationResults results = validator.Validate(this);

        // !!! The messages in the validation results are now already localized to CurrentCulture.

        // ... build a log message: msg
        if (results.Count > 0)
        {
            Logger.Log(msg);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如代码注释中所述,当您在EnterpriseLibrary验证程序上调用Validate()时,验证消息已经本地化为法语,您没有机会将它们写入例如英语日志文件.

在我们的应用程序的其他方面,我们使用一个消息类来封装资源ID和参数,直到我们确定我们想要使用哪种文化来解析实际的字符串值.您可以将其称为延迟资源解析.

有关如何将相似机制引入企业库验证块的任何想法?目前为止的想法:

  • 临时切换CurrentCulture(我不喜欢它,它只解决了一半的问题)
  • 修补企业库验证块(我也不喜欢它)

感谢您的帮助和分享想法!

.net globalization enterprise-library localization validation-application-bl

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