小编Jos*_*hua的帖子

使用jQuery滚动到包含大量文本的div的底部

当有很多文本时,我右边有一个带滚动条的div.我尝试使用此代码在页面加载时滚动到div的底部,但我没有太多运气.如何实现?

样式:

div.messageScrollArea{
    width: 100%;
    max-height: 300px;
    overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript代码:

$(document).ready(function () {
    var objDiv = $('.messageScrollArea');
    if (objDiv.length > 0){
        objDiv[0].scrollTop = objDiv[0].scrollHeight;
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何从我当前正在处理的分支重用 GitHub Actions 工作流程?

我想用可重用的工作流程抽象一些 GitHub 操作。

为了做到这一点,我需要以以下格式调用我新定义的可调用工作流程{owner}/{repo}/{path}/{filename}@{ref}

例如(来自文档)

jobs:
  call-workflow-1:
    uses: octo-org/this-repo/.github/workflows/workflow-1.yml@172239021f7ba04fe7327647b213799853a9eb89
  call-workflow-2:
    uses: octo-org/another-repo/.github/workflows/workflow-2.yml@v1
Run Code Online (Sandbox Code Playgroud)

然而,实际上,我正在我的分支 上工作,some-branch-name我正在处理我的workflow-1.yml文件,并且我希望能够按照当前分支中定义的方式运行我的操作,给定

`{ref} 可以是 SHA、发布标签或分支名称。

看来我需要使用

jobs:
  call-workflow-1:
    uses: octo-org/this-repo/.github/workflows/workflow-1.yml@some-branch-name
Run Code Online (Sandbox Code Playgroud)

但是,我希望这适用于任何分支机构,所以

jobs:
  call-workflow-1:
    uses: octo-org/this-repo/.github/workflows/workflow-1.yml@${{ github.ref }}
Run Code Online (Sandbox Code Playgroud)

但是,事实证明这是不可能的,因为表达式不能uses属性中使用。

我怎样才能实现这个目标?

github-actions

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

如何从Reactjs组件的状态对象中删除属性

如果我有一个在其状态上设置了属性的react组件:

onClick() {
    this.setState({ foo: 'bar' });
}
Run Code Online (Sandbox Code Playgroud)

是否有可能从"foo"这里删除Object.keys(this.state)

replaceState方法看似明显的方法来尝试,但它至今已贬值.

state reactjs

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

如何使用我的“gha”Docker 缓存来加速 Docker pull 以及在 Github Actions 上构建 Docker?

在 Github Actions 上,当我将新构建的 Docker 镜像放在缓存中时,我希望避免从注册表中提取该镜像(这是我工作中最慢的部分)

我的工作流程是这样的

  1. 构建一个图像(包含我所有的依赖项)
  2. 在上图中运行命令

根据Docker Build Push Action 文档,设置cache-tocache-from指向gha有助于加快步骤 1 的速度。

然而,当我跑步时docker run ghcr.io/org/image:new-tag command,它总是以

Unable to find image 'ghcr.io/org/image:new-tag' locally
new-tag: Pulling from org/image
...
5402d6c1eb0a: Pulling fs layer
...
Run Code Online (Sandbox Code Playgroud)

这大约需要 50 秒(总作业时间约为 75 秒)。

当存在包含此信息的缓存时,这似乎是不必要的,但是我不知道如何告诉我的docker run命令如何使用此缓存,因为据我所知,--cache-from=ghadocker run 没有等效的选项。

当我在 Github Actions 上调用 docker run 时,如何告诉 docker 在 gha 缓存中查找图像?

continuous-integration caching docker github-actions buildx

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

ejs中的函数

我想拥有的是这样的:

app.js(节点进程,包括等为简洁而排除但使用ejs作为渲染引擎):

app.get('/', function(req, res){

    var ejsVariables = {
        title : 'ideal ejs function example',
        listData1 : {
            listTitle : 'my list',
            listItems : [
                { name : 'first item', class : 'foo' },
                { name : 'second item', class : 'bar' },
                { name : 'last item', class : 'foo' }                ]
        },
        listData2 : {
            listTitle : 'your list',
            listItems : [
                { name : 'a widget', class : 'foo' },
                { name : 'another widget', class …
Run Code Online (Sandbox Code Playgroud)

javascript ejs node.js

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

什么HTTP响应代码应该用于OPTION请求?

我注意到Mozilla HTTP响应代码文档说明了这一点

方法PUT,DELETE和OPTIONS永远不会产生200 OK响应.

但是,它并不清楚实际应该使用什么样的响应.我最好的猜测是204:

204:没有内容

没有要为此请求发送的内容,但标头可能很有用.用户代理可以使用新资源更新其资源的缓存标头.

任何人都可以评论这是否是用于响应OPTIONS请求的正确代码?

http http-response-codes http-options-method

8
推荐指数
3
解决办法
4097
查看次数

我应该在node.js上监听哪些端口?怎么样和为什么?

我的node.js应用程序我在端口80上监听http,443监听https,我认为这是相当标准的做法.

然而,我最近阅读的一些示例使用其他端口(例如8080和8081)来监听http/https,然后使用其他方式(例如iptablesufw规则)通过将数据包重新路由到其他端口来为端口80/443提供服务​​.

在此处此处查看两个示例.

所以我的问题是为什么我不想直接听端口80和443?

手头有安全问题吗?这仅仅是这些作者没有权限侦听低于1024的端口的情况(我发现这令人惊讶吗?)?大多数人沿着侧节点运行Apache吗?(我不).

假设有一个很好的理由为什么我不想直接听80和/或443,我应该使用哪种方法将流量从80/433中继到我选择的备用端口?

我之前提到iptables和ufw,其中一个比其他更好,还是我应该使用其他方法?答案取决于我是否在进程之间平衡负载?

提前致谢.

https port http node.js

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

如何使用.htaccess从同一URI提供单独的移动和桌面页面?

我的网络服务器上有两个html页面

www.example.com/desktop.html

www.example.com/mobile.html 
Run Code Online (Sandbox Code Playgroud)

原则上两者的内容和功能是相同的,虽然标记是不同的(mobile.html建立在jquery mobile上).

我想做的是为所有移动访问者提供移动服务www.example.com/mobile.html,www.example.com/desktop.html否则www.example.com无论设备如何都保留在地址栏中.

此外,一旦访问者在任一页面上,我想提供指向其他版本的链接,并另外将此首选项存储在cookie中,并在默认情况下在后续访问中返回时将其提供.

我怎样才能做到这一点?

我还想借此机会说明我喜欢堆栈溢出,它解决了我遇到的许多问题.

谢谢

html .htaccess mobile redirect

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

我应该学习Flash/Flex/ActionScript还是HTML/CSS/JS("HTML5")?

我是相当新的这整个Web开发的东西(2周也许,我的代码第一次刮存在这里,我很喜欢它),我结束了学习使用Adobe的Flash Builder 4中,这是我来挺喜欢(虽然动作脚本有时会让我烦恼).

最近我一直在阅读很多关于Web开发,RIA,Web 2.0等的"未来",看来整个Flash/Flex/ActionScript框架工作的主要竞争对手是HTML/CSS/JS堆栈(或者HTML 5").

显然我不想花时间学习一种语言(Flash/Flex/AS3),这种语言最终会在几年后死掉,最后我不得不学习另一种语言(HTML/CSS/JS),当我现在可以过来.

我的主要兴趣是信息丰富(面向数据库)的网站,具有高水平的用户交互性,可用于定制,上传等.我喜欢整个移动网络方面,并且希望能够为该平台进行开发,如以及移动应用程序等.我喜欢整个"实时"方面(如显示用户活动的旅游de flex照明地图),不是特别困扰的超级复杂动画,显然希望事物具有响应性和用户友好性.

所以,对此的任何意见都会非常感激,我只是想为我个人的学习和发展提供总体方向的建议.

谢谢!!

javascript html5 actionscript-3 flash-builder

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

如何阻止nginx记录Amazon Route 53运行状况检查请求?

目前,我的AWS运行状况检查正在无情地击中我的服务器:

...
54.228.16.40 - - [14/Jan/2014:10:17:22 +0000] "GET / HTTP/1.1" 301 178 "-" "Amazon Route 53 Health Check Service"
54.248.220.40 - - [14/Jan/2014:10:17:24 +0000] "GET / HTTP/1.1" 301 178 "-" "Amazon Route 53 Health Check Service"
54.232.40.110 - - [14/Jan/2014:10:17:25 +0000] "GET / HTTP/1.1" 301 178 "-" "Amazon Route 53 Health Check Service"
54.241.32.78 - - [14/Jan/2014:10:17:26 +0000] "GET / HTTP/1.1" 301 178 "-" "Amazon Route 53 Health Check Service"
54.245.168.46 - - [14/Jan/2014:10:17:28 +0000] "GET / HTTP/1.1" 301 178 …
Run Code Online (Sandbox Code Playgroud)

user-agent nginx amazon-web-services amazon-route53

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