小编roc*_*tas的帖子

为VIM添加GoLang语法高亮显示

我正在尝试使用此处提供的资源和方向向ubuntu上的VIM添加Go语言语法高亮显示http://go-lang.cat-v.org/text-editors/vim/.

Go附带一个go.vim包含VIM语法设置的文件,上面的页面提供了以下说明

将$ GOROOT/misc/vim/syntax/go.vim放在〜/ .vim/syntax /中,并将以下内容放在〜/ .vim/ftdetect/go.vim中:

au BufRead,BufNewFile *.go set filetype=go 
Run Code Online (Sandbox Code Playgroud)

这与我在别处看到的自定义vim语法的过程大致相同(Ubuntu 12.10上的Vim 7.3在任何地方都没有'ftplugin'目录,并且https://github.com/jnwhiteh/vim-golang/blob /master/readme.txt)

所以当我创建目录时,我认为我正在做正确的事:
〜/ .vim
~/.vim/syntax
~/.vim/ftdetect

并按照上述说明添加

go.vim到〜/ .vim/syntax /并创建一个文件go.vim,在〜/ .vim/ftdetect /中包含

au BufRead,BufNewFile *.go set filetype=go
Run Code Online (Sandbox Code Playgroud)

然而,似乎没有出现语法突出显示.我是否需要做些什么来强制VIM查看这些新的设置文件?

vim go vim-plugin vim-syntax-highlighting

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

在Apache2上安装SSL但HTTPS无法正常工作

我最近在运行Apache 2的Amazon EC2 Ubuntu 12.04(32位)服务器上安装了SSL证书.

当我尝试通过https访问我的网站时,它不会加载.当我执行nmap扫描时,我看到端口443未打开.

我试图在我的IP表中打开端口443无济于事.iptables -Lyeilds

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:https
Run Code Online (Sandbox Code Playgroud)

这是我安装ssl的方法

我修改了/etc/init.d/apache2.conf以包含ssl.conf和修改后的ssl.conf以包含我的证书文件的必需路径,即

SSLCertificateFile/path/file SSLCertificateKeyFile/path/file SSLCertificateChainFile/path/file

我将安全组配置为允许来自端口443的入站请求(TCP源:0.0.0.0/0)

当我用PHP执行以下测试时

if (!extension_loaded('openssl')) 
{
  echo "not loaded";
}
else
{
  echo "loaded"   ;
}
Run Code Online (Sandbox Code Playgroud)

我得到"装".

有任何想法吗?

apache ssl firewall iptables amazon-ec2

20
推荐指数
5
解决办法
6万
查看次数

如何使apache错误日志条目更长

我正在使用php的'error_log()'向apache错误日志发送一些相当长的堆栈跟踪,并且条目被截断.我还没有办法让条目更长.有任何想法吗?

php apache error-logging error-log stack-trace

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

使用mysql别名从2个表中选择列

我有2个表:table_a和table_b.两者都包含名为"open"的列.

table_a
+-------+
| open  |
+-------+
| 36.99 |
| 36.85 |
| 36.40 |
| 36.33 |
| 36.33 |
+-------+

table_b 
+------+
| open |
+------+
| 4.27 |
| 4.46 |
| 4.38 |
| 4.22 |
| 4.18 |
+------+
Run Code Online (Sandbox Code Playgroud)

我想编写一个返回以下内容的查询

+-------++------+
| open  || open |
+-------++------+
| 36.99 || 4.27 |
| 36.85 || 4.46 |
| 36.40 || 4.38 |
| 36.33 || 4.22 |
| 36.33 || 4.18 |
+-------++------+
Run Code Online (Sandbox Code Playgroud)

我尝试以下查询: …

mysql sql select alias

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

SimpleCV Webcam getImage()错误(没有属性'threaded')

我正在尝试运行一个基本脚本,使用SimplecCV 1.3.0和64位Linux Mint 12上的Logitech HD C270网络摄像头(也尝试过Logitech tessar 2.0/3.7)从我的网络摄像头获取数据.

当我运行以下脚本时

from SimpleCV import *

cam = Camera()
while(True):
    img = cam.getImage()
    img.show()
Run Code Online (Sandbox Code Playgroud)

弹出一个窗口,我可以看到相机输入.但是,在看似随机的时刻,Feed会冻结并在每个上面抛出以下错误img = cam.getImage()

VIDIOC_DQBUF: No such device
libv4l2: error dequeuing buf: No such device
Run Code Online (Sandbox Code Playgroud)

从那时起,当我尝试运行相同的脚本时,窗口会打开片刻,消失,并且我在img = cam.getImage()脚本行上出现以下错误:

File "/usr/lib/pymodules/python2.7/SimpleCV/Camera.py", line 579, in getImage
  if (not self.threaded):
AttributeError: Camera instance has no attribute 'threaded'
Run Code Online (Sandbox Code Playgroud)

在我重新启动计算机之前,此错误仍然存​​在,无论我的网络摄像头是否已插入,都会出现此问题.尽管如此,其他网络摄像头软件(如奶酪)仍然可以与相机连接.

python webcam simplecv

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

在没有所有键名的情况下解码Go中的JSON

我是Go的新手,我试图通过向Unmarshal提供结构来解码json blob.麻烦的是,我不知道某些钥匙.我可以解析以下内容

{"age":21,"Travel":{"fast":"yes","sick":false} }
Run Code Online (Sandbox Code Playgroud)

像这样

type user struct {
    Age int
    Travel TravelType
}

type TravelType struct {
    Fast string
    Sick bool
}


func main() {
    src_json := []byte(`{"age":21,"travel":{"fast":"yes","sick":false}}`)
    u := user{}
    err := json.Unmarshal(src_json, &u)
    if err != nil {
        panic(err)
    }
    fmt.Printf("%v", u)

}
Run Code Online (Sandbox Code Playgroud)

获得 {21 {yes false}}

但是,我不明白我会如何接近这样的事情 -

{
  "age":21,
  "Travel":
     {
         "canada":
         {"fast":"yes","sick":false}, 
         "bermuda": 
         {"fast":"yes","sick":false}, 
         "another unknown key name":
         {"fast":"yes","sick":false},
     }
}
Run Code Online (Sandbox Code Playgroud)

没有在结构中明确宣布"加拿大","百慕大"等.我如何使用Unmarshal来解析上面的json?我找到了这个答案,但没看到它是如何实现的

json go unmarshalling

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

"Alter ignore"+"unique key"删除重复项,mysql和sql server

我有一个表包含1列的重复值,即表 emails

id email
1  test@test.com
2  test@test.com
3  more@most.many 
4  cook@sheep.com
Run Code Online (Sandbox Code Playgroud)

我想删除id为'2'的行.我想通过创建一个独特的索引来实现这一点,email从而迫使表格减少冗余.

我在这里引用了这种方法(http://www.it-iss.com/mysql/sql-removing-duplicate-records/)和/sf/ask/1330003531/第一对的一双层记录与- ALTER-忽略-命令在MySQL的

但是当我尝试这个陈述时 alter ignore table emails_test add unique index(email)

我收到test@test.com的重复输入错误,好像我从未包含该ignore关键字

这里有什么我想念的吗?如果这是不可能的,那么删除比使用临时表更简单的重复项的替代方法是什么MySQL Error 1093 - 无法在FROM子句中指定更新的目标表

mysql key unique alter-table duplicates

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

将这些编译器选项转换为CMakeLists.txt

我正在尝试通过内联编译选项创建CMakeLists.txt-

g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn
Run Code Online (Sandbox Code Playgroud)

我期望以下工作

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)

set(CMAKE_C_FLAGS "-Wall")

project(testapp)

find_package(PCL 1.4 REQUIRED)

include_directories(. "/usr/include/cppconn")

link_directories("/usr/lib/" "mysqlcppconn")

add_executable(testapp tester.cpp) 
Run Code Online (Sandbox Code Playgroud)

但是在make上面的库中,我得到了未定义的参考错误。我是误会include_directories和/或link_directories

我的tester.cpp包括这个

#include <stdlib.h>
#include <iostream>
#include <mysql_connection.h>
#include <driver.h>
#include <exception.h>
#include <resultset.h>
#include <statement.h>
Run Code Online (Sandbox Code Playgroud)

c++ linker compilation cmake

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

C++ TR1正则表达式不可用

我正在尝试将'TR1'正则表达式扩展用于某些C++字符串解析.我已经读过,<regex>标头和命名空间std :: tr1是必需的

我可以使用<regex>标题编译(虽然它强制我使用标志, -std=c++0x-std=gnu++0x)

但是,当我尝试std::tr1在程序中使用命名空间时,编译失败并显示tr1"不是命名空间名称"的消息.我不能做的事情,

std::tr1::regex rx("mypattern");

我已经读过自gcc 4.3.0以来一直支持TR1正则表达式.我通过gcc 4.4.5使用g ++.

我错过了什么吗?

c++ regex namespaces g++ tr1

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