小编use*_*ser的帖子

Visual Studio 9.0错误C2051案例表达式不是常量

当我尝试编译此代码时,出现Case Expression Not Constant错误.我无法弄清楚为什么.

while ((*datalen) == 0)
    crReturn(NULL);  //error here
st->len = (st->len << 8) + **data;
Run Code Online (Sandbox Code Playgroud)

函数crReturn()定义如下.

#define crReturn(z) \
do {\
    *crLine =__LINE__; return (z); case __LINE__:;\
} while (0)
Run Code Online (Sandbox Code Playgroud)

compiler-errors visual-studio

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

在Debian上启用与MySQL数据库的远程连接

我在Debian Lenny 5.0上安装了MySQL数据库,我正在尝试使用PHP远程连接到该数据库.

这是我登录的方式:

$con = mysql_pconnect("MY_IP_ADDRESS","root","MY_PASSWORD");
if (!$con)
die('Could not connect: ' . mysql_error());
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

Could not connect: Access denied for user 'root'@'li273-10.members.linode.com'
(using password: YES)
Run Code Online (Sandbox Code Playgroud)

其中林不知道为什么我的Linode用户在那里出现.

为了启用远程连接,我使用了本教程:http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

我注意到的另一件事是,在MySQL的phpmyadmin中我有这个:

Server: localhost via TCP/IP
Server version: 5.0.51a-24+lenny5
Protocol version: 10
User: root@mycooldb
Run Code Online (Sandbox Code Playgroud)

我认为localhost必须是我服务器的IP地址?

我做错了什么?

从教程中没有用的东西很少:

保存所有规则:service iptables save不起作用.我收到此错误:

-bash: service: command not found
Run Code Online (Sandbox Code Playgroud)

最后,当我做mysql -u webadmin -h MY_IP -p我得到这个: 在此输入图像描述

mysql phpmyadmin remote-connection

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

Python - 不要只关注一个URL上的重定向

我想知道如何阻止urllib2跟随我选择的网址上的重定向请求.我在浏览时发现了这段代码,但它似乎全局工作,我只希望它禁用某个网址上的重定向:

import urllib2
class RedirectHandler(urllib2.HTTPRedirectHandler):
    def http_error_302(self, req, fp, code, msg, headers):
        result = urllib2.HTTPError(req.get_full_url(), code, msg, headers, fp)
        result.status = code
        return result
    http_error_301 = http_error_303 = http_error_307 = http_error_302

opener = urllib2.build_opener(RedirectHandler())
webpage = opener.open('http://www.website.com').geturl()
print webpage
Run Code Online (Sandbox Code Playgroud)

我还应该提一下,我正在使用urllib.urlopen('site.com')请求网址,我希望第一次重定向允许发生,例如说site.com重定向到site.com/redirect但是它尝试再次从site.com/redirect重定向到site.com/secondredirect我希望脚本能够识别网址中的"secondredirect"并停止发生该请求.我希望我能很好地解释这一切并希望看到一些回复,因为我花了几个小时试图解决这个问题:头痛:

python redirect urllib2

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

使用Boost.Program_options处理INI文件的各个部分

我试图在Linux中解析配置INI文件.我想使用Boost,有人指着我的program options图书馆.

问题是我可以读取具有语法的行field=value,但是如何处理不同的部分,即其中的行[Section_Name]?使用下面的代码我总是有例外

在我试过的代码下面.谢谢AFG

 const char* testFileName = "file.ini";
 std::ifstream s;
 s.open(  testFileName );

 namespace pod = boost::program_options::detail;
 std::set<std::string> options;
 options.insert("a");
 options.insert("b");
 options.insert("c");

 //parser
 for (pod::config_file_iterator i(s, options), e ; i != e; ++i)
 {
    std::cout << i->value[0] << std::endl;
 }
Run Code Online (Sandbox Code Playgroud)

c++ ini configuration-files boost-program-options

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

Rounded edges of 3d cube

I have created a 3D cube. I want the edges of the cube to be smooth and curved - not sharp.

.wrap {
    perspective: 800px;
    perspective-origin: 50% 100px;
}

.cube {
    position: relative;
    width: 200px;
    transform-style: preserve-3d;
}

.cube div {
    position: absolute;
    width: 200px;
    height: 200px;
    background: #aaa;
}

.back {
    transform: translateZ(-100px) rotateY(180deg);
}

.right {
    transform: rotateY(-270deg) translateX(100px);
    transform-origin: top right;
}

.left {
    transform: rotateY(270deg) translateX(-100px);
    transform-origin: center left;
}

.top {
    transform: rotateX(-90deg) translateY(-100px);
    transform-origin: …
Run Code Online (Sandbox Code Playgroud)

css

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

从Smarty变量中删除HTML标记

我正在构建一个Smarty模板.在我检查验证之前一切都很好.

包含描述的截断,但不添加结束标记.添加任何标记都无济于事.

截断被称为

{$products_data.PRODUCTS_DESCRIPTION|truncate:300}
Run Code Online (Sandbox Code Playgroud)

Description有超过300个字符,它以p标签开头和结尾.截断后切断它然后我只有起始标签<p>.

有没有办法将截断的HTML标签剪切掉?

truncate smarty

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