我接受了缓刑求职面试(?我不确定这是不是这个词),面试官让我告诉他结构和班级之间有什么区别.
所以我告诉了我所知道的一切以及我在msdn上读过的所有内容.
那家伙说"不够",我没有任何线索.所以他说:
结构是优化的,所以如果有和整数和浮点数,它们有一些相同的咬合,那么它将保存这个空间,所以struct with
int=0和float=0size的一半int=int.MAX,float=float.MIN.
好的.所以我很喜欢 - 没听说过.
但接下来,在采访之后我正在思考它并且它对我来说并没有多大意义.这意味着,当我们改变其中某个变量的值时,结构大小会有所不同.并且它不能真正存在于内存中,如果在扩展时发生碰撞会怎么样.而且我们必须写一些我们正在滑动的位,不确定它是否会给出任何优化.
另外,他在乞讨时问我,Java中的struct和class有什么不同.我已经回答过,Java中没有结构,他说"不是程序员,而是数字类型是结构"我有点像WTF.
基本上问题是:
这个家伙知道的是什么,这很难被了解(我的意思是,我在网上寻找它,找不到东西)
或许他对自己的工作一无所知,并试图在面试时看起来很酷.
我正在尝试学习vue.js,但在使路由工作时遇到了问题。我想使用其他HTML文件中的模板,因此没有内联模板。
发生的事情是路由从未固定在我的页面上,并且我没有收到任何错误。我不知道如何进行这项工作,您能帮忙吗?
这是我的 index.html
<!DOCTYPE html>
<html xmlns:v-bind="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<title>Test</title>
<script src="assets/js/vue.js"></script>
<script src="assets/js/vue-router.js"></script>
<script src="js/routes.js"></script>
</head>
<body>
<div id="app">
<router-link to="/home">Go to home</router-link>
<router-link to="/about">Go to about</router-link>
<router-view></router-view>
</div>
<script src="js/app.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是 routes.js
var routes = [
{
path: '/home',
template: 'pages/home.html'
},
{
path: '/about',
template: 'pages/about.html'
}
];
Run Code Online (Sandbox Code Playgroud)
这是我的 app.js
const router = new VueRouter({
routes // short for routes: routes
});
const app = new Vue({
el: '#app',
router: router
});
Run Code Online (Sandbox Code Playgroud)
我不会粘贴home.html和about.html,因为它们只是一个段落,没有任何内容。 …
我有一个最奇怪的问题.
我正在收到一个JSON对象
{"login":"admin","name":"Admin"}
Run Code Online (Sandbox Code Playgroud)
而我在代码中所做的是:
private _userData: User;
...
private getUserData() {
this._userInfoService.getUserInfo()
.subscribe(
data => {
this._userData = data.json(); // (using <User> data.json() changes nothing
},
err => alert(err)
);
}
Run Code Online (Sandbox Code Playgroud)
用户类型的位置
export interface User {
login: string;
name: string;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用angular访问html中的那些字段时:
<p>{{ _userData.login }}</p>
<p>{{ _userData.name }}</p>
Run Code Online (Sandbox Code Playgroud)
我在控制台中遇到了一些令人讨厌的错误:
Error: EXCEPTION: TypeError: l__userData21 is null in [{{ _userData.login }} in UserHomeComponent@8:7]
虽然我可以清楚地看到我在这个对象上做console.log的时候:
Object { login: "admin", name: "Admin" }
我和其他班级完全一样,它在那里工作.更有趣的是,当我稍微更改代码时,如下所示:
private _name: string;
private _login: string;
...
private getUserData() { …Run Code Online (Sandbox Code Playgroud) javascript ×2
angular ×1
c# ×1
java ×1
json ×1
optimization ×1
struct ×1
typescript ×1
vue-router ×1
vue.js ×1