小编Jac*_*cob的帖子

如何通过双击使这个file.sh可执行文件?

首先,我正在使用Mac.

接下来,我需要执行这个"file.sh",我们将调用它.每次我需要执行它时,我必须打开终端并输入:

cd /Users/Jacob/Documents/folderWithFileInIt
bash file.sh
Run Code Online (Sandbox Code Playgroud)

这没关系,但我觉得如果我让文件双击执行会更快,你不觉得吗?

所以我的问题是,如何通过双击使这个文件可执行?

我的想法是:

a)输入像chmod这样的东西进入终端并更改权限?

b)制作一个文件,把我上面写的代码放在其中^然后使该文件可执行?

c)以某种方式实现自动化吗?

哪种方式最好,还是有更好的方法?另外请尽可能多地解释,我是Terminal的新手.谢谢.

macos terminal executable

152
推荐指数
4
解决办法
27万
查看次数

我可以将Google Drive Spreadsheets视为MySQL数据库吗?

我可以使用Google云端硬盘电子表格,就像它(类似于)MySQL数据库一样吗?

我正在考虑将它用作HTML/JavaScript网页游戏的玩家数据库.玩家的用户名,密码和分数等将保存在数据库中.它真的很有意思,如果它真的可以工作,但它当然必须是安全和私密的,这样任何玩家(或互联网上的任何人)都不能访问它,除了电子表格的所有者,例如我.

我知道Google Apps脚本允许用户访问他们自己的电子表格并对其进行读/写,但有一种方法可以让其他用户"将他们的分数"保存到我的电子表格而不允许他们查看/编辑电子表格直接?

此外,我假设PHP/Python /一些其他服务器端语言将不得不用来隐藏我的帐户信息,我也认为需要打开和关闭与我的电子表格的连接.

无论如何,我只是想知道这是否可行.将谷歌驱动器电子表格直接转换为数据库,玩家可以更新他们的分数但不能直接访问它.

这可能是一个愚蠢的想法,所以欢迎您的意见!

提前致谢!

javascript mysql database google-apps-script google-drive-api

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

哪种方式更好,setInterval()或window.setInterval()?

好的,这个问题还有几个问题.

首先,我问这个是setTimeout()和setInterval()

我已经看到了几种不同的方式来调用它们,我想知道哪种方式最适合这种情况.

我正在制作一个js/canvas游戏,我只是查看我的绘制间隔(它循环绘制方法)

无论如何,这是我见过的不同方式......

A部分:

  1. 使用窗口.

    drawInterval = window.setInterval(draw, 60);
    
    Run Code Online (Sandbox Code Playgroud)
  2. 不使用窗口.

    drawInterval = setInterval(draw, 60);
    
    Run Code Online (Sandbox Code Playgroud)

B部分:

  1. 不使用函数名称周围的引号和括号

    drawInterval = setInterval(draw, 60);
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在函数名称周围使用引号和括号

    drawInterval = setInterval("draw()", 60);
    
    Run Code Online (Sandbox Code Playgroud)

所以对于A部分:我应该使用窗口.或不?那么window.clearInterval()和clearInterval本身呢?

对于B部分:我应该使用引号和括号吗?之前我被告知在这种情况下使用引号和括号是个坏主意.

javascript

17
推荐指数
2
解决办法
6794
查看次数

了解 iFrame 中的表单何时提交的事件

好的,所以我在我网站的联系页面上有一个 iframe。

iframe 的 src 指向另一个包含 Google Docs 表单的文件。

提交 Google 文档表单后,页面将被重定向到一个 Google 页面,上面写着“您的回复已被记录”。

我在 iframe 中有此表单,因此它不会将查看者重定向到我的整个站点之外,而是仅重定向 iframe 文档。

这一切正常,但我想显示我自己的消息而不是谷歌“您的回复已被记录”。

为此,基本上我想知道 iframe 何时被重定向和/或(最好)表单已提交。

我尝试过的事情...

  • iframe 元素内的 onhaschange=""

  • onsubmit="" 在表单元素内(在 iframe src 文件中)

还有其他想法吗?

html javascript

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

我可以为Android制作HTML5游戏吗?

好的更具体......我可以用Java编写一个Android应用程序,它有类似Web视图的东西,我可以指向手机上的本地文件吗?

我正在考虑制作一款安卓游戏,我想知道是否可以使用本地存储在手机上的一些HTML5和Javascript来完成.我听说过Java中的Web视图,这就是为什么我想知道它是否可行.

这甚至可能吗?

javascript java html5 android

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

如果我用for循环加载多个图像,我只需要一个img.onload函数吗?

所以我基本上将多个图像加载到多个画布上(每个画布一个图像/ ctx - 它是幻灯片).我想确保在尝试将图像绘制到画布上之前加载每个图像.

这是代码......

  • 在示例1中,我使用了3个onload事件(每个图像一个)
  • 在示例2中,我使用了一个onload事件,但它是在for循环中调用的最后一个图像

问题:我可以使用示例2并自信地假设如果加载了最后一个图像,那么之前的图像也必须加载吗?

另外----我已经尝试过了,但是这一切都可以在for循环中完成吗?我无法让它发挥作用.参见实施例3

示例1 3个onload事件

var img=[0,'slide1','slide2','slide3'];   

for (var i=1;i<=3;i++) {
        img[i] = new Image();
        img[i].src = '/images/slide' + i + '.png'
    }

    img[1].onload = function() { // checks to make sure img1 is loaded
        ctx[1].drawImage(img[1], 0, 0);
    };

    img[2].onload = function() { // checks to make sure img2 is loaded
        ctx[2].drawImage(img[2], 0, 0);
    };

    img[3].onload = function() { // checks to make sure img3 is loaded
        ctx[3].drawImage(img[3], 0, 0);
    }; …
Run Code Online (Sandbox Code Playgroud)

javascript canvas loading onload

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

使用document.getElementsByTagName()是个好主意还是坏主意?

好的,我想知道哪种方式是访问某个标签的优先方式.

是否更好用...

document.getElementById('myDiv').innerHTML
Run Code Online (Sandbox Code Playgroud)

或者这样..

document.getElementsByTagName('div')[0].innerHTML 
// I use [0] because it is the first div in the body
Run Code Online (Sandbox Code Playgroud)

我的猜测是,我做这件事的方式并不重要.

html javascript html5

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

CSS中具有动态宽度的居中内联块

所以..我有一个动态宽度页面.下面,包装器div将div内部居中.但是,每个div都有以下样式:

display:inline-block;
width:400px; /* static */
Run Code Online (Sandbox Code Playgroud)

这使得内部div并排.但这意味着根据浏览器的宽度剩下一些空白,并且可以并排多少div而不会破坏下一行.

要了解我的目标,请打开Goog​​le Chrome新标签页并拖动浏览器窗口以缩小尺寸.你会看到,当你走得太远时,一些chrome应用程序碰到了下一行,但它仍然保持居中.

在我的情况下,他们碰到下一行,并没有居中.

这就是我的代码:

<div class="wrapper">
    <div class="iB"></div>
    <div class="iB"></div>
    <div class="iB"></div>
    <div class="iB"></div>
    <div class="iB"></div>
    <div class="iB"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望内部div是并排的,除非没有足够的空间,在这种情况下,结束一个将撞到下一行,所有同时保持在父div的中心.

谢谢你的帮助.

css dynamic width

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

反向while循环如何知道何时在JavaScript中停止?

在JavaScript中,我最近遇到了反向循环更快的问题.

我以这种形式看过它们:

var i = someArray.length;

while (i--) {
  console.log(someArray[i]);
}
Run Code Online (Sandbox Code Playgroud)

我测试了它,一旦它通过整个阵列就停止了.

一旦完成阵列,它如何知道何时停止?

javascript arrays loops while-loop

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