小编Nic*_*ick的帖子

只用一部手机和模拟器测试大众

我有一个新的Android应用程序,我几天前在市场上.我在发布之前对我的机器人机器人进行了相当多的测试,并试图进行彻底的测试.好吧,我得到了一些负面的评论,说明它是如何在某人的EVO 2.2或X10上运行的(甚至不知道最初是什么).好吧,它在我的手机上运行完美.

关于我应该如何修复或支持在100种不同手机上运行的应用程序的任何建议?

其他开发者如何接近这个?(实际上没有购买每部手机).谢谢.

testing android

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

apache 000-default虚拟主机

我看到有000-default虚拟主机,我离开了它.我为mysite.com创建了一个新文件和链接,它可以工作,但不是我想要的.我想知道,有没有人知道我是否需要删除或者我是否应该删除000-default vh?

出于某种原因,如果要访问http://mysite.com,它会将我带到000-default网站,但如果我去http://www.mysite.com,它会把我带到正确的地方.为什么会有区别?

这是mysite.com vh文件:

#NameVirtualHost *
<VirtualHost *:80>
        ServerAdmin nick@mysite.com
        ServerName mysite.com
        ServerAlias www.mysite.com *.mysite.com
        DocumentRoot /home/nick/www/mysite.com

        ErrorLog /var/log/apache2/mysite.com/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel info

        CustomLog /var/log/apache2/mysite.com/access.log common
        ServerSignature On

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

apache2

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

iBatis SqlMapClient和线程安全

我知道API状态"用于处理SQL地图的线程安全客户端",但我想了解它是如何工作得更好,并且想知道是否有人在具有事务的多线程环境中运行这个.例如使用:

void doSomeSql() throws SQLException{
  sqlMapper.startTransaction();
  sqlMapper.startBatch();
  final Map paramMap = new HashMap();
  paramMap.put("data", "data"); 
  Integer num = (Integer) sqlMapper.queryForObject("getRowCount", paramMap);//get row count
  sqlMapper.insert("insertData", paramMap); //insert row
  num = (Integer) sqlMapper.queryForObject("getRowCount", paramMap);//get row count again
  sqlMapper.executeBatch();
  sqlMapper.commitTransaction();
}
Run Code Online (Sandbox Code Playgroud)

如果这被用于多个线程可以调用它的地方并且只有一个共享的sqlMapper对象会有一些线程正在执行批处理,因为另一个线程调用了executeBatch()?如果我在其他线程中使用相同的sqlMapper进行删除更新等许多其他方法,这就成了一个问题.

我不想在一个线程中启动事务,并在上一个线程完成之前有另一个线程提交.

我知道我可以同步所有这些,但宁愿不必.

java ibatis

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

phpmyadmin安全

我有一个生产服务器与apache2,php,mysql.我现在只有一个站点(mysite.com)作为虚拟主机.我想把phpmyadmin,webalizer和webmin放在那里.到目前为止,我安装了phpmyadmin,它可以工作,但整个互联网都可以访问mysite.com/phpmyadmin

如何将可见性降低到192.168.0.0/16,以便防火墙后面的机器可以访问它?

php apache2 phpmyadmin

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

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

在Android中的Google云端硬盘中创建一个独特的文件

我正在使用Google Drive Android API(是的,我知道它仍然在开发人员预览中),在Drive上创建一个可以在所有用户设备上保留数据的文件.

https://developers.google.com/drive/android/create-file

因此,请使用手机上的应用:

- 检查文件是否存在(按文件名过滤而不是在垃圾箱中)

- 如果存在,则使用数据读取和更新本地sqlite

- 如果不存在则创建新文件,并从sqlite写入数据.然后请求同步.

- 当用户更改数据时,再次打开文件,写入内容并提交/同步.

我正在测试我在手机上运行的位置,然后在我的平板电脑上的情况,并且恰好有多个同名的文件被打开,我的应用程序在打开时会感到困惑.我猜有重复项,因为同步有一个延迟,第二个设备没有找到现有文件,因此创建了一个新文件.

所以,现在我想,我用这个名字(没有标记为垃圾)拉入所有文件并合并它们,然后在除了其中一个之外的所有文件上标记垃圾并称之为当前.随着时间的推移,这将在垃圾箱中留下许多文件.

几个问题:

  1. 无论如何都要创建一个具有唯一名称的文件,或者通过一些独特的句柄拉动.重复使得使用此Drive产品变得麻烦.

  2. 是否有删除文件,不标记垃圾,但实际上删除.合并后,我不想在使用数月之后留下数百个标记为垃圾的文件.

  3. 我错过了一些明显的东西吗?我想做的就是不断覆盖最后一个设备的文件以保存数据并调用主副本.然后让其他设备知道它们应该在运行时刷新.现在,我有一个网络工具应用程序,但我也在创建一个游戏,并希望利用相同的机制来保存/持久设备的游戏状态....此时我不太相信Drive是适当的手段.

android google-drive-api

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