我正在用自己的方式驾驶自己,因为根据文档判断它应该是无痛的:如何将字符串转换成一个字符串,&[u8]
以便通过TCP或UDP将其发送到线路上?该bytes!()
宏只出现对文字直接工作.
这是TCP应用程序的框架,完全来自其他来源.现在它作为回声服务器工作.我正在遇到的绊脚石是弄清楚如何在终端上打印&[u8]作为字符串,或者如何将字符串io::stdin().read_line()
转换为&[u8]以通过电线发送,聊天风格.
这无法编译error: mismatched types: expected `&[u8]` but found `&str` (expected vector but found &str)
:
fn run_tcp_test_server(listen_addr: SocketAddr) {
let mut acceptor = TcpListener::bind(listen_addr).listen().unwrap();
println("[ INFO ] listener is ready.");
loop {
let stream = Cell::new(acceptor.accept().unwrap());
do spawn {
println("[ INFO ] got a request.");
let mut stream = stream.take();
let mut my_read_buff = ~[0, ..1024];
match stream.read(my_read_buff) {
Some(n) => {
stream.write(my_read_buff.slice_to(n));
},
_ => ()
}
let out_msg = "Hello …
Run Code Online (Sandbox Code Playgroud) 考虑以下人为的情况:
mod imported {
pub trait Imported {
fn hello(&self, x:int) -> int;
}
}
struct Hi;
impl imported::Imported for Hi {
fn hello(&self, x:int) -> int {
return x;
}
}
#[test]
fn test_thing() {
let value = Hi;
println!("{:?}", value.hello(10));
}
Run Code Online (Sandbox Code Playgroud)
这不会编译,因为特征导入不在范围内,所以方法 hello() 不能被调用:
imports.rs:20:18: 20:33 error: type `imports::Hi` does not implement any method in scope named `hello`
imports.rs:20 println!("{:?}", value.hello(10));
^~~~~~~~~~~~~~~
Run Code Online (Sandbox Code Playgroud)
如果我们将 Imported 放在当前范围内(即摆脱 mod 导入),这可以正常工作,但像这样,它不会。
通常为此目的,您将使用 'use' 将 'Imported' 符号带入本地范围:
use imported::Imported;
Run Code Online (Sandbox Code Playgroud)
但是,在这种情况下,您不能,因为文件开头尚不存在符号“导入”:
imports.rs:2:5: 2:13 error: …
Run Code Online (Sandbox Code Playgroud) 我最近一直在浏览Google Plus API,我似乎无法弄清楚是否有可能获得我圈出的所有人的帖子流.
比如,例如,Twitter在API中提供了home_timeline ..在Google Plus中是否有类似的东西?
我已阅读Google+ API文档,甚至尝试使用Google的API资源管理器,但似乎无法弄清楚如何执行此操作.
这是任何API的一个非常重要的功能,它确实不应该丢失.
如何更改网址例如http://mysite.com/forum/forum.php?id=1
ahttp://forum.mysite.com/forum.php?id=1
我正在学习类和对象的python基础知识.
我用getter,setter和__str__
function 创建了一个基本的类对象.
'''
Created on 02/06/2012
@author: rafael
'''
class Alumno(object):
'''
Esta clase representa a un alumno de la ibero
'''
__nombre=None
__idAlumno=None
__semestre=0
def __init__(self,nombre,idAlumno,semestre):
'''
Constructor
'''
self.__nombre=nombre
self.__idAlumno=idAlumno
self.__semestre=semestre
def Alumno(self):
return self
def getId(self):
return self.__idAlumno
def setId(self,idAlumno):
self.__idAlumno=idAlumno
def getNombre(self):
return self.__nombre
def setNombre(self,nombre):
self.__nombre=nombre
def getSemestre(self):
return self.__semestre
def setSemestre(self,semestre):
self.__semestre=semestre
def __str__(self):
info= "Alumno: "+self.getNombre()+" - id: "+self.getId()+" - Semestre:"+str(self.getSemestre())
return info
Run Code Online (Sandbox Code Playgroud)
还有一个python模块,它导入该类并初始化该对象以打印其信息.
'''
Created on 02/06/2012
@author: rafael …
Run Code Online (Sandbox Code Playgroud) 我有一个谷歌电子表格。在 Sheet2 中我有一些数据,在 Sheet3 中我想过滤 Sheet2 中的数据。具体来说,我希望在 Sheet3 中只收集包含特定变量的 Sheet2 的那些列。
见上图,这是Sheet2
我希望在 Sheet3 中只有第 6 行中包含关键字“Gaetano”的列。因此结果表将只包含 Sheet2 的 B 列和 C 列。
我阅读了很多关于 FILTER 函数的信息,但我仍然无法解决我的问题。
提前致谢。
我在cpanel中有一个cron作业连接到谷歌驱动器,定期备份网站文件和数据库到谷歌驱动器帐户.我简化了文件来发现问题:
<?php
set_time_limit(0);
require_once 'google-api-php-client/Google_Client.php';
require_once 'google-api-php-client/contrib/Google_DriveService.php';
$client = new Google_Client();
$client>setClientId('xxxx');
$client->setClientSecret('xxxx');
$service = new Google_DriveService($client);
$accessToken = '{ "access_token" : "xxx", "token_type" : "Bearer", "expires_in" : 3600,
"refresh_token" : "1/xxx" }';
$client->setAccessToken($accessToken);
$files = $service->files->listFiles();
print($files);
?>
Run Code Online (Sandbox Code Playgroud)
我进行了身份验证并获得了刷新令牌和访问令牌,并将它们放入变量中$accessToken
.该脚本在从浏览器运行时有效,但当我将其设置为cron作业时,我收到以下错误:
[13-Jul-2013 13:41:02 Europe/Moscow] PHP Fatal error: Uncaught exception
'Google_IOException' with message 'HTTP Error: (0) error setting certificate verify
locations:
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
' in /home/xxxxxx/backup/google-api-php-client/io/Google_CurlIO.php:128
Stack trace:
#0 /home/xxxxxx/backup/google-api-php-client/auth/Google_OAuth2.php(270):
Google_CurlIO->makeRequest(Object(Google_HttpRequest))
#1 /home/xxxxxx/backup/google-api-php-client/auth/Google_OAuth2.php(248):
Google_OAuth2->refreshTokenRequest(Array)
#2 /home/xxxxxx/backup/google-api-php-client/Google_Client.php(315):
Google_OAuth2->refreshToken('1/xxxxxx...')
#3 …
Run Code Online (Sandbox Code Playgroud) 如何将字符串转换为小写或执行某种等效比较忽略大小写?在Ascii
类型上有一个忽略的情况,但它似乎令人费解,我没有看到转换str
为的方法Ascii
.
我正在创建一个网站,我想创建这种效果,为页面中的主列提供外部发光阴影.
本页为例:http://royalwatches.pk/
请注意,主列在左侧和右侧都有阴影效果,以使列看起来在背景的"前面".
这张照片也显示了我在说什么:
这是我要复制此效果的页面:http://blu-rays.pk/index.php
有人可以指导我需要做什么CSS/HTML更改?
旁注:把这一切都放在jsfiddle中似乎不切实际,这就是为什么我提到这些网站而不是..