小编Apo*_*ena的帖子

如何编码URL参数?

我试图将参数传递给URL,如下所示:

http://www.foobar.com/foo?imageurl=
Run Code Online (Sandbox Code Playgroud)

并且我想传递由另一个API生成的参数suchas和image URL,并且图像的链接结果如下:

http://www.image.com/?username=unknown&password=unknown
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用URL时:

http://www.foobar.com/foo?imageurl=http://www.image.com/?username=unknown&password=unknown
Run Code Online (Sandbox Code Playgroud)

它不起作用..

我也尝试在imageURL上使用encodeURI和encodeURIComponents,这也行不通.

javascript url encodeuricomponent

105
推荐指数
4
解决办法
10万
查看次数

我们可以自己写一个EOF角色吗?

大多数语言如C++在写入文件时,即使我们错过编写如下语句,也会输入EOF字符:

filestream.close

但是有什么办法,我们可以根据我们的要求,在C++中为一个实例放置EOF字符.或者除了使用C++中提供的函数之外我们可以使用的任何其他方法.

如果您需要询问更多信息,请发表评论.

提前致谢.

编辑:感谢您的支持,但这里是这个问题的补充:

如果,我们想欺骗OS和放置一个EOF字符的文件和EOF了一些数据后写了这么像的notepad.exe应用程序不能我们EOF字符后阅读.我已阅读的答案与此主题相关的问题,并已经开始知道nowdays OS一般看不到一个EOF字符,而检查文件的长度让知道关于该文件的长度,但正确的想法,有必须在OS的程序,其将被检查的文件的长度,然后更新所述文件中的记录.

我很抱歉,如果我错了,在我估计任何一点,但请你帮我,因为它可以导致很多新的想法.

c++ eof

39
推荐指数
6
解决办法
7万
查看次数

Hadoop中的数据复制错误

我按照Michael Noll的教程在我的机器上实现了Hadoop单节点集群,并遇到了数据复制错误:

这是完整的错误消息:

> hadoop@laptop:~/hadoop$ bin/hadoop dfs -copyFromLocal
> tmp/testfiles testfiles
> 
> 12/05/04 16:18:41 WARN hdfs.DFSClient: DataStreamer Exception:
> org.apache.hadoop.ipc.RemoteException: java.io.IOException: File
> /user/hadoop/testfiles/testfiles/file1.txt could only be replicated to
> 0 nodes, instead of 1   at
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1271)
>     at
> org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:422)
>     at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)  at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)     at
> org.apache.hadoop.ipc.RPC$Server.call(RPC.java:508)     at
> org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:959)     at
> org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:955)     at
> java.security.AccessController.doPrivileged(Native Method)  at
> javax.security.auth.Subject.doAs(Subject.java:396)  at
> org.apache.hadoop.ipc.Server$Handler.run(Server.java:953)
> 
>     at org.apache.hadoop.ipc.Client.call(Client.java:740)   at
> …
Run Code Online (Sandbox Code Playgroud)

replication hadoop

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

定义"method_called"..如何在每次调用类的任何函数时调用一个钩子方法?

我想创建一个钩子方法,每次调用类的任何函数时都会调用它.我已经尝试过method_added,但它只在类定义时执行一次,

class Base

  def self.method_added(name)
    p "#{name.to_s.capitalize} Method's been called!!"
  end
  def a
    p "a called."
  end
  def b
    p "b called."
  end
end
t1 = Base.new
t1.a
t1.b
t1.a
t1.b

Output:

"A Method's been called!!"
"B Method's been called!!"
"a called."
"b called."
"a called."
"b called."
Run Code Online (Sandbox Code Playgroud)

但我的要求是在程序中的任何地方调用的类的任何函数都会触发"method_called",钩子方法.

Expected Output:
"A Method's been called!!"
"a called."
"B Method's been called!!"
"b called."
"A Method's been called!!"
"a called."
"B Method's been called!!"
"b called."
Run Code Online (Sandbox Code Playgroud)

如果有任何已定义的现有钩子方法可以正常工作,那么请告诉它.

提前致谢..

ruby hook metaprogramming

12
推荐指数
2
解决办法
5766
查看次数

正则表达式匹配{1,2,3,4}的所有排列而不重复

我在ruby中实现了以下问题.

这是我想要的模式:

1234,1324,1432,1423,2341等

即四位数字中的数字应该在[1-4]之间,也应该是非重复的.

为了让你以一种简单的方式理解我采取两位数模式,解决方案应该是:12,21

即数字应为1或2,并且应该是非重复的.

为了确保它们不重复,我想使用$ 1作为我的第二个数字的条件,但它不起作用.

请帮助我,并提前感谢.

regex permutation lookahead negative-lookahead

10
推荐指数
3
解决办法
6859
查看次数

安装RVM时出现问题

我已经执行了rvm网站上的说明中规定的命令,但事情似乎不起作用..

从git存储库中获取代码可以顺利运行,但是当我尝试使用时

 rvm notes
Run Code Online (Sandbox Code Playgroud)

错误:

/usr/local/bin/rvm: line 73: /home/cody/.rvm/scripts/rvm: No such file or directory
Run Code Online (Sandbox Code Playgroud)

多行闪烁并且直到我按下ctrl + C才停止.我正在运行Ubuntu 8.04,目前我正在运行ruby 1.9.2 ..对不起,如果我错过了任何必要的信息.提前致谢.

ruby installation rvm

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

如何使Ruby文件作为可执行文件运行?

我希望我的Ruby脚本文件在Windows XP的任何目录中作为可执行文件运行.我创建了一个test.rb(Ruby Script文件),并希望从我的Windows的任何目录中运行它作为"test",例如,"C:\ test"或"C:\ Directory\test"运行我的文件测试. RB.

#!/usr/bin/envy ruby

p "Hi this is my test file"
Run Code Online (Sandbox Code Playgroud)

我已经在我的ruby文件中添加了shebang代码,但是当我必须运行Ruby脚本时,我必须找到我的脚本文件并将其作为"ruby test.rb"显式运行.

我还通过执行命令使文件可执行:$ chmod +x hello-world.rb ,但它仍然不起作用.

提前致谢.

ruby windows scripting executable

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

如何使用Koala gem获取Facebook用户的图片?

我正在尝试使用他们的Facebook ID获取Facebook用户的朋友的图片,但使用以下代码返回nil而不是图片网址...

我使用的代码如下:

picture_url = @user.get_picture("1000000111")
Run Code Online (Sandbox Code Playgroud)

其中@user是使用Facebook身份验证制作的Graph API对象...

这段代码中缺少什么?提前致谢.

ruby-on-rails facebook-graph-api

6
推荐指数
4
解决办法
1万
查看次数

如何在Ruby中执行Windows CLI命令?

我有一个文件位于目录"C:\ Documents and Settings\test.exe"但是当我用`C:\Documents and Settings\test.exe单个qoutes(我无法在此框中显示)编写命令时,用于在Ruby中执行命令,我无法这样做,我收到的错误是找不到文件或目录.我尝试用"//"和"\"替换"\",但似乎没有任何效果.我还使用了system,IO.popen和exec命令,但所有的努力都是徒劳的.此外,exec命令使程序退出,我不想发生.

提前致谢.

ruby command-line backticks windows-console

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