我正在尝试在javascript中构建一个正则表达式来验证荷兰语邮政编码.
邮政编码应包含4个数字,然后可选地包含一个空格,然后是2个(不区分大小写)字母
有效值:
1001aa
1001Aa
1001 AA
Run Code Online (Sandbox Code Playgroud)
我现在有这个,但它不起作用:
var rege = /^([0-9]{4}[ ]+[a-zA-Z]{2})$/;
Run Code Online (Sandbox Code Playgroud) 我已经对此进行了搜索,但只能通过管理面板(我无法访问)找到有关如何执行此操作的答案.
我有一个现场Magento安装,我将要做一些新的开发.
所以我在主站点的url(http://test.mydomain.com)的子域上设置了一个开发站点
我遇到的问题是在Mage :: run()引导程序中的某个地方,该网站被重定向到www子域.
我在DB中更改了以下2条记录:
mysql> select * from core_config_data where value like '%mydomain.com%';
| config_id | scope | scope_id | path | value |
+-----------+---------+----------+------------------------+-------------------------------+
| 2 | default | 0 | web/unsecure/base_url | http://test.mydomain.com/ |
| 3 | default | 0 | web/secure/base_url | http://test.mydomain.com/ |
Run Code Online (Sandbox Code Playgroud)
没有运气,仍然重定向.
我错过了什么?
我想阻止浏览器预先渲染一些"隐藏的"HTML,直到我准备好显示它,这样我就可以快速显示一组最小的内容,让浏览器只做渲染的工作.可见的碎片.
我正在寻找初始页面加载的最大渲染速度.
我目前的HTML:
<div id="stuff">
<div class="item">
<div class="visible">
<h1>Item 1</h1>
<a class="details" href="javascript:void(0)">Show more</a>
</div>
<div class="invisible">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean elit mi, bibendum a imperdiet sed, imperdiet id leo. Mauris vulputate tellus id metus euismod, eget gravida libero ultricies.</p>
<img src="/img/1.jpg" alt="" />
</div>
</div>
<div class="item">
<div class="visible">
<h1>Item 2</h1>
<a class="details" href="javascript:void(0)">Show more</a>
</div>
<div class="invisible">
<p>Vestibulum tristique fermentum dui, et pretium elit. Ut purus lacus, mattis vitae leo vel, congue …Run Code Online (Sandbox Code Playgroud) 我有一张名为events所有新信息的表格.此表用作所有新闻订阅查询的参考,因此从那里选择事件项,并从正确的表中检索与该事件对应的信息.
现在,这是我的问题.我E_ID在事件表中对应于不同表中事件的ID,无论是T_IDfor tracks,S_IDfor status等等......这些ID可能是相同的,所以暂时我只使用了不同的auto_increment值对于每个表,所以status从500开始tracks0等等.显然,我不想这样做,因为我不知道哪个表将拥有最多的数据.我认为status会很快超过tracks.
信息将event通过触发器插入表中.这是一个例子;
BEGIN
INSERT INTO events (action, E_ID, ID)
VALUES ('has some news.', NEW.S_ID, NEW.ID);
END
Run Code Online (Sandbox Code Playgroud)
那是他的状态表.
是否有一个额外的触发器,我可以确保NEW.S_ID!= a E_ID当前进入events,如果它确实改变了S_ID相应的.
或者,是否有某种键可用于在自动递增时引用事件,S_ID以便S_ID不会增加到值E_ID.
这些是我的想法,我认为后一种解决方案会更好,但我怀疑它是否可能,或者它是否需要另一个参考表并且太复杂了.
我开发了一个非常快速和简单的PHP应用程序,用于从XML文件中读取分类广告,并允许用户对其执行CRUD操作(这是一项家庭作业).
我现在的任务是将此应用程序开发为RESTful服务.教授实际上似乎没有任何RESTful服务经验,因为他说我的应用程序可以用于下一个任务,当时我的研究表明它并没有真正满足所有RESTful要求.
无论如何,我想为学习目的正确地做这件事,即使我可以交出我的旧任务并获得好成绩.我在学习从哪里开始时遇到了麻烦; 我不确定RESTful服务究竟是什么.
我认为获得建议的最佳方式是发布我之前作业中的示例代码,以了解我如何处理事情以及我需要如何处理事情.
例如,以下是我创建新分类的方法.
Create.php
//Basically just a list of <INPUT TYPE = "text" NAME = "something"> in the <body> fields
Run Code Online (Sandbox Code Playgroud)
CreateSuccess.php
<html><head><?php $simplerXML = simplexml_load_file('file.xml');
//Generate the basic ad information
$newAd = $simplerXML->addChild('advertisement','');
$newAd->addAttribute('category', $_POST["category"]);
$title = $newAd->addChild('title', $_POST["title"]);
$title->addAttribute('ID', $_POST["ID"]);
$pageTitle = $newAd->addChild('pagetitle', $_POST["pagetitle"]);
//etc, for all the SUBMIT boxes
//save the XML
$simplerXML->asXML('file.xml');
echo "<script type='text/javascript'>
//redirect back to ad listing page
window.onload = function () { top.location.href = 'ads.php'; };
</script>";
?></head>
<body></body></html>
Run Code Online (Sandbox Code Playgroud)
我也在使用URL参数进行RUD操作.我听说过URL参数也不允许? …
我正在尝试编写一个getproduct.php?id=xxx在单击时调用的函数.我可以让innerHTML部分出现,但是我如何调用php实际完成工作的页面呢?
var id = id;
document.getElementById("digital_download").innerHTML =
"Downloading...Please be patient. The process can take a few minutes.";
url = getproduct.php?id=id;
Run Code Online (Sandbox Code Playgroud) 我试图重新加载页面使用java脚本页面重新加载但页面中的帖子数据没有加载帖子数据被删除,而页面重新加载可以任何人帮助我
function currencychange(xxx) {
setTimeout('delay()', 2000);
}
function delay(){
location.reload();
}
Run Code Online (Sandbox Code Playgroud)
这是我用来重新加载页面的javascript代码
我收到错误:错误:错误1215:无法添加外键约束
我读了其他类似的主题和http://dev.mysql.com/doc/refman/5.7/en/create-table-foreign-keys.html,但是我无法解决这个问题.
该代码生成如下(它应该完美地工作,该死的):
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
CREATE SCHEMA IF NOT EXISTS `foilmaster` DEFAULT CHARACTER SET latin1 ;
USE `foilmaster`;
-- -----------------------------------------------------
-- Table `foilmaster`.`Company`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `foilmaster`.`Company` ;
CREATE TABLE IF NOT EXISTS `foilmaster`.`Company` (
`idCompany` MEDIUMINT(9) NOT NULL AUTO_INCREMENT ,
`Name` VARCHAR(85) NOT NULL ,
`Country` VARCHAR(35) NOT NULL ,
`PotentialSaleScale` SMALLINT NOT NULL COMMENT '1-100 Where 1 is 1 Pallete a Month and 100 is 1 …Run Code Online (Sandbox Code Playgroud) 让我们马上挖掘主要问题,我有这样的输入
$category = array(
'A' => array('left' => 1, 'right' => 8),
'B' => array('left' => 2, 'right' => 3),
'C' => array('left' => 4, 'right' => 7),
'D' => array('left' => 5, 'right' => 6),
'E' => array('left' => 9, 'right' => 10),
);
Run Code Online (Sandbox Code Playgroud)
我希望输出是这样的
$tree = array(
array('A', 'B'),
array('A', 'C', 'D'),
array('E'),
);
Run Code Online (Sandbox Code Playgroud)
哪一个是通过输入数组循环并创建输出结果的最佳和快速函数?
目前我正在处理一个存储过程,其中我在另一个while循环下使用一个while循环.但我没有得到预期的结果.最外层的循环只是迭代一次.
我正在尝试下面的代码.
DELIMITER $$
DROP PROCEDURE IF EXISTS `First_Sp` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `First_Sp`()
BEGIN
DECLARE first_while_start INTEGER DEFAULT 1;
DECLARE second_while_start INTEGER DEFAULT 1;
DECLARE first_while_count INTEGER DEFAULT 3;
DECLARE second_while_count INTEGER DEFAULT 3;
WHILE first_while_start < first_while_count
DO
WHILE second_while_start < second_while_count
DO
SELECT concat(first_while_start,' - ',second_while_start) as result;
SET second_while_start = second_while_start + 1;
END WHILE;
SET first_while_start = first_while_start + 1;
END WHILE;
END $$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)
结果:
mysql> call first_sp();
+--------+
| result |
+--------+ …Run Code Online (Sandbox Code Playgroud)