问题列表 - 第108320页

我们应该使用收集,获取和设置吗?

我正在阅读一本java书,其中说当访问/修改不同类中的变量时,应该使用get/set方法来操作它们.

我的问题是,加班和使用获取/设置的大型项目不会危及应用程序性能?

类似的问题,通常我们应该优先使用数组而不利于更抽象的数据类型(比如实例的类似列表),因为数组通常更加缓存友好.

java performance getter-setter

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

将C CRC16转换为Java CRC16

我目前正在开展一个项目,有一个嵌入式系统通过无线电将数据发送到PC.数据包最后获得crc16校验和,并根据此算法计算:

uint16_t crc16 (const uint8_t * buffer, uint32_t size) {
    uint16_t crc = 0xFFFF;

    if (buffer && size)
        while (size--)
        {
            crc = (crc >> 8) | (crc << 8);
            crc ^= *buffer++;
            crc ^= ((unsigned char) crc) >> 4;
            crc ^= crc << 12;
            crc ^= (crc & 0xFF) << 5;
        }

    return crc;
}
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找Java中的等价物.我已经在这里找到了一个好的:http: //introcs.cs.princeton.edu/java/51data/CRC16CCITT.java.html

public class CRC16CCITT { 

    public static void main(String[] args) { 
        int crc = 0xFFFF;          // initial value
        int polynomial = …
Run Code Online (Sandbox Code Playgroud)

c java crc

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

我在Chrome中看不到带有onmessage方法的HTML5 EventSource事件

我尝试使用一个小例子使用EventSource对象

客户端,我有这个脚本的页面:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>Welcome!</title>
    </head>
    <body>
        <div id="result"></div>
        <script type="text/javascript">
        var sse = new EventSource('event-source.php');

        sse.onmessage = function(event) {
            console.log(event.data);
            document.getElementById("result").innerHTML+=event.data + "<br>";
        }

        sse.onerror = function(event) {
        console.log(event);
        }

        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

脚本在服务器上调用event-source.php.这是event-source.php:

<?php
header('Content-type: text/event-stream');
echo 'data: '.time().PHP_EOL;
Run Code Online (Sandbox Code Playgroud)

当我在Firefox上尝试这种配置时,方法"onmessage"被很好地调用,但不是Chrome.当我把"onerror"方法,它似乎被调用但我看不到错误原因.

我该怎么办 ?

javascript php html5

12
推荐指数
1
解决办法
2461
查看次数

如何将UTF-8字符转换为字符串?

以下网址:

http://www.thecage.co.il/online_users.json.js?r=

用一些字符串回复一些奇怪的字符(你可以浏览和看到)我试图将它转换成一个真正的字符串(我知道它应该是希伯来语).

我的代码:

string html = client.DownloadString(SITE_URL).Replace("\"", string.Empty);
Run Code Online (Sandbox Code Playgroud)

html c# converter utf-8

0
推荐指数
1
解决办法
209
查看次数

C++'int x =(anyInt1,anyInt2);' 意思?

可能重复:
为什么3,758,096,384 << 1给出768

今天我发现以下代码用gcc编译:

#include <iostream>

int main()
{
    int x = (23,34);

    std::cout << x << std::endl; // prints 34

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么编译?的意义是什么 (..., ...)?

c++ syntax int

6
推荐指数
2
解决办法
1661
查看次数

Web API 服务器应该使用会话 ID 和/或身份验证令牌吗?

根据@Veraticus 对这个问题的回答,Web 身份验证框架将 current_user 的 ID 保存在会话 ID中,以便快速轻松地从数据库中检索用户(无需每次都在数据库上进行新查询时获取用户) .

这很棒,因为这正是我想要通过我正在编写的 API 对我自己的服务器(出于性能原因)执行的操作。

但我想知道session id ......我的意思是,如果服务器处理会话,客户端必须向他提供session id

但是,我还想知道另一件事:一般来说,Web API 使用的是API 密钥(例如,https://api-docs.heroku.com/)。对于客户端来说,使用API 密钥会话 ID可能很复杂......

我希望 Heroku 不会在每个 HTTP 请求中使用收到的 auth-token 执行数据库查询。但是如果他们不这样做,他们如何在没有会话 ID 的情况下对用户进行身份验证?

我糊涂了。非常感谢您的任何想法。

api rest concurrency web-services ruby-on-rails

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

在linux中定义可以在php中访问的变量

我在整个linux varibale中添加一个变量 /etc/profile

export MYNAME="My Value"
Run Code Online (Sandbox Code Playgroud)

如何通过apache web服务器运行时在php源代码中访问此值?在$ _SERVER中,此值不存在.

这个键出现在$ _ENV上:

_ENV["APACHE_RUN_DIR"]  /var/run/apache2
_ENV["APACHE_PID_FILE"] /var/run/apache2.pid
_ENV["PATH"]            /usr/local/bin:/usr/bin:/bin
_ENV["APACHE_LOCK_DIR"] /var/lock/apache2
_ENV["LANG"]            C
_ENV["APACHE_RUN_USER"] www-data
_ENV["APACHE_RUN_GROUP"]    www-data
_ENV["APACHE_LOG_DIR"]  /var/log/apache2
_ENV["PWD"]                 /
Run Code Online (Sandbox Code Playgroud)

php linux variables environment

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

为什么我的Perl程序使用Tie :: File和Unicode/UTF-8编码失败?

我正在开发一个处理外语数据的项目.我的Perl脚本运行正常.

然后我想使用Tie :: File,因为这是一个简洁的概念(并节省时间和编码).

看起来Tie:File在Unicode/UTF-8下失败了(除非我遗漏了什么).

这是一个描述问题的程序:(数据是英语,希腊语和希伯来语的混合):

use strict;
 use warnings;
 use 5.014; 
 use Win32::Console;
 use autodie; 
 use warnings qw< FATAL utf8 >;
 use Carp;
 use Carp::Always;
 use utf8;
 use feature        qw< unicode_strings>;
 use charnames      qw< :full>;
use Tie::File;

my ($i);
my ( $FileName);
my (@Tied);
binmode STDOUT, ':unix:utf8';
binmode STDERR, ':unix:utf8';
binmode $DB::OUT, ':unix:utf8' if $DB::OUT; # for the debugger
Win32::Console::OutputCP(65001);         # Set the console code page to UTF8

$FileName = 'E:\\My Documents\\Technical\\Perl\\Eclipse workspace\\Work\\'.
        'Tie File test res.txt';
tie @Tied, …
Run Code Online (Sandbox Code Playgroud)

unicode perl utf-8 tie

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

如何从URI获取完整文件路径

我想从URI获取完整的文件路径.URI不是图像,但它是一个音乐文件,但如果我像MediaStore解决方案一样,如果应用程序用户选择例如Astro作为浏览器而不是音乐播放器,它将无法工作.我该如何解决这个问题?

android uri get path

86
推荐指数
8
解决办法
18万
查看次数

product.tpl中的prestashop相关类别

我有一个产品属于两类"戒指"和"集合 - >波浪"(category-> subcategory)

我可以显示默认类别,它就像这样链接

<a href="{$link->getCategoryLink($product->id_category_default,$product->category)}" title="{$product->category}">{$product->category}</a>
Run Code Online (Sandbox Code Playgroud)

但无论如何我无法显示(非默认)相关类别.对象$ product中是否有与关联类别相关的数组?

因为我知道所有类别都在变量$ categories(不是子类别,它可能是一个问题,因为wave是一个子类别)

谢谢你的一切

product categories prestashop

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