小编Mil*_*dia的帖子

#1062 - 在尝试添加UNIQUE KEY(MySQL)时,为密钥'unique_id'重复输入''

我在尝试添加UNIQUE KEY时遇到了错误.这就是我想要做的.我有一个名为'unique_id'的列,它是VARCHAR(100).表中没有定义索引.我收到这个错误:

#1062 - Duplicate entry '' for key 'unique_id' 
Run Code Online (Sandbox Code Playgroud)

当我尝试添加UNIQUE键时.这是我在phpMyAdmin中设置它的截图:

在此输入图像描述

这是由phpMyAdmin生成的MySQL查询:

ALTER TABLE  `wind_archive` ADD  `unique_id` VARCHAR( 100 ) NOT NULL FIRST ,
ADD UNIQUE (
`unique_id`
)
Run Code Online (Sandbox Code Playgroud)

我过去遇到过这个问题但从未解决过,所以我只是从头开始重建这个表.不幸的是,在这种情况下我不能这样做,因为表中已有很多条目.谢谢你的帮助!

mysql unique unique-key

27
推荐指数
3
解决办法
7万
查看次数

来自Socket.IO-Client-Swift的Socket.io POST请求

我通过Python Flask在Apache服务器上运行socket.io.我们将它集成到iOS应用程序中(使用Socket.IO-Client-Swift库),我们遇到了一个奇怪的问题.

从应用程序中的客户端代码(用Swift编写),我可以查看实际的连接日志(XCode中的客户端),并查看从客户端的IP和正在进行的请求建立的连接.客户端从不接收来自套接字服务器的信息(或任何信息;甚至在使用全局事件响应处理程序时).

我在HTML页面上用Javascript编写了一个非常简单的测试脚本,并以这种方式发送请求并收到适当的响应.话虽如此,它似乎可能是iOS的一个问题.我发现了这些文章(但没有一个帮助解决问题):

https://github.com/nuclearace/Socket.IO-Client-Swift/issues/95 https://github.com/socketio/socket.io-client-swift/issues/359

我的下一个想法是扩展socket.io的日志记录,以确切地知道哪些数据被POST到套接字命名空间.有没有办法准确记录进入服务器的数据(请记住,我设置的服务器端的"on"挂钩没有获取任何数据;我试图从那里记录它但是它似乎没有那么远).

我找到了Linux的mod_dumpio来记录所有POST请求,但我不确定它将如何与多线程和套接字服务器一起使用.

有关如何获取确切数据的任何想法,以便我们至少可以解决语法问题并确保数据在发送到服务器时没有格式错误?

谢谢!

更新

在本地测试时,我们使它工作(这是Swift代码中的一个设置,其中命名空间未被正确声明).现在这在localhost上工作正常但我们在发送到Apache服务器时遇到了完全相同的问题.

我们没有使用mod_wsgi(据我所知;我对mod_wsgi比较新,为任何无知道歉).我们曾经有一个称为主应用程序脚本来运行一个.wsgi文件,但我们不得不改变,由于mod_wsgi的不兼容瓶SocketIO(如uWSGI网页服务器部说这里).我现在运行脚本的方式是使用supervisord将.py文件作为守护程序运行(特别是使用它会在服务器崩溃的情况下自动启动).

在本地,一旦我们通过pip安装了eventlet模块,它就运行得很好.当我pip freeze在服务器上运行我的虚拟环境时,安装了eventlet.我卸载并重新安装它只是为了看看是否清除了什么并且没有做任何事情.我的本地副本上没有其他Python模块似乎会影响这一点.

另外要记住的是,在初始化应用程序的函数中,我们将端口更改为端口80:

socketio.run(app,host='0.0.0.0',port=80)
Run Code Online (Sandbox Code Playgroud)

因为我们有其他API函数通过指向此应用程序中的服务器的域运行.我不确定这是否会影响任何事情,但在本地版本上似乎并不重要.

我再次走向死胡同,并试图找到任何有用的东西.谢谢你的协助!

另一个更新

我还不确定发生了什么,但我们继续并重写了一些代码,确保特别注意每个套接字事件on函数中的命名空间声明.现在工作正常.当我得到更多详细信息时,我会将它们发布在这里,因为我认为这将对其他有相同问题的人有用.虽然我们从未真正完全弄清楚原始问题的答案,但该线程还有一些关于如何调试/记录这些类型问题的非常有价值的信息.

python sockets linux flask ios

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

Xcode不能立即识别新类(iOS)

我已经和Xcode一起工作了大约5个月了,我最近刚刚添加一个新课时遇到了问题.如果我添加一个新类,例如"CustomCell",我尝试将'#import CustomCell.h'导入到另一个.m文件中,它会给我一个错误,说'找不到CustomCell.h文件',即使它是正确的在名单上.我在过去对此没有任何问题,我知道在导入时我正在做什么(至少我没有改变我以前在它工作时的方式).

我最近遇到过这个问题不止一次,有时如果我关闭XCode并重新启动它,它将识别该类.有没有其他人有这个问题?是否有一种快速方法来刷新项目以查看Xcode是否可以识别新类?

xcode class header-files ios

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

无法获得html div元素周围的边框

我无法弄清楚为什么我不能在这里找到我的div边界.我的jsfiddle是:

http://jsfiddle.net/4HnKs/1/

我必须因为盯着我的电脑屏幕而疯狂,但如果你看看verticalmembersmenuCSS 中的课程,我就不能为我的生活找出为什么我不能得到div的边界.

html css border

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

多维关联数组(PHP)

我是PHP的数组新手,我试图围绕如何创建一个多维关联数组.当我使用print_r时,我希望数组看起来像这样:

Array ( [0] => Array ( [alert] => alert [email] => Test ) )
Run Code Online (Sandbox Code Playgroud)

相反,我得到了这个:

Array ( [0] => Array ( [alert] => Array ( [email] => Test ) ) )
Run Code Online (Sandbox Code Playgroud)

我正在使用的代码是这样的:

$alert_array = array();

$alert_array[]["alert"]["email"] = "Test";
Run Code Online (Sandbox Code Playgroud)

我认为尝试这样的东西会起作用,但显然我的语法有点偏.我觉得我有点走在正确的轨道上?:

$alert_array[][["alert"]["email"]] = "Test";
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助(对不起,如果这是超级基本的,我找不到任何解决这个问题的问题)!

php arrays multidimensional-array

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

302重定向如何发生?

我在Magento网站上遇到了一个问题,我正在进行302重定向.如果我禁用了主题的默认博客模块,则网站/主题中的某些内容会导致site.com/blog链接上的302重定向转到主页.我正在尝试将该URL用作WordPress安装的主页,但是这个本机模块已经劫持了它,我无法找到它发生的位置.

如果模块已打开,则可以使用该链接,但是当您将其关闭时,它会重定向.我猜这是原生模块但由于某种原因我似乎无法改变这种行为并完全禁用它(理想情况下,如果我在博客模块关闭时出现404错误会很好,因为至少我知道该URL可供我使用).

关闭模块后,我访问了Chrome上的页面,并在"开发人员工具"的"网络"标签上收听.确实会出现302重定向.

HTTP/1.1 302 Moved Temporarily
Date: Sat, 08 Aug 2015 00:01:45 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Frame-Options: SAMEORIGIN
Set-Cookie: frontend=80cfd66318165451fa4aa2915d139404; expires=Sat, 08-Aug-2015 02:01:45 GMT; path=/; domain=www.example.com; httponly
Location: http://www.example.com/
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

GET /blog HTTP/1.1
Host: www.example.com
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36
Accept-Encoding: …
Run Code Online (Sandbox Code Playgroud)

php .htaccess redirect magento http-status-code-302

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

在PHP邮件功能的$体系中创建一个新行

我有PHP mail():函数正在我在我的网站上使用的表单.我现在正在尝试格式化$ body属性,以便在收到后续电子邮件时看起来更好,更有条理.

我已经尝试过了,我已经尝试过
并且都给了我

这是我正在使用的代码片段(我认为这只是语法问题,我做错了):

if(!empty($brandname) && !empty($firstname) && !empty($lastname) && !empty($email) && !empty($goals) && !empty($bio)){
        $to = 'test@test.com';
        $subject = 'Submission Form';
        $body = 'Brand Name: '.$brandname.'<br />Name: '.$firstname.' '.$lastname.'<br />Email: '.$email.'<br />About the Company:'.$bio;
        $headers = 'From: '.$email;
Run Code Online (Sandbox Code Playgroud)

它只是<br />在我收到的电子邮件中显示为文本.当我使用\n时它是一样的(我假设它实际上是正确的方法).我究竟做错了什么?谢谢.

php forms email

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

localhost不会立即更新

我一直在使用XAMPP连接到localhost来在我的计算机上编辑网站.我已经使用它超过一年了,过去每当我更新本地文件时,我都可以在我的浏览器上刷新页面,它会立即更新.现在,即使例如图像文件已更改,我也无法更新它.

我想知道这是否是饼干的问题(我过去没有这个问题).有这种情况发生的常见原因吗?搜索时我找不到任何东西.谢谢您的帮助!

html xampp localhost

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

检查Google Chrome Inspector或Firebug中的单个字母

我正在开发一个拥有大量现有CSS的模板.CSS所做的一件事是扩大和加粗文章第一段的第一个字母.我假设这是一个伪类(如:第一个字母),但我似乎无法在CSS样式表中找到它.

我无法检查Inspector或Firebug中的单个字母,因为它没有包装在HTML标签中

标签它具有不同于这一个字母的样式.

有没有办法检查元素的所有伪元素或检查单个字母

元件?谢谢!

html css web-inspector

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

在Navbar中垂直对齐文本

我试图用<span>我的导航栏中移动一些文字.我的导航栏是a <ul>,元素都是<li>s,但文本与导航栏的顶部对齐,我希望它垂直居中.正如你可以在看的jsfiddle,我使用的是一个:悬停在CSS属性来更改文本的背景和颜色时,它的上空盘旋.当我将跨度应用于文本时,整个悬停部分也会移动.看看你能理解我的意思.

我的JSFiddle在这里:

http://jsfiddle.net/G8CJ7/

基本上我只是希望文本以简单,简洁的方式垂直对齐.最初我使用''标签并在它们上设置边距但我想避免为此目的使用标头标签来改进SEO.谢谢.

html css navbar

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