小编KAR*_*N.A的帖子

纬度经度格式错误DDDMM.MMMM 2832.3396N

我有一个gps模块,以奇怪的格式给我经度纬度.

DDDMM.MMMM
Run Code Online (Sandbox Code Playgroud)

如用户手册中所述,度数*100 +分钟.

据我所知,它是度数分钟秒,秒数在0-59之间,高于此值将增加分钟.但是这会给出小数点的分钟数.这是否意味着1/1000分钟?

eg. 07717.3644 E
077 --> degrees
17 --> minutes
3644 --> ?
E --> Direction
Run Code Online (Sandbox Code Playgroud)

我将如何将其转换为十进制,我正在使用公式

decimal = degrees + minutes/60 + seconds/3600.
Run Code Online (Sandbox Code Playgroud)

javascript c embedded gps latitude-longitude

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

Ubuntu在启动"启动内核"覆盆子pi 3后冻结

我在覆盆子pi3上遇到了ubuntu 16.04的一个主要问题.如果我重新启动安装和ssh后它.它会在"Starting Kernel"消息打印到屏幕后开始然后停止并且永远不会进展.任何想法为什么以及如何解决它?

在此输入图像描述

麦克风

raspberry-pi ubuntu-16.04

9
推荐指数
2
解决办法
5716
查看次数

Mongodb:查询嵌套在数组中的json对象

我对mongodb很新,有一件事我现在无法解决:
让我们假装,你有以下文件(简化):

{
   'someKey': 'someValue',
   'array'  : [
       {'name' :  'test1',
        'value':  'value1'
       },
       {'name' :  'test2',
        'value':  'value2'
       }
    ]
}
Run Code Online (Sandbox Code Playgroud)

哪个查询将返回json-object,其中值等于'value2'?

这意味着,我需要这个json对象:

{
    'name' :  'test2',
    'value':  'value2'
}
Run Code Online (Sandbox Code Playgroud)

当然我已经尝试了很多可能的查询,但没有一个返回正确的,例如

db.test.find({'array.value':'value2'})
db.test.find({'array.value':'value2'}, {'array.value':1})
db.test.find({'array.value':'value2'}, {'array.value':'value2'})  
Run Code Online (Sandbox Code Playgroud)

有人可以帮助并告诉我,我做错了什么?
谢谢!

arrays json find mongodb

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

从Later.js获取Cron表达式

我们将计划存储为数据库中的cron表达式.计划在网页中被修改,我正在使用Later.js.非常适合解析Cron表达式.现在我想将修改后的计划输出到可以存储在数据库中的Cron表达式.

在Later.js中是否有"toCronExpression"功能?

我知道我可以读取调度对象的属性并自己输出,但我希望有一个内置函数.

javascript cron schedule laterjs

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

如何在不使用boost的情况下重写此代码?

我的任务是修改Sergiu Dotenco的Well Equidistributed Long-period Linear(WELL)算法代码以不使用boost(不是说提升是坏的,但由于某些公司的政策,我必须删除它).

现在,Sergiu的WELL正在使用boost的mpl库,背后有相当多的逻辑.所以一种方法是阅读所有这些,然后我自然能够完成任务.另一种方式是,用一些最佳猜测逐位替换.

我是第二种方式希望这种尝试和错误的方法会更快.到目前为止,我已经成功地替代boost::mpl::if_if_c使用std::conditional,但命中错误时尝试更新IsPowerOfTwoPower2Modulo等,这就是为什么我寻求帮助那里.

下面是代码,如何在没有boost的情况下重写它,但只有c ++ 17?

/**
    * Conditional expression of type (r & (r - 1)) == 0 which allows to check
    * whether a number @f$r@f$ is of type @f$2^n@f$.
    */
    typedef boost::mpl::equal_to<
        boost::mpl::bitand_<
        boost::mpl::_,
        boost::mpl::minus<boost::mpl::_, boost::mpl::int_<1>
        >
        >,
        boost::mpl::int_<0>
    > IsPowerOfTwo;

    template<class UIntType, UIntType r>
    struct Power2Modulo
    {
        typedef typename boost::mpl::apply<
            IsPowerOfTwo,
            boost::mpl::integral_c<UIntType, r>
        >::type type;

        BOOST_STATIC_ASSERT(type::value);

        template<class T>
        static T …
Run Code Online (Sandbox Code Playgroud)

c++ random boost metaprogramming

8
推荐指数
2
解决办法
755
查看次数

如何使用带角度的materialize-css

我用angular-cli创建了一个angular4项目.我想实现-css @ next library.所以我用它安装了它

npm install materialize-css@next --save
Run Code Online (Sandbox Code Playgroud)

所以这个安装

"materialize-css": "^1.0.0-alpha.2",
Run Code Online (Sandbox Code Playgroud)

然后在angular-cli.json中我添加了对css和js文件的引用

"styles": [
   "styles.css",
   "../node_modules/materialize-css/dist/css/materialize.css"
],
"scripts": [
   "../node_modules/materialize-css/dist/js/materialize.js"
],
Run Code Online (Sandbox Code Playgroud)

现在这适用于普通组件,如按钮和导航栏,因为这些组件不需要任何js.

如何创建动态元素,如轮播,可折叠和其他需要js的组件?

正如我用Google搜索的那样,有像angualr2-materialize这样的包装库

所以我安装了这个

npm install angular2-materialize --save
Run Code Online (Sandbox Code Playgroud)

并在我的app.module.ts中导入了该模块

import { MaterializeModule } from 'angular2-materialize';
Run Code Online (Sandbox Code Playgroud)

然后在imports数组中@NgModule

imports: [
  BrowserModule,
  MaterializeModule
],
Run Code Online (Sandbox Code Playgroud)

当我使用以下标记时

<a class="waves-effect waves-light btn modal-trigger" (click)="openModal()">Modal</a>

<div id="modal1" class="modal bottom-sheet" materialize="modal" [materializeParams]="[{dismissible: false}]" [materializeActions]="modalActions">
    <div class="modal-content">
        <h4>Modal Header</h4>
        <p>A bunch of text</p>
    </div>
    <div class="modal-footer"> …
Run Code Online (Sandbox Code Playgroud)

javascript css materialize angular

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

清洁方式同时保持原始变量和破坏

有没有更清洁的方法来做到这一点(任何至少是ES草案并有一个babel插件,即ES6,ES7等):

const { a, b } = result = doSomething();
Run Code Online (Sandbox Code Playgroud)

我希望将整体结果保持为一个单一对象,同时也将其结构化.它在技术上有效,但result隐式声明(带隐式var),而我真的希望它也是一个const.

我现在正在这样做:

const result = doSomething();
const { a, b } = result;
Run Code Online (Sandbox Code Playgroud)

这再次起作用,但它略显冗长,因为我需要重复这种模式数十次.

理想情况下,我想要的是:

const { a, b } = const result = doSomething();
Run Code Online (Sandbox Code Playgroud)

但这显然是无效的语法.

javascript ecmascript-6 babeljs ecmascript-7 ecmascript-next

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

jQuery可排序启用

我正在禁用拖动jquery可排序列表但不确定如何启用它,有人可以指点我的方向,

$(".anotherClass").sortable('disable'); //it disables it
Run Code Online (Sandbox Code Playgroud)

我似乎无法在文档中找到任何内容.

这个问题说在这里启用输入,但它不起作用

$("#wantedItems").sortable({
    receive: function (event, ui) {
        //enable the input here  which input ???????????????????????????????
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui-sortable

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

在Chrome for Android上停用"全屏"模式

最新版Chrome for Android增加了一个准全屏模式,当您向上滚动时会隐藏地址栏.这在我的网络应用程序中有奇怪的效果,主要通过向上和向下滚动来控制.

有没有办法让地址栏保持可见(旧方式)?

android google-chrome

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

Python3 - 在if条件下使用for循环

我想用单行代码做这样的事情,我可以这样做,还是我必须使用过滤器?

not 0 <= n <= 255 for n in [-1, 256, 23]
# True
0 <= n <= 255 for n in [0, 255, 256]
# False
0 <= n <= 255 for n in [0, 24, 255]
# True
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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