我花了几个月和几天的时间在 dart [flutter app] 中编写一个库,并希望将我的努力货币化。我如何将这些 dart 库共享为封闭源代码,以便没有人可以看到我的源代码?
有没有办法隐藏我的源代码?
我在Swing(Java)中尝试了一些东西,但结果非常奇怪.
我从JTextArea.getText()
方法中获取String 并向其添加"\n".这个结果字符串我写入一个文件,使用BufferedWriter
它连接FileOutputStream
到一个文件.但新行字符"\n"不会在.txt文件中创建新行.
我该如何解决这个问题?
我的代码在这里:
package quizCardGame;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.ArrayList;
import javax.swing.*;
public class QuizCardBuilder extends JFrame {
private static final long serialVersionUID = 1L;
private JTextArea question;
private JTextArea answer;
private Font font;
private ArrayList<QuizCard> deck;
private int countOfDeck;
private JLabel countLable;
public QuizCardBuilder() {
super();
deck = new ArrayList<QuizCard>();
buildGUI();
}
public static void main(String[] args) {
QuizCardBuilder app = new QuizCardBuilder();
}
public void buildGUI() { …
Run Code Online (Sandbox Code Playgroud) 我已经远离HTML CSS,无法找到解决这个简单问题的方法.
我在另一个里面有一个div.外部黑色和内部橙色.
我的HTML和CSS是:
#outer {
position: fixed;
width: 30%;
height: 30%;
background-color: black;
}
#inner {
width: 100%;
height: 100%;
margin: 5px;
background-color: orange;
}
Run Code Online (Sandbox Code Playgroud)
<div id="outer">
<div id="inner">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
为什么我的内心DIV会溢出外面?如何在不给出固定尺寸的情况下修复它?
我是NODE.JS的新手.我在node.js中读到,只存在单个事件循环(因为它的单线程).
现在假设,案例就是这样,最终用户发出请求,下面的代码片段是用户试图运行的模块的一部分:
....some code before......
longRunningOperation(argumentsForLongOperation, callbackMethod(argumentsForCallBack));
....some code after......
Run Code Online (Sandbox Code Playgroud)
由于nodejs是异步的,因此事件循环将调用longRunningOperation
并移动到下一行代码,如果模块中有任何代码行则执行.
现在当longRunningOperation
返回时,我的事件循环如何知道它现在应该在longRunningOperation
返回时运行回调.
在java中我们有方法堆栈,并且线程停留在longRunningOperation
被调用的点,因此当函数返回时,线程从完成调用堆栈后恢复.
我的问题是如何在node.js中知道事件循环longRunningOperation
已经返回并且它需要现在调用callBack()
函数?
我已经开始学习javascript承诺了.但我无法理解承诺的概念.最困扰我的是谁将Resolver和Reject函数传递给promise构造函数?
看到这个Promise的例子:
function getImage(url){
return new Promise(function(resolve, reject){
var img = new Image()
img.onload = function(){
resolve(url)
}
img.onerror = function(){
reject(url)
}
img.src = url
})
}
Run Code Online (Sandbox Code Playgroud)
现在谁通过解决方法并拒绝方法,因为我对javascript的理解告诉我,这个脚本会抛出未知的变量错误,因为解析和拒绝没有定义?
getImage('doggy.jpg').then(function(successurl){
document.getElementById('doggyplayground').innerHTML = '<img src="' + successurl + '" />'
}).catch(function(errorurl){
console.log('Error loading ' + errorurl)
})
Run Code Online (Sandbox Code Playgroud)
现在你看到一个像上面这样的方法,这些方法(解析和拒绝)传递的唯一方法是通过then和catch在上面的方法调用getImage中使用.
我有这个简单的代码:
(async ()=>{
const five = await printHello()
console.log(`five: ${five}`);
})()
async function printHello(){
console.log('Hello World')
return 5;
}
console.log("App started");
Run Code Online (Sandbox Code Playgroud)
我的期望是它应该打印:
App started
Hello World
five: 5
Run Code Online (Sandbox Code Playgroud)
由于要执行的匿名函数被标记为异步。
但是,即使经过多次试验,它仍然可以打印:
Hello World
App started
five: 5
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下为什么会这样吗?
javascript ×3
node.js ×2
async-await ×1
css ×1
dart ×1
es6-promise ×1
flutter ×1
html ×1
java ×1
newline ×1
promise ×1
string ×1
swing ×1