在设计数据库时要记住哪些重要事项?
我不想限制你对我的需求的回答,因为我相信其他人也可以从你的见解中受益.但我正在为多客户社区驱动的网站规划一个内容管理系统.
我有一个网站表格,需要输入美国电话号码以便跟进,在这种情况下这是非常必要的.我想尝试消除用户输入垃圾数据330-000-0000.我已经看到了第三方为您验证电话号码的一些选项,但是如果这是这种情况的最佳选择,那就是idk.但是,如果您已经使用过这些第三方中的一方,并且可以提出建议,这里也将非常感激.
但是我正在考虑根据一系列规则检查数字,以便尝试缩小收到的垃圾电话号码.
这会导致您能想到的任何情况都不允许用户输入他们的电话号码吗?您能想到电话号码不应包含的任何其他规则吗?还有其他想法吗?
我不是在谈论你在大学里得到的那种,而是在为开发者实施Job的进度报告.
我组织开发团队的想法令人鼓舞,并且在某种程度上,需要定期更新进度,开发人员会报告他们在过去一小时或几小时内所做的事情以及任务花了多长时间.下面我列出了一些我想到的专业人士
我不希望看到的是它成为一种让开发人员退缩的方式,我认为如果每个小时都感到有压力提交更新,这很容易让人分心.
我的Items表'Category','Category2'中有两列,两列包含基本相同的信息.如果我设计了数据库,我会为类别创建一个单独的表,并根据该表添加项目到类别,不幸的是我没有创建数据库,我现在无法更改它,但我认为仍然存在如何做我想做的事.
该表的一个例子如下所示
Category Category2
------------------ -----------------
truck full size - pickup
full size - pickup truck
Sedan Import - Sedan
Convertible Domestic - Coupe
Run Code Online (Sandbox Code Playgroud)
我想运行一个查询来计算卡车,轿车,全尺寸 - 皮卡等的总数.我尝试了下面的查询,但它分别将两列分组
SELECT Category, Count(*) as Count
FROM Items
GROUP BY Category, Category2
Run Code Online (Sandbox Code Playgroud) 我试图使用cfhttp拉出一个页面来解析信息.我正在调用的页眉是:
内容编码:gzip
连接:保持活力
内容长度:19066
服务器:IBM_HTTP_Server
变化:接受编码,用户代理
内容 - 语言:en-US
Cache-Control:no-cache ="set-cookie,
设置COOKIE2"
内容类型:
text/html的;字符集= ISO-8859-1
我将charset设置为ISO-8859-1但是我在FileContent中得到以下内容(下面只显示了一个小样本,但我认为它可以指出).
EðÑq·Oã?·Ì\ZóL¯þ'Vú5ðb䣿æ_HÉÒñQãO\Çþãë85ÁÜà±°ùÖ}&bßý?, u?2SùQyk5g?UÛ3Ѹfã×ARÃi-iûRã_òCA¿-ß.
"b /¯ßíWÝÆ´}w~,°iøÜCáÇþ@ÃZ5¤ïsÁ8½°ì* ZÜéjOÝK/Ë4§ÈG5×ä*¬6ÚwÇ0]ã:àÑþé¬G"ÅÁl/t° jlá»5¶&¯lìYìºØ'yDð½|#ý<ñìTé%¾ï¬ùƪx¶}«±o9»ë¼ÂÆÒï'w8Y?÷ðxsllû6íqüGÞsÜóÀx·ªk®XºàåZ{íÁ½åo÷mbq¥ÝÃ8M
我尝试了其他字符集,并考虑gzip编码导致问题,但我不确定如何测试是否是问题.任何建议或帮助都会受到极大的重视.
以下是我的代码
<cfhttp
METHOD="get"
throwonerror="yes"
CHARSET="ISO-8859-1"
URL="http://www.cars.com/for-sale/searchresults.action?sf1Dir=DESC&prMn=1&crSrtFlds=stkTypId-feedSegId-pseudoPrice&rd=100000&zc=44203&PMmt=0-0-0&stkTypId=28881&sf2Dir=ASC&sf1Nm=price&sf2Nm=miles&feedSegId=28705&searchSource=UTILITY&pgId=2102&rpp=10">
<cfhttpparam type="Header" name="Accept-Encoding" value="deflate;q=0">
<cfhttpparam type= "Header" name= "TE" value= "deflate;q=0" >
</cfhttp>
<cfset listings = #cfhttp.FileContent#>
<cfoutput>
#listings#
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
我也尝试了标题:
<cfhttpparam type="Header" name="Accept-Encoding" value="*">
<cfhttpparam type= "Header" name= "TE" value= "deflate;q=0" >
Run Code Online (Sandbox Code Playgroud)
并尝试删除'Accept-Encoding'标题并离开TE.
更新: 我仍然没有想到它,但我找到了一些可能有助于我帮助我的东西.当我使用我的测试php服务器在同一页面上运行file_get_contents并且它工作正常时,如果我运行相同的cfhttp代码来调用调用页面的php页面我需要它工作得很好.感谢您的建议到目前为止.
快问.您如何看待,我有一些使用3级下拉菜单的网站如果IE8在IE8 beta2中以其当前的CSS标准发布,将会被破坏.那么我现在是否花时间重做这些下降?我意识到他们渲染CSS的方式在beta 1和2之间完全改变了,但是2被认为是一般用途beta并且看到它是最终的beta你会认为像CSS渲染一样至关重要工作正常.
那么你怎么看?你等到ie7用户的80%(随机统计)自动更新到IE8然后担心如果它仍然存在导致破坏导航菜单.或者你现在浪费时间.
...如果我按照我的方式使用所有Web开发人员只会确保他们的页面在IE8中不起作用,然后Microsoft将被迫正确处理CSS ....但我通常不会按照我的方式处理.
我有以下动态运行的查询
SELECT *
FROM Vehicles
WHERE (DKID IN (69954))
ORDER BY case when ImageName1 = 'na' then 0 else 1 end, Make , Model, Year DESC
Run Code Online (Sandbox Code Playgroud)
这将返回以下错误:
执行数据库查询时出错.[Macromedia] [SQLServer JDBC驱动程序] [SQLServer]'na'附近的语法不正确.
php脚本无法识别脚本标签,如果我使用那么代码运行就好了.
作品:
<?php $layout->sessionFlash(); ?>
Run Code Online (Sandbox Code Playgroud)
不起作用:
<?$layout->sessionFlash();?>
Run Code Online (Sandbox Code Playgroud)
作品:
<?php echo $content_for_layout; ?>
Run Code Online (Sandbox Code Playgroud)
不起作用:
<?=$content_for_layout;?>
Run Code Online (Sandbox Code Playgroud)
这是从另一个在服务器上正常工作的网站获取的代码,但我试图让它在我的本地wamp服务器上工作,我遇到了这个问题.它只在.ctp文件中.
sql ×2
sql-server ×2
algorithm ×1
cakephp ×1
cfhttp ×1
coldfusion ×1
css ×1
performance ×1
phone-number ×1
php ×1
regex ×1
validation ×1