问题列表 - 第1094页

你如何编写对UTF-8安全的代码?

我们有一组为ASCII字符集开发的应用程序.现在,我们正试图在冰岛安装它,并且遇到了冰岛角色搞砸的问题.

我们正在解决我们的问题,但我想知道:是否有一个很好的"指南"用于编写专为8位字符设计的C++代码,并且在为其提供UTF-8数据时它将正常工作?

我不能指望每个人都阅读整个Unicode标准,但如果有更易于理解的东西,我想与团队分享,所以我们不会再遇到这些问题.

重写所有应用程序以使用wchar_t或其他字符串表示形式目前是不可行的.我还要注意,这些应用程序通过网络与使用8位字符的服务器和设备进行通信,因此即使我们在内部使用Unicode,我们仍然会遇到边界转换问题.在大多数情况下,这些应用程序只传递数据; 他们不会以任何方式"处理"文本,除了将文本从一个地方复制到另一个地方.

使用的操作系统是Windows和Linux.我们使用std :: string和普通的C字符串.(并且不要让我为任何设计决定辩护.我只是想帮助解决这个问题.)


以下列出了已建议的内容:

c++ globalization unicode utf-8

10
推荐指数
2
解决办法
2590
查看次数

以预定义的顺序返回查询结果

是否可以使用预定的顺序执行SELECT语句,即.选择ID 7,2,5,9和8 并按顺序返回它们,仅基于ID字段?

语句SELECT id FROM表WHERE id in(7,2,5,9,8); 和SELECT id FROM表WHERE id in(8,2,5,9,7); 两者都以相同的顺序返回它们.

mysql sql-order-by

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

运行Pylons控制器作为单独的应用程序?

我有一个Pylons应用程序,我想将一些逻辑移到单独的批处理过程中.我一直在主应用程序下运行它进行测试,但它将在数据库中做很多工作,我希望它是一个独立的进程,将在后台不断运行.主要的pylons应用程序将作业提交到数据库中,新进程将完成每个作业中所请求的工作.

如何将控制器作为独立脚本启动?

我目前有:

from warehouse2.controllers import importServer
importServer.runServer(60)
Run Code Online (Sandbox Code Playgroud)

并在控制器文件中,但不是控制器类的一部分:

def runServer(sleep_secs):
    try:
        imp = ImportserverController()
        while(True):
            imp.runImport()
            sleepFor(sleep_secs)

    except Exception, e:
        log.info("Unexpected error: %s" % sys.exc_info()[0])
        log.info(e)
Run Code Online (Sandbox Code Playgroud)

但是在命令行上启动ImportServer.py会导致:

2008-09-25 12:31:12.687000 Could not locate a bind configured on mapper Mapper|I
mportJob|n_imports, SQL expression or this Session
Run Code Online (Sandbox Code Playgroud)

python pylons

11
推荐指数
2
解决办法
1474
查看次数

你在哪里做验证?模型,控制器或视图

您在哪里将用户输入验证放在Web表单应用程序中?

  1. 查看:JavaScript客户端
  2. 控制器:服务器端语言(C#...)
  3. 型号:数据库(存储过程或依赖项)

我认为每个级别都需要验证:

  1. 用户输入了一个合理的值吗?
    • 是日期实际日期,是数字实际数字...
  2. 再次执行1.中的所有检查以及检查恶意攻击(IE XSS或SQL注入)
    • 1中完成的检查主要是为了避免用户出错时服务器往返.
    • 由于它们是在javascript中在客户端完成的,因此您不能相信它们已经运行.再次验证这些值将阻止一些恶意攻击.
  3. 是否满足依赖性(即,用户是否对有效问题添加了注释)
    • 一个好的界面使这些很难被违反.如果有人抓到了什么东西,那就出错了.

[受此回应的启发]

validation asp.net-mvc design-patterns

12
推荐指数
2
解决办法
6825
查看次数

有没有人试图用C或C++为Blackberry平台开发?

根据我在嵌入式计算方面的经验,我所拥有的每一个迹象都表明,做这样的事情需要昂贵的设备来访问平台(ICE调试器,JTAG探针,I2C程序员等等),但我总是想知道是否一些雄心勃勃的黑客已经找到了在Blackberry设备上加载本机代码的方法.任何人?

编辑:我知道已发布的SDK及其附带限制.我很好奇是否有人试图绕过他们,如果有的话,他们到底有多远.

blackberry native

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

什么是学习smalltalk最好的免费IDE?

您认为学习SmallTalk的好IDE是什么?我只会把它当作一种爱好,所以它必须是免费的.

ide smalltalk

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

记录/图表PHP执行时间

是否有任何工具可用于记录php网站的页面加载时间?

主要是寻找一些我可以看到加载时间趋势的东西,我正在考虑使用error_log()将它们转储到一个文件中,但我不知道我可以使用什么来解析它并显示图形

php metrics

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

Oracle使用LIKE'tring'vs ='string'对性能有何影响?

这个

SELECT * FROM SOME_TABLE WHERE SOME_FIELD LIKE '%some_value%';
Run Code Online (Sandbox Code Playgroud)

比这慢

SELECT * FROM SOME_TABLE WHERE SOME_FIELD = 'some_value';
Run Code Online (Sandbox Code Playgroud)

但是这个怎么样?

SELECT * FROM SOME_TABLE WHERE SOME_FIELD LIKE 'some_value';
Run Code Online (Sandbox Code Playgroud)

我的测试表明第二个和第三个例子完全相同.如果这是真的,我的问题是,为什么要使用"="?

sql oracle performance

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

将全局重构为本地.他们应该是静态的吗?

我正在重构"意大利面条代码"C模块,以便在多任务处理(RTOS)环境中工作.

现在,有很长的函数和许多不必要的全局变量.

当我尝试用本地替换仅存在于一个函数中的全局变量时,我陷入了两难境地.每个全局变量的行为都像本地"静态" - 例如,即使退出并重新进入函数,也要保持其值.

对于多任务处理,"静态"局部变量是全球最差的.它们使功能不重新进入.

有一种方法可以检查函数是否在保留变量值re-entrancing的情况下进行中继而不跟踪所有逻辑流程?

c refactoring static rtos global-variables

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

Delphi弹出菜单检查

我在Delphi中使用弹出菜单.我希望以"无线电组"的方式使用它,如果用户选择了一个项目,则检查它并且不检查其他项目.我尝试使用AutoCheck属性,但这允许检查多个项目.有没有办法设置弹出菜单,以便只能检查一个项目?

delphi

6
推荐指数
2
解决办法
9986
查看次数