首先,我正在使用Mac.
接下来,我需要执行这个"file.sh",我们将调用它.每次我需要执行它时,我必须打开终端并输入:
cd /Users/Jacob/Documents/folderWithFileInIt
bash file.sh
Run Code Online (Sandbox Code Playgroud)
这没关系,但我觉得如果我让文件双击执行会更快,你不觉得吗?
所以我的问题是,如何通过双击使这个文件可执行?
我的想法是:
a)输入像chmod这样的东西进入终端并更改权限?
b)制作一个文件,把我上面写的代码放在其中^然后使该文件可执行?
c)以某种方式实现自动化吗?
哪种方式最好,还是有更好的方法?另外请尽可能多地解释,我是Terminal的新手.谢谢.
我可以使用Google云端硬盘电子表格,就像它(类似于)MySQL数据库一样吗?
我正在考虑将它用作HTML/JavaScript网页游戏的玩家数据库.玩家的用户名,密码和分数等将保存在数据库中.它真的很有意思,如果它真的可以工作,但它当然必须是安全和私密的,这样任何玩家(或互联网上的任何人)都不能访问它,除了电子表格的所有者,例如我.
我知道Google Apps脚本允许用户访问他们自己的电子表格并对其进行读/写,但有一种方法可以让其他用户"将他们的分数"保存到我的电子表格而不允许他们查看/编辑电子表格直接?
此外,我假设PHP/Python /一些其他服务器端语言将不得不用来隐藏我的帐户信息,我也认为需要打开和关闭与我的电子表格的连接.
无论如何,我只是想知道这是否可行.将谷歌驱动器电子表格直接转换为数据库,玩家可以更新他们的分数但不能直接访问它.
这可能是一个愚蠢的想法,所以欢迎您的意见!
提前致谢!
javascript mysql database google-apps-script google-drive-api
好的,这个问题还有几个问题.
首先,我问这个是setTimeout()和setInterval()
我已经看到了几种不同的方式来调用它们,我想知道哪种方式最适合这种情况.
我正在制作一个js/canvas游戏,我只是查看我的绘制间隔(它循环绘制方法)
无论如何,这是我见过的不同方式......
A部分:
使用窗口.
drawInterval = window.setInterval(draw, 60);
Run Code Online (Sandbox Code Playgroud)不使用窗口.
drawInterval = setInterval(draw, 60);
Run Code Online (Sandbox Code Playgroud)B部分:
不使用函数名称周围的引号和括号
drawInterval = setInterval(draw, 60);
Run Code Online (Sandbox Code Playgroud)在函数名称周围使用引号和括号
drawInterval = setInterval("draw()", 60);
Run Code Online (Sandbox Code Playgroud)所以对于A部分:我应该使用窗口.或不?那么window.clearInterval()和clearInterval本身呢?
对于B部分:我应该使用引号和括号吗?之前我被告知在这种情况下使用引号和括号是个坏主意.
好的,所以我在我网站的联系页面上有一个 iframe。
iframe 的 src 指向另一个包含 Google Docs 表单的文件。
提交 Google 文档表单后,页面将被重定向到一个 Google 页面,上面写着“您的回复已被记录”。
我在 iframe 中有此表单,因此它不会将查看者重定向到我的整个站点之外,而是仅重定向 iframe 文档。
这一切正常,但我想显示我自己的消息而不是谷歌“您的回复已被记录”。
为此,基本上我想知道 iframe 何时被重定向和/或(最好)表单已提交。
我尝试过的事情...
iframe 元素内的 onhaschange=""
onsubmit="" 在表单元素内(在 iframe src 文件中)
还有其他想法吗?
好的更具体......我可以用Java编写一个Android应用程序,它有类似Web视图的东西,我可以指向手机上的本地文件吗?
我正在考虑制作一款安卓游戏,我想知道是否可以使用本地存储在手机上的一些HTML5和Javascript来完成.我听说过Java中的Web视图,这就是为什么我想知道它是否可行.
这甚至可能吗?
所以我基本上将多个图像加载到多个画布上(每个画布一个图像/ ctx - 它是幻灯片).我想确保在尝试将图像绘制到画布上之前加载每个图像.
这是代码......
问题:我可以使用示例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) 好的,我想知道哪种方式是访问某个标签的优先方式.
是否更好用...
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)
我的猜测是,我做这件事的方式并不重要.
所以..我有一个动态宽度页面.下面,包装器div将div内部居中.但是,每个div都有以下样式:
display:inline-block;
width:400px; /* static */
Run Code Online (Sandbox Code Playgroud)
这使得内部div并排.但这意味着根据浏览器的宽度剩下一些空白,并且可以并排多少div而不会破坏下一行.
要了解我的目标,请打开Google 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的中心.
谢谢你的帮助.
在JavaScript中,我最近遇到了反向循环更快的问题.
我以这种形式看过它们:
var i = someArray.length;
while (i--) {
console.log(someArray[i]);
}
Run Code Online (Sandbox Code Playgroud)
我测试了它,一旦它通过整个阵列就停止了.
一旦完成阵列,它如何知道何时停止?