问题列表 - 第19322页

C++中的简单网络服务器?

是否有任何参考或库可以创建网络服务器(帮助)?(在C++中)

c++

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

跨域JSON请求?

题:

我正在尝试使用JSON跨域,但我找到的只是JSON解析器,我不需要...
我已经读过可以使用JSON进行跨域请求,但到目前为止,我只看到了是使用XMLHttpRequest的实现...
- 这意味着你不能使用跨域请求,至少不是在IE 8之外...
我一直在http://www.json.org/,但我发现是解析器还是无用的.

到目前为止,我发现谷歌最好的是
http://devpro.it/JSON/files/JSONRequest-js.html,
但这相当混乱,不能跨域工作,域内也不行 - 或者更确切地说一点也不...

var the_object = {}; 
var http_request = new XMLHttpRequest();
http_request.open( "GET", url, true );
http_request.onreadystatechange = function () {
    if ( http_request.readyState == 4 && http_request.status == 200 ) {
            the_object = JSON.parse( http_request.responseText );
        }
};
http_request.send(null);
Run Code Online (Sandbox Code Playgroud)

javascript json xmlhttprequest

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

合并两个事件循环(Cherrypy和Wxpython)

好的,我有一个用cherrypy编写的应用程序,我想为它构建一个wxpython gui.问题是两个模块都使用闭环进行事件处理,(我假设)意味着当一个运行时另一个将被锁定.

我问了一些建议,建议我合并两个事件循环而不是使用stock entrypoints(quickloop()用于cherrypy和MainLoop()用于wx)

问题是我不知道该怎么做.任何建议将不胜感激.

python wxpython cherrypy

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

将一种语言翻译成另一种

是否可以使用口译员将一种语言翻译成另一种语言?

听说quercus可以将php翻译成java吗?起初,我认为这是一个廉价糟糕的解决方案,可能会导致代码错误,但似乎完全有可能这样做.

你能将php翻译成其他语言,比如python或ruby吗?c ++到java等等?

language-agnostic programming-languages code-translation

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

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

Wix Edit控件中的Maxlength

有没有办法在Wix中指定编辑控件中允许的最大字符数?似乎没有像Maxlength这样的属性.

我能想到的唯一选择是使用MaskedEdit控件,但没有选项直接指定字段长度.因此,要将Maxlength设置为50个字符,我必须在掩码中键入50个通配符.我希望有一个更简单的方法来做到这一点.

windows-installer wix

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

如何在粘贴事件期间获取字段的值?

我有一个文本字段,我将paste事件绑定到使用JQuery.当我第一次将某些东西粘贴到表单字段并记录它时,val()它返回一个空字符串.同样,如果我再次粘贴到字段中,它会粘贴之前返回先前的值.基本上我有一个竞争条件或排序问题,因为缺乏一个更好的术语.在粘贴事件完成之前,表单字段似乎不会更新.

在粘贴事件完成并且实际填充了字段,有没有办法检查字段的值?我想要实际的字段值,而不是clipboardData,因为我知道这是一个仅限IE的功能.

$('#url').bind('paste', function(e) {
    alert($(this).val());
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery events copy-paste

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

多国会计系统默认货币

我们正在开发一个企业级会计系统,我们有逻辑设计问题,到目前为止我们无法解决.

根据GAAP标准,所有金融交易必须仅在数据库中以一种货币存储,这是非常明显和逻辑的概念.但是当你拥有多国分支机构时,如何才能满足这一理念?

我们的情景:1.我们在美国设有分行,其中市场以美元作为违约货币.
2.我们在欧洲有许多分支机构,市场将欧元作为违约货币.
3.我们在迪拜设有总部,市场以AED作为默认货币.
4.为了使每个分支具有最小停机时间,系统具有本地部署.
5.所有本地系统必须定期将数据与位于总部的中央数据库同步.

问题:
1.解决这些问题的ERP"SAP,SAGE和MS-dynamics"使用的解决方案是什么?
2.我们考虑创建两种默认货币:
a.全局默认货币,在我们的方案中将是AED.
湾 本地默认货币"总部有AED,美国有美元,欧洲有欧元".
它是否可以接受解决方案还是被视为违反会计准则?
3.请提供参考(如果有的话)?

谢谢,

accounting erp currency

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

如何在"WHERE"条件下使用List编写LINQ to Entities查询

我想知道以列表作为条件编写最有效的LINQ(编辑:实体)查询.这就是事情.

可以说我们有以下数据结构:

 public class Recipe
 {
   public int Id;
   public string Name;
   public List<Ingredient> IngredientList;
 }

 public class Ingredient
 {
   public int Id;
   public string Name;
 }
Run Code Online (Sandbox Code Playgroud)

现在,我想做一个查询,搜索所有具有所有给定成分的食谱.

 public List<Recipe> GetRecipesWhichHaveGivenIngredients(List<Ingredients> ingredients)
 {
   List<Recipe> recipes;

   using (DataContext context = new DataContext())
   {
    //efficient LINQ query goes here
    recipes = context.Recipes.Where(recipe => /*medaCode recipe.IngredientList.Contains(ingredients) */).ToList();
   }
   return recipes;
 }
Run Code Online (Sandbox Code Playgroud)

基本上这是如何确定给定集合是否是另一集合的子集的问题.

我尝试过以下查询(主要思想是使用Intersect操作):

List<Recipe> recipes = dataContext.Recipes.Include("Ingrediens").Where(rec => rec.IngredientList.Select(ingr => ingr.Id).Intersect(ingredients.Select(sy =>  sy.Id)).Count() == ingredients.Count).ToList();
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

无法创建"闭包类型"类型的常量值.在此上下文中仅支持原始类型(例如Int32,String和Guid').

c# linq

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

生成SQL"IN"子句:如何安全地处理输入+空值列表?

在我的Python代码中,我经常发现自己正在执行以下操作(使用DB-API):

yValues = pickInterestingValuesOfY()

sql = "..." # includes a clause stating that "y must be in yValues"

c.execute(sql, yValues)
Run Code Online (Sandbox Code Playgroud)

最后,正在执行的SQL可能很简单

SELECT x FROM table1 WHERE y IN (1,2,3);
Run Code Online (Sandbox Code Playgroud)

问题是y(1,2,3)的可能值集在运行时确定.

我有两个问题:

  1. 在yValues为空的情况下生成有效的SQL('WHERE y IN()'是无效的SQL)
  2. 如果值来自不受信任的源,请注意sql注入

要解决(2)我必须让DB-API实际将yValues插入到SQL语句中.所以我最终得到了以下复杂的解决方案:

def inClause(columnName, values):

    if len(values):
         placeHolders = ','.join( ['%s'] * len(values) )
         sql = "%s IN (%s)" % (columnName, placeHolders)
    else: 
         sql = "FALSE"
    return "(%s)" % sql

# get a db-api cursor called c
c.execute("SELECT x FROM table1 WHERE %s;" % inClause('y', yValues), …
Run Code Online (Sandbox Code Playgroud)

python mysql sql sql-injection

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