小编Cat*_*lin的帖子

Android聊天应用程序开发

我想为Android创建一个聊天应用程序,我想知道最好的方法.我的第一个选择是在手机和服务器之间使用套接字连接,以便服务器可以向手机发送任何新消息.

第二种选择是使用C2DM.

一个聊天应用程序,如何使用套接字或使用C2DM实现?

有没有比上面更好的方法来创建这样的应用程序?

谢谢.

sockets android chat

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

Android服务保持活力

我有一个小聊天应用程序.它启动时绑定到服务.此服务与服务器具有tcp/ip连接.

当应用程序不在前台时,我的服务会创建状态通知.到现在为止还挺好.

当应用程序被破坏时,例如使用"onDestroy"方法上的任务管理器,我调用unbind.现在服务被杀了.所以我的问题是我如何使服务保持活力,即使没有客户端绑定它.

Googe doc:"只要建立连接,服务就会继续运行(无论客户端是否保留对服务的IBinder的引用)."

谢谢你.

service android

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

Android聊天服务

我正在尝试创建一个类似于up或messenger的应用程序用于学习目的.

基本上我创建了一个绑定到使用TCP/IP连接到java服务器的服务的活动.

当服务处于活动状态时,用户会收到并发送消息.问题是当用户关闭应用程序时(例如,使用任务管理器 - 按住主页按钮).如果应用程序关闭,则服务被杀死,因为它具有0个绑定.

我的问题是:这些应用程序的模式是什么,以便用户始终接收消息,如何始终设置发送消息并保持其服务的活动.

谢谢.

android

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

dao设计模式中的数据传输对象

我对DTO包含哪些数据感到困惑.例如,假设我们有两个表:User和Orders.Orders表包含id_users,它是用户表的外键.

显然我有两个DAO,MysqlUserDao和MysqlOrdersDao,带有crud操作,以及两个传输对象User和Order,其中我存储了jdbc rowset.

如果我想获取用户列表以及每个用户的所有订单,我应该怎么做:

1)在我的MysqlUserDao中创建一个函数:getUsersAndOrders(选择用户.,订单.来自用户加入订单)我的用户DTO应该有一个OrderList属性在哪里我下订单?

2)在我的MysqlUserDao中我创建了一个函数getAllUsers(select*from users),而foreach用户我使用MysqlOrdersDao函数getOrder(id_user);

还有一些澄清:

1)对于数据库中的每个表,我需要创建一个DAO对象?或只是复杂的?例如产品和图像,应该是2 dao还是只有一个?

2)DTO对象应该只有属性和setter getter,或者可以有其他方法,如convertEuroToUsd等.

谢谢

java dao design-patterns

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

Mysql产品过滤器有多个选项

例如我有一个电视列表,每个电视都有一些属性,如:品牌(三星,索尼等),尺寸(80厘米,116厘米等),SmartTv(是的,没有).

我有以下架构:

   CREATE TABLE `products` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(150) NOT NULL,
)

CREATE TABLE `attributes` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(20) character set latin1 NOT NULL
)

CREATE TABLE `attributes_entity` (
  `product_id` int(11) NOT NULL,
  `attribute_id` int(11) NOT NULL,
  `value_id` int(11) NOT NULL,
)

CREATE TABLE `attributes_values` (
  `id` int(11) NOT NULL auto_increment,
  `value` varchar(255) default NULL,
)
Run Code Online (Sandbox Code Playgroud)

如果我想要来自三星的所有电视,我会这样说:

    SELECT
    `p`.`id`,
    `p`.`name`
FROM `attributes_entity` `ae`
    INNER JOIN `products` `p` ON `ae`.`product_id`=`p`.`id`
    INNER JOIN `attributes` …
Run Code Online (Sandbox Code Playgroud)

php mysql sql select

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

HTML Textarea-手动输入的新行(/ n)不起作用

这可能是一个愚蠢的问题,但是如果我有以下html代码:

<textarea>This is /n not working</textarea>
Run Code Online (Sandbox Code Playgroud)

它不会显示新行,而是输出新行字符(/ n)。

但是,如果我使用javascript设置textarea的值,它将起作用

$('textarea').val("This is \n working");
Run Code Online (Sandbox Code Playgroud)

所以我不明白\ n字符实际上是如何工作的?

这是上面例子的小提琴:http : //jsfiddle.net/mfLt7/106/

谢谢,

html javascript ascii

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

标签 统计

android ×3

ascii ×1

chat ×1

dao ×1

design-patterns ×1

html ×1

java ×1

javascript ×1

mysql ×1

php ×1

select ×1

service ×1

sockets ×1

sql ×1