我应该在我评估的网络框架上为我的同事做一个演示.这些人是开发人员,讨厌漫长而无聊的PowerPoint内容,所以我得到了很多小代码片段.我还整理了一个小样本应用程序.我的问题是,如何呈现代码以便人们可以关注?
我想到的一些事情:
那你会怎么做?
我在网上发现了一个Flash程序,非常适合我正在进行的项目.显然,通过Web内容,您通常可以使用浏览器查看您可能正在查看的任何HTML,PHP等的源代码.但是当谈到Flash时,我们似乎在查看源代码方面处于黑暗状态.
有没有办法查看您下载的Flash swf的源代码?
注意:至于窃取Flash代码是否在道德上应该受到谴责,或许这更适合于另一个问题.
我想在我的应用程序中提供一个QtScript源代码编辑器.如果这将有源代码突出显示和自动完成将是伟大的.
所以我不想重新发明轮子:那已经是一个相当不错的小部件吗?我在Google上找不到任何东西......
我只想从Java检索任何网页的源代码.到目前为止我找到了很多解决方案,但我找不到适用于以下所有链接的代码:
对我来说,主要问题是某些代码检索网页源代码,但缺少代码.例如,下面的代码不适用于第一个链接.
InputStream is = fURL.openStream(); //fURL can be one of the links above
BufferedReader buffer = null;
buffer = new BufferedReader(new InputStreamReader(is, "iso-8859-9"));
int byteRead;
while ((byteRead = buffer.read()) != -1) {
builder.append((char) byteRead);
}
buffer.close();
System.out.println(builder.toString());
Run Code Online (Sandbox Code Playgroud) 正如我之前所说,如何测试输入的字符是否是参数之一?我编写了这段代码,但它似乎运行得不好(或根本没有),但没有错误.另外,我需要使用我在这里使用的基本代码.它用于学校,如果我们使用他们没有教过我们的东西(学校),我们就会失去分数.
class doody
{
public static void main(String[] args)
{ char i;
char input='D';
for(i='A';i<='Z';i++)//check if uppercase
{
if(input==i){
System.out.println("Uppercase");
switch(input){
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
System.out.println("Vowel"); break;
default: System.out.println("Not a vowel"); break;}
}
for(i='a';i<='z';i++)//check if lowercase
{
if(input==i){
System.out.println("Lowercase");
switch(input){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println("Vowel"); break;
default: System.out.println("Not a vowel"); break;
}}
for(i='0';i<='9';i++)//check if number
{
if(input==i)
System.out.println("Number");
}
}
}}}
Run Code Online (Sandbox Code Playgroud)
编辑:这是我今天汇集的一些代码.更简单.我不知道为什么我之前没有发生这种情况.可能是因为我昏昏沉沉,已经很晚了.
class doody
{
public static void …Run Code Online (Sandbox Code Playgroud) 对于我的论文,我正在修改android框架并构建源代码(4.1.1 Jelly Bean).我可以做一个完整的构建,但因为这是非常耗时的(我正在开发一个ubuntu 12.04 64位虚拟机)我想构建单独的模块.
例如:在对位置模块进行更改时,应该可以只构建已更改的模块,并创建一个新的系统映像:
mmm frameworks/base
make snod
Run Code Online (Sandbox Code Playgroud)
但这不起作用.每次我尝试启动时,新的系统映像都将无法启动,因为:
I/dalvikvm( 1696): DexOpt: mismatch dep signature for '/system/framework/framework.odex'
Run Code Online (Sandbox Code Playgroud)
经过一些研究,我试图用环境变量禁用dexpreopt
export $WITH_DEXPREOPT=false
Run Code Online (Sandbox Code Playgroud)
和
export $DISABLE_DEXPREOPT=true
Run Code Online (Sandbox Code Playgroud)
并使用'make installclean'进行完全重建.完全重建工作,并且构建中存在对框架的更改.但在做了一个新的改变之后,仍然是'mmm frameworks/base'和'make snod'导致dexpreopt不匹配.
来自'make snod'的build/core/makefile也会发出警告:'警告:启用dexpreopt,你可能需要一个完整的重建.',它来自makefile中的这一行:
ifeq (true,$(WITH_DEXPREOPT))
$(warning Warning: with dexpreopt enabled, you may need a full rebuild.)
endif
Run Code Online (Sandbox Code Playgroud)
这让我相信$ WITH_DEXPREOPT变量没有正确设置或读取?到目前为止,在没有进行干净的完全重建的情况下,我无法获得可引导的系统映像.我遵循的程序是否正确禁用dexpreopt,或者在更改框架并获取新的系统映像后是否还有其他方法来构建单独的模块?
构建目标是'full-eng'.
当我查看Java源代码时,我发现了一些不寻常的文件,这些文件大多与包中的ByteBuffers 有关,这些文件java.nio包含非常混乱的源代码并被标记This file was mechanically generated: Do not edit!.
这些文件还包含大部分空白行(有些甚至在javadocs中间(!!?)),可能是为了防止行号发生变化.我也看过一些java反编译器,例如procyon-decompiler,它们可以选择保留行号,但我怀疑是这种情况,因为在最终的奖励之前放空行不会改变.
以下是一些这些文件(我在网上找不到任何链接,并没有粘贴它们,因为我不想破坏任何版权,但你可以在src.zipJDK安装根目录下的文件夹中找到它们夹):
我很想知道:
我最近将具有Web角色和辅助角色的Azure云服务升级到SDK的v2.7.
本地调试很有用.
当我尝试从VS 2015社区内发布时,该过程失败并在构建输出中出错:
6>Done building project "Cloud.ccproj" -- FAILED.
6>
6>Build FAILED.
========== Build: 5 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)
下降到msbuild我可以看到更详细的输出并注意以下内容:
Failed to produce diagnostics extension's config for Cloud.WebRoleContent\diagnostics.wadcfgx.
Error : Value cannot be null. Parameter name: input
Run Code Online (Sandbox Code Playgroud)
从Web和辅助角色中删除diagnostics.wadcfgx文件实际上解决了这个问题并允许我发布,但是我更喜欢保留我的诊断.
通过UI添加它们会让我遇到与上面相同的错误.
还有其他人遇到过这个吗?
我正在使用AVR-GCC 4.9.2,我想知道如果我在AVR的ISR中过早返回会发生什么?
ISR(USART_RXC_vect)
{
...
if(idx == BUFSIZE)
return;
...
}
Run Code Online (Sandbox Code Playgroud)
会return被翻译成reti指令吗?或者我需要reti()自己加入?
我正在寻找幕后发生的事情的详细解释.
我需要在Mockito中验证一个带有多个参数的方法,但需要只捕获一个参数,其他我只需要一个简单的匹配器.那可能吗?
例如,如果我有:
@Mock
private Map<K,V> mockedMap;
...
ArgumentCaptor<K> argument = ArgumentCaptor.forClass(K.class);
verify(mockedMap).put(argument.capture(), any(V.class));
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我是否需要为每个参数编写一个captor,尽管我只需要捕获第一个参数?
java ×4
android ×1
apache-flex ×1
avr ×1
azure ×1
bytebuffer ×1
decompiler ×1
editor ×1
embedded ×1
flash ×1
isr ×1
junit ×1
lowercase ×1
mockito ×1
msbuild ×1
openjdk ×1
powerpoint ×1
presentation ×1
qt4 ×1
slideshow ×1
uppercase ×1
web ×1
web-content ×1
web-crawler ×1