问题列表 - 第30533页

在Windows上使用.so和.dll

我正在用C++编写Windows程序,用户可以用动态链接库(windows)或共享对象文件(linux)的形式编译扩展.

在Windows上,您使用该LoadLibrary函数加载DLL.是否可以对Windows上的.so文件执行相同的操作,反之亦然,在Linux上加载.dll?

c++ dll shared object

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

如何在不加载整个Google Maps API的情况下加载Google ClientLocation API?

我想要做的就是找出这个人的IP地址,以便我可以反向对其进行地理编码,以找出他们从中查看我的网站的经度和经度.

我可以使用Google ClientLocation API做到这一点但我不清楚我是否需​​要加载庞大的Google Map框架才能使用它.

是否可以简单地使用ClientLocation API而无需加载所有Google地图?如果是这样,怎么样?

google-maps geocoding geolocation

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

为php和java实现的加密方法?

我必须将一些字符串从java servlet传递给php脚本.加密字符串有哪些选项?我需要一个为java和php实现的方法(比如...... caesar cipher ......).有没有标准的加密方法我应该能够获得java和php的库?

我想加密java端的字符串,传递给php脚本,然后让php脚本解密它们.

由于我正在使用的提供商的限制,我无法使用https.

谢谢

php java encryption

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

Objective-C安全铸造宏

我在Objective-C中编写了一个宏来执行安全转换.这是迄今为止的样子:

#define SAFE_CAST(OBJECT, TYPE) ([OBJECT isKindOfClass:[TYPE class]] ? (TYPE *) OBJECT: nil)
Run Code Online (Sandbox Code Playgroud)

这非常有效,但是如果有一种方法可以将OBJECT存储在一个变量中,那么它就不会被调用两次.例如,使用宏如此:

NSString *str = SAFE_CAST([dictinary objectForKey:key], NSString);
Run Code Online (Sandbox Code Playgroud)

扩展宏时导致代码与此类似:

NSString *str = ([[dictinary objectForKey:key] isKindOfClass:[NSString class]] ? (NSString *) [dictinary objectForKey:key]: nil);
Run Code Online (Sandbox Code Playgroud)

我更喜欢它更像这样工作:

id obj = [dictionary objectForKey:key];
NSString *str = ([obj objectForKey:key] isKindOfClass[NSString class]] ? (NSString *) obj : nil);
Run Code Online (Sandbox Code Playgroud)

谢谢.

macros objective-c

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

无参数构造函数

在C#中,有没有办法强制一个类必须有一个无参数构造函数?

c# constructor class

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

AppFabric:无法联系缓存服务

更新:我现在已经正确实现了这一点.有关更多信息,请参阅我的博客文章.

我正在尝试使用AppFabric和NHibernate作为我的二级缓存提供程序,但是我收到以下错误:ErrorCode:Initialization:无法联系缓存服务.有可能的原因,请联系管理员并参阅产品帮助文档.

我认为问题出在我在web.config中的配置:

    <section name="dcacheClient" 
             type="Microsoft.ApplicationServer.Caching.DataCacheClientSection, Microsoft.ApplicationServer.Caching.Core"
             allowLocation="true" 
             allowDefinition="Everywhere"/>
...
  <dcacheClient deployment="routing" localCache="False">
    <localCache isEnabled="false" sync="TimeoutBased" ttlValue="300" />
    <hosts>
      <host name="localhost" cachePort="22233" cacheHostName="AppFabricCachingService" />
    </hosts>
  </dcacheClient>
Run Code Online (Sandbox Code Playgroud)

我已经下载了NHibernate.Caches源代码,试图找出问题所在,并在调用GetCache方法时在VelocityClient构造函数中抛出异常:

  public VelocityClient(string regionName, IDictionary<string, string> properties)
  {
      region = regionName.GetHashCode().ToString(); //because the region name length is limited
      var cacheCluster = new CacheFactory();
      cache = cacheCluster.GetCache(CacheName);
      try
      {
          cache.CreateRegion(region, true);
      }
      catch (CacheException) {}
  }
Run Code Online (Sandbox Code Playgroud)

如果我将一个监视添加到cacheCluster变量,我可以找到一个_servers私有变量,它有一个System.Data.Caching.EndpointID,其MyURI属性设置为net.tcp:// localhost:22234/AppFabricCachingServive,我认为它已经来了来自web.config中的配置.

如果您不知道问题的确切原因,但对如何解决此问题有一些想法,那也将非常感激.

附加信息


我从命令中得到以下结果Get-CacheHostConfig -HostName tn-staylor-02 -CachePort 22233:

HostName        : tn-staylor-02
ClusterPort …
Run Code Online (Sandbox Code Playgroud)

nhibernate appfabric

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

php if if iterator可被动态列的语句整除

我试图制作动态列列表,总共4列(PHP).我回应一个数组,每次4个数组项后,我想将这4个数组项包装在一个名为"列"的div中.

基本上,我认为我可以通过自我计数$ i ++语句来做到这一点,但首先我无法从零开始计数(我尝试将变量设置在每个循环之外.)

无论如何,你好,如果你可以告诉我如何检查$ ++是否可以被php整除4,这样我就可以插入一个如果$ i ++可被4整除然后回显"",我将非常感激.但首先我相信我需要弄清楚如何在1处开始计数(这样,如果$ i ++可以被4整除就可以工作......对吧?)

php math iterator

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

为什么重用DataContext会对性能产生负面影响?

经过一个公平 研究和一些错误,我修改了代码,以便它创建了一个新的DataContext每个查询数据库或数据被插入的时间.并且经常查询数据库 - 对于处理的250k个事务中的每一个,在插入事务之前查询数据库以获取客户ID,部门ID和类别.

所以现在我正在尝试优化代码,因为它每秒只处理大约15个事务.我删除了一些无关的查询并添加了一些索引,并将其提高到30 /秒.然后我想,尽管每个人都说DataContext是轻量级的,但是每个事务需要花费4倍的时间来创建一个新的,所以我尝试重用DataContext.我发现,令我惊讶的是,重复使用上下文会导致性能降低到每秒10个事务!

为什么会这样呢?是因为DataContext将实体缓存在内存中,并在查询数据库之前首先搜索其内存列表?因此,例如,如果我正在寻找名为"MCS"的客户的客户ID(主键),并且客户名称列上有聚簇索引,以便数据库查询速度快,则内存中查找会慢吗?

创建/部署如此多的数据库连接是否会降低速度,或者这只是另一种过早的优化?如果确实如此,是否有办法重用DataContext但是它为每个linq-to-sql查询执行实际的数据库查询?

c# sql-server datacontext optimization linq-to-sql

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

Django的后端处理

我正在研究一种基于回合制的网络游戏,它将在服务器上执行所有世界更新(玩家命令,物理,脚本事件等).现在,我可以简单地在Web请求回调中更新世界.不幸的是,这种天真的方法根本不具备可扩展性.当我开始运行许多并发游戏时,我不想让我的网络服务器陷入困境.

那么将负载与Web服务器分离的最佳方法是什么,理想情况下甚至可以在单独的机器上运行?

  • 一个带有无限循环的简单python模块?
  • Celery这样的分布式任务?
  • 某种跨平台的Cron调度程序?
  • 其他一些奇特的Django功能或我不了解的第三方库?

我还想通过使用相同的模型层来最小化代码重复.这可能意味着我的服务需要访问Django模型代码,因此这肯定决定了我如何构建服务.

python django service distributed

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

Django/jQuery级联选择框?

我想建立一个国家/州选择器.首先,您选择一个国家/地区,该国家/地区的州显示在第二个选择框中.在PHP和jQuery中这样做相当容易,但我发现Django表单在这个意义上有点限制.

我可以在页面加载时将State字段设置为空,然后用一些jQuery填充它,但是如果有表单错误,它将无法"记住"您选择的状态.我也很确定它会抛出一个验证错误,因为你的选择不是Python方面表格中列出的那个之一.

那么我该如何解决这些问题呢?

django jquery django-forms

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