小编Tho*_*rds的帖子

如何检测键盘何时显示和隐藏

如何检测键盘何时显示并隐藏在我的应用程序中?

iphone iphone-sdk-3.0 ios

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

使用HTML5 Boilerplate构建脚本和PHP框架

我是流行的HTML5 Boilerplate的忠实粉丝.我喜欢使用构建脚本来实现minifiy等,但我无法弄清楚如何使所有内容协同工作.为了增加乐趣,我使用Git进行部署 - 没有FTP.

Paul Irish关于使用构建脚本的视频很棒,最后他展示了一种在服务器上部署的方法,然后使用.htaccess从.com /到.com/published/site /重新连接流量 - 但是这不是当你有一个webapp并且你正在使用视图时真的有效.将任何代码放在public_html中也是一个非常糟糕的习惯.

所以这是我在部署和构建的网站之后的结构:

- webapp
   - app
      - classes
          - welcome.php
      - views
          - template.php
   - framework
- public_html
   - index.php
   - css
   - js
   - img
Run Code Online (Sandbox Code Playgroud)

但它需要:

  • 仍然能够在本地开发,而不必每次都进行构建!
  • 可爱 - 部署到服务器,然后构建
  • 从webapp缩小并读取视图

我的第一次尝试结束了这样:

- webapp
   - app
      - classes
          - welcome.php
      - views
          - template.php
   - framework
- public_html
   - index.php
   - css (minified)
   - js (minified)
   - img (minified)
- dev_html
   - index.php
   - build
          - etc...
   - css
   - …
Run Code Online (Sandbox Code Playgroud)

php frameworks codeigniter fuelphp

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

使用Socket.IO,如何找出断开连接的用户的会话ID?

当用户断开与服务器的连接时,如何找到会话ID?

目前,我有一种丑陋的方法,要求所有现有客户发回消息.

例如在服务器上:

socket.on('disconnect', function() {
    // What’s the sessionid?
});
Run Code Online (Sandbox Code Playgroud)

websocket node.js socket.io

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

Vuex 商店应该使用蛇形命名法还是驼峰命名法作为名称?

由于存储是文件,因此我倾向于将它们制作为文件,snake_case.js以便它们在 Vue 中成为 \xe2\x80\x99d snake_case

\n\n

然而,snake case 似乎在 Vue 中使用不多,因此文件应该camelCase.js改为camelCase.

\n\n

我明白 Stack Overflow 并不是真正提供意见,因此我正在寻找指南或参考来说明实现此目的的最佳方法。

\n

vuex

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

VueJS:如何在数组的 for 循环中使用绑定值?

我有一个字符串数组:

\n
myList: [\'First item\', \'Second item\']\n
Run Code Online (Sandbox Code Playgroud)\n

我想添加第三个,甚至更多。我有一个将空字符串推入数组的方法:

\n
this.myList.push(\'\')\n
Run Code Online (Sandbox Code Playgroud)\n

在 Vue 对象上使用 .push 是可以的

\n

现在看起来像这样:

\n
[\'First item\', \'Second item\', \'\']\n
Run Code Online (Sandbox Code Playgroud)\n

我现在可以编辑。然而,it\xe2\x80\x99s 未绑定到数组。当添加另一个项目时,该值将丢失并返回到空字符串。

\n

\r\n
\r\n
myList: [\'First item\', \'Second item\']\n
Run Code Online (Sandbox Code Playgroud)\r\n
this.myList.push(\'\')\n
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

尝试了以下方法:

\n

如上:

\n
<input\n  type="text"\n  :value="listItem"\n  :key="index"\n/>\n
Run Code Online (Sandbox Code Playgroud)\n

没有密钥,相同:

\n
<input\n  type="text"\n  :value="listItem"\n/>\n
Run Code Online (Sandbox Code Playgroud)\n

使用(不正确的)绑定,\xe2\x80\x99t 不会回显值:

\n
<input\n  type="text"\n  :value="myList[index]"\n/>\n
Run Code Online (Sandbox Code Playgroud)\n

使用v-bind

\n
<input\n  type="text"\n  v-bind:value="listItem"\n/>\n
Run Code Online (Sandbox Code Playgroud)\n

还有一把钥匙:

\n
<input\n  type="text"\n …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

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

在 Serverless 中使用 .env 文件设置 env

使用无服务器框架,我希望能够从环境变量更改 AWS 区域。

provider:
  name: aws
  region: ${env:AWS_REGION}
Run Code Online (Sandbox Code Playgroud)

然后,AWS_REGION可以设置为eu-west-2

但是,我想将其设置在.env文件中:

AWS_REGION=eu-west-2
Run Code Online (Sandbox Code Playgroud)

然后让.env无服务器读取。

有很多关于在serverless.yml文件中设置变量以及从该文件导出它们的主题,但我想将它们放入文件中。

serverless-framework

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