小编Daa*_*aan的帖子

如何知道何时发送304 Not Modified响应

我正在编写一种资源处理方法,我可以控制对各种文件的访问,我希望能够使用浏览器的缓存.我的问题是双重的:

  1. 哪些是确定的HTTP标头,我需要检查以确定是否应该发送304响应,以及当我检查它时我在寻找什么?

  2. 另外,当我最初发送文件(如'Last-Modified')作为200响应时,是否需要发送任何标头?

一些伪代码可能是最有用的答案.


缓存控制头怎么样?可能的各种可能值会影响您发送给客户端的内容(即max-age),还是应该只有在被修改后才能遵守?

language-agnostic http

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

使用$ timeout刷新每x时间的范围

我是棱角分明的新手.我想在几分钟后使用$ timeout of angular来刷新范围.我正在开发一个社交应用程序,我需要在几分钟后刷新通知范围.使用服务从http请求获取通知.

JS:

App.factory('MyService' ,function($scope,$timeout){
return{
 notification:return function(callback){
      $timeout(function(){
       $http.get("notification/get").success(callback)
      },100000);


}
}); 

function Controller($scope,MyService){

 MyService.notification(function(result){
  $scope.notification =data;
 });
Run Code Online (Sandbox Code Playgroud)

}

现在我怎么能在几分钟后做出http请求,1分钟后刷新通知范围.我尝试使用$ timeout但事情并不顺利.

timeout angularjs angularjs-scope

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

如何忽略以不同高度创建的边距内联块?

我有一个问题,其中块堆栈为2,接下来的2个块从前2个块的末尾开始.如此JSFiddle演示中所示.

HTML:

<div class="container">
  <div class="inline">
  A div with less content than that one >
  </div>
  <div class="inline">
  A div with more content than the one on the left. Now Inline 3 goes down to where this div ends. I want to move it up however, so it's right under the div that's above Inline 3.
  </div>
  <div class="inline">
  Inline 3
  </div>
  <div class="inline">
  Inline 4
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.container {
  width:600px;
  background-color:rgb(40,40,40);
}

.inline {
  width:calc(50% - …
Run Code Online (Sandbox Code Playgroud)

html css flexbox

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

使用蓝牙打印机从您的 Android 应用程序打印

我正在为 Android 设备开发一个 android 计费应用程序。在我的应用程序中,我必须在活动显示时以特定格式在蓝牙打印机中打印收据,如下所示。我必须打印整个屏幕,如下所示。我想知道如何识别最近的蓝牙打印机?如何配置它们?以及如何在蓝牙打印机中打印数据。该应用程序与以前的版本兼容。我搜索了很多,但没有得到任何积极的回应。

<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

printing android bluetooth

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

沿Three.js中的样条线(圆)移动对象

我是Three.js的新手(1天经验大声笑)我想创建一个太阳系模型,所以我得到的行星应该沿着他们的轨迹(圆圈)移动.

function render() { 
    requestAnimationFrame(render); 

    sun.rotation.y += 0.01;
    mercury.rotation.y +=0.03;

    renderer.render(scene, camera); 
} 
render();
Run Code Online (Sandbox Code Playgroud)

我尝试使用样条线,但没有动画,因为我没有得到如何使用requestAnimationFrame与变量(只有这个最简单的增量的东西,如+ = 0.03)

mercury.position = spline.getPoint(t);
Run Code Online (Sandbox Code Playgroud)

也尝试用数学做,但结果相同.不知道如何动画变量.

mercury.position.x = 20*Math.cos(4) + 0;
Run Code Online (Sandbox Code Playgroud)

但我没有任何在JS中动画的经验.所以我的思绪被这个requestAnimationFrame的东西所震撼,我从一些教程中得到的东西,对我来说就像一个黑盒子.

animation spline tween three.js requestanimationframe

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

如何在父元素的上方(和旁边)放置一个:: before伪元素,而不影响父元素的位置

我有一个fieldset含有一个legend具有::before伪元素,我想这个伪元件被定位在所述legend而不影响legend的位置.

HTML:

<fieldset>
    <legend>THE TEXT</legend>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

CSS:

legend {
    padding:0 14px;
}

legend::before {
    content:'BEFORE ';
    color:red;
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle演示

我尝试添加,legend::before { vertical-align:super }但它将legend元素放下来像这样:

JSFiddle演示上标(没有成功)

任何想法都欢迎这样做.

html css pseudo-element

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

如何使用对象设置具有 React 状态的 Typescript?

我是 TypeScript 的新手。我了解如何interface为某些类型设置一个(我猜)。但似乎无法理解如何与Object类型相同?

interface MyProps {
    defaultgreeting: 'Hello'
}

interface MyState {
    greeting: string
}

class MyApp extends Component<MyProps, MyState> {
    constructor(props: any) {
        super(props);
        this.state: {
            greeting: this.props.defaultgreeting
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我必须如何为以下状态(需要Object)进行设置?:

this.state: {
    greeting: this.props.defaultgreeting,
    users: {
        name: 'John Doe',
        age: 25
    }
}
Run Code Online (Sandbox Code Playgroud)

typescript reactjs

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

javascript 对象上的映射 - 获取对象键

我需要映射这样的对象

let obj = { 
    a : { value : 5, meta: "sss" },
    b : { value : 1, meta: "rrr" },
    a : { value : 6, meta: "nnn" },
}`
Run Code Online (Sandbox Code Playgroud)

像这样获得并反对

{ a: 5, b: 1, c:6}
Run Code Online (Sandbox Code Playgroud)

我无法获取字符串形式的“密钥”。

我试过了:

let yyy = Object.keys(obj).map(function (key) {
    return { key: obj[key].value };
});
Run Code Online (Sandbox Code Playgroud)

但它会生成一个“数组”(虽然我需要一个对象),其中包含{key : 5}... 字符串“key”而不是键的名称。

javascript javascript-objects ecmascript-6

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

从自动高度div继承高度

由于某些原因,即使内部div继承自内部div,它的高度也不会与内部div的高度相同。如何赋予此div(insidediv)与父级的div相同的高度?

HTML:

<div id="container">
    <p>Some text</p>
    <p>Some text</p>
    <div id="insidediv"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#container {
    height:auto;
    border:1px solid black;
}

#insidediv {
    border:1px solid red;
    height:inherit;
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle Demo

html css

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

如何更改文本中选项卡的大小?

是否可以更改选项卡的大小?例如,当您有一个 时,您<textarea>如何才能使选项卡的大小变小?据我所知,一个空格是一列,一个选项卡通常是 4。我怎样才能制作一个仅占用 3 列字符空间的选项卡?

Normal tab size: | |

Wanted tab size: | |

这将有助于更清晰地显示代码。它还会使(导出的)文件大小更小(因为一个Tab字符小于 3Space字符)。

我不知道从哪里开始,也没有在互联网上找到任何东西。所以每一个帮助将不胜感激。

html css jquery

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

聊天框标题上的关闭按钮不起作用

我和静态用户聊天应用程序.然后点击该用户,它会打开一个聊天框.但该聊天框上的关闭按钮不起作用.

我正在使用jQuery来实现它.

$(document).ready(function() {
  $('a').click(function(e) {
    e.preventDefault();
    var targetUser = ($(this).html());
    $(document).data('chat.targetUser', targetUser);
    var user = '<div class="user open" id="' + targetUser + '"><header><div class="status"></div><div class="header-text">' + targetUser + '</div><div class="close">&times;</div></header><div class="message-area"></div><div class="input-area"><input type="text" id="input" /></div></div>';
    $('#chat').append(user);
    $('#chat').find(".close").click(function() {
      $(this).closest(".user open").hide();
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

jquery chat

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

如何在图像的四个边上放置阴影?

我需要知道如何在div的四个方面放置阴影.我需要一点解释:

filter:progid:DXImageTransform.Microsoft.Shadow

html css

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