小编Mik*_*ika的帖子

Linux:提取文件的第一行

我正在使用OpenWrt和非常小的空间。

尝试从文件中提取第一行。该行需要进入变量,然后从文件中删除。我可以head将其放入变量中,但不能使用,tail因为据我所知我必须这样做,tail file > newFile并且我没有第二个文件的空间。

有人知道是否有更好的技术吗?

linux bash shell openwrt

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

Yeaoman Grunt imagemin致命错误:无法读取未定义的属性"内容"

grunt build即使使用干净的Yeoman角度构造,我也会继续跑步:yo angular whatever.

警告:运行"imagemin:dist"(imagemin)任务

致命错误:无法读取未定义的属性"内容"

gruntjs yeoman grunt-contrib-imagemin

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

给出404的web.xml中的错误页面

在我的一个项目中,我需要处理404(未找到资源)和403(拒绝访问).我在web.xml中给出配置为

<error-page>
        <error-code>404</error-code>
        <location>/WEB_INF/jsp/web/exception/weberror.jsp</location>
    </error-page>

    <error-page>
        <error-code>403</error-code>
        <location>/WEB_INF/jsp/web/exception/accessDenied.jsp</location>
    </error-page>
</error-page>
Run Code Online (Sandbox Code Playgroud)

现在,当访问被拒绝生成时,浏览器显示我本机404.我还删除了浏览器中的友好错误页面设置,但删除后我得到一个空白页面.

我的jsps在WEB-INF文件夹中.所有jsps所在的路径是

/WEB_INF/jsp/
Run Code Online (Sandbox Code Playgroud)

请帮帮我.如果我错过了什么?

java spring web.xml servlets java-ee

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

Atlas 搜索对象数组

我有以下架构:

{
   name: String,
   phones: [
        {
            number: String,
            type: String
        }
   ]
}
Run Code Online (Sandbox Code Playgroud)

我如何索引phones.number以便我可以编写类似以下内容的内容:

collection.aggregate([{
       "$search":{ 
            "compound":{
                  "should":[
                      {"autocomplete":{"query":"012345","path":"name"}},
                      {"autocomplete":{"query":"012345","path":"phones.number"}}
                  ]
             }
         }
}])
Run Code Online (Sandbox Code Playgroud)

这里的文档给出了字符串数组的示例,但没有提供对象数组的示例。

mongodb mongodb-atlas mongodb-atlas-search

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

"PreferenceScreen"是否需要高度和宽度?

我从android文档中获得了以下代码

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <CheckBoxPreference
        android:key="pref_sync"
        android:title="@string/pref_sync"
        android:summary="@string/pref_sync_summ"
        android:defaultValue="true" />
    <ListPreference
        android:dependency="pref_sync"
        android:key="pref_syncConnectionType"
        android:title="@string/pref_syncConnectionType"
        android:dialogTitle="@string/pref_syncConnectionType"
        android:entries="@array/pref_syncConnectionTypes_entries"
        android:entryValues="@array/pref_syncConnectionTypes_values"
        android:defaultValue="@string/pref_syncConnectionTypes_default" />
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

Android工作室给我一个错误,说我在PreferenceScreen标签上缺少高度和宽度.它很容易修复,但我不相信文档会有无效的代码所以我很好奇我是否做错了什么,我错过了某个地方的设置.

android

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

角材料日期选择器始终打开

我想使用有角材质的datepicker作为控件来控制fullCalendar实例的小部件。有没有办法强迫它始终保持打开状态并在特定的div中?我知道如何使用bootstrap或jqueryUI轻松地做到这一点,但我不想为我的项目添加额外的依赖项。

fullcalendar angularjs angular-material

3
推荐指数
2
解决办法
4950
查看次数

keyboardWillShow第一次显示奇怪的高度

使用自定义键盘时,keyboardWillShow运行两次(正常行为),第一个高度为0,但第二个在我的情况下为正确的高度667。问题是,这仅在第二次显示viewController时才是正确的。我第一次得到下面的奇怪输出。

第一次打开视图控制器时进行控制台:

keyboardSize CGRect(来源=(x = 0,y = 258),大小=(宽度= 0,高度= 2.8876618518302306E-314))

第二次打开视图控制器时进行控制台:

keyboardSize CGRect(来源=(x = 0,y = 0),大小=(宽度= 0,高度= 667))

我的代码:

NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil)

func keyboardWillShow(notification: NSNotification) {
        if let userInfo = notification.userInfo {
            if let keyboardSize =  (userInfo[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() {
                if keyboardSize.height > 0 { //in case of custom keyborad
                    kbHeight = keyboardSize.height
                    self.animateTextField(true)
                }
            }
        }
    }   
Run Code Online (Sandbox Code Playgroud)

ios swift

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

URL使用SwiftyJSON编码Alamofire GET参数

我试图让Alamofire在GET请求中发送以下参数,但它发送乱码:

filters={"$and":[{"name":{"$bw":"duke"},"country":"gb"}]}
//www.example.com/example?filters={"$and":[{"name":{"$bw":"duke"},"country":"gb"}]}
//Obviously URL encoded
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

let jsonObject = ["$and":[["name":["$bw":string], "country":"gb"]]]
let json = JSON(jsonObject)
print(json)
Run Code Online (Sandbox Code Playgroud)

输出

{"$ and":[{"name":{"$ bw":"duke"},"country":"gb"}]}

这是我的params请求:

let params = ["filters" : json.rawValue, "limit":"1", "KEY":"my_key"]
Run Code Online (Sandbox Code Playgroud)

这就是AlamoFire发送的内容:

KEY=my_key&
filters[$and][][country]=gb&
filters[$and][][name][$bw]=duke&
limit=1 
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,filter参数完全混乱.我究竟做错了什么?

ios swift alamofire swifty-json

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

在mongodb中编辑用户文档

除了更改密码之外,允许编辑用户文档是不好的做法.我注意到在yo的angular-fullstack上没有更新用户的功能.同样在firebase上,用户注册了身份验证内容,但用户信息(姓名,电话,地址......)需要存储在其他地方.

换句话说,是否有理由让用户文档仅负责身份验证,然后为非身份验证字段提供另一个文档?

我不是在征求意见.只有在同一文档中存储验证字段和非验证字段的事实问题.

mongodb firebase yo angular-fullstack

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

在实例化组件之前等待数据加载

我正在使用 Angular 1.5。我在另一个组件中嵌入了一个组件,如下所示。问题是data当 angular 触发时变量尚未解析component-child,所以我什么也没得到。如何在子组件实例化之前等待变量被解析。

html

<component-parent>
     <component-child data="$ctrl.data._id"><\component-child>
</component-parent>
Run Code Online (Sandbox Code Playgroud)

js

this.data = SomeResource.get();
Run Code Online (Sandbox Code Playgroud)

angularjs

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