技术
shaojiahao1
这个作者很懒,什么都没留下…
展开
-
java通信入门学习
通过4天时间在蓝杰的学习,我实现了通信项目一对一聊天与多人聊天的基本功能。将我的学习过程按照时间来分,共可分为4部分:一、14.07.12 完成创建服务器,并发送一条消息遇到问题:Eclipse-console: java.net.BindException: Address already in use: JVM_Bind原因:端口已经被使用了。port端口号 0-...2014-07-15 22:41:53 · 123 阅读 · 0 评论 -
大化设计模式第六、七周
第二十章 迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。第二十一章 单例模式singleton保证一个类仅有一个实例,并提供一个访问他的全局访问点。实现方式:将构造方法私有化,并提供一个公有的访问实例的方法,实例保存在类中。懒汉模式与饿汉模式区别在于是否在初始化类的时候就创建实例,懒汉等到类被调用才创建实例,而饿汉类被加载后就已经创建实例了。懒汉...原创 2019-04-18 19:01:56 · 132 阅读 · 0 评论 -
大话设计模式学习-第一周
第一章 简单工厂面向对象通过封装、继承、多态把程序的耦合降低。使用设计模式使得程序更加灵活,容易修改,易于复用。简单工厂实现方法工厂类中定义了所有产品的种类。只需要把产品的类型输入,并提供产品素材,调用生产方法就可以获得目标结果。添加新的产品类型的时候,只需新创建产品类,并在工厂中配置即可。不需要修改原先的代码。String type = "type_name";Factory....原创 2019-02-21 20:38:34 · 100 阅读 · 0 评论 -
Vue学习第七周 Render函数
Render函数v-if和v-for可以使用JavaScript来代替模板相关的指令。通过比编写JavaScript的if或者for语句搭配createElement方法,可以直接创建对应的VNode节点,从而达到与v-if或者v-for指令一样的效果。v-model没有对应的API,需要自己实现。Vue.component('ele',{ render:function (create...原创 2019-01-24 20:32:30 · 149 阅读 · 0 评论 -
Vue学习第六周,自定义指令与Render函数
自定义指令基本用法//全局注册Vue.directive('指令名', { //指令属性})//局部注册var app = new Vue({ el: '#app', directives:{ '指令名':{ //指令属性 } }});自定义指令的属性有5个钩子函数组成,每个函数都是可选的。bind 指令第一次绑定到元素时调用,定义初始化动作inse...原创 2019-01-17 20:04:22 · 3740 阅读 · 0 评论 -
Vue学习第四周 v-model
v-modelv-model指令用于绑定表单标签的数据。绑定form表单表单元素有input输入框radio单选框CheckBox多选框……<input type="text" v-model="message" placeholder="输入数据"><div>{{message}}&原创 2018-12-28 00:52:24 · 132 阅读 · 0 评论 -
Vue学习第三周 v-bind,v-on
v-bind修改class与style通过使用v-bind,修改html元素属性。绑定data中的boolean类型的数据,控制class是否添加。<div :class="{ ‘active’: isActice}"></div>data:{ isActive:true}绑定computed属性,返回复杂逻辑。<div :class=&原创 2018-12-20 19:46:13 · 297 阅读 · 0 评论 -
Vue.js学习第一周
1 什么是Vue.js官方文档中的定义: 渐进式技术栈,足以应付任何规模的应用。2014年开始,由尤雨溪(参考:https://www.cnblogs.com/imnzq/p/6959802.html )开始开发的开源框架。值得一提的是2016年Vue2.0发布,改动非常大。1.1 MVVM模式参考:https://blog.csdn.net/qq_36228442/article/d...原创 2018-12-06 19:24:36 · 253 阅读 · 2 评论 -
VUE学习第二周--计算属性computed
计算属性computedcomputed的用途模板内的表达式的设计初衷是用于简单运算。然而在模板中写太多逻辑代码会让模板过重(难以理解、冗长)且难以维护。对于复杂逻辑,应当使用计算属性。Computed用来替代模板中较长的表达式,快速计算需要显示的数据。在其中如果有data中定义的数据发生改变,computed对应的数据也会发生改变。Methods可以实现类似的功能,但是methods只有被...原创 2018-12-13 19:23:26 · 139 阅读 · 0 评论 -
Java语言下的数组、链表、哈希表的增删查改效率
几种数据结构,就把这几样拿出来实现了一下,比较他们的效率。其中链表和哈希表是直接调用的java.util包下的LinkedList类和HashTable类。hash算法是采用%操作(mod),效率不是很高,但是作为hash表的代表应该问题不是很大。创建100万个对象将其放入存储结构中,然后进行增加、删除、查找操作。每次操作后调用system.nanoTime()方法,获取时间数据...2015-04-12 15:09:17 · 559 阅读 · 0 评论 -
Java基础复习
基础数据类型byte 8位(-128~127)short 16位(-215~215-1)int 32位long 64位 默认值为0Lfloat 32位 单精度,不能表示精确值。默认值为0.0fdouble 64位 双精度,不能表示精确值。默认为0.0dboolean 表示一位信息,默认值falsechar 单一的16位unicode字符单双精度的区别主要体现在占用内存不同,从而导...原创 2019-05-30 19:57:36 · 108 阅读 · 0 评论