我在微处理器类中,我们在飞思卡尔CodeWarrior中使用汇编语言来编程68HCS12微控制器.本周我们的任务是反转一个字节,所以如果字节是00000001,输出将是10000000,或者是00101011到11010100.我们必须使用汇编语言,并被告知我们可以使用旋转和移位(但不限于! )完成这项任务.我真的不知道应该从哪里开始.
最近在一些采访中被问到"如果存在于超过百万字符串的列表中,如何找到所有字符串的反转?
对于Eg str [1] ="abc",我需要准确检查"cba",没有字谜.
方法1.将所有字符串存储在哈希集中,从第一个字符串开始遍历并检查Hashset中是否存在反转形式.如果是,那么对else移动到下一个元素.
如果内存是约束,你能建议任何方法吗?
问题是:整数的反转数字.
例1:x = 123,返回321
例2:x = -123,返回-321
您是否注意到反转的整数可能会溢出?假设输入是32位整数,则反向1000000003溢出.你应该如何处理这类案件?
抛出异常?很好,但如果抛出异常不是一种选择呢?然后,您必须重新设计该功能(即添加一个额外的参数).
我搜索的网站的解决方案是:
public class Solution {
public static int reverse(int x) {
int ret = 0;
boolean zero = false;
while (!zero) {
ret = ret * 10 + (x % 10);
x /= 10;
if(x == 0){
zero = true;
}
}
return ret;
}
public static void main(String[] args) {
int s = 1000000003;
System.out.println(reverse(s));
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当s = 1000000003控制台打印-1294967295而不是3000000001.因此,如果我们不能使用异常,这个解决方案仍然无法解决溢出问题.这里有什么帮助?(虽然有一个提示:添加一个额外的参数,我仍然无法弄清楚我应该添加什么参数)
当我使用reverse()or时sort(),如果我想稍后使用它,我总是需要将return语句保存到变量中.
@array=qw(Nick Susan Chet Dolly Bill);
@array = reverse(@array);
Run Code Online (Sandbox Code Playgroud)
为什么这与使用不同push(),pop()或者shift()您可以只调用该函数并且数组将被更改?
@array=qw(Nick Susan Chet Dolly Bill);
push(@array, "Bruce");
Run Code Online (Sandbox Code Playgroud)
那么这些"功能"究竟有什么区别呢?
这是我的代码,在不使用任何API的情况下打印在Java中反转的字符串字符.但它没有正常工作.任何人都可以帮我纠正吗?
public static void main(String args[]) {
String input = "I am test";
String result = "";
for (int i = input.length() - 1; i > 0; i--) {
Character c = input.charAt(i);
if (c != ' ') {
result = c + result;
} else {
System.out.println(result + " ");
}
}
}
Run Code Online (Sandbox Code Playgroud)
它输出"test amtest",输出应该是"test am I".
请帮助我在不使用预定义方法或API的情况下获得准确的输出.
我在CSS中使用了两个关键帧动画.一个从左向右移动,另一个使用完全相同的值 - 但相反.
@keyframes moveLeft
{
from {transform: translate3d(50px, 0, 0);}
to {transform: translate3d(0px, 0, 0);}
}
@keyframes moveRight
{
from {transform: translate3d(0px, 0, 0);}
to {transform: translate3d(50px, 0, 0);}
}
Run Code Online (Sandbox Code Playgroud)
但是,我想知道是否可以只使用一个关键帧动画.但是一旦我添加animation-direction: reverse,动画只播放一次.它可能会保存以前曾使用过的信息.那么:我能以某种方式重置这些信息吗?或者是否有可能在不同的方向上使用一次动画两次?(不使用JS)
我是Nginx的新手,需要你的帮助.基本上我有一个单一IP地址的服务器,但我想在服务器内托管两个不同的域名.所以,基本上,对于每个域名,我希望它重定向到不同的端口号.我试过下面的错误
[root@mysvr nginx]# nginx -t -c /etc/nginx/nginx.conf
nginx: [emerg] "proxy_pass" directive is not allowed here in /etc/nginx/nginx.conf:41
nginx: configuration file /etc/nginx/nginx.conf test failed
Run Code Online (Sandbox Code Playgroud)
以下是Nginx设置.第41行是proxy_pass的位置.
server {
listen 80;
server_name server1.com www.server1.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:1003;
}
server {
listen 80;
server_name server2.com www.server2.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.1.1:1004;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我是新手,我正在尝试设计热图。这是我的代码:
ggplot(gd, aes(Qcountry, Q6_1_Q6d), order = TRUE) +
geom_tile(aes(fill = prob), colour = "white") +
theme_minimal() +
labs( y = "Main reason for mobility", x = "Country") +
theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.3)) +
scale_fill_gradient(name = "(%)")
Run Code Online (Sandbox Code Playgroud)
这产生了一个完美的图表,我的问题是低水平是深蓝色,而较高的值是浅蓝色,这不直观。最常用的方法是使用rev()。但就我而言,我不知道该怎么做。因此,是否可以反转此默认比例?
这是传说
另一个问题是,有没有一种方法可以只用一种颜色创建比例渐变。我的意思是,scale_fill_gradient/scale_fill_gradientn 需要设置低色和高色(low = "", high = ""),我想将蓝色改为红色。
非常感谢你的支持。
目前的设置如下:
stream {
server {
listen 9987 udp;
server_name subdomain.EXAMPLE.com; # this line is resulting in an error
proxy_pass localhost:9987;
proxy_timeout 1s;
proxy_responses 1;
error_log logs/dns.log;
}
}
Run Code Online (Sandbox Code Playgroud)
server_name subdomain.EXAMPLE.com;
这可能吗?
$nginx -t
$nginx: [emerg] "server_name" directive is not allowed here in /etc/nginx/nginx.conf:15
Run Code Online (Sandbox Code Playgroud)
没有server_name工作正常,但我想尽可能使用子域.(我使用带有--with-stream的构建,这不是我的问题.)
我想要一个带字符串(不是向量)并反转该字符串中的单词的函数.
例如,
rev_sentence("hi i'm five")
## [1] "five i'm hi"
Run Code Online (Sandbox Code Playgroud)
我有一个函数可以反转单个字符,但不能反转一个基本上是句子的字符串.