<div class="parent">
<div class="child1">
question
</div>
<div class="child2">
somethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomething
Run Code Online (Sandbox Code Playgroud)
<div class="parent">
<div class="child1">
question
</div>
<div class="child3">
somethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomethingsomething
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.parent{
width:100%;
display:flex;
flex-direction:row;
flex-wrap:nowrap;
padding:1em;
background-color:red;
box-sizing:border-box;
}
.child1{
background-color:mistyrose;
padding:1em;
}
.child2{
background-color:powderblue;
padding:.5em;
word-wrap:break-word;
max-width:500px;
}
.child3{
background-color:powderblue;
padding:.5em;
word-wrap:break-word;
}
Run Code Online (Sandbox Code Playgroud)
与上面的代码的主要问题是,child3溢出,但如果我给一个max-width在child2它不会溢出parent.在我使用的两种情况下word-wrap: break-word;
您可以在这里查看代码 http://jsfiddle.net/vbj10x4k/
我需要知道它为什么会发生以及如何在不使用max-width/width固定像素值的情况下解决它.我需要它才能做出回应.
在我的项目中,有私人聊天和消息通知等功能.消息通知让我们知道是否有任何新的未读消息.
为实现这一目标,我想到的想法是
就像在
client-server模型中一样,服务器应该监听新请求.就像那样,我认为应该有一些机制来监听服务器以获取有关新消息的信息.因为我知道ajax,所以我使用的ajax请求间隔为2秒.
但我后来认为,如果这是唯一的想法,StackOverflow应该使用相同的技巧,因为它们异步更新通知/投票信息.
在chrome中检查他们的ajax请求,它完全是空白的.
我需要知道如何在不使用频繁的ajax请求的情况下实现它(这将增加服务器上的负载).
使用最有效技术的简单示例对于学习非常有用.
git仓库中有一个包
https://github.com/keephacking/ionic-scrolling-header
有一切使它兼容aot.但在使用时构建我的应用程序
ionic build --prod 命令,aot build失败,错误如下所示.
[18:02:48] ngc started ...
[18:02:57] typescript error
Unexpected value 'ScrollingHeaderModule in
xxx/node_modules/ionic-scrolling-header/scrolling-header.module.d.ts' imported by the
module 'xxxModule in xxx/xxx.module.ts'. Please add a @NgModule
annotation.
Error: The Angular AoT build failed. See the issues above
at xxx\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:237:55
at step (xxx\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:32:23)
at Object.next (xxx\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:13:53)
at fulfilled (xxx\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:4:58)
[18:02:57] copy finished in 10.69 s
Run Code Online (Sandbox Code Playgroud)
我在Package.json中的依赖项
{
"dependencies": {
"@angular/common": "5.2.0",
"@angular/compiler": "5.2.0",
"@angular/compiler-cli": "5.2.0",
"@angular/core": "5.2.0",
"@angular/forms": "5.2.0",
"@angular/http": "5.2.0",
"@angular/platform-browser": "5.2.0",
"@angular/platform-browser-dynamic": "5.2.0",
"@ionic-native/core": …Run Code Online (Sandbox Code Playgroud) 到目前为止我所做的是
我在 nodemcu 中创建了 mdns 服务
... // code used to create the mdns service
if (mdns.begin("esp", WiFi.localIP()))
Serial.println("MDNS responder started");
server.begin();
Serial.println("HTTP REST Server Started");
MDNS.addService("http", "tcp", 80);
...
Run Code Online (Sandbox Code Playgroud)
然后我在我的 windows 中安装了 Bonjour。之后,我可以
ping esp.local从我的 windows power shell 中访问,也可以使用 mdns 名称从浏览器与物联网设备进行通信esp.local。
我现在正在努力解决的问题。
我在搜索 mdns 服务时无法发现此设备。我用dns-sdwindows powershell 浏览我的服务,但它没有发现这个设备。
命令是dns-sd.exe -B <Type> <Domain> (Browse for services instances)
所以我试过
dns-sd -B _http._tcp local. //have doubt about this one .
它只是显示
Browsing for _http._tcp.local.
如果有人能帮我解决这个问题,那就太好了。谢谢。
对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源 ' http://192.168.100.2:8100 '。响应具有 HTTP 状态代码 404。
我在尝试在物联网 ESP8266 网络服务器中调用 put/post 请求时遇到上述错误。
为了解决这个问题,我尝试添加以下代码。但没有任何效果。
server.on("/", HTTP_OPTIONS, []() {
server.sendHeader("Access-Control-Allow-Origin", "*");
server.sendHeader("Allow", "HEAD,GET,PUT,POST,DELETE,OPTIONS");
server.sendHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT");
server.sendHeader("Access-Control-Allow-Headers", "X-Requested-With, X-HTTP-Method-Override, Content-Type, Cache-Control, Accept");
});
server.on("/testPost", HTTP_POST, testCors);
server.on("/testPut", HTTP_PUT, testCors);
Run Code Online (Sandbox Code Playgroud)
在函数内部
void testCors()
{
Serial.print("HTTP Method: ");
Serial.println(server.method());
server.sendHeader("Access-Control-Allow-Origin", "*");
server.sendHeader("Allow", "HEAD,GET,PUT,POST,DELETE,OPTIONS");
server.sendHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT");
server.sendHeader("Access-Control-Allow-Headers", "X-Requested-With, X-HTTP-Method-Override, Content-Type, Cache-Control, Accept");
server.send(200, "text/plain", "");
}
Run Code Online (Sandbox Code Playgroud)
谢谢
这里我可以在点击时删除box100和box200,但是在将它附加到列表后无法删除它.如何选择附加元素?
https://jsfiddle.net/uhmgj8ky/4/
html
<ul>
<li class='list'>remove box100</li>
<li class='list'>remove box200</li>
</ul>
<div class='box' box='box1'>add box1</div>
<div class='box' box='box2'>add box2</div>
<div class='box' box='box3'>add box3</div>
<div class='box' box='box4'>add box4</div>
<div class='box' box='box5'>add box5</div>
css
.box{
height:50px;
width:50px;
border:2px solid blue;
display: inline-block;
}
ul li{
height:50px;
width:50px;
border:2px solid blue;
display: inline-block;
margin-right: 1px;
}
jquery
$('.box').on('click', function(){
var txt = $(this).attr('box');
$('ul').append("<li class='list'>remove "+txt+"</li>");
});
$('.list').on('click', function(){
$(this).remove();
});
Run Code Online (Sandbox Code Playgroud) 186 verbose stack SyntaxError: Unexpected end of input at 1:21464
186 verbose stack ,"tarball":"https://registry.npmjs.org/autoprefixer/-/autoprefixer-0.
186 verbose stack ^
186 verbose stack at Object.parseJSON (C:\Users\admin\AppData\Roaming\nvm\v8.0.0\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\node_modules\json-parse-helpfulerror\node_modules\jju\lib\parse.js:745:13)
186 verbose stack at parse (C:\Users\admin\AppData\Roaming\nvm\v8.0.0\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\node_modules\json-parse-helpfulerror\index.js:10:13)
186 verbose stack at consumeBody.call.then.buffer (C:\Users\admin\AppData\Roaming\nvm\v8.0.0\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\src\body.js:96:50)
186 verbose stack at <anonymous>
186 verbose stack at process._tickCallback (internal/process/next_tick.js:169:7)
187 verbose cwd C:\Users\admin
188 verbose Windows_NT 10.0.10586
189 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "@angular/cli"
190 verbose node v8.0.0
191 verbose npm v5.0.0
192 error Unexpected end of input at …Run Code Online (Sandbox Code Playgroud)