问题列表 - 第21288页

在Android应用程序中实现客户端< - >服务器< - >数据库架构的最佳方法?

我正在制作Android应用程序.由于它非常简单,我首先想到的是我可以简单地消除服务器上作为中间件的Java应用程序的需要.我尝试使用MySQL的JDBC驱动程序直接连接到数据库但我的程序崩溃所以我不确定Android是否"支持"MySQL的JDBC驱动程序.

所以我在考虑如何实现该应用程序.基本上,应用程序从远程MySQL数据库写入一些数据,并从远程MySQL数据库中检索一些数据.

我是否使用套接字(或其他一些通信方法)连接到Java服务器程序?或者我可以从客户端应用程序实现与MySQL数据库的直接连接吗?

java mysql android

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

在IIS中运行java Web应用程序

有没有人找到在IIS中运行Java Web应用程序的方法?在我看来,完全有可能编写一个ISAPI插件(是正确的单词?),它将Jetty或自定义servlet容器与IIS集成在一起.这样做的好处是像Jira这样的许多高端Java应用程序需要单独的基础架构才能用于所有Microsoft商店.

java iis isapi

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

std :: string :: replace标准实现?

在我能想到的每种语言中,除了C++之外,函数Replace实际上替换了字符串的所有部分,而C++的字符串类不支持如下的简单操作:

string s = "Hello World";
s = s.Replace("Hello", "Goodbye");
echo s; // Prints "Goodbye World"
Run Code Online (Sandbox Code Playgroud)

这似乎是任何类型的字符串替换函数的最常见用法,但在C++中似乎没有标准的替换函数.我在这里错过了什么吗?

编辑:我知道在标准库中没有这样的内置替换函数 - 我想知道是否有一个或多或少的标准实现由标准算法或类似的东西.

c++ string

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

是什么导致我的C#.NET内存泄漏,在一个闲置的应用程序?

我正在尝试解决应用程序中的一些内存泄漏问题,我真的希望有人在这里可以提供一些有用的见解.我整天都在修补这一点,恐怕我完全陷入了困境.

我正在排除故障的应用程序最初工作正常,但如果在闲置几个小时之后使用它会变得迟缓甚至崩溃.我认为这是由于某种内存泄漏随着时间的推移而变得越来越糟.据我所知,没有内部进程,如计时器或无限循环等,可以解释内存泄漏,但症状是可重现的,所以肯定会发生一些事情.

为了尝试解决这个问题,我下载并安装了.NET Memory Profiler的试用版.不幸的是,我不确定如何解释我得到的结果.据我所知,在我看来最有问题的类是系统类,如System.Version和System.Object [].我想这是基于这样的假设:"要查找的数据"是分析器报告的无法访问的实例数和字节数.

这是一些示例数据,类似于我所看到的:

  1. 命名空间:系统
    • 班级名称:版本
    • 实时实例......
    • 总计:2
    • 达美:0
    • 直播字节......
    • 总计:48
    • 新:48
    • 马克斯:24
    • 达美:0
    • 不可达...
    • 实例:15,556
    • 字节:373,344
  2. 命名空间:系统
    • 类名:对象[]
    • 实时实例......
    • 总计:1,198
    • 达美:0
    • 直播字节......
    • 总计:117,916
    • 新:117,916
    • 最大:7,016
    • 达美:0
    • 不可达...
    • 实例:3,054
    • 字节:204,592

如果我正在读这个权利,我面临的两个最大的问题是我有超过15,000个汇编版本的实例和超过3,000个"无法访问"的对象,但不可否认,我并不完全确定"无法访问"是什么意思.

所以,我的具体问题是:

  • 谁能告诉我,我是否正确读取.Net Memory Profiler数据?
  • 如果我正确地读取数据,那么什么可能导致我的应用程序生成更多的程序集版本实例和更多对象实例,而没有最终用户与之交互?

.net c# memory profiler memory-leaks

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

时区转换的最佳做法是什么?

我想让用户可以选择更改他们的时区并在该时区显示他们的数据.我目前正在存储一个unix时间戳,想知道处理这种转换的最佳方法是什么.


我正在以unix格式存储我的时间戳.我担心的是我可以用什么功能在表示层进行转换?

php

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

在Rails中使用gems时,"无法删除Object :: ClassMethods"的内容源于什么?

在安装提供类似问题的宝石时,我经常遇到问题:

有谁知道这源于什么?我已经看到了几个不同的案例,但仍然没有学到究竟是什么导致它.

$ sudo rake gems:install --trace
(in /u/app/releases/20100213003957)
** Invoke gems:install (first_time)
** Invoke gems:base (first_time)
** Execute gems:base
** Invoke environment (first_time)
** Execute environment
rake aborted!
cannot remove Object::ClassMethods
/u/app/releases/20100213003957/vendor/rails/activesupport/lib/active_support/dependencies.rb:603:in `remove_const'
/u/app/releases/20100213003957/vendor/rails/activesupport/lib/active_support/dependencies.rb:603:in `remove_constant'
/u/app/releases/20100213003957/vendor/rails/activesupport/lib/active_support/dependencies.rb:603:in `instance_eval'
/u/app/releases/20100213003957/vendor/rails/activesupport/lib/active_support/dependencies.rb:603:in `remove_constant'
/u/app/releases/20100213003957/vendor/rails/activesupport/lib/active_support/dependencies.rb:549:in `new_constants_in'
/u/app/releases/20100213003957/vendor/rails/activesupport/lib/active_support/dependencies.rb:549:in `each'
/u/app/releases/20100213003957/vendor/rails/activesupport/lib/active_support/dependencies.rb:549:in `new_constants_in'
/u/app/releases/20100213003957/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
/u/app/releases/20100213003957/vendor/rails/railties/lib/tasks/misc.rake:4
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `call'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `execute'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `each'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `execute'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in `invoke_with_call_chain'
/usr/lib64/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in `invoke_with_call_chain'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:564:in `invoke'
/u/app/releases/20100213003957/vendor/rails/railties/lib/tasks/gems.rake:17
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `call'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:617:in `execute'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `each'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:612:in `execute'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:578:in `invoke_with_call_chain'
/usr/lib64/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib64/ruby/gems/1.8/gems/rake-0.8.4/lib/rake.rb:571:in `invoke_with_call_chain' …
Run Code Online (Sandbox Code Playgroud)

rake logging rubygems ruby-on-rails

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

是否可以创建透明画布

我正在使用processing.js在javascript中开发一个画笔应用程序它正在使用一个canvas对象.我想在画布的背景上保留一个图像.在前台画一些东西.保存时我只需要获取前景数据.

为此,我们需要使画布对象透明,以便可见背景图像.

我没有看到任何使画布透明的选项.我怎么做?

canvas processing.js

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

如何组织Python源代码文件?

我正在开发一个Python App Engine应用程序,我想将源代码文件的内容拆分Models.py为每个模型的单独文件,但我想将它全部放在名为Models的文件夹中.问题是,当我这样做时,我的应用程序无法再找到这些类.我该怎么办?

这个问题不是关于MVC,而是另一个具有相同标题的问题.

python google-app-engine code-formatting project-structure code-structure

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

Django级联保存?

我的用户注册表单上有一个方法,如下所示:

def save(self):
    user = User(
        username = self.cleaned_data['username'],
        email = self.cleaned_data['email1'],
        first_name = self.cleaned_data['first_name'],
        last_name = self.cleaned_data['last_name'],
    )
    user.set_password(self.cleaned_data['password1'])
    user.profile = Profile(
        primary_phone = self.cleaned_data['phone'],
    )
    user.profile.address = Address(
        country = self.cleaned_data['country'],
        province = self.cleaned_data['province'],
        city = self.cleaned_data['city'],
        postal_code = self.cleaned_data['postal_code'],
        street1 = self.cleaned_data['street1'],
        street2 = self.cleaned_data['street2'],
        street3 = self.cleaned_data['street3'],
    )
    user.save()
    return user
Run Code Online (Sandbox Code Playgroud)

问题是当我调用form.save()它时user按预期创建对象,但不保存他的配置文件或地址.为什么不级联并保存所有子模型?我怀疑我可以打电话user.profile.save()user.profile.address.save()手动,但我想整个事情成功或失败在一起.最好的方法是什么?


当前解决方案

def save(self):
    address = Address(
        country = self.cleaned_data['country'],
        province = self.cleaned_data['province'],
        city = self.cleaned_data['city'],
        postal_code …
Run Code Online (Sandbox Code Playgroud)

django django-models

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

如何使用DBIx :: Class和Catalyst在运行时添加关系?

在我正在构建的应用程序中,用户可以指定表之间的关系.

由于我只是在运行时确定这一点,因此我无法在架构模块中指定has_many或belongs_to关系以进行启动.

所以有两张桌子; 系统和地方,我想添加关系,以加入他们之间的记录.

我有以下解决方案的一部分:

$rs = $c->model('DB::system')->result_source;
$rs->add_relationship('locations','DB::place',{'foreign.fk0' => 'self.id'});
Run Code Online (Sandbox Code Playgroud)

因此该列fk0将是映射到位置主键的外键id.

我知道必须重新注册以允许将来访问这种关系,但我无法弄明白.

perl catalyst foreign-key-relationship dbix-class

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