问题列表 - 第24592页

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

JavaScript 中的 Unicode 和 URI 编码、解码和转义

如果您查看此处的此表,您会发现它有一个 Unicode 字符的转义序列列表,但实际上对我来说不起作用。

\n\n

例如,对于“%96”,它应该是 \xe2\x80\x93,我在尝试解码时收到错误:

\n\n
decodeURIComponent("%96");\nURIError: URI malformed\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果我尝试编码“\xe2\x80\x93”,我实际上得到:

\n\n
encodeURIComponent("\xe2\x80\x93");\n"%E2%80%93"\n
Run Code Online (Sandbox Code Playgroud)\n\n

我在互联网上搜索,看到了这个页面,其中提到分别使用 escape 和 unescape 与decodeURIComponent和encodeURIComponent。这似乎没有帮助,因为无论我尝试什么,%96 都不会显示为“\xe2\x80\x93”,这当然是行不通的:

\n\n
decodeURIComponent(escape("%96));\n"%96"\n
Run Code Online (Sandbox Code Playgroud)\n\n

不是很有帮助。

\n\n

如何使用 JavaScript 将“%96”变为“\xe2\x80\x93”(无需为我可能遇到的每个可能的 unicode 字符硬编码映射)?

\n

javascript unicode encode urlencode utf-8

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

如何在纯gdi(不是gdi +)中填充圆角的渐变

只是在纯粹的gdi.想法或代码都是受欢迎的.

winapi gdi

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

如何为MySQL中的每个topic_id选择最后两条记录

我必须为每个主题选择最后两个记录.

例如:表:消息

id  |  topic_id
------------
 1  |  1
 2  |  1
 3  |  1
 4  |  1
 5  |  2
 6  |  2
 7  |  2
 8  |  3
 9  |  3
10  |  3
Run Code Online (Sandbox Code Playgroud)

我想获取这些行:

 3 1
 4 1
 6 2
 7 2
 9 3
10 3
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

谢谢

mysql sql

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

线程中的junit断言抛出异常

如果抛出异常而不是显示失败,或者我是否应该在线程内部没有断言,那么我做错了什么?

 @Test
 public void testComplex() throws InterruptedException {
  int loops = 10;
  for (int i = 0; i < loops; i++) {
   final int j = i;
   new Thread() {
    @Override
    public void run() {
     ApiProxy.setEnvironmentForCurrentThread(env);//ignore this
     new CounterFactory().getCounter("test").increment();//ignore this too
     int count2 = new CounterFactory().getCounter("test").getCount();//ignore
     assertEquals(j, count2);//here be exceptions thrown. this is line 75
    }
   }.start();
  }
  Thread.sleep(5 * 1000);
  assertEquals(loops, new CounterFactory().getCounter("test").getCount());
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪

Exception in thread "Thread-26" junit.framework.AssertionFailedError: expected:<5> but was:<6>
    at junit.framework.Assert.fail(Assert.java:47)
    at junit.framework.Assert.failNotEquals(Assert.java:277)
    at junit.framework.Assert.assertEquals(Assert.java:64) …
Run Code Online (Sandbox Code Playgroud)

java junit assert

21
推荐指数
3
解决办法
2万
查看次数

大数数组压缩

我有一个 javascript 应用程序,可以通过网络发送大量数字数据。然后将该数据存储在数据库中。我有大小问题(带宽太大,数据库变得太大)。我现在准备为压缩牺牲一些性能。

我正在考虑实现一个 base 62 number.toString(62) 和 parseInt(compressed, 62)。这肯定会减少数据的大小,但在我继续这样做之前,我想我会把它交给这里的人,因为我知道肯定有一些我没有考虑过的开箱即用的解决方案。

基本规范是: - 将大量数组压缩为字符串以进行 JSONP 传输(所以我认为 UTF 已经过时了) - 相对较快,看起来我并不期待与现在相同的性能,但我也不想要 gzip 压缩.

任何想法将不胜感激。

谢谢

圭多塔皮亚

javascript compression

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

Java是否为类成员提供动态变量?

我想知道是否可以在Java中创建动态变量.换句话说,变量会根据我的指示而变化.

编辑重新解释我的问题,我的意思是一个类的变量,它根据给定的变量更改类型(stockType,对于那些阅读的人).

仅供参考,我正在制作交易计划.给定的商家将有各种价格的待售物品.

我要求的活力是因为每种待售物品都有自己的特性.例如,book项有两个属性:int pages和boolean hardCover.相反,书签项具有一个属性String pattern.

这是代码的骨架片段,因此您可以看到我想要做的事情:

public class Merchants extends /* certain parent class */ {
        // only 10 items for sale to begin with
        Stock[] itemsForSale = new Stock[10]; 

        // Array holding Merchants
        public static Merchants[] merchantsArray = new Merchants[maxArrayLength];

        // method to fill array of stock goes here
}
Run Code Online (Sandbox Code Playgroud)

public class Stock {
    int stockPrice;
    int stockQuantity;
    String stockType; // e.g. book and bookmark
    // Dynamic variables here, but they should only be invoked …
Run Code Online (Sandbox Code Playgroud)

java variables dynamic

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

Circumvent c ++以null结尾的字符串挫败感

我正在使用boost :: program_options,它和许多其他c ++库一样,甚至std本身:它仍然使用C风格的以null结尾的字符串,因为没有人真的喜欢弱点std::string.

问题的方法是:

options_description_easy_init&
operator()(const char* name,
           const value_semantic* s,
           const char* description);
Run Code Online (Sandbox Code Playgroud)

典型的用例很好:

options.add_options()
    ("graphical", bool_switch(&isGraphical)->default_value(false),
     "Show any graphical output during runtime")
Run Code Online (Sandbox Code Playgroud)

但是,我需要动态设置选项的名称.原因是在某些情况下我需要一个自定义前缀,它由我的函数添加到字符串中std::string key(const std::string& k):

options.add_options()
    (key("graphical"), bool_switch(&isGraphical)->default_value(false),
     "Show any graphical output during runtime")
Run Code Online (Sandbox Code Playgroud)

这失败了.

我现在可以在std :: string上使用c_str()但这是邪恶的 - 我不知道program_options有多长时间保持变量,如果我的字符串在需要时仍然存在.

我也可以在缓冲区等中保留内存并交出来.缓冲区从未被释放,它很糟/是邪恶的.

在这种情况下,我还能做些什么来规避C风格的字符串混乱吗?

c++ string

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

为什么FILTER_VALIDATE_URL仅为此网址返回FALSE?

我有以下代码:

$url = "http://icons3.iconfinder.netdna-cdn.com/data/icons/pool/poolbird.png";

if (filter_var ($url, FILTER_VALIDATE_URL) === FALSE) {

    echo "Invalid Url";
    exit;

} else {

    echo "Works!";
}
Run Code Online (Sandbox Code Playgroud)

这显示:

无效的网址(FALSE)

对于上面的网址,但不适用于其他更简单的网址.这是一个错误吗?你甚至可以访问图像.

最重要的是解决这个问题的方法是什么?

谢谢

php filter-var

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

从IDE调试时从文件输入的C++标准

我正在使用VS 2010,我想知道如何在调试时使用标准输入来获取我的c ++程序来读取文件.我知道如何从命令提示符执行此操作,但在调试时则不知道.

基本上我希望它在一个带有cin >>的文件中读取而不是我输入内容 - 但是在调试模式下.

c++ debugging standards input stdio

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