我使用以下代码将中文字符保存到.txt文件中,但是当我用Wordpad打开它时,我无法读取它.
StringBuffer Shanghai_StrBuf = new StringBuffer("\u4E0A\u6D77");
boolean Append = true;
FileOutputStream fos;
fos = new FileOutputStream(FileName, Append);
for (int i = 0;i < Shanghai_StrBuf.length(); i++) {
fos.write(Shanghai_StrBuf.charAt(i));
}
fos.close();
Run Code Online (Sandbox Code Playgroud)
我能做什么 ?我知道如果我将中文字符剪切并粘贴到Wordpad中,我可以将其保存到.txt文件中.我如何用Java做到这一点?
我如何使python正则表达式像"(.*)"这样,给定"a(b)c(d)e"python匹配"b"而不是"b"c(d"?
我知道我可以使用"[^)]"而不是".",但我正在寻找一种更通用的解决方案,让我的正则表达式更清洁.有没有办法告诉python"嘿,尽快匹配"?
像每个网络开发者一样,我通常每周至少一次诅咒IE6的创造者,造成犯规和不合时宜的死亡.然而,我的公司要求我继续支持最讨厌的浏览器.
我今天的问题一直是想在我的CSS中首先使用通配符,然后尝试使用"inherit"属性.IE7-都不支持这两种方式.
我真的,真的,想要拥有良好的,结构良好的,正确继承的CSS(面向对象的CSS,如果你喜欢这个流行语),但我的胃里有这种下沉的感觉,迟早会有这种感觉是自定义目的和基于位置的类.
这提出了一个问题:鉴于IE在处理许多CSS概念方面有多么糟糕,是否不可能在拥有结构良好的CSS文档的同时充分支持此浏览器?
只是为了澄清:我知道有很多方法(一些是合法的,一些不那么方式)来解决IE6和7中发现的缺陷和缺点.我真正要问的是"如果你想拥有一个,正确继承的精心编写的样式表,你必须在它之间做出选择并在所有浏览器中保持一致的外观吗?" 希望有道理.
换句话说,我应该坚持我的原则并编写好的样式表,还是应该接受IE6仍然享有非常高的(最后一次计算的20%)市场份额并让我自己支持它?或者是否有一些快乐的媒介允许我最小化我的HTML和CSS上的frankenstein手术,同时仍然在IE中获得一些可观的结果?
鉴于scanf在Microsoft的文档中有(const char*)以及这个问题的答案当我为(char**)促销(const char**)做同样的事情时会发生什么?
基本上为什么要编译?
#include <stdio.h>
int main(int argc, char **argv)
{
char szArray[50];
int i = 0;
strcpy(szArray,"10");
/* the following code is upcasting the (char *) to (const char *) */
sscanf(szArray,"%d",&i);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么不编译呢?
#include <stdio.h>
void processargs(const char **p)
{
}
int main(int argc, char **argv)
{
processargs(argv);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
两者似乎对指针做同样的事情!
private ArrayList<String> colors = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
看看上面的例子,泛型的主要观点是在集合上强制执行类型.因此,我没有在程序员自行决定的情况下将一个"对象"数组转换为字符串,而是在ArrayList中对集合强制执行"String"类型.这对我来说是新的,但我只想检查一下我是否正确理解它.这种解释是否正确?
我试图了解linux系统调用sched_setaffinity()的工作原理.这是我在这里提出的问题的后续内容.
我有这个指南,它解释了如何使用系统调用,并有一个非常整洁(工作!)的例子.
所以我下载了Linux 2.6.27.19 内核源代码.
我对包含该系统调用的行进行了'grep',得到了91个结果.没有前途.
最后,我试图了解内核如何为特定内核(或处理器)设置指令指针.
我熟悉单核单线程程序的工作原理.有人可能发出'jmp foo'指令,这基本上将IP设置为'foo'标签的内存地址.但是当一个有多个内核时,必须说"在内存地址foo处获取下一条指令,并设置内核编号2的指令指针以便在那里开始执行."
在汇编代码中,我们指定哪个核心执行该操作?
回到内核代码:这里重要的是什么?文件'kernel/sched.c'有一个名为sched_setaffinity()的函数,但返回类型为"long" - 这与其手册页不一致.那么重要的是什么?这些模块中的哪一个显示了组装说明?什么模块正在读取'task_struct',查看'cpus_allowed'成员,然后将其转换为指令?(我还翻阅了glibc源代码 - 但我认为它只是调用内核代码来完成这项任务.)
如何在JTextPane中轻松编辑所选文本的样式?这方面似乎没有太多资源.即使你可以指导我获得一个很好的资源,我也非常感激.
另外,如何获取所选文本的当前样式?我试过styledDoc.getLogicalStyle(textPane.getSelectionStart());但它似乎没有起作用.
将一个Perl脚本作为一个守护进程在linux中运行的简单方法是什么?
目前,这是在CentOS上.我希望它启动系统并关闭系统,所以一些/etc/rc.d/init.d集成也会很好,但我总是可以添加一个自定义行/etc/rc.d/rc.local.
拥有多重继承的优点和缺点是什么?
而为什么我们不具备在C#多重继承?
UPDATE 好的,所以它当前被避免了,因为碰撞解决了哪个父方法被调用等问题.当然这是程序员要解决的问题.或者也许这可以像SQL一样解决,因为存在冲突需要更多信息,即ID可能需要成为Sales.ID来解决查询中的冲突.
我目前正在开发一个基于JavaEE的大型软件.我们遵循JavaEE的一般准则,即每个相关的操作集应该进入他们自己的EJB.我们目前有超过275种不同的EJB类(无状态会话bean).这个数字最有可能增长到这个数字的至少两倍.
我想知道EJB容器是否设计用于容纳许多不同类型的EJB.我很想知道我们是否会因为有太多这样的类而导致一些不良的性能损失,并且如果某些应用程序服务器级别调整可以帮助减轻这些假设性问题.
我们在sun的Java 6上使用Glassfish v2和JavaEE 5,因此对此特定平台的建议将非常感激.