小编Poo*_*rya的帖子

HTTP 400错误请求主机名,同时从另一台PC访问localhost

我想从网络上的另一台计算机访问我的本地主机!我使用了我的电脑的IP,并在Windows防火墙上为我的端口创建了一个入站规则.

这是我的本地主机地址:localhost:2523/StartUpPage.aspx 我使用我的主机系统的IP 192.168.0.101 所以当我使用时192.168.0.101:2523/StartUpPage.aspx 我得到HTTP 400 bad request hostname错误

注意:我的系统在本地计算机上运行没有问题!

我怎么解决这个问题?

提前致谢!

iis localhost visual-studio

8
推荐指数
0
解决办法
7071
查看次数

从子片段本身动态替换子片段

我正在使用一个自然包含片段的 Viewpager。在其中一个片段中,我有一个子片段(子片段),每个子片段都包含一个按钮,该按钮调用以下内容来替换子片段本身

FragmentManager manager = getChildFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.containerProfileDetails, new ProfileDetailsAddressFragment());
transaction.commit();
Run Code Online (Sandbox Code Playgroud)

只是为了让它更直观:

1) 是父片段

2) 是子片段。我需要通过按下子片段本身内部的按钮来替换子片段

?--------?
|   1    |
| ?-----?|
| | 2   ||
| |     ||
| ?-----?|
?--------?
Run Code Online (Sandbox Code Playgroud)

注意:我知道可以使用这种方法替换片段,但是,似乎不可能对子片段执行此操作,因为它会引发以下错误。

java.lang.IllegalArgumentException: No view found for id 0x7f0f0104 (com.example.app:id/containerProfileDetails) for fragment ProfileDetailsAddressFragment

更新

父片段 XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context="com.example.app.fragments.ProfileDetailsFragment">

<TextView
    android:id="@+id/lbl_page"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:textSize="42sp"
    tools:text="2"
    android:visibility="gone"/>

<FrameLayout
    android:id="@+id/containerProfileDetails"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    ></FrameLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

子片段 XML:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.app.fragments.ProfileDetailsUserFragment"> …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

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

升级到Firebase消息传递17.1.0后未生成令牌

我注意到in com.google.firebase:firebase-messaging:17.1.0 FirebaseInstanceIdService已被弃用,因此尝试覆盖onNewToken()in,FirebaseMessagingService但似乎从未调用过它。

FirebaseInstanceId.getInstance().getInstanceId().getResult().getToken()返回一个异常

java.lang.IllegalStateException: Task is not yet complete` 
Run Code Online (Sandbox Code Playgroud)

我特别想念什么吗?

所以我遵循了文档,这是我的代码

表现:

<!--<service android:name=".network.AppFirebaseInstanceIdService">-->
    <!--<intent-filter>-->
    <!--<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />-->
    <!--</intent-filter>-->
    <!--</service>-->
    <service
        android:name=".network.AppFirebaseMessagingService"
        android:stopWithTask="false">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>
Run Code Online (Sandbox Code Playgroud)

AppFirebaseMessagingService:

 @Override
    public void onNewToken(String s) {
        Log.d(TAG,"Refreshed token: " + s);
        sendRegistrationToServer(s);
    }
Run Code Online (Sandbox Code Playgroud)

活动中:

    _btnTemptest.setOnClickListener(new View.OnClickListener() {
     @Override
     public void onClick(View v) {

      FirebaseMessaging.getInstance().setAutoInitEnabled(true);

      Toast.makeText(LoginActivity.this, FirebaseInstanceId.getInstance().getInstanceId().getResult().getToken(), Toast.LENGTH_SHORT).show();
      // which throws java.lang.IllegalStateException: Task is not yet complete` 

     }
    });
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-cloud-messaging

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

Json映射和C#中的序列化

我正在尝试将c#中与此类似的json字符串映射到一个对象.我的目的是将它发送到我的安静的一面(这是一个jquery应用程序)我想知道我是否做得对吗?

{"tasks":[
        {
            "id":-1,
            "name":"Gantt editor",
            "code":"",
            "level":0,
            "status":"STATUS_ACTIVE",
            "start":1372608000000,
            "duration":21,
            "end":1375113599999,
            "startIsMilestone":true,
            "endIsMilestone":false,
            "collapsed":false,
            "assigs":[]
        },
        {
            "id":"tmp_fk1372575559620",
            "name":"release",
            "code":"",
            "level":1,
            "status":"STATUS_ACTIVE",
            "start":1372608000000,
            "duration":1,
            "end":1372694399999,
            "startIsMilestone":false,
            "endIsMilestone":false,
            "collapsed":false,
            "assigs":[]
        }
        ],
"selectedRow":8,
"deletedTaskIds":[],
"resources":
    [
        {
        "id":"tmp_1",
        "name":"Resource 1"
        }
    ],
"roles":[
        {
            "id":"tmp_1",
            "name":"Project Manager"
        }
        ],
"canWrite":true,
"canWriteOnParent":true
}
Run Code Online (Sandbox Code Playgroud)

这就是我绘制它的方式

public class Attributes
    {    
        public List<Task> _Task { get; set; }
        public List<Resource> _Resource { get; set; }
        public List<Role> _Role { get; set; }
        public bool …
Run Code Online (Sandbox Code Playgroud)

c# serialization json

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

在C#中遍历json对象

我想创建一个循环来检查Json对象上的条件。我正在寻找一种遍历json对象的方法:

杰森:

{"tasks":[
        {
            "id":-1,
            "name":"Gantt editor",
            "code":"",
            "level":0,
            "status":"STATUS_ACTIVE",
            "start":1372608000000,
            "duration":21,
            "end":1375113599999,
            "startIsMilestone":true,
            "endIsMilestone":false,
            "collapsed":false,
            "assigs":[]
        },
        {
            "id":"tmp_fk1372575559620",
            "name":"release",
            "code":"",
            "level":1,
            "status":"STATUS_ACTIVE",
            "start":1372608000000,
            "duration":1,
            "end":1372694399999,
            "startIsMilestone":false,
            "endIsMilestone":false,
            "collapsed":false,
            "assigs":[]
        }
        ],       // number of tasks may vary
"selectedRow":8,
"deletedTaskIds":[],
"resources":
    [
        {
        "id":"tmp_1",
        "name":"Resource 1"
        }
    ],
"roles":[
        {
            "id":"tmp_1",
            "name":"Project Manager"
        }
        ],
"canWrite":true,
"canWriteOnParent":true
}
Run Code Online (Sandbox Code Playgroud)

我知道如何映射它,所以假设我按如下所示映射Task和RootObject:

public class Task
{
    public object id { get; set; }
    public string name { get; set; }
    public string …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

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

如何从代码隐藏中的GridView访问选定的边界值

我见过类似的问题,但没有一个答案帮助我解决了这个问题.我有一个带有ReadOnly字段的GridView,如下所示.

网格视图:

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
              AutoGenerateColumns="False" DataKeyNames="projectID" 
              DataSourceID="SqlDataSource1" 
              EmptyDataText="There are no data records to display." 
              PageSize="5" OnRowUpdating="GridView1_RowUpdating">
  <Columns>
    <asp:CommandField ShowDeleteButton="True" ShowEditButton="True"/>
    <asp:BoundField DataField="prID" HeaderText="prID" SortExpression="prID"/>
    <asp:BoundField DataField="projectName" HeaderText="projectName" 
                    SortExpression="projectName" />
    <asp:BoundField DataField="projectType" HeaderText="projectType" 
                    SortExpression="projectType" />
  </Columns>
  <EditRowStyle CssClass="GridViewEditRow"/>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,prIDBoundField具有Readonly=True属性.prID当用户更新行中的其他字段时,我正试图获取代码隐藏的值.

后台代码:

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{

    GridViewRow row = GridView1.Rows[e.RowIndex];

    String d1 = ((TextBox)(row.Cells[2].Controls[0])).Text;
    String d2 = ((TextBox)(row.Cells[3].Controls[0])).Text;

    // this only works while the field is not readonly      
    string prIDUpdate = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview code-behind readonly

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

从 DOM 中删除 bootstrap Modal

我正在编写一段代码,以便在用户通过单击触发事件后动态加载部分内容。

\n\n

案例场景是:当用户单击帖子时,它将打开modal并显示详细视图,该视图是使用slug链接动态生成的内容。DOM但是,我需要在用户关闭时删除模式modal。现在我只能hide这一点,但我需要将其删除。

\n\n

这是我的代码。

\n\n

PHP Laravel HTML 标记 ():

\n\n
<div class="content-blocks blog hidex">\n\n        <section class="content">\n            <div class="block-content">\n                <h3 class="block-title">My Blog</h3>\n                <div id="post-list" class="col-md-10 col-md-offset-1">\n\n                    {% set posts = blogPosts.posts %}\n\n                    {% for post in posts %}\n                    <div class="post">\n\n                        <div class="post-thumbnail">\n                            {% if post.featured_images.count %}\n                            {% set image = post.featured_images|first %}\n                            <a class="open-post" href="{{\'blog-post\'|page}}">\n                                <img\n                                        data-src="{{ image.filename }}"\n                                        src="{{ image.path }}"\n                                        alt="{{ image.description }}"\n                                        style="max-width: 100%"/>\n\n                            </a>\n                            {% …
Run Code Online (Sandbox Code Playgroud)

html javascript twitter-bootstrap bootstrap-modal

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

ngrok没有与mamp合作

MAMP Pro用作开发环境.我已经使用了ngrokMAMP之前.但是在这种特殊情况下,它会从ngrok网址重定向到我的本地网址,并且https不可用.

我的本地服务器e-kyc.dev,并使用IM ngrok http -host-header=e-kyc.dev 80来运行ngrok. 在此输入图像描述 但是当我使用https:/a95118d9.ngrok.io它加载欢迎页面(wihtout ssl)时,一旦我点击链接,它将重定向到本地网址,e-kyc.dev/login而不是https:/a95118d9.ngrok.io/login

注意:我的服务器在本地工作,在使用xip.io(用于Lan)和自签名SSL时也能正常工作.

mamp mamp-pro ngrok

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