我想从网络上的另一台计算机访问我的本地主机!我使用了我的电脑的IP,并在Windows防火墙上为我的端口创建了一个入站规则.
这是我的本地主机地址:localhost:2523/StartUpPage.aspx
我使用我的主机系统的IP 192.168.0.101
所以当我使用时192.168.0.101:2523/StartUpPage.aspx
我得到HTTP 400 bad request hostname错误
注意:我的系统在本地计算机上运行没有问题!
我怎么解决这个问题?
提前致谢!
我正在使用一个自然包含片段的 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) 我注意到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) 我正在尝试将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) 我想创建一个循环来检查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) 我见过类似的问题,但没有一个答案帮助我解决了这个问题.我有一个带有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) 我正在编写一段代码,以便在用户通过单击触发事件后动态加载部分内容。
\n\n案例场景是:当用户单击帖子时,它将打开modal并显示详细视图,该视图是使用slug链接动态生成的内容。DOM但是,我需要在用户关闭时删除模式modal。现在我只能hide这一点,但我需要将其删除。
这是我的代码。
\n\nPHP 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) 我MAMP Pro用作开发环境.我已经使用了ngrok与MAMP之前.但是在这种特殊情况下,它会从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时也能正常工作.