我总是把cURL用于这类东西,但这篇文章让我想到我可以使用Kohana 3中的Request对象轻松地请求另一个页面.
$url = 'http://www.example.com';
$update = Request::factory($url);
$update->method = 'POST';
$update->post = array(
'key' => 'value'
);
$update->execute();
echo $update->response;
Run Code Online (Sandbox Code Playgroud)
但是我得到了错误
Accessing static property Request::$method as non static
Run Code Online (Sandbox Code Playgroud)
从这里我可以假设这意味着方法方法是静态的,但这对我没有多大帮助.我也复制并粘贴了那篇文章中的例子,它也犯了同样的错误.
基本上,我正在尝试POST到外部服务器上的新页面,并以Kohana方式执行.
所以,我正确地做了这个,还是应该只使用cURL(或file_get_contents()上下文)?
我正在尝试使用MERGE语句来插入/更新SCD2类型的维度表
我的源是一个Table var to Merge with Dimension表.
我的MERGE语句抛出一个错误:
当FROM子句包含嵌套的INSERT,UPDATE,DELETE或MERGE语句时,INSERT语句的目标表'DM.DATA_ERROR.ERROR_DIMENSION'不能位于(主键,外键)关系的任何一侧.找到参考约束'FK_ERROR_DIMENSION_to_AUDIT_CreatedBy'.
我的MERGE声明:
DECLARE @DATAERROROBJECT AS [ERROR_DIMENSION]
INSERT INTO DM.DATA_ERROR.ERROR_DIMENSION
SELECT ERROR_CODE,
DATA_STREAM_ID,
[ERROR_SEVERITY],
DATA_QUALITY_RATING,
ERROR_LONG_DESCRIPTION,
ERROR_DESCRIPTION,
VALIDATION_RULE,
ERROR_TYPE,
ERROR_CLASS,
VALID_FROM,
VALID_TO,
CURR_FLAG,
CREATED_BY_AUDIT_SK,
UPDATED_BY_AUDIT_SK
FROM (MERGE DM.DATA_ERROR.ERROR_DIMENSION ED USING @DATAERROROBJECT OBJ
ON(ED.ERROR_CODE = OBJ.ERROR_CODE AND ED.DATA_STREAM_ID = OBJ.DATA_STREAM_ID) WHEN NOT MATCHED THEN INSERT VALUES(
OBJ.ERROR_CODE
,OBJ.DATA_STREAM_ID
,OBJ.[ERROR_SEVERITY]
,OBJ.DATA_QUALITY_RATING
,OBJ.ERROR_LONG_DESCRIPTION
,OBJ.ERROR_DESCRIPTION
,OBJ.VALIDATION_RULE
,OBJ.ERROR_TYPE
,OBJ.ERROR_CLASS
,GETDATE()
,'9999-12-13'
,'Y'
,1
,1
) WHEN MATCHED AND ED.CURR_FLAG = 'Y'
AND ( ED.[ERROR_SEVERITY] <> OBJ.[ERROR_SEVERITY]
OR ED.[DATA_QUALITY_RATING] …Run Code Online (Sandbox Code Playgroud) 在迭代它时从C++向量中删除元素的正确方法是什么?我正在迭代一个数组,并希望删除一些符合特定条件的元素.我被告知在遍历期间修改它是一件坏事.
我想我还应该提一下,这是一个指针数组,我需要在删除之前释放它们.
编辑:
所以这是我的代码片段.
void RoutingProtocolImpl::removeAllInfinity()
{
dv.erase(std::remove_if(dv.begin(), dv.end(), hasInfCost), dv.end());
}
bool RoutingProtocolImpl::hasInfCost(RoutingProtocolImpl::dv_entry *entry)
{
if (entry->link_cost == INFINITY_COST)
{
free(entry);
return true;
}
else
{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
编译时我收到以下错误:
RoutingProtocolImpl.cc:368: error: argument of type bool (RoutingProtocolImpl::)(RoutingProtocolImpl::dv_entry*)' does not matchbool (RoutingProtocolImpl::)(RoutingProtocolImpl::dv_entry)'
对不起,我是一个C++新手.
我正在研究一本来自php书籍的例子,并且在第8行使用此代码收到错误
<?php
$agent = getenv("HTTP_USER_AGENT");
if (preg_match("/MSIE/i", "$agent"));
{
$result = "You are using Microsoft Internet Explorer";
}
else if (preg_match("/Mozilla/i", "$agent"));
{
$result = "You are using Mozilla firefox";
}
else {$result = "you are using $agent"; }
echo $result;
?>
Run Code Online (Sandbox Code Playgroud) 到目前为止,我的所有网站都使用$ _GET来获取页面的数据.
例如:
editad.php?posting_id=131
editaccount.php?user_id=2
Run Code Online (Sandbox Code Playgroud)
- >有没有办法隐藏或更安全的用户可以看到什么?我不希望他们只能在URL中输入"editad.php?posting_id = 40".我知道我可以使用POSTS,但有没有办法获取GET?
- >我通过GET传递数据,然后通过检查用户的id是否等于页面的用户id来验证该数据.如果它们相同,则允许用户编辑该页面,如果不相同,则只显示该页面.我还确保一个数字是一个数字,一个字符串是一个字符串,等等.有没有其他方法可以使它更安全?
我创建了以下vsct文件xml.
<?xml version="1.0" encoding="utf-8"?>
<CommandTable xmlns="http://schemas.microsoft.com/VisualStudio/2005-10-18/CommandTable" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<Extern href="stdidcmd.h"/>
<Extern href="vsshlids.h"/>
<Extern href="msobtnid.h"/>
<Commands package="guidMyVSXCommandsPkg">
<Menus>
<Menu guid="guidMyVSXCommandsCmdSet" id="TopLevelMenu" priority="0x100" type="Menu">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_PROJNODE"/>
<Strings>
<MenuText>Work???</MenuText>
<ButtonText>FigureMain</ButtonText>
<CommandName>TryMainMenu</CommandName>
</Strings>
</Menu>
</Menus>
<Groups>
<Group guid="guidMyVSXCommandsCmdSet" id="TopLevelMenuGroup" priority="0x0600">
<Parent guid="guidMyVSXCommandsCmdSet" id="TopLevelMenu"/>
</Group>
</Groups>
<Buttons>
<Button guid="guidMyVSXCommandsCmdSet" id="cmdidMyCommand" priority="0x0100" type="Button">
<Parent guid="guidMyVSXCommandsCmdSet" id="TopLevelMenuGroup" />
<Icon guid="guidImages" id="bmpPic1" />
<Strings>
<CommandName>cmdidMyCommand</CommandName>
<ButtonText>DO SOMETHING REAL COOL!!!!!!!!</ButtonText>
</Strings>
</Button>
</Buttons>
<Bitmaps>
<Bitmap guid="guidImages" href="Resources\Images_32bit.bmp" usedList="bmpPic1, bmpPic2, bmpPicSearch, bmpPicX, bmpPicArrows"/>
</Bitmaps>
</Commands>
<Symbols>
<!-- This is the …Run Code Online (Sandbox Code Playgroud) 只是一个简单的问题.
我写了一些返回自定义类Command的代码,我写的代码似乎工作正常.我想知道是否有任何理由我不应该这样做.它是这样的:
Command Behavior::getCommand ()
{
char input = 'x';
return Command (input, -1, -1);
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我读到构造函数不具有返回值,但这在g ++中有效.
谢谢你的建议,
里斯
我无法在名称和参数中使用空格进行系统调用.例如:
system("c:\\program files\\something\\example.exe c:\\my files\\example.txt");
Run Code Online (Sandbox Code Playgroud)
我试图逃避各种方式,我知道如何,并没有工作.我试过了:
system("\"c:\\program files\\something\\example.exe\" \"c:\\my files\\example.txt\"");
Run Code Online (Sandbox Code Playgroud)
和
system("c:\\program^ files\\something\\example.exe c:\\my^ files\\example.txt");
Run Code Online (Sandbox Code Playgroud)
都没有工作.我仍然得到'c:\ program'不是一个经过认可的内部或外部命令
这真让我疯了......我需要调用并传递其中包含空格的参数.我不能使用简短的符号,因为我不会进入.
我试过用'引号而不是"引号,仍然无效.我已经尝试在整个事物周围加上引号并在空格周围引用,但这不起作用.
有谁知道如何正确地做到这一点?
我正在寻找一个图像托管网站,它允许我使用API从我自己的网站上传图像到他们的服务器上.我喜欢Imgur.com的API,但我正在寻找其他选择.
我注意到当我用Color(0,0,0,0)绘制一些东西时,它在另一个图像上,所显示的颜色是JFrame背景,而不是它下面的图像.
帮助我找到解决方案的原因是什么?
谢谢!!
编辑:看到圆圈,灰色区域(角落)应该是透明的,但不是,它们是JFrame的颜色. 替代文字http://img72.imageshack.us/img72/9657/transparency.png
以下是绘制圆圈的代码:
public void paint(final Graphics g) {
super.paintComponent(g);
final Graphics2D g2 = (Graphics2D) g;
RenderingHints rh = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
if (unitImage == null) {
unitImage = (BufferedImage) (createImage(30, 30));
final Graphics2D gc = unitImage.createGraphics();
gc.setRenderingHints(rh);
gc.setColor(outsideColor);
gc.fillOval(0, 0, diameter, diameter);
gc.setColor(middleColor);
gc.fillOval(diameter / 6, diameter / 6, (diameter / 3) * 2, (diameter / 3) * 2);
gc.setColor(innerColor);
gc.fillOval(diameter / 3, diameter / 3, diameter / 3, diameter / 3);
}
g2.drawImage(unitImage, null, 0, … php ×3
c++ ×2
api ×1
c ×1
command-line ×1
constructor ×1
curl ×1
escaping ×1
file-upload ×1
if-statement ×1
image ×1
java ×1
kohana ×1
kohana-3 ×1
merge ×1
return-value ×1
scd2 ×1
sql-server ×1
syntax-error ×1
vector ×1
vsx ×1
windows ×1