小编Sai*_*son的帖子

错误 1142 (42000):ALTER 命令被拒绝

我的 MySQL 服务器上有奇怪的行为。我确定我有一个拥有所有权限的帐户。这是证据:

mysql> show grants;

+-------------------------------------------------------------------------+
| Grants for ***@localhost                                   |
+-------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO '***'@'localhost' IDENTIFIED BY PASSWORD '***'    |
| GRANT ALL PRIVILEGES ON `***`.* TO '***'@'localhost'                    |
| GRANT ALL PRIVILEGES ON `***`.* TO '***'@'localhost'                    |
| GRANT ALL PRIVILEGES ON `***`.* TO '***'@'localhost'                    |
+-------------------------------------------------------------------------+
4 rows in set (0.04 sec)
Run Code Online (Sandbox Code Playgroud)

但是为什么我在执行此语法时总是收到错误消息:

mysql> ALTER TABLE outbox_multipart.ID AUTO_INCREMENT = 12;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect... …
Run Code Online (Sandbox Code Playgroud)

mysql

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

更改导航栏按钮字体

我在我的AppDelegate.m上有这个:

// Change the appearance of back button
UIImage *backButtonImage = [[UIImage imageNamed:@"back"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setFont:[UIFont fontWithName:@"Raleway-ExtraLight" size:18]];
Run Code Online (Sandbox Code Playgroud)

构建成功但是当它在我的iPod上运行时,它在调试控制台上给我这个错误消息:

2013-09-10 16:42:19.581 PushTransition[3599:907] -[_UIBarItemAppearance setFont:]: unrecognized selector sent to instance 0x1cda7100
2013-09-10 16:42:19.586 PushTransition[3599:907] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_UIBarItemAppearance setFont:]: unrecognized selector sent to instance 0x1cda7100'
*** First throw call stack:
(0x333602a3 0x3b04497f 0x33363e07 0x33362531 0x332b9f68 0x4ff27 0x351c8ad9 0x351c8663 0x351c084b 0x35168c39 0x351686cd 0x3516811b 0x36e6f5a3 0x36e6f1d3 0x33335173 0x33335117 …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

如何从设备制作唯一标识符?

我只是想知道Apple设备(iPod Touch,iPhone或iPad)可以在服务器上使用和存储什么来制作唯一标识符?比如IMEI或其他东西......我只需要一些独特的东西,这样我的应用程序就可以"从同一设备"验证一次.

谢谢.

objective-c ios

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

它看起来如何:Nexus 4屏幕上的XHDPI PSD?

亲爱的Android开发者,

据我所知,Android有4种不同类型的屏幕分辨率:

  • LDPI <<忽略这一点,因为我不会在此解决方案中构建我的应用程序
  • MDPI:320 x 480
  • HDPI:480 x 720
  • XHDPI:640 x 960

现在,谷歌Nexus 4的屏幕分辨率为:768 x 1280,我认为这被归类为XHDPI模型.*如果我错了,请纠正我.

现在来看看我的照片......

在此输入图像描述

所以,如果我把XHDPI尺寸(红色区域)放在Nexus 4屏幕(灰色区域)的顶部,你会看到我所看到的.

现在,如果我有水平的4个白框和红色区域垂直的6个白框(PSD设计).在Nexus 4屏幕分辨率上看起来如何?

我们可以以编程方式添加更多的框(蓝框)来填补空白区域吗?或Android会自动拉伸红色区域,直到覆盖所有灰色区域?这意味着所有的白盒子都会被拉伸......

这就是我需要知道的全部......谢谢.

android

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

PHP计数数组列

我有这个PHP数组:

$food = array('fruits' => array('orange', 'banana', 'apple'),
              'veggie' => array('carrot', 'collard', NULL));
Run Code Online (Sandbox Code Playgroud)

如果我使用这个功能:

$rows = count($food);
Run Code Online (Sandbox Code Playgroud)

当然结果将是2,但如何获得数组列的数量?所以,我期待3作为水果和蔬菜专栏的价值.即使素食有NULL.

php arrays

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

将X字符分成单独的Word后的PHP拆分字符串

可能重复:
PHP:str_split没有自动换行

假设我有这个字符串:

$string = "Lorem ipsum dolor sit amet";
Run Code Online (Sandbox Code Playgroud)

我的数据库有字符限制:15个字符.通过使用str_split($ string,15),我得到了这个结果:

Array
(
[0] => Lorem ipsum dol
[1] => or sit amet
)
Run Code Online (Sandbox Code Playgroud)

这看起来很丑陋...如何使用PHP将字符串剪切到最接近的单词但结果是这样的:

Array
(
[0] => Lorem ipsum
[1] => dolor sit amet
)
Run Code Online (Sandbox Code Playgroud)

php

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

将图像放入HTML画布(适合宽度和高度)

我有这个HTML代码:

<div>
    <canvas id="canvas">
    </canvas>
    <img id="canvasimg" src="{{ $photo }}" style="display:none;"/>
</div>
Run Code Online (Sandbox Code Playgroud)

而且我有这个JavaScript可以将图像绘制到HTML Canvas中:

<script>
    var canvas = document.getElementById('canvas');
    ctx = canvas.getContext('2d');

    var deviceWidth = window.innerWidth;;

    canvasWidth = deviceWidth - 40;
    canvasHeight = deviceWidth - 40;

    canvas.width = canvasWidth;
    canvas.height = canvasHeight;

    var img = document.getElementById('canvasimg');

    imgx = 0;
    imgy = 0;

    ctx.clearRect(0, 0, canvas.width, canvas.height);
    ctx.drawImage(img, imgx, imgy); 
</script>
Run Code Online (Sandbox Code Playgroud)

问题是当我将此页面加载到宽屏中时,它还会产生更宽的画布。而图像具有固定的宽度和高度。

如何对图像进行分割,使其完美地填充画布?

javascript html5 canvas

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

3选择元素,但生成6个值.为什么?

我有这个HTML结构:

<div id="kurir_list">
    <div class="row">
        <div class="col-sm-6">
          <div class="form-group form-group-default form-group-default-select2 required">
            <select class="tarif full-width" data-init-plugin="select2">
                <option value="1">Option 1</option>
                <option value="2">Option 2</option>
            </select>
          </div>
        </div>
    </div>
    <div class="row">
        <div class="col-sm-6">
          <div class="form-group form-group-default form-group-default-select2 required">
            <select class="tarif full-width" data-init-plugin="select2">
                <option value="1">Option 1</option>
                <option value="2">Option 2</option>
            </select>
          </div>
        </div>
    </div>
    <div class="row">
        <div class="col-sm-6">
          <div class="form-group form-group-default form-group-default-select2 required">
            <select class="tarif full-width" data-init-plugin="select2">
                <option value="1">Option 1</option>
                <option value="2">Option 2</option>
            </select>
          </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我有这个jquery:

$(".tarif").change(function() {
    $(".tarif").each(function() {
        alert ($(this).val()); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何使用PHP获得下周三?

我有这种情况:

2017年1月17日是星期二.

我期待我的代码将于2017年1月25日生成为NEXT Wednesday.2017年1月18日.

2017年1月19日是星期四.

我期待我的代码将在2017年1月25日生成,因为也是NEXT星期三.

但是这段代码:

$payment_date = '17 January 2017';
echo $payment_date . '<br>';

$payment_date = date('d M Y', strtotime('next Wednesday', strtotime($payment_date)));
echo $payment_date;
Run Code Online (Sandbox Code Playgroud)

给我2017年1月18日下周三.2017年1月15日至21日我的代码如何运行,如何在2017年1月25日作为下周三?

谢谢

php

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

如何在Chrome扩展程序中获取输入值?

我有一个有这个元素的网站:

<input type="text" id="editpane_title" fnk="tt" maxlength="80" name="title" value="st benedict crucifix">
Run Code Online (Sandbox Code Playgroud)

我希望使用Chrome扩展程序获取并设置该输入的值:

{
  "manifest_version": 2,
  "name": "demo",
  "version": "1.0",
  "description": "demo",
  "icons": { "16": "icon16.png",
             "48": "icon48.png",
             "128": "icon128.png" },

  "background": {
    "scripts": ["background.js"],
    "persistent": false
  },

  "permissions": [ "tabs" ],

  "browser_action": {
      "default_icon": {
        "16": "icon16.png",
        "24": "icon24.png",
        "32": "icon32.png"
      },
      "default_title": "demo"
    }
}
Run Code Online (Sandbox Code Playgroud)

而这里是background.js:

chrome.browserAction.onClicked.addListener(function(tab) {

    chrome.tabs.query({ active: true, lastFocusedWindow: true }, function (tabs) {

        var title = document.getElementById('editpane_title').value;
        alert(title);

    });


});
Run Code Online (Sandbox Code Playgroud)

并且警报根本没有显示出来.我尝试了多次重装但仍然失败了.

我错过了什么?

javascript google-chrome-extension

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