问题列表 - 第32359页

在'The Little Schemer'中开始举例

我正在阅读'The Little Schemer',以便更好地理解编程的一些核心元素(即递归),并获得更多关于如何像程序员一样思考的想法.

这本书是作为入门级书籍推荐的,并且介绍说我需要知道的只有英语,数字和计数(我这样做).

我有点困惑,因为第一部分和问题的开头是问"这是原子吗?"

我错过了什么吗?我应该知道原子是什么吗?我很困惑,因为我认为这意味着更简单的英语.

蒂姆,提前谢谢

scheme

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

捕获最小化的远程桌面的屏幕截图

我有以下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)

c# screenshot remote-desktop

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

Zsh希望使用_前面的_自动更正命令

我最近开始使用Zsh来获取我的Git状态等shell提示中的一些集成支持.

当我输入时:

 ruby -v
Run Code Online (Sandbox Code Playgroud)

为了确认我正在运行的ruby版本,Zsh询问我是否要将命令更改为_ruby.好之后在提示符处说不,并且命令按预期完成,在确认我的命令正确后,我会继续在提示符下得到问题.

我假设有一个完成文件或类似的东西.

谢谢

更新:

shell不再试图完成_ruby,它在关闭shell之后停止响应几次如何.

我尝试多次清理文件,但是有一个"opts"变量,长度为50行或更多,并且所有行都在一起运行,一些行超过150个字符.如果您还想看到它,也许我可以通过电子邮件向您发送附件.我真诚地为凌乱的帖子道歉.

zsh

70
推荐指数
4
解决办法
2万
查看次数

STL Map或HashMaps线程是否安全?

我可以在多线程程序中使用映射或散列映射而无需锁定吗?即它们是否安全?

我想要同时在地图上添加和删除.

那里似乎有很多相互矛盾的信息.

顺便说一下,我正在Ubuntu 10.04下使用GCC附带的STL库

编辑:就像互联网的其他部分一样,我似乎得到了相互矛盾的答案?

c++ stl

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

在没有mysql_real_escape_string的情况下清理联系表单

我通常使用此函数来清理表单输入,然后将它们存储到我的数据库中:

//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数据库中的数据的最佳方法是什么?这些数据是否仍需要清理?

php forms security sanitize contact-form

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

如何在没有条件的情况下向后迭代循环缓冲区?

使用余数运算符很容易通过循环缓冲区向前迭代而不使用条件...

iterator = (iterator + 1) % buffer_size;

我不能为我的生活弄清楚反向操作,向后迭代.

iteration circular-buffer

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

为什么在for循环中为数组赋值会导致数组在传递给console.log()时每次迭代具有相同的值?

给出以下代码:

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]的正确结果.

javascript arrays for-loop

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

找到相关矩阵

我有一个相当大的矩阵(大约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).

我的问题是:有更快的方法吗?我可以使用一些矩阵分区技术吗?

谢谢!

python algorithm scipy

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

bash - 如何将结果从which命令传递到cd

我如何将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)

linux bash shell cd

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

MySQL - 用`(tickmarks)表示周围表名的必要性?

在MySQL中,是否有必要使用tickmark包围表名?我经常看到使用勾选标记的代码片段,但是我没有遇到过这样的情况,即没有围绕一个带有刻度标记的表名,而是与它有什么不同.


看起来我使用的框架会自动解析带有标记的保留字键名.

mysql

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