小编Dre*_*ams的帖子

Backbone.js:获取当前路由

使用Backbone,我可以获得当前路由的名称吗?我知道如何绑定路由更改事件,但我希望能够在其他时间,在更改之间确定当前路由.

backbone.js

135
推荐指数
5
解决办法
7万
查看次数

使用Backbone.js反向排序顺序

使用Backbone.js我已经设置了一个带比较器功能的集合.这很好地排序模型,但我想颠倒顺序.

如何按降序排序模型而不是升序?

javascript backbone.js

89
推荐指数
8
解决办法
5万
查看次数

SQLite DB和ContentProvider的最佳实践

我的Android应用程序正在从几个不同的活动和服务中读取和写入本地SQLite数据库.很标准.但我对我将所有数据库详细信息存储为常量的方式感到不满意,然后我在访问数据库的任何地方使用它.我被建议将数据库包装在ContentProvider中.听起来不错.当我重构我的代码时,我想我会问:

  • Android中本地数据库数据存储的最佳做法是什么?
  • 在哪里以及如何存储"CREATE TABLE"语句,列名和其他SQL?
  • 您是否介意共享您实例化的类列表以及每个类的内容(ContentProvider,DatabaseProvider,DatabaseHelper ...)?
  • 如何通过REST接口协调本地Android DB与服务器端数据库的结构?

是的,我意识到我正处于常年"Android对象关系映射框架的哪个位置?" 题.目前,我很想知道如何使用标准SDK中的可用内容构建Android应用程序.

一如既往,感谢指点!

orm android

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

迁移:t.references不允许指定索引名称

我在迁移中有以下内容:

create_table :model_with_a_long_name do |t|
  t.references :other_model_with_an_equally_long_name, index: true
end
Run Code Online (Sandbox Code Playgroud)

这会为Postgres产生一个名字太长的索引.

有没有办法手动指定索引名称(不分别添加整数列和索引)?

类似于以下内容:

create_table :model_with_a_long_name do |t|
  t.references :other_model_with_an_equally_long_name, index: true, index_name: 'model_and_other'
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

Android或iPhone上的应用内游览/教程/演练的好例子

对于我的Android应用程序,我目前在单独的网页上为用户提供介绍性教程.它包含截图并且易于阅读,但它仍然是一个单独的文档,最好在完整的计算机上阅读.我想将这些说明集成到应用程序之旅/教程中,以便通过该功能为新用户提供支持.我正在考虑一系列带有箭头的弹出警报或气泡,以指出界面的不同部分.

一般问题:您是否可以推荐任何Android和/或iPhone应用程序作为很好的示例?

一个具体问题:哪种UI组件最适合在Android中使用?Toast和AlertDialog有点难看.也许我应该以某种方式皮肤对话?

iphone mobile user-interface android

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

Android上的SQLiteOpenHelper.getWriteableDatabase()空指针异常

我在Android中使用SQLite直接,直接的SQL运气很好,但这是我第一次在ContentProvider中包装数据库.我一直在打的时候得到一个空指针异常getWritableDatabase()getReadableDatabase().这只是我在代码中初始化时犯的一个愚蠢错误,还是存在更大的问题?

public class DatabaseProvider extends ContentProvider {
  ...
  private DatabaseHelper                   databaseHelper;
  private SQLiteDatabase                   db;
  ...
  @Override
  public boolean onCreate() {
    databaseHelper = new DatabaseProvider.DatabaseHelper(getContext());
    return (databaseHelper == null) ? false : true;
  }
  ...
  @Override
  public Uri insert(Uri uri, ContentValues values) {   
    db = databaseHelper.getWritableDatabase(); // NULL POINTER EXCEPTION HERE
    ...
  }
  private static class DatabaseHelper extends SQLiteOpenHelper {
    public static final String DATABASE_NAME = "cogsurv.db";
    public static final int DATABASE_VERSION = 1;

    public static final …
Run Code Online (Sandbox Code Playgroud)

sqlite android

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

使用JavaScript访问iPhone指南针

知道是否可以使用JavaScript访问Safari中的iPhone指南针?我看到如何访问GPS,但我无法弄清楚指南针.

谢谢,一如既往!

iphone compass-geolocation

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

GPS信号清洁和道路网络匹配

我正在使用GPS装置和移动计算机来跟踪行人的行程.我想实时"清理"输入的GPS信号,以提高其准确性.此外,事实上,不一定是实时的,我想"锁定"个人的GPS修复到道路网络的位置.是否有任何技术,资源,算法或现有软件可以在前面提出建议?

我已经在信号清理方面考虑了一些事情: - 丢弃修复数量为num.卫星= 0 - 速度不自然地高(例如,600英里/小时)

并且在"锁定"到街道网络(我听到称为"地图匹配")方面: - 根据均方根误差锁定到最近的网络边缘 - 当修复远离道路网络时,突出显示这些点和允许用户使用GUI(比如Web浏览器中的OpenLayers)来拖动,捕捉和放下道路网络

谢谢你的想法!

gis gps

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

增加jQuery Mobile按钮的高度

我想增加在jQuery Mobile中创建的几个按钮的高度,但是像下面的CSS不起作用:

a[data-role="button"] {
  height: 200px;
  font-size: 48px;
}
Run Code Online (Sandbox Code Playgroud)

还有另一种方法吗?也许使用jQuery动态应用一个新的高度,然后调用一个函数来重绘按钮?

jquery-mobile

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

加入Redis流

我对 Redis 流非常感兴趣。(看起来有可能构建由附加日志驱动的小系统,比如 Kafka,但没有 Kafka 的所有开销。)

XADD对于日志/流和使用日志/流中的条目,它看起来很简单。但是如果你想跨两个流加入呢?

Kafka Streams、Flink、Spark 等提供了执行此操作的方法。Redis 宇宙中是否有等价物?

如果没有,我想我只需要实现我自己的东西,从两个流中消费,从消息中执行自己的连接逻辑,然后发布回新的流。如果其他人有使用 Redis Streams 执行此操作的经验,请分享您的指示或警告。

stream redis

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