小编str*_*gee的帖子

如何在网页上设置文本绘图的动画?

我想要一个有一个居中单词的网页.

我想用动画绘制这个单词,这样页面就会以与我们相同的方式"写出"单词,即它从一个点开始,随着时间的推移绘制直线和曲线,使得最终结果是一个字形.

我不在乎这是用<canvas>DOM还是DOM 完成的,我不关心它是用JavaScript还是CSS完成的.没有jQuery会很好,但不是必需的.

我怎样才能做到这一点?我没有运气就进行了详尽的搜索.

javascript css canvas html5-canvas css-shapes

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

如何在当前提交中获取标记

我有一个存储库,在同一个提交中有多个标记.例如:

commit #3 <--- TAG1 / TAG2 / TAG3

  |

commit #2 <--- TAG4/ TAG5

  |

commit #1 <--- TAG6/ TAG7
Run Code Online (Sandbox Code Playgroud)

我想找出特定提交中的标记.例如,如果我检查提交1,我想获得标记6和标记7.

我试过了:

git checkout <commit 1> 
git tag --contains
Run Code Online (Sandbox Code Playgroud)

显示标签1-7.

git checkout <commit 1>
git describe --tags HEAD
Run Code Online (Sandbox Code Playgroud)

仅显示标签6.

在Git中这样做的正确方法是什么?

git

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

我的if-then-else-end声明在Lua失败了; 我该怎么解决?

我正在努力改进我rc.luaAwesome窗口管理器.默认rc.lua设置菜单包含以下代码:

myawesomemenu = {
   { "manual", terminal .. " -e man awesome" },
   { "edit config", editor_cmd .. " " .. awesome.conffile },
   { "restart", awesome.restart },
   { "quit", awesome.quit }
}
Run Code Online (Sandbox Code Playgroud)

我使用Awesome作为GNOME桌面环境的窗口管理器,所以我想让Awesome使用该gnome-session-quit程序而不是awesome.quit,但只有当环境变量"DE"设置为"gnome"时.因此,我用第五行替换了

{ "quit", if os.getenv("DE") == "gnome" then os.execute("/usr/bin/gnome-session-quit") else awesome.quit end }
Run Code Online (Sandbox Code Playgroud)

但是当我重新加载文件时,我会得到"附近的意外符号".我该如何解决这个问题,以及是什么原因造成的?

lua syntax-error awesome-wm

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

我怎样才能恢复HEAD ^'S树?

tl; dr:是否可以恢复HEAD^树,如果它被删除而不是事先推送,如果其他一切都完好无损?

我不小心删掉了部分内容.git.我不完全确定缺少什么.

在发现git push不起作用后,我跑了一个git fsck:

Checking object directories: 100% (256/256), done.
Checking objects: 100% (1265/1265), done.
broken link from  commit f3419f630546ba02baf43f4ca760b02c0f4a0e6d
              to    tree 29616dfefd2bff59b7fb3177e99b4a1efc7132fa
broken link from  commit ccfe9502e24d2b5195008005d83155197a2dca25
              to    tree 0580c3675560cbfd3f989878a9524e35f53f08e9
broken link from  commit ccfe9502e24d2b5195008005d83155197a2dca25
              to  commit 0bca9b3a9f1dd9106922f5b4ec59cdc00dd6c049
broken link from    tree 6d33d35870281340c7c2f86c6d48c8f133b836bb
              to    blob 226d8a10a623acd943bb8eddd080a5929f3ccb2c
broken link from  commit db238d4a52ee8f18a04c038809bc6587d7643438
              to    tree 0b69ab3f6940a04684ee8c0c423ae7da89de749c
missing tree 0580c3675560cbfd3f989878a9524e35f53f08e9
dangling commit 05512f9ac09d932e7d9a11d490c8a2f117c0ca11
missing tree 29616dfefd2bff59b7fb3177e99b4a1efc7132fa
dangling commit 578464dde7d7b8628f77e536b4076cfa491d7602
missing blob …
Run Code Online (Sandbox Code Playgroud)

git data-recovery git-fsck git-plumbing

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

Windows上"无法找到模块"上的node-gyp错误

我正在尝试构建Atom.当我跑步时npm install,我收到一个错误:

Error: Cannot find module 'C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js'
Run Code Online (Sandbox Code Playgroud)

我在Windows上.我怎样才能解决这个问题?

windows node.js npm node-gyp

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

为什么我不能迭代 ES6 Map 的属性?

在 Node.js REPL 中:

> var map = new Map();
undefined
> map['foo'] = 'bar';
'bar'
> map['bar'] = 'baz';
'baz'
> map
Map { foo: 'bar', bar: 'baz' }
> map.forEach(console.log);
undefined
Run Code Online (Sandbox Code Playgroud)

如您所见,foobar键在 中明确定义map,但是当我尝试使用 迭代它们时Map.prototype.forEach,没有任何反应 - 但根据 MDN,它应该. 还要注意,这Map.prototype.forEach 是定义的,所以不仅仅是这个方法还没有实现。我也尝试过使用for ... of ...循环,结果相同 - 我提供的每次迭代运行的代码实际上并没有运行,即使它应该.

我在 Node.js v4.4.4 上。我在网上搜索了“javascript 地图不是可迭代节点”等内容,但没有成功。

这里发生了什么?

javascript dictionary node.js ecmascript-6

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

为了将我的域名切换到HTTPS,我是否需要更改Apache或我的Node.js应用程序?

我有一个在我的域上运行的Web应用程序.首先我有常规HTTP站点,它在我的服务器上的端口8082上运行,而Apache服务器(使用虚拟主机)将请求从端口80重定向到localhost:8082.

现在我获得了一个SSL证书,我试图在我的网站上安装.我在Node中创建了一个HTTPS服务器,并且https://localhost:8082一切正常.

但后来我尝试通过HTTPS提供我的域名.我尝试编辑我的虚拟主机文件以使用证书,但我认为我没有正确编写它.此外,我试图让它将HTTP重定向到HTTPS,但它没有用.

我该怎么办?我应该在Node中运行HTTP或HTTPS服务器,我应该在Apache虚拟主机配置中添加什么?

这是我的虚拟主机文件:

<VirtualHost *:80>
        ServerName www.domain.com
        Redirect permanent / https://www.domain.com
</VirtualHost>

<VirtualHost *:443>

        ServerName domain.com
        ServerAlias www.domain.com

        SSLEngine On
        SSLProxyEngine On
        SSLCertificateFile "/home/USERNAME/Projects/NODEAPP/chained.pem"
        SSLCertificateKeyFile "/home/USERNAME/Projects/NODEAPP/domain.key"

        ProxyPreserveHost On
        ProxyRequests off

        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>

        <Location />
                ProxyPass http://localhost:8082/

                ProxyPassReverse http://localhost:8082/
        </Location>

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

apache ssl reverse-proxy node.js

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