我即将开始一个新项目并计划使用YUI和我的JS和CSS框架,原因如下:
我打算只使用1个JS框架.
有没有人看到我的决定有任何问题?
我有一个类似于这样的表:
=================
| Id | ParentId |
=================
| 1 | 0 |
-----+-----------
| 2 | 1 |
-----+-----------
| 3 | 0 |
-----+-----------
| 4 | 3 |
-----+-----------
| 5 | 3 |
-----+-----------
| 6 | 0 |
-----+-----------
| 7 | 6 |
-----+-----------
| 8 | 7 |
-----------------
Run Code Online (Sandbox Code Playgroud)
给定Id,我需要知道它的根"节点"Id.所以,
层次结构的级别没有限制.有没有SQL可以做我需要的东西?
我需要有关将转换此表的SQL的帮助:
===================
| Id | FK | Status|
===================
| 1 | A | 100 |
| 2 | A | 101 |
| 3 | B | 100 |
| 4 | B | 101 |
| 5 | C | 100 |
| 6 | C | 101 |
| 7 | A | 102 |
| 8 | A | 102 |
| 9 | B | 102 |
| 10 | B | 102 |
=================== …Run Code Online (Sandbox Code Playgroud) 我正在实施浏览器缓存,并遵循Google PageSpeed关于将Last-Modified设置为"过去足够远"的数据的建议.我的.htaccess中有以下内容:
<IfModule mod_headers.c>
<FilesMatch "\.(json|pdf|swf|bmp|gif|jpeg|jpg|png|svg|tiff|ico|flv|js)$">
Header Set Last-Modified "Fri, 01 Jan 2010 12:00:00 GMT"
</FilesMatch>
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我的服务器上安装了mod_headers.
不幸的是,Google PageSpeed仍抱怨并警告我:
Leverage browser caching
The following cacheable resources have a short freshness lifetime. Specify an expiration at least one week in the future for the following resources:
Run Code Online (Sandbox Code Playgroud)
然后列出PNG,GIF,JPG等.雅虎YSlow说的基本相同.
查看我应该缓存的一个资源的响应头,我看到了:
Date: Tue, 19 Oct 2010 20:12:04 GMT
Server: Apache/2.2.14 (Ubuntu)
Last-Modified: Tue, 07 Sep 2010 23:51:33 GMT
Etag: "2e0e34-2a43-48fb413a96a20"
Accept-Ranges: bytes
Content-Length: 10819
Content-Type: image/png
Run Code Online (Sandbox Code Playgroud)
如您所见,Last-Modified数据与我在.htaccess中指定的数据不匹配.
我有什么想法我做错了吗?
假设我通过Ajax提交了表单,并且需要服务器的响应:
对于这种结构,JSON格式是否有标准或最佳实践?如果是这样,我想坚持下去,而不是提出自己的约定。
我的用户可能位于世界任何地方,将会出现一个文本框,其中他们可以输入他们的地址.在大多数情况下,我认为他们将与他们输入的任何地址在同一个国家.
我想通过区域偏差来帮助Google Map API做出更好的猜测.有没有办法告诉谷歌地区偏离请求的来源?或者,当我拨打网络服务电话时,如何将此信息提供给Google(例如,将IP地址转换为国家/地区信息)?
谢谢.
我正在构建一个API,并希望Ajax能够与它进行交互.API需要允许插入,更新和删除数据.通过GET允许任何这些操作是一个好主意吗?
例如:http://api.domain.com/insert_person/?name = joe
我最初计划使用GET进行"获取"方法(基本上只是一个简单的数据库查询)和POST用于添加,编辑和删除.问题是JS同源策略,这会使Ajax难以与我的API交互.GET有一个jQuery解决方法(通过JSONP).
建议?
我想将"InputOutputConfigurationServerAccountId"重命名为"CompositeKey".我如何通过SQL执行此操作?
我的表定义的一部分:
UNIQUE KEY `InputOutputConfigurationServerAccountId` (`InputOutputConfigurationServerAccountId`,`Identifier`,`TimeStampReceived`)
Run Code Online (Sandbox Code Playgroud)
该表已经投入生产.我想改变桌子.
这只是一个数据库概念问题:以下EAV模型的优缺点是什么?
型号1:
TABLE: attribute_value
======================================
| id | fk_id | attribute | value |
======================================
| 1 | 10 | FName | John |
| 2 | 10 | Lname | Doe |
| 3 | 55 | FName | Bob |
| 4 | 55 | Lname | Smith |
--------------------------------------
Run Code Online (Sandbox Code Playgroud)
型号2:
TABLE: attribute
==================
| id | attribute |
==================
| 1 | FName |
| 2 | Lname |
------------------
TABLE: value
=====================================
| id | attribute_id …Run Code Online (Sandbox Code Playgroud) mysql ×4
database ×3
javascript ×3
sql ×2
.htaccess ×1
ajax ×1
apache ×1
api ×1
css ×1
frameworks ×1
geocoding ×1
google-maps ×1
header ×1
http-headers ×1
httpd.conf ×1
jquery ×1
json ×1
pivot ×1
rest ×1
watin ×1
xml ×1
yui ×1