find . -type f -print
Run Code Online (Sandbox Code Playgroud)
打印出来
./file1
./file2
./file3
Run Code Online (Sandbox Code Playgroud)
任何方式使其打印
file1
file2
file3
Run Code Online (Sandbox Code Playgroud)
?
如果您查看此处的此表,您会发现它有一个 Unicode 字符的转义序列列表,但实际上对我来说不起作用。
\n\n例如,对于“%96”,它应该是 \xe2\x80\x93,我在尝试解码时收到错误:
\n\ndecodeURIComponent("%96");\nURIError: URI malformed\nRun Code Online (Sandbox Code Playgroud)\n\n如果我尝试编码“\xe2\x80\x93”,我实际上得到:
\n\nencodeURIComponent("\xe2\x80\x93");\n"%E2%80%93"\nRun Code Online (Sandbox Code Playgroud)\n\n我在互联网上搜索,看到了这个页面,其中提到分别使用 escape 和 unescape 与decodeURIComponent和encodeURIComponent。这似乎没有帮助,因为无论我尝试什么,%96 都不会显示为“\xe2\x80\x93”,这当然是行不通的:
\n\ndecodeURIComponent(escape("%96));\n"%96"\nRun Code Online (Sandbox Code Playgroud)\n\n不是很有帮助。
\n\n如何使用 JavaScript 将“%96”变为“\xe2\x80\x93”(无需为我可能遇到的每个可能的 unicode 字符硬编码映射)?
\n我必须为每个主题选择最后两个记录.
例如:表:消息
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)
我怎样才能做到这一点?
谢谢
如果抛出异常而不是显示失败,或者我是否应该在线程内部没有断言,那么我做错了什么?
@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) 我有一个 javascript 应用程序,可以通过网络发送大量数字数据。然后将该数据存储在数据库中。我有大小问题(带宽太大,数据库变得太大)。我现在准备为压缩牺牲一些性能。
我正在考虑实现一个 base 62 number.toString(62) 和 parseInt(compressed, 62)。这肯定会减少数据的大小,但在我继续这样做之前,我想我会把它交给这里的人,因为我知道肯定有一些我没有考虑过的开箱即用的解决方案。
基本规范是: - 将大量数组压缩为字符串以进行 JSONP 传输(所以我认为 UTF 已经过时了) - 相对较快,看起来我并不期待与现在相同的性能,但我也不想要 gzip 压缩.
任何想法将不胜感激。
谢谢
圭多塔皮亚
我想知道是否可以在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) 我正在使用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风格的字符串混乱吗?
我有以下代码:
$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)
对于上面的网址,但不适用于其他更简单的网址.这是一个错误吗?你甚至可以访问图像.
最重要的是解决这个问题的方法是什么?
谢谢
我正在使用VS 2010,我想知道如何在调试时使用标准输入来获取我的c ++程序来读取文件.我知道如何从命令提示符执行此操作,但在调试时则不知道.
基本上我希望它在一个带有cin >>的文件中读取而不是我输入内容 - 但是在调试模式下.