小编Moa*_*oak的帖子

如何更改外键引用操作?(行为)

我已经设置了一个包含带有外键的列的表,设置为ON DELETE CASCADE(删除父项时删除子项)

SQL命令将其更改ON DELETE RESTRICT为什么?(如果有子女,则无法删除父母)

mysql foreign-keys foreign-key-relationship

94
推荐指数
5
解决办法
12万
查看次数

如何阻止100,000多个个人IP地址

介绍

如何IP address从Web应用程序/服务器中阻止大量数据.显然,可以用PHP任何编程语言轻松完成

$ipList = []; // array list or from database
if (in_array(getIP(), $ipList)) {
    // Log IP & Access information
    header("https://www.google.com.ng/search?q=fool"); // redirect
    exit(); // exit
} 
Run Code Online (Sandbox Code Playgroud)

或使用 htaccess

order allow,deny
deny from 123.45.6.7
deny from 012.34.5.
# .... the list continues
allow from all
Run Code Online (Sandbox Code Playgroud)

问题

  • 我试图阻止整个100k plus individual IPssubnets
  • 我试图在阻止此类IP之前避免用户访问PHP
  • 100000+超过1.5MB,如果要一直加载信息,那就很多htaccess
  • IP数据库仍在增长......他们需要动态添加更多值
  • 设置iptables100000+ 禁令只是荒谬(可能是错的)

愚蠢的想法

order allow,deny
deny from database    <-------- Not sure if this is …
Run Code Online (Sandbox Code Playgroud)

php apache security .htaccess

66
推荐指数
6
解决办法
2万
查看次数

从谷歌地图api隐藏本地列表

当使用谷歌地图api显示谷歌已开始在地图中添加当地餐馆/酒店.如何隐藏它们不出现.我检查了使用地图的网站上的相同位置(如yelp),他们成功地隐藏了当地的酒店/餐馆.我一直在寻找图层/叠加层,但无法弄清楚如何删除此默认行为.

这些东西 这些东西出现在我的地图上.是否可以隐藏这些气泡和名称?

编辑 https://developers.google.com/maps/documentation/javascript/releases#36 表示默认情况下3.6会引入业务图标.因此,将v = 3.5设置为参数将隐藏"业务图标".

赏金 有没有办法隐藏商业信息而不坚持使用旧版本的API?

google-maps-api-3

47
推荐指数
1
解决办法
5万
查看次数

直接在节点中选择文本,而不是在子节点中

如何在不选择子节点中的文本的情况下检索节点中的文本?

<div id="comment">
     <div class="title">Editor's Description</div>
     <div class="changed">Last updated: </div>
     <br class="clear">
     Lorem ipsum dolor sit amet.
</div>
Run Code Online (Sandbox Code Playgroud)

换句话说,我想要Lorem ipsum dolor sit amet.而不是Editor's DescriptionLast updated: Lorem ipsum dolor sit amet.

xpath xquery

41
推荐指数
2
解决办法
2万
查看次数

我可以用作曲家拉一个特定的提交吗?

是否可以使用composer获取某个拉取请求?就像fork的特定提交一样?指令会是什么样的?

编辑:上下文这将有所帮助,所以我不必等待创建新标签.我确信它会被合并,但我不知道当时开发人员是否会有机会而且我宁愿不推迟我的工作流程......

编辑2:现在我考虑一下,当开发人员制作公共包的分支时,他们可能需要在一个或两个项目中测试自己的fork,甚至在推送请求之前

编辑3:示例我试图拉这个https://github.com/valorin/dispatcher/commit/c566eb6902f378abd59943e7ea09f61e734c8960无济于事,我试过:

    "valorin/dispatcher": "develop#c566eb6902f378abd59943e7ea09f61e734c8960"
Run Code Online (Sandbox Code Playgroud)

    "indatus/dispatcher": "develop#c566eb6902f378abd59943e7ea09f61e734c8960"
Run Code Online (Sandbox Code Playgroud)

编辑4:非常成功

"require": {
        "indatus/dispatcher": "dev-develop#c566eb6"
}
Run Code Online (Sandbox Code Playgroud)

添加dev-前缀就可以了

php git composer-php

29
推荐指数
2
解决办法
7455
查看次数

具有多列的单个固定表与灵活的抽象表

我想知道你是否有一个网站上有十几种不同类型的列表(商店,餐馆,俱乐部,酒店,活动)需要不同的字段,是否有一个好处,创建一个表定义如下所示的列
示例:

shop_id | name | X | Y | city | district | area | metro | station | address | phone | email | website | opening_hours
Run Code Online (Sandbox Code Playgroud)

或者更类似于此的抽象方法:

object_id | name        
---------------
1         | Messy Joe's  
2         | Bate's Motel 

type_id | name
---------------
1       | hotel
2       | restaurant


object_id | type_id
---------------
1         | 2
2         | 1

field_id | name           | field_type
---------------
1        | address        | text
2        | opening_hours  | date 
3        | …
Run Code Online (Sandbox Code Playgroud)

mysql sql database database-design data-modeling

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

如何更新主键

这是我的问题:我有2个表:

  1. WORKER,带有列|ID|OTHER_STAF|,其中ID是主键
  2. FIRM,带有列|FPK|ID|SOMETHING_ELSE|,其中组合FPK和ID构成主键,ID也是引用WORKER.ID的外键(不为null,并且必须具有与WORKER中相同的值).

我想创建存储过程UPDATE_ID_WORKER,我希望在WORKER中更改特定ID的值,以及在FIRM中更改ID的特定值的所有实例.

存储过程:

........ @ID .. ????........

sql-server foreign-keys sql-server-2008 composite-primary-key

25
推荐指数
5
解决办法
13万
查看次数

如何将多个列组合为一个并使用自定义字符串格式化?

SELECT id, <X> AS name FROM `table`
Run Code Online (Sandbox Code Playgroud)

基本上<X>
姓氏+','+名字的组合

例子就是

   id | name        |
   2  | Smith, Bob  |
   3  | Jones, Susy |
Run Code Online (Sandbox Code Playgroud)

这只是一个例子,我真的不想将名称组合起来这么简单.

mysql select

24
推荐指数
1
解决办法
7万
查看次数

如何强制参数为整数/字符串

我希望我的函数能够期望字符串/整数或者合适,例如:

警告:preg_match()期望参数2为字符串

但是对于这个功能

public function setImage($target, $source_path, integer $width, integer $height){...
Run Code Online (Sandbox Code Playgroud)

我明白了:

传递给My_Helper_Image :: setImage()的参数4必须是整数的实例,给定整数

但:

function(array $expectsArray)
Run Code Online (Sandbox Code Playgroud)

按照我的预期工作,我将如何实现与整数和字符串相同的效果?

大更新

PHP 7现在支持Scalar Type Hinting

function increment(int $number) {
     return $number++;
}
Run Code Online (Sandbox Code Playgroud)

php arguments type-hinting

21
推荐指数
2
解决办法
3万
查看次数

窗口滚动到某些位置时触发事件

我希望在浏览器窗口超出特定点时调用函数
(例如,用户将窗口从顶部向下滚动超过200px

是否有可以绑定的事件,然后我如何检查从浏览器顶部到页面顶部的偏移量?

javascript browser jquery

17
推荐指数
2
解决办法
5万
查看次数