摘要: 好久没有好好写文章了,工作这几年总觉得日子过的忙碌且浑浑噩噩,没有很多时间来沉淀总结自己。近期有了大把的时间,想着还是写一写文章,一来是督促自己学习,二来可以锻炼自己的文笔(我文笔真的不好。。。)。 回顾第一年,即2018年。刚入职某团更多的是激动和不安,生怕自己做的不好被公司辞退,转不了正。哈哈哈 阅读全文
posted @ 2022-12-27 10:41 susantong 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 经历了秋招的洗礼,整个人成长了许多,本来想着早点总结,但是一颓废起来便没完没了,推脱到现在才开始着手写。 先介绍下背景,楼主双非学校,本科,专业是电子信息工程,大二下学期加入学校的一个软件实验室,跟很多小伙伴一起学习,一起春招秋招,很感谢有这个平台,要是真的是我一个人孤军奋战,不知道要失去多少机会, 阅读全文
posted @ 2017-10-25 19:18 susantong 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 前两次写的都实现了MVVM框架的一些基本功能,包括双向绑定、v text、v for、v show、v if 、插值等功能,这一节主要是实现绑定事件的功能。 首先,使用methods存储所有的事件,节点对象增加event属性,是用来存储事件的数组,这里需要使用正则去匹配'@'或者'v on:',取出 阅读全文
posted @ 2017-06-08 16:20 susantong 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 实现文本插值与s for循环模版。 对于文本插值的实现,我采用正则去匹配还原这个dom节点,以插值{{text}}形式为分界,将这个dom节点的文本分割成多个字符串,存储在this.muscha中,再者,将普通文本字符串以数组形式存储在string属性中,将插值存放在text属性值。当然,拼接的时候 阅读全文
posted @ 2017-06-07 19:49 susantong 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 使用原生js封装了calender对象,遇到的问题还是挺多的。技术上来说不是很难,大概有下列函数: init: 用于初始化对象 initActive: function(tag) { var li, str; switch(tag) { case 0: str = '.calender year'; 阅读全文
posted @ 2017-06-06 00:10 susantong 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 介绍 在完成博客项目的基本功能之后,又在性能优化方面做了一些努力。在文章等不断增加的情况下,一次性请求似乎等待的时间较长,于是我在思考是否进行分页。考虑再三,打算使用无限加载的功能。 1.后端方面。'findAll'从不需要参数,到必须提供两个参数,一是'last_id',用于存储上次请求后的最后一 阅读全文
posted @ 2017-05-24 20:35 susantong 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 代码github地址: https://github.com/susantong/myMVVM 主要的方法有: 1. compile 深度遍历前端界面的节点,将其复制进一个addQuene队列中 2. pasers 遍历所有的节点,并将节点包装成一个含有本节点、自定义属性及属性值的对象。要想实现双向 阅读全文
posted @ 2017-05-20 21:02 susantong 阅读(790) 评论(0) 推荐(1) 编辑
摘要: 介绍 前端采用vue2.0+es6+webpack+axios 后端采用express+nodejs+es6+restful api+mongodb 简单博客系统,实现基本的增删改查文章,以及箴言。目前的功能比较少,能适应基本的需求,后期会增加更多的功能。这个博客从后端到前端共花费21天,除了上课, 阅读全文
posted @ 2017-05-20 14:54 susantong 阅读(4571) 评论(0) 推荐(0) 编辑
摘要: 1. 直接插入排序 其思想为:可以先取出第一个作为有序区间,遍历剩下的无序区间,找到待排序元素依次和有序区间比较插入,直到整个数组排序完成,其时间复杂度为o(n^2),具体实现如下 include void insert(int a[], int n) { int i, j, x; for (i = 阅读全文
posted @ 2017-03-16 18:37 susantong 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 创建js对象必须知道的4种方法 欢迎指正! 1. 工厂模式 简单说明:通过函数中创建新的对象,赋予属性后,再返回该对象。该方法一般不适用 function sayName() { console.log(this.name); } function Person1 (name, age) { var 阅读全文
posted @ 2017-03-15 20:29 susantong 阅读(123) 评论(0) 推荐(0) 编辑