在HTTP GET请求中,参数作为查询字符串发送:
http://example.com/page?parameter=value&also=another
在HTTP POST请求中,参数不会与URI一起发送.
价值在哪里?在请求标题中?在请求机构?它是什么样子的?
我有一个非常简单的Windows窗体应用程序.而且,在Windows(或至少Windows窗体应用程序)中,当您在单行TextBox控件中按Enter时,您会听到一个丁.这是一种不愉快的声音,表示你无法输入换行符,因为它是一个单行的TextBox.
这一切都很好.但是,在我的表单中,我有1个TextBox和一个搜索按钮.而且我允许用户按Enter键,他们已经完成录入后进行搜索,所以他们不具备使用鼠标点击搜索按钮.
但是这个丁声就出现了.这很烦人.
我们如何才能使声音在我的表格中根本不发挥?
@David H - 这是我如何检测输入按下:
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
// Perform search now.
}
}
Run Code Online (Sandbox Code Playgroud) 据我所知,private是默认无处不在C#中(也就是说,如果我不写public,protected,internal等这将是private默认情况下).(如果我错了,请纠正我.)
那么,编写该关键字的原因是什么,或者为什么它甚至存在于成员中?
例如,当自动生成事件处理程序时,它看起来像这样:
private void RatTrap_MouseEnter(object sender, CheeseEventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)
但是,如果暗示和默认,为什么它甚至写私人?只是为了让新手开发人员(不知道它是C#默认值)知道它是私有的吗?或者编译器有区别吗?
此外,是否存在写"私人"(单独)会改变会员的可访问性的情况?
我正拼凑一个图片网站.基本模式非常简单的MySQL,但是我在尝试表示与图像相关的可能管理标志("不合适","受版权保护"等)时遇到了一些麻烦.我目前的想法如下:
tblImages (
imageID INT UNSIGNED NOT NULL AUTO_INCREMENT,
...
);
tblImageFlags (
imageFlagID INT UNSIGNED NOT NULL AUTO_INCREMENT,
imageID INT UNSIGNED NOT NULL,
flagTypeID INT UNSIGNED NOT NULL,
resolutionTypeID INT UNSIGNED NOT NULL,
...
);
luResolutionTypes (
resolutionTypeID INT UNSIGNED NOT NULL AUTO_INCREMENT,
resolutionType VARCHAR(63) NOT NULL,
...
);
Run Code Online (Sandbox Code Playgroud)
(为了便于阅读而被截断;各种外键和索引都是有序的,我发誓)
tblImageFlags.flagTypeID在标志类型的查找表上是外键的,你可以想象tblImageFlags.resolutionTypeID 应该是外键的luResolutionTypes.resolutionTypeID.手头的问题是,当首次发布一个标志时,没有逻辑解决方案类型(我很好地宣称这个NULL); 但是,如果设置了一个值,它应该是外键键到查找表.
我找不到这种情况的MySQL语法解决方法.它存在吗?最佳参赛者是:
NULL条目luResolutionTypes.resolutionTypeID(这甚至可以在AUTO_INCREMENT列中工作吗?)感谢您的见解!
PS Bonus指向任何人告诉我,在数据库的情况下,它是"索引"还是"索引".
后续行动:感谢Bill Karwin指出了表格结构中出现的语法错误(NOT NULL如果您希望它允许,请不要设置列NULL …
例如:
wget http://somesite.com/TheFile.jpeg
downloading: TheFile.tar.gz ...
--09:30:42-- http://somesite.com/TheFile.jpeg
=> `/home/me/Downloads/TheFile.jpeg'
Resolving somesite.co... xxx.xxx.xxx.xxx.
Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,614,820 (1.5M) [image/jpeg]
25% [======> ] 614,424 173.62K/s ETA 00:14
Run Code Online (Sandbox Code Playgroud)
我怎么能让它看起来像这样
downloading: TheFile.jpeg ...
25% [======> ] 614,424 173.62K/s ETA 00:14
Run Code Online (Sandbox Code Playgroud)
我知道curl可以做到这一点,但是我需要得到wget才能做到这一点.
我知道这很愚蠢,但这有什么区别:
(function() {
var foo = 'bar';
})();
Run Code Online (Sandbox Code Playgroud)
还有这个?
(function() {
var foo = 'bar';
}());
Run Code Online (Sandbox Code Playgroud)
JSLint告诉我们Move the invocation into the parens that contain the function,但我认为没有必要.
编辑:答案太酷了.~function,JSHint的替代方案以及jQuery对(/***/)();Crockford的解释的偏好!我以为我会得到一个"他们是同一件事"的答案.
你们通过upvotes决定最好的一个,我勾选它.
我想从他/她的Facebook凭据创建一个用户,而不使用未记录的调用.基于两个已知原因,我认为基于Parse Javascript库的当前实现是不可能的:
1.库的当前实现不支持Appcelerator HTTP客户端,因此它立即失败.我通过扩展现有的Parse Javascript库的ajax方法来解决这个问题Appcelerator HTTP client.
http://www.clearlyinnovative.com/blog/post/34758524107/parse-appcelerator-titanium-the-easy-way
在我创建的幻灯片上有大约2K的视图,在博客文章中大致相同,所以我很清楚人们希望这个工作.
2.库的当前实现假设您正在与Facebook Javascript库集成,并且该库也不能与Appcelerator一起使用.事实上,Appcelerator已将Facebook直接集成到框架中,因此不需要javascript库.使用Appcelerator开发人员熟悉的API调用可以轻松获得将用户帐户链接到Facebook所需的所有信息.
原始问题已从Parse支持论坛中删除,因此我正在寻找更广泛社区的解决方案.
嗨,亚伦,
对于其他开发人员来说,在Parse库中使用未记录的API作为解决方法是没有帮助的,因此我决定将其取消列表.我知道它可能对您使用Titanium的特定情况有所帮助,并且您很清楚使用私有API的含义,但其他用户可能会忽略该警告.我希望你明白.
HéctorRamosSolutions Architect,Parse https://parse.com/help
这是太危险的代码,无法在论坛上显示:
// setting auth data retrieved from Ti.Facebook login
authData = {
"facebook" : {
"id" : Ti.Facebook.uid,
"access_token" : Ti.Facebook.accessToken,
"expiration_date" : expDate, // "format: yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
}
};
// Either way I resolved the problem, calling _handleSaveResult(true) on the returned user object,
// I just dont think it should have been as difficult as it was
// attempt …Run Code Online (Sandbox Code Playgroud) 这(我的代码的简化版)不起作用:
<?php
$sxml = new SimpleXMLElement('<somexml/>');
function foo(){
$child = $sxml->addChild('child');
}
foo();
?>
Run Code Online (Sandbox Code Playgroud)
为什么?我想访问,$sxml因为我想在foo()失败时记录错误. foo()递归调用自己来创建一个目录列表,所以我担心将整体传递给$sxml自己(如同foo($sxml))可能会损害性能.
有没有办法进入$sxml内部$foo而不将其作为参数传递?(PHP 5.2.x +)
编辑:如果代码看起来像这样,实际上怎么办?
<?php
bar(){
$sxml = new SimpleXMLElement('<somexml/>');
function foo(){
$child = $sxml->addChild('child');
}
foo();
}
bar();
?>
Run Code Online (Sandbox Code Playgroud) 如果我有一个这样的对象:
class Person {
var $age;
function __construct($age) {
$this->age = $age;
}
}
Run Code Online (Sandbox Code Playgroud)
和我有任何阵列Person小号
$person1 = new Person(14);
$person2 = new Person(5);
$people = array($person1, $person2);
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法来$people按Person->age属性对数组进行排序?
像大多数普通的PHP Web开发人员一样,我使用MySql作为RDBMS.MySql(也像其他RDBMS一样)提供了SPATIAL INDEX功能,但我不是很好.我已经google了它,但没有找到明确的现实世界的例子来澄清我对它的不良知识.
有人可以解释一下什么是空间索引,我什么时候应该使用它?