我是vue.js的新手,但是我以前有过使用React的经验。
我已经阅读了vue指南,并且试图通过React的概念来理解vue。
我认为vue data与React相似state,因为当它更新应用程序时,它将再次呈现页面。
所以我想做类似...(代码在React中)
this.setState(Object.assign({}, this.state, { key1: 'value1', key2 : 'value2'}))
Run Code Online (Sandbox Code Playgroud)
但是据我所知,
this.key1 = 'value1';
this.key2 = 'value2';
Run Code Online (Sandbox Code Playgroud)
那是对的吗?我猜vue将渲染两次,因为它是2条语句。如何一次设置多个值?
我已经尝试过...
// not working
this.$set(Object.assign({}, thisRef.data, { key1: 'value1', key2: 'value2' }))
// not working
this.data = { key1 : 'value1', key2: 'value2' };
Run Code Online (Sandbox Code Playgroud)
在第二个中,数据已更改-我已使用console.log(this)- 打印了值,但不再显示。
仅供参考,vue模板中的完整代码在这里。代码审查和更正将非常受欢迎。
<script>
export default {
layout: 'reactQuickly'
, data: function(){
return {
time: null
, init: null
}
}
, methods: {
startTimer: function(time){
clearInterval(this.init);
let thisRef = …Run Code Online (Sandbox Code Playgroud) 坦率地说,我甚至不知道它是否可能.但我想要做的就是下面.
从这里开始,我只是粘贴我的代码.
公共类Main {
private static final String CLASS_FILE_PATH =
"/Users/juneyoungoh/Downloads/ClassFile.class";
private static final String JAVA_FILE_PATH =
"/Users/juneyoungoh/Downloads/ClassFile.java";
private static Class getClassFromFile(File classFile) throws Exception {
System.out.println("get class from file : [" + classFile.getCanonicalPath() + " ]");
Object primativeClz = new Object();
ObjectInputStream ois = null;
ois = new ObjectInputStream(new FileInputStream(classFile));
primativeClz = ois.readObject();
ois.close();
return primativeClz.getClass();
}
public static void main(String[] args) throws Exception {
getClassInfo(getClassFromFile(new File(CLASS_FILE_PATH)));
}
Run Code Online (Sandbox Code Playgroud)
}
就像你的假设一样,这段代码有错误.例如,它显示:
java.io.StreamCurruptedException: invalid …Run Code Online (Sandbox Code Playgroud) 我的环境是Windows 7 64位.目的是让一些线程更快地工作.我有Linux 64中的线程经验(我使用过pthread),但Windows是第一个.
现在我搜索我的电脑,找不到.那么有没有其他方法在C中使用线程而无需安装或下载除Visual Studio之外的东西?谢谢.
我正在尝试将 Datasource 实例注册为 java 代码中的 bean(spring-boot 项目)
这是我写的。(此代码不起作用。)
@Configuration
public class DatabaseConfig {
private Logger logger = Logger.getLogger(DatabaseConfig.class);
@Autowired
ApplicationContext context;
private Map<String, Map<String, String>> dsMap;
private Map<String, String> getTestDataSourceInfo () {
Map<String, String> ds = new HashMap<String, String> ();
ds.put("driverClassName", "com.mysql.jdbc.Driver");
ds.put("url", "jdbc:mysql://123.456.78.912:3306/test");
ds.put("username", "testuser");
ds.put("password", "testuser");
return ds;
}
public DatabaseConfig () {
this.dsMap = new HashMap<String, Map<String, String>>();
dsMap.put("sampleDs", getTestDataSourceInfo());
}
@PostConstruct
public void loadDataSource () {
logger.info("DS ================================ :: " + String.valueOf(this.dsMap));
this.dsMap.forEach((k,v) -> {
logger.info("value …Run Code Online (Sandbox Code Playgroud) .class-file ×1
c ×1
class ×1
instance ×1
java ×1
javascript ×1
pthreads ×1
reactjs ×1
reflection ×1
spring-bean ×1
spring-boot ×1
vuejs2 ×1