我有一个接受File作为参数的函数.我不想创建/写一个新文件(我没有文件系统的写访问权限),以便将我的字符串数据传递给函数.我应该补充一点,文件中不存在String数据(因此我无法从文件中读取数据).
我可以使用Streams并将它们"转换"为File对象吗?
我正在考虑创建一种非常容易在手机上键入的小语言(J2ME),为了在手机中运行它(J2me总是),实现哪种语言更合适?适当的含义,小/简单的语法,易于在手机中输入.
是lisp吗?某种Basic/Python/Ruby(我认为不是......)?或者另一个新的(你能提出新的语法吗?)?
我想像素化和/或模糊图像.我找到了模糊的命令:
$convert image.jpg -blur 18,5 newimage.jpg
Run Code Online (Sandbox Code Playgroud)
工作,但我不能再模糊图像.我如何像素化图像?我无法在网上找到一个合适的例子.
谢谢
所以,我正在编写某种统计程序(实际上我正在将它重新设计为更优雅的东西)而且我应该使用为这种东西创建的语言(处理大量的统计数据,它们之间的连接和一些缺乏遗传/神经编程).
说实话,我只是想借口潜入lisp/smalltalk(不是smalltalk/lisp/clojure一样吗? - 比如python和ruby? - 语义 - 但是我也想要一种易于理解的语言其他喜欢BASIC语言的人(这就是为什么我没有选择LISP - 但是:D).
我还检查了Prolog,它似乎是一种非常酷的语言(容易在数据之间建立关系,比Lisp更容易),但我想听听你的想法.
谢谢
编辑:我总是把常见的lisp与smalltalk混淆.很抱歉把这两个郎放在一起.我所说的" 喜欢BASIC语言的其他人 "的意思是我不喜欢像lisp这样的语言语言(对于没有CS背景的人)而且我觉得Prolog更直观一些(但那是我的我刚刚与他们两个人搞砸了之后的意见).
我有一个unicode字符串,我需要返回前N个字符.我这样做:
result = unistring[:5]
Run Code Online (Sandbox Code Playgroud)
但当然是unicode字符串的长度!=字符长度.有任何想法吗?唯一的解决方案是使用re?
编辑:更多信息
unistring = "?????????" #Metallica written in Greek letters
result = unistring[:1]
Run Code Online (Sandbox Code Playgroud)
返回 - >?
我认为unicode字符串是两个字节(char),这就是为什么会发生这种情况.如果我做:
result = unistring[:2]
Run Code Online (Sandbox Code Playgroud)
我明白了
M
哪个是正确的,那么,我应该总是切片*2还是应该转换成什么?
我有一个文本框,用户放置一个这样的字符串:
"hello world! I think that __i__ am awesome (yes I am!)"
Run Code Online (Sandbox Code Playgroud)
我需要像这样创建一个正确的URL:
hello-world-i-think-that-i-am-awesome-yes-i-am
Run Code Online (Sandbox Code Playgroud)
如何使用正则表达式完成?
另外,是否可以使用希腊语(例如)?
"???? ??? ?????"
Run Code Online (Sandbox Code Playgroud)
转向
geia-sou-kosme
Run Code Online (Sandbox Code Playgroud)
如果在J2ME上运行的lisp存在,那么在移动设备(而不是FOR移动设备)上编程似乎会更容易.
你知道任何(最好是开源)lisp/smalltalk应用程序吗?我在网上搜索,找不到工作的J2ME lisp.将它移植到J2ME是否如此困难?
谢谢
我想向SOAP Web服务发出请求,但我不想安装任何gem.有没有办法使用纯XML来发出请求?
我认为这是微不足道的,但可能有一些我错过的东西,因为所有的实现/教程都使用了gem.
我认为SOAP响应,也可以作为XML响应处理吗?
请求是这样的:
POST /services/tickets/issuer.asmx HTTP/1.1
Host: demo.demo.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<Tick xmlns="http://demo.com/test/test">
<Request>
<Username>string</Username>
<Password>string</Password>
<AcquirerId>int</AcquirerId>
<RequestType>string</RequestType>
<ExpirePreauth>unsignedByte</ExpirePreauth>
<BitPerSec>int</BitPerSec>
<Office>string</Office>
</Request>
</Tick>
</soap12:Body>
</soap12:Envelope>
Run Code Online (Sandbox Code Playgroud) 我发现有一个沙箱宝石(由那些在你的浏览器中尝试ruby的人创建,但它只与Ruby 1.8兼容.另一个问题是我再也找不到了它(似乎他们停止服务于宝石)服务器...).
那么,有没有安全的方法在沙盒中运行ruby(所以你可以从浏览器运行它)?或者在沙箱中运行(例如lua/python)的简单方法(没有文件系统访问,没有对象的创建等)并从Ruby(Rails 2.2)调用?
我想创建一个像try_ruby这样的应用程序,即使没有下面的红宝石.但它必须是一种简单的语言(我看到有一个红宝石的序言,甚至是一个口齿不清,但我不认为它们很容易学习语言......).
那么,你有什么建议或提示吗?或者我应该开始在Ruby中创建自己的DSL(如果有创建一个安全系统的解决方案)?
谢谢
我有一个包含一些JSON数据的var:
A = <<"{\"job\": {\"id\": \"1\"}}">>.
Run Code Online (Sandbox Code Playgroud)
使用mochijson2,我解码数据:
Struct = mochijson2:decode(A).
Run Code Online (Sandbox Code Playgroud)
现在我有了这个:
{struct,[{<<"job">>,{struct,[{<<"id">>,<<"1">>}]}}]}
Run Code Online (Sandbox Code Playgroud)
我试图阅读(例如),"工作"或"id".
我尝试使用struct.get_value但它似乎不起作用.
有任何想法吗?
java-me ×2
lisp ×2
ruby ×2
erlang ×1
file ×1
file-io ×1
hecl ×1
imagemagick ×1
java ×1
javascript ×1
json ×1
mochijson2 ×1
mochiweb ×1
permalinks ×1
prolog ×1
python ×1
python-2.x ×1
regex ×1
sandbox ×1
smalltalk ×1
soap ×1
statistics ×1
unicode ×1
xml ×1