我正在阅读'The Little Schemer',以便更好地理解编程的一些核心元素(即递归),并获得更多关于如何像程序员一样思考的想法.
这本书是作为入门级书籍推荐的,并且介绍说我需要知道的只有英语,数字和计数(我这样做).
我有点困惑,因为第一部分和问题的开头是问"这是原子吗?"
我错过了什么吗?我应该知道原子是什么吗?我很困惑,因为我认为这意味着更简单的英语.
蒂姆,提前谢谢
我有以下C#代码,我用它来捕获远程桌面(RDP)会话中的屏幕截图.它在会话处于活动状态时工作正常,但如果我最小化会话,则会因无效的句柄异常而失败.
是否有任何方法可以使这项工作,或者当会话最小化时屏幕基本上"消失"了?
string filename = @"C:\Snap.png";
Size bitmapSize = new Size( Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height );
using (Bitmap bitmap = new Bitmap(bitmapSize.Width, bitmapSize.Height, PixelFormat.Format24bppRgb))
using (Graphics graphics = Graphics.FromImage(bitmap))
{
graphics.CopyFromScreen( // Exception thrown here
new Point(0, 0),
new Point(0, 0),
bitmapSize);
bitmap.Save(filename, ImageFormat.Png);
}
Run Code Online (Sandbox Code Playgroud) 我最近开始使用Zsh来获取我的Git状态等shell提示中的一些集成支持.
当我输入时:
ruby -v
Run Code Online (Sandbox Code Playgroud)
为了确认我正在运行的ruby版本,Zsh询问我是否要将命令更改为_ruby.好之后在提示符处说不,并且命令按预期完成,在确认我的命令正确后,我会继续在提示符下得到问题.
我假设有一个完成文件或类似的东西.
谢谢
更新:
shell不再试图完成_ruby,它在关闭shell之后停止响应几次如何.
我尝试多次清理文件,但是有一个"opts"变量,长度为50行或更多,并且所有行都在一起运行,一些行超过150个字符.如果您还想看到它,也许我可以通过电子邮件向您发送附件.我真诚地为凌乱的帖子道歉.
我可以在多线程程序中使用映射或散列映射而无需锁定吗?即它们是否安全?
我想要同时在地图上添加和删除.
那里似乎有很多相互矛盾的信息.
顺便说一下,我正在Ubuntu 10.04下使用GCC附带的STL库
编辑:就像互联网的其他部分一样,我似乎得到了相互矛盾的答案?
我通常使用此函数来清理表单输入,然后将它们存储到我的数据库中:
//Function to sanitize values received from the form. Prevents SQL injection
function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}
Run Code Online (Sandbox Code Playgroud)
直到今天,我还没有意识到mysql_real_escape_string需要数据库连接,因为我在将数据存储到数据库之前清理数据时只使用了它.
我尝试在联系表单上使用该功能,并得到"无法建立到服务器的链接"错误.我可以连接到数据库,但没有必要,因为我只是在通过联系表单发送到我的电子邮件之前尝试清理数据.
清理未存储在mysql数据库中的数据的最佳方法是什么?这些数据是否仍需要清理?
使用余数运算符很容易通过循环缓冲区向前迭代而不使用条件...
iterator = (iterator + 1) % buffer_size;
我不能为我的生活弄清楚反向操作,向后迭代.
给出以下代码:
var tmp = [0];
for(var i=0;i<100;i++) {
tmp[0] = i;
console.log(tmp);
}
Run Code Online (Sandbox Code Playgroud)
我期望输出[0],[1],[2],[3]等
但我改为[99],[99],[99],[99]等
然而,逐步调试调试器(firebug)中的代码会让我知道[0],[1],[2]的正确结果.
我有一个相当大的矩阵(大约50K行),我想打印矩阵中每行之间的相关系数.我编写了这样的Python代码:
for i in xrange(rows): # rows are the number of rows in the matrix.
for j in xrange(i, rows):
r = scipy.stats.pearsonr(data[i,:], data[j,:])
print r
Run Code Online (Sandbox Code Playgroud)
请注意,我正在使用pearsonrscipy模块提供的功能(http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.pearsonr.html).
我的问题是:有更快的方法吗?我可以使用一些矩阵分区技术吗?
谢谢!
我如何将which命令的结果传递给cd?
这就是我想要做的:
which oracle | cd
cd < which oracle
Run Code Online (Sandbox Code Playgroud)
但它们都不起作用.
有没有办法实现这一点(而不是复制/粘贴)?
编辑:第二个想法,此命令将失败,因为目标文件不是文件夹/目录.
所以我正在考虑并找出一个更好的方法来摆脱现在的尾随"/ oracle"部分(sed或awk,甚至是Perl):)
编辑:好的,这就是我最终得到的:
cd `which oracle | sed 's/\/oracle//g'`
Run Code Online (Sandbox Code Playgroud) 在MySQL中,是否有必要使用tickmark包围表名?我经常看到使用勾选标记的代码片段,但是我没有遇到过这样的情况,即没有围绕一个带有刻度标记的表名,而是与它有什么不同.
看起来我使用的框架会自动解析带有标记的保留字键名.