我今年22岁,自13岁以来一直从事计算机工作,并在过去的3年里开始编程.我在当地大学的CSE课程.我一直在思考关于启动创意和开源贡献项目的不停,但我发现很难坚持这个计划.我开始编码,然后编码我停下来思考一些新的东西,我认为这可能是一个好主意.这对程序员来说是正常的吗?如果不是我怎么能打这个?
默认情况下,NSURLConnection使用HTTP v1.1执行GET请求.
如何使用HTTP v1.0执行GET请求?
或者是否有我可以设置的HTTP标头将为我执行此操作?
我需要为DOS做一个.bat执行以下操作:
set ROOT = c:\programas\
set SRC_ROOT = (I want to put the ROOT Here)System\Source
Run Code Online (Sandbox Code Playgroud)
所以在定义ROOT后我想要SRC_ROOT = c:\ programas\System\Source
我怎样才能做到这一点?
我正在对我的数据库进行压力测试,该数据库托管在运行在具有10 GB RAM的64位计算机上的64位SQL Server 2008上.
我有400个线程.每个线程每秒查询一次数据库,但查询时间不需要花费时间,正如SQL分析器所说的那样,但是18小时后SQL Server使用了7.2 GB的RAM和7.2 GB的虚拟内存.
这是正常的行为吗?如何调整SQL Server以清理未使用的内存?
如果您查看以下演示HTML,您会看到所有浏览器页面顶部都有一个意外的橙色边框(我已选中).如果<p>标记被<div>标记替换,那么一切都像预期的那样工作.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test Lay-Out</title>
<style>
html{
overflow: auto; /*for IE*/
height: 100%;
}
body{
background-color: orange;
margin: 0;
height: 100%;
}
#page{
background-color: green;
height: 100%;
margin-bottom: -50px;
}
#footer{
background-color: red;
height: 50px;
}
</style>
</head>
<body>
<div id="page">
<p>test</p>
</div>
<div id="footer">footer</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是因为<p>有一个上边距,并且通过边框折叠会折叠到父元素.虽然这是创建文本段落等所需的效果,但它很少用于布局.
如何确保边界不会升级到某些元素(在这种情况下从<p;到父div)?
--UPDATE--
因为答案似乎都在"禁用段落上的填充"道路上,我重新设计了我的问题并改变了标题.
从p中移除填充是一种消除症状的方法,而不是原因.
我想知道在将XML文档用于网页内容和XSLT来管理显示部分而不使用纯HTML时是否带来优点或缺点.
我眼中的第一个条件是浏览器支持XML和XSLT.但据我所知,现代浏览器没有问题.(如我错了请纠正我.)
但是在搜索引擎的排名中是否存在例如益处(语义网等)或损失(HTML标签更常见)?
或者您是否看到为什么应该或不应该将XML和XSLT组合用于网页的其他原因?
我一直在尝试记住如何在C#中编写事件和事件处理程序一段时间.每当我想在互联网上引用教程时,他们往往都很冗长.
问题是如何在C#中编写事件和事件处理程序?你有一个代码示例,很容易说明如何写这样的?
在C中,我没有注意到extern函数声明之前使用的关键字的任何影响.起初,我认为extern int f();在单个文件中定义时会强制您在文件范围之外实现它.但是我发现两者都是:
extern int f();
int f() {return 0;}
Run Code Online (Sandbox Code Playgroud)
和
extern int f() {return 0;}
Run Code Online (Sandbox Code Playgroud)
编译得很好,没有gcc的警告.我用过gcc -Wall -ansi; 它甚至不接受//评论.
extern 在函数定义之前使用是否有任何影响?或者它只是一个可选的关键字,对函数没有副作用.
在后一种情况下,我不明白为什么标准设计师选择用多余的关键词来乱丢语法.
编辑:澄清一下,我知道extern变量的用法,但我只是extern在函数中询问.
我正在尝试调试大型ASP.NET应用程序.
我在Default.aspx.cs中的Page_Load的第一行设置了一个断点.
当我启动应用程序时,我的断点会短暂变成一个带有感叹号的红色圆形轮廓,然后变回一个常规断点,然后应用程序启动而不会在我的断点处停止.
MSDN告诉我,此符号表示"断点位置尚未加载".那么如何才能加载断点位置?几周前它正在运作.什么样的事情可能导致断点"不被加载"?
我能做些什么让调试器再次停在我的断点处?
我仍然无法按F5调试工作,但我可以启动网站,然后调试/附加进程进入调试模式.如果有人知道为什么这会起作用但是当我按F5它不起作用(调试按钮甚至不显示在F5上),任何想法都会受到欢迎.
我不明白。我多年来一直使用类似/相同的方法,但从未经历过这种情况。
由于某种原因,直到今天我才发现,GZip 往返会导致 1 个或多个字节被截断或数据出现乱码。
我编写了一个简单的测试来验证其他因素不会影响它。
这总是会因“长度不匹配”而失败。
有人能证实我没有疯吗?:)
谢谢
莱皮
测试
using System;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
class Program
{
const int BUFFER_SIZE = 8192;
static void Main(string[] args)
{
var filename = args[0];
var filedata = File.ReadAllBytes(filename);
var cmp = Compress(filedata);
var dec = Decompress(cmp);
Assert(filedata, dec);
Console.ReadLine();
}
static void Assert(byte[] orig, byte[] data)
{
if (orig.Length != data.Length)
{
Debug.Fail("length mismatch");
}
for (int i = 0; i < orig.Length; i++)
{
Debug.Assert(orig[i] == data[i], …Run Code Online (Sandbox Code Playgroud) .net ×2
c# ×2
asp.net ×1
batch-file ×1
c ×1
cocoa ×1
cocoa-touch ×1
compression ×1
css ×1
debugging ×1
events ×1
gzip ×1
html ×1
http ×1
http-headers ×1
sql-server ×1
standards ×1
syntax ×1
xml ×1
xslt ×1