;

1.将bus注入到Vue根对象中 const bus = new Vue(); new Vue({ el: ‘#app’, router, template: ‘<App/>’, components: { App }, data:{ bus }  }); 2.组件A中触发事件 this.$root.bus.$emit(‘busevent’, 19); 3.组件B中监听事件 data () { return { valNow:” } }, mounted(){ let nowThis=this; this.$root.bus.$on(‘busevent’,function(val){ //此处this和当前this不同,所以在外部定义变量,以引用当前组件的this alert(val); nowThis.valNow=val; }) }

全局bus事件通信流程 2018年3月16日
;

1.查看当前php环境 打开phpinfo(); 搜索Architecture (x64|x86) #x86是32位 x64是64位 搜索Thread Safety (enabled|disabled) #enabled是TS版本,disabled是NTS版本 搜索PHP Extension Build (API20131226,TS,VC11) #api版本,VC11是编译器版本 根据图上配置信息,我们需要找的php扩展就是php 5.6 VC11ts-x64 2.下载php_redis.dll 地址一:https://pecl.php.net/package/redis/2.2.7/windows 地址二:https://windows.php.net/downloads/pecl/releases/redis/2.2.7/ 3.文件及配置 将下载的文件解压,然后复制php_redis.dll到C:\wamp\bin\php\php5.6.31\ext 然后编辑apache的php.ini扩展C:\wamp64\bin\apache\apache2.4.27\bin extension=php_redis.dll 重启wamp后到phpinfo()中查看 4.php连接并测试redis数据库 <?php $redis = new R…

wamp下redis安装及配置 2018年3月10日
;

1.父组件 <template> <div> <subcomponent :subdata="data"></subcomponent> </div> </template> <script> import subcomponent from ‘./subcomponent’ export default { name: ‘parentComponent’, components:{ ‘subcomponent’:subcomponent }, data (){ return{ data:” } } } </script> 2.子组件 <script> export default { name: ‘subcomponent’, props: [‘subData’], data (){ return{} }, watch:{ subdata:’showData’ }, methods:{ showData(){ alert(this.subdata); } } } </script> 其它:命名方式存疑

props引用流程及文件结构 2018年3月9日
;

场景:在父组件中表单提交数据,子组件中更新显示列表,子组件已经写完,再去添加prop略麻烦,尝试过location.reload()体验太差 模板部分 <recordDetail v-if="forceReload"></recordDetail> data部分 forceReload:true methods部分(表单验证成功后,先让组件消失,ajax返回成功后再让其显示) this.$validator.validateAll().then((msg)=>{ if(msg){ this.forceReload=false; //先强制组件消失 this.$ajax.get(‘/rest/admin/cases/create’) .then((res)=>{ this.forceReload=true; //强制组件再次渲染 }) .catch(function (error){}); }else{ this.$message({ message: ‘填写不完整!’, type: ‘warning’ }); } }); 改进方法 this.forceReload = false this.$nextTick(() => (this.forceReload = true))

父组件不借助prop,暴力刷新子组件 2018年3月8日
;

示例数据 const animals = [ { "name": "cat", "size": "small", "weight": 5 }, { "name": "dog", "size": "small", "weight": 10 }, { "name": "lion", "size": "medium", "weight": 150 }, { "name": "elephant", "size": "big", "weight": 5000 } ] map() 定义和用法: map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 map() 方法按照原始数组元素顺序依次处理元素。 语法: array.map(function(currentValue,index,arr), thisValue) 示例:获取所有动物的n…

map(),filter(),reduce(),foreach()比较 2018年3月3日
;

<ul class="top_bar"> <li class="top_cell" v-for="cell in 5" :class="{ ‘active’: cell === selected }" @click="choose(cell)"> {{cell}} </li> </ul> new Vue({ el:’.top_bar’, data:{ selected: null }, methods:{ choose:function (index) { this.selected = index } } });

v-for对应项添加active类 2018年2月13日
;

<template> <el-table :data="tableData" stripe border style="width: 100%"> <el-table-column prop="checkUnit" label="医院名称"></el-table-column> <el-table-column prop="checkName" label="检查名称"></el-table-column> <el-table-column label="查看详情"> <template slot-scope="scope"> <el-button size="mini" @click="infoList_detial(scope.row.id)">查看详情</el-button> </template> </el-table-column> </el-table> </template…

element中table单元格点击事件获取id 2018年2月10日
;

var o1 = { a: 1 }; var o2 = { b: 2 }; var o3 = { c: 3 }; var obj = Object.assign(o1, o2, o3);

Javascript 对象合并 2018年2月9日
;

筛选假设理论(Screening Hypothesis)简称筛选理论,又叫做文凭理论,是20世纪70年代初美国经济学家提出的视教育为一种筛选装置,以帮助雇主识别不同能力的求职者,将他们安置到不同职业岗位上的理论。创始人是迈克尔·斯宾塞和罗伯特·索洛(Robert Merton Solow)等。

筛选假设理论 2018年2月8日
;

安装: npm install –save vuex 引入: import Vuex from ‘vuex’ Vue.use(Vuex)

vuex安装 2018年2月8日
;

Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。 前序: 首先要明白PHPSESSID看似多次刷新都不会改变其实是没有删除本地相关联的cookie,删除的方法 session_destroy();//删除服务器端的session文件 setcookie(session_name(),”,time()-3600,’/’);//删除本地相关联的cookie session_unset();//清空内存中的cookie或者是$_SESSION = array(); 然后再刷新相应的页面你就会看到PHPSESSID会发生变化了,根据此可以得:如果session文件已经创建则不重新生成PHPSESSID,否则需要重新生成,生成规则,就看下边喽……! 现在经过测试应该是不是检测session文件是否存在,而是检测PHPSESSID的cookie是否存在并且是否未过期!特此更正! 可能PHP开发者心中多少都思考过这么两个问题: 种植在客户端浏览器中的PHPSESSIONID会出现重复吗? PHPSESSIONID安全性如何,有没可能被黑客轻易的仿造呢? 带上这个问题,我稍微注意了一下PHP的源码后,疑…

PHP中Session ID的实现原理 2018年2月8日
;

一、默认机制,用磁盘文件来实现PHP会话。php.ini配置:session.save_handler = files 1、session_start() A、 session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中,   PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php.ini的配置决定的,   但是有的系统是 session.gc_probability =0,这也就是说概率是0,而是通过cron脚本来实现垃圾回收。 session.gc_probability =1 session.gc_divisor =1000 session.gc_maxlifetime =1440//过期时间 默认24分钟 //概率是session.gc_probability/session.gc_divisor 结果 1/1000, //不建议设置过小,因为session的垃圾回收,是需要检查每个文件是否过期的。 session.save_path =//好像不同的系统默认不一样,有一种设置是 “N;/path” //这是随机分级存储,这个样的话,垃圾回收将不起作用,需要自己写脚本 B、 session会判断当前是否有$_COOKIE[s…

彻底理解PHP的SESSION机制 2018年2月7日
;

PHP中,如果要获取SESSION数据,必须要有对应的session_id,session_id的获取方式有两种 1.基于客户端的cookie 2.基于url 先说第一种情况,基于客户端的cookie.服务器端的脚本在开启session后,会依据php.ini来存储session,下面列举一些 session.save_handler 定义存储和获取与会话关联的数据的处理器的名字。默认为 files。如果设定为files(session.save_handler = files),则采用的是php内置机制,如果想自定义存储方式(比如存储到数据库中),则使用session_set_save_handler()进行自定义设置 session.save_path 定义了传递给存储处理器的参数(注释1)。如果选择了默认的 files 文件处理器,则此值是创建文件的路径。默认为 /tmp,也可以修改,比如session.save_path = “e:/wamp/tmp”。也可以使用session_save_path()在脚本中设定(一定在session_start前设定) 举例 假设脚本是session.php session_save_path(getcwd()."/session_folder");//为…

PHP SESSION机制,从存储到读取 2018年2月7日
;

元认知,又称反省认知、监控认知、超认知、反审认知等,是指人对自己的认知过程的认知。

元认知 2018年2月6日
;

反智主义(anti-intellectualism),由美国历史学家理查德·霍夫斯塔特(Richard Hofstadter)于1962年出版的《美国生活中的反智主义》一书提出,该书描述了反智主义是如何贯穿于整个历史和“实用性的”美国文化,深入剖析了美国反智主义的历史渊源,说明教育,政治和商业等不同领域中知识分子与大众的矛盾。 反智主义的本质在于细致地定义智力与知识分子,引导大众成为一个积极维护理性,正义和真理的价值的人。反智主义属于对社会对大众的反思而得出的社会理论学说,并不属于哲学范畴。

反智主义 2018年2月5日
;

1.问题场景 表单页面,包含三个子组件页面,分别对应下一步,页面状态统一在父组件内管理 2.父组件代码 <step1 v-on:step="changeStep(‘step2’)" v-if="step==’step1’"></step1> <step2 v-on:step="changeStep(‘step3’)" v-if="step==’step2’"></step2> <step3 v-on:step="changeStep(‘step1’)" v-if="step==’step3’"></step3> import step1 from ‘./step1’ import step2 from ‘./step2’ import step3 from ‘./step3′ export default { name:’addFamily’, components:{ ‘step1’:step1, ‘step2’:step2, ‘step3′:step3 }, data() { return { step:’step1’ } }, methods: {…

子组件触发父组件事件 2018年2月3日
;

狭义而言,行为经济学是心理学与经济分析相结合的产物。广义而言,行为经济学把五类要素引入经济分析框架:1、“认知不协调-C-D gap”;2、“身份-社会地位”;3、“人格-情绪定势”;4、“个性-偏好演化”;5、情境理性与局部知识。

行为经济学 2018年2月2日
;

<div id="test"> <select v-model="selected"> <option v-for="yx in YX" :value="yx.text"> {{yx.text}} </option> </select> <select> <option v-for="zy in selection" :value="zy.text" :selected="$index == 0 ? true : false"> {{zy.text}} </option> </select> </div> new Vue({ el: ‘#test’, data: { selected: ‘计信院’, //AJAX接入数据时候,这里需要手动设置,否则报错 YX: [{ text: ‘计信院’, ZY: [{ text: ‘软件工程’ }, { text: ‘计算机科学与技术’ }, { text: "信息安全" }, ] }, { text: ‘商学院’, ZY: [{…

vue二级联动 2018年2月1日
;

大家都说某个东西好,应该是好的。这就是社交认证最简单的翻译。 在生活当中,这样的例子已经贯彻到每一个人的生活中,选餐厅,订酒店,交朋友等等,无处不在。 原因很简单,既然别人已经考察过,那应该没问题。 其实在每一个人生活中,都已经在潜意识的应用社交认证来选择和判断事物或问题。

社交认证 2018年1月31日
;

行为科学理论是20世纪30年代开始形成的一门研究人类行为的新学科,一门综合性科学,并且发展成国外管理研究的主要学派之一,是管理学中的一个重要分支,它通过对人的心理活动的研究,掌握人们行为的规律,从中寻找对待员工的新方法和提高劳动效率的途径。行为科学管理理论产生之前,在西方盛行的是古典管理理论 行为科学是综合应用心理学、社会学、社会心理学、人类学、经济学、政治学、历史学、法律学、教育学、精神病学及管理理论和方法,研究人的行为的边缘学科。它研究人的行为产生、发展和相互转化的规律,以便预测人的行为和控制人的行为。

行为科学理论 2018年1月31日
;

梅奥(George Elton Mayo)人际关系理论的创始人,是行为科学理论阶段(20世纪30年代到60年代)中各种层出不穷的理论研究的奠基之人,原籍澳大利亚,后来移居美国,美国行为科学家,美国艺术与科学院院士,进行了著名的霍桑试验,主要代表著作有《组织中的人》和《管理和士气》。梅奥的人际关系理论的重要贡献主要有两个方面:一是发现了霍桑效应,即一切由“受注意了”引起的效应;二是创立了人际关系学说。

人际关系理论 2018年1月31日
;

择偶梯度效应是指男性择偶向下找,女性择偶向上找;女性在职场每上一个台阶,在择偶上的选择余地就越小。所以现代都市婚姻的性别分化明显:高层次的女性和低层次的男性都面临着择偶困境。

择偶梯度效应 2018年1月29日
;

从古希腊、古印度的哲学家,远至公元前450年的希普克里兹(Hippocrates),到中世纪的帕拉萨尔斯(Paracelsus),早已注意到所有的人可以归纳为四种,同一种类型的人的性情具有惊人的相似之处。 心理学家大卫 · 凯尔西(David Keirsey)发现,这些由不同文化背景和不同历史时期的人各自独立研究得出的4种不同性情的划分,对性格的描绘惊人的相似。同时他发现,MBTI性格类型系统中的四种性格倾向组合与古老智慧所归纳的四种性情正好吻合。这四种组合是: 直觉+思维=概念主义者(NT型理性者) 触觉+知觉=经验主义者(SP型艺术创造者) 直觉+情感=理想主义者(NF型理想主义者) 触觉+判断=传统主义者(SJ型护卫者)

MBTI职业性格测试 2018年1月27日
;

在每一个大标题中的四个选择题中只选择一个最符合你自己的,并在英文字母后面做记号。 一共40题,不能遗漏。 注意:请按第一印象最快的选择,如果不能确定,可回忆童年时的情况,或者以你最熟悉的人对你的评价来从中选择。 一、 1 富于冒险:愿意面对新事物并敢于下决心掌握的人;D 2 适应力强:轻松自如适应任何环境 ;S 3 生动:充满活力,表情生动,多手势;I 4 善于分析:喜欢研究各部分之间的逻辑和正确的关系。C 二、 1坚持不懈:要完成现有的事才能做新的事情;C 2喜好娱乐:开心充满乐趣与幽默感;I 3善于说服:用逻辑和事实而不用威严和权利服人;D 4平和:在冲突中不受干扰,保持平静。S 三、 1顺服:易接受他人的观点和喜好,不坚持己见;S 2自我牺牲:为他人利益愿意放弃个人意见;C 3善于社交:认为与人相处是好玩,而不是挑战或者商业机会;I 4意志坚定:决心以自己的方式做事。D 四、 1使人认同:因人格魅力或性格使人认同;I 2体贴:关心别人的感受与需要;C 3竞争性:把一切当作竞赛,总是有强烈的赢的欲望;D 4自控性:控制自己的情感,极少流露。S 五、 1使人振作:给他人清新振奋的刺激;I 2尊重他人:对人诚实尊重;C 3善于应变:对任何情况都能作出有效的反应;D 4含蓄:自我约束情绪与热忱。S 六、 1生机勃勃:充满生命力与兴奋;I 2满足…

DISC性格测试题 2018年1月23日