;

顾名思义,双相兼有心境变高和变低两极性特点,是心境在正常,高涨(躁狂),低落(抑郁)之间往返摆动。

双相 2019年10月9日
;

1910年,德国行为学家海因罗特在实验中发现一个十分有趣的现象:刚刚破壳而出的小鹅,会本能地跟随在它第一眼见到的自己的母亲后面。但是,如果它第一眼见到的不是自己的母亲,而是其他活动物体,如一只狗、一只猫或者一只玩具鹅,它也会自动地跟随其后。尤为重要的是,一旦这只小鹅形成了某个物体的跟随反应后,它就不可能再形成对其他物体的跟随反应了。这种跟随反应的形成是不可逆的,也就是说小鹅承认第一,却无视第二。这种后来被另一位德国行为学家洛伦兹称之为“印刻效应”的现象. “印刻效应”现象,不仅存在于低等动物之中,而且同样存在于人类。比如,婴儿对电视就能产生一种负面的印刻效应。一个婴儿在耳朵基本上能听到声音了,眼睛也能看见东西了这种情形下,如果每天给婴儿看五六个小时的电视,那么到了两三岁的时候,孩子通常会有以下的表现:喜欢电视中的音乐、对母亲声音的反应迟钝,不能专心注视母亲的视线、无法安静、对事物不敏感等等。即使母亲给孩子耐心地讲或唱,孩子也会兴致索然,无动于衷。这些表现,说明孩子已经对电视产生了“印刻效应”。如果不加以及时地纠正,就很容易出现更加严重的心理障碍。几乎所有的心理学家和社会学家都知道,人类对最初接受的信息和最初接触的人都留有深刻的印象,他们用 “首因效应”等概念来表示人类在接受信息时的这种特征。 美国通用电气公司前任CEO…

印刻效应 2019年10月8日
;

全名“死亡之手系统”,也被称为“边缘系统”,其正式名字叫Perimeter,也有人叫它MertvayaRuka/死亡之手。这是最早在冷战时期由苏联于八十年代初建立,之后其他核大国陆续加入的自动化核反击体系,亦是核捆绑的主要组成部分。但是和核捆绑本身一样,其真实存在是存疑的。 死手系统旨在国家首脑与指挥机关以及直接执行核反击的基层操作人员均被消灭或失联的情况下,自动攻击预先设好的打击目标,而打击目标与是否是攻击方无关。也就是说,一旦国家受到饱和核打击而灭国,中央决策能力与核反击能力均被核突击消灭或瘫痪的话,“死手系统”将自动发出核密码及核打击指令,对全球所有拥核国甚至是常规工业国发动饱和核打击,这将进一步诱发其他核大国的死手系统,造成覆盖全球的全面核战争,进一步确保核大战中没有任何第三方获利者,以避免核大战后幸存势力之间的实力差距过大。 拥有强大的核武库以及成熟的核反击能力才能构筑死手系统,而死手系统的触发需要以遭到饱和核打击而灭国以及失去人工执行核反击的能力为前提条件,因此任何规模有限的核欺诈都无法触发核大国的死手系统。

核捆绑 2019年10月8日
;

平台默认的在发ajax请求是会显示进度条,这个进度条用的是loadingbar 如果要屏蔽loadingbar,修改/UI2/system/components/justep/loadingBar/loadingBar.js中constructor,start,stop这三个函数 在函数里面开始的时候直接return;如: start : function(isWithOverlay){ return; var self = this; } 修改js文件后要执行tools\dist\dist.bat,还要注意缓存的问题如何清除缓存 如何清除缓存? 用“启动BeX5运行平台.bat”或者到tomcat\bin下用startup.bat启动tomcat,运行找的是生成的缓存文件,修改了文件后要重新生成缓存才可以 方案一:找到.w对应的.cache和.release删除,并删除浏览器的缓存 方案二:修改UI2下自己应用的conf\ application.xml 中的版本号,然后重启tomcat服务 方案三:修改model同级的conf\server.xml文件中的version版本号,然后重启tomcat服务 具体的缓存机制可以参考http://doc.wex5.com/?p=5503其中UIServer\WEB-INF\justep.xml中的…

wex5隐藏loading条 2019年10月7日
;

1.查看版本 console.log(moment.version); 2. moment().format(‘YYYY-MM-DD’) // 当前日期:2019-10-13 moment().subtract(7, ‘d’).format(‘YYYY-MM-DD’) // 七天前:2019-10-06 moment().add(1, ‘d’).date() // 明天日期:14 moment().format(‘MM月DD日’) // 当前月日:10月13日

moment.js处理时间 2019年10月7日
;

1.创建项目 选择第一项,构建一个自由风格的软件项目 2.配置git 源码管理部分,选址git地址以及对应的认证信息 3.触发器 构建触发器,选择触发远程构建,输入身份验证令牌 浏览器中输入jenlins的访问路径/job/girea/build?token=上面输入的令牌即可触发 4.构建环境添加nodejs 系统管理—>管理插件—>搜索NodeJS并安装 系统管理—>Global Tool Configuration—>选择需要安装的nodejs版本—>保存 回到构建环境页面,此时多了一个Provide Node & npm bin/ folder to PATH 5.其它 工作目录对应的磁盘路径:/var/lib/jenkins/workspace/ 相关问题 构建部分shell执行npm install卡住,报错信息Jenkins Build step ‘Execute shell’ marked build as failure 解决,shell头部添加#!/bin/bash 参考链接:https://www.jianshu.com/p/0a865a321d78

Jenkins与gitea自动化打包 2019年10月3日
;

1.查看apache2已开启的模块 apachectl -M 2.根据情况开启相关模块 a2enmod rewrite a2enmod proxy a2enmod proxy_http 3.域名相关的虚拟主机文件内,追加如下内容 ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /proxy http://abc.com ProxyPassReverse /proxy http://abc.com 4.大功告成,重启 sudo service apache2 restart 访问http://willless.com/proxy展示的内容为http://abc.com 参考资料:https://www.2cto.com/shouce/ap2.2/mod/mod_proxy.html#access 官方文档:http://httpd.apache.org/docs/2.4/

apache2开启反向代理 2019年10月2日
;

如何让web页面更快,雅虎团队实践总结了7类35条规则,下面一一列出。 雅虎前端优化35条规则翻译 1. Content 1.1 Make Fewer HTTP Requests Minimize HTTP Requests减少/最小化 http 请求数。 到终端用户的响应时间80%花在前端:大部分用于下载组件(js/css/image/flash等等)。减少组件数就是减少渲染页面所需的http请求数。这是更快页面的关键。 减少组件数的一个方法就是简化页面设计。保持富内容的页面且能减少http请求,有以下几个技术: Combined files。合并文件,如合并js,合并css都能减少请求数。如果页面间脚本和样式差异很大,合并会更具挑战性。 CSS Sprites。雪碧图可以合并多个背景图片,通过background-image 和 background-position 来显示不同部分。 Image maps。合并多个图片到一个图片,一般用于如导航条。由于定义坐标的枯燥和易错,一般不推荐。 Inline images。使用data:url scheme来內连图片。 减少请求数是为第一次访问页面的用户提高性能的最重要的指导。 1.2 Reduce DNS Lookups 减少DNS查询。 就像电话簿,你在浏览器地址栏输入网址,通过DNS查询得…

雅虎前端优化35条规则 2019年10月1日
;

莱顿弗罗斯特现象(Leidenfrost Phenomenon)是指液体不会润湿炙热的表面,而仅仅在其上形成一个蒸汽层的现象,由科学家莱顿弗罗斯特在1756年发现。

莱顿弗罗斯特效应 2019年10月1日
;

整个流程涉及两次文件验证,各种平台密钥及id,账号关联操作,所用验证文件需放入自己的服务器对应目录 微信支付:https://pay.weixin.qq.com 1.商户号 2.获取api秘钥(私钥,自己本地生成后设置上去) 3.设置支付回调 4.账号关联,通过小程序AppID关联(产品中心-开发设置-APPID授权管理,关联小程序AppID) 5.生成支付相关的验证文件,微信支付商户平台证书,放入网站相关目录 /www/wwwroot/0915www.abc.cn/ThinkPHP/Library/Vendor/WxPay/lib/cert/ 微信公众平台:https://mp.weixin.qq.com 1.开发者ID(AppID) 2.开发者密码(AppSecret) 微信开放平台:https://open.weixin.qq.com 绑定小程序 小程序后台:https://mp.weixin.qq.com 1.AppID(小程序ID) 2.AppSecret(小程序密钥) request合法域名中需要加入https://api.mch.weixin.qq.com, 业务域名配置作用可以打开web-view标签链接,此时需要验证域名合法,将验证文件放入网站根目录 各种信息汇总 //微信公众平台: wxacd22e1524f32019 /…

微信小程序接入支付流程 2019年9月29日
;

“修昔底德陷阱”,指一个新崛起的大国必然要挑战现存大国,而现存大国也必然会回应这种威胁,这样战争变得不可避免。此说法源自古希腊著名历史学家修昔底德,他认为,当一个崛起的大国与既有的统治霸主竞争时,双方面临的危险多数以战争告终。

修昔底德陷阱 2019年9月27日
;

1.问题描述 代码调试,在ajax一返回立马打印,发现结果竟然是后续处理过后的 2.伪代码复现 var array = [1,2]; var obj = { a: 1, b: [1,2] } console.log(array); //[1, 2] 误,外部显示的[1, 2],点开箭头显示的[1,2,3] console.log(obj); //{a:1,b:[1,2,3]} array.push(3); obj.b.push(3); console.log(array); //[1,2,3] console.log(obj); //{a:1,b:[1,2,3]} 更正:打印结果中带三角箭头的地方需要展开查看最终结果,外部显示可能并不一致 3.产生原因 对象保存的是地址,引用同一片内存空间,后面发生改变,也会影响打印出来的值。 但凡是有个箭头出来的,可以认为是一个对象了,所以数值是实时的。三角形点开的时候才会拿着内存地址去取对象的值。 而你查看的时候,对象里的内容已经被改过了。所以这个直接log 对象或者数组的方式,并不能很好的体现内部值的一个实时性。 4.猜想 把push放入setTimeout延时5秒会怎样? var array = [1,2]; var obj = { a: 1, b: [1,2] } console.log(array…

console打印数据,发现打印结果并非初始ajax返回的值 2019年9月25日
;

1.父页面 Model.prototype.modelLoad = function(event){ window.callbroadcaster(‘123’); } 2.子页面 Model.prototype.modelLoad = function(event){ var $this = this; window.callbroadcaster = function(e){ $this.getGoodsFromCode(e); } }

wex5主页面触发子页面事件 2019年9月25日
;

1.问题快照 2.原因 查看本机ip发现变掉了 3.解决方案 重新打包即可

wex5真机调试报错‘UIServer错误’ 2019年9月25日
;

1.故事艺术中的3个极端形式(大情节、小情节、反情节)为故事宇宙勾画出一副三角形地图,将故事显现出的各种形式的可能性囊括其中。 2.经典设计(大情节):超越时间的原理,围绕一个主人公构建的故事,主人公为了追求自己的欲望,与主要来自外界的对抗力量进行抗争,通过连续的时间、在一个连贯而具有因果关联的虚构现实里,到达一个表现绝对、而变化不可逆转的闭合式结局。 如:《火车大劫案》、《贪婪》、《战舰波将金号》、《M就是凶手》、《公民凯恩》、《七武士》、《第七封印》、《江湖浪子》、《2001:太空漫游》、《教父2》、《销魂三人组》、《一条叫旺达的鱼》等各种题材和故事类型的电影。 3.小情节:对大情节的突出特性进行精炼、浓缩与修剪,在简约、精炼的前提下保持经典的精华,像大情节一样给予精美的处理,使影片仍然能够满足观众的期待:“多好的故事!”。 如:《北方的纳努科》、《战火》、《红色沙漠》、《温柔的怜悯》、《征服者佩尔》、《盗窃童心》、《大河恋》、《福利》(叙事性纪录片)等。 4.反情节:反,即反其道而行,否认传统形式,倾向于过度铺陈和自我意识的大肆渲染。 如:《一条安达鲁狗》、《午后的迷惘》、《八部半》、《假面》、《反斗智多星》等。 【每日一句】 作家的全部宇宙论,他们对现实和人生真谛所包罗万象的观点和看法,都包含在这个三角形里。要想理解你在这一宇宙中的位…

大情节 小情节 反情节 2019年9月24日
;

1.入口页面,通常是index 2.创建data组件,添加字段,并设置默认值 model添加onLoad事件 3.html部分 <div component="$UI/system/components/justep/model/model" xid="model" style="height:auto;left:390px;top:161px;" onload="modelLoad"> <div component="$UI/system/components/justep/data/data" autoload="true" xid="commonData" idcolumn="id"> <column iscalculate="false" name="id" type="String" xid="xid2"></column> <column label="show" name="show" type=&q…

wex5中定义全局data组件 2019年9月24日
;

戏剧理论(dramaturgical )亦称“拟剧论”。是用表演说明日常生活中人与人之间相互作用的一种符号互动理论。主要代表人物是戈夫曼。把社会比作舞台.把全体社会成员比作在这一舞台上扮演不同角色的演员。认为他们在社会互动中表现自己。努力把握自己给他人造成的印象,使自身的形象能最好地为自己要达到的目的服务。 戏剧理论介绍 戈夫曼(E.Goffman)采用戏剧分析的方法,从印象管理的角度来揭示社会互动的特点。他的理论主要研究人们运用哪些技巧来在别人心目中创造形象,所以又称“印象管理理论”或“印象整饰理论”。 这一理论认为,互动中的一方总想控制对方的行为,使对方通过对自己的理解,做出符合自己计划的行为反应。 戏剧理论的基本观点是:社会是一个舞台,全体社会成员是在这个舞台上扮演不同角色的演员,他们都在社会互动中表演自己,塑造自己的形象并更好地表达自己的目的。 戈夫曼的戏剧分析理论以个人运用符号的能力为出发点,强调个人内部对话的主观评价的社会的自我,重视符号在互动中的作用,将人们之间的符号互动看作是一门表演艺术,它要研究的实际是个体在社会中的一种互动。 主要思想编辑 1、根据人际互动的场合可以将互动分为两种: 社会机构内经常和持续性的互动;没有界限和临时性的互动。 2、社会机构好比一个舞台,人们的社会行为就是社会表演,人们在互动过程中按一定的常规程序…

戏剧理论 2019年9月22日
;

https://blog.csdn.net/HuangsTing/article/details/88578992 页面交互

wex5获取list中某列值以及页面传参 2019年9月19日
;

1.首先搭建页面框架,创建w文件,并常见main.w 2.在main.w添加contents组件,根据导航个数添加content组件 3.在main.w中的bottom中添加buttonGroup组件,并添加button组件 4.在button组件中修改导航名称和添加icon 5.绑定组件与content的对应关系,用target关联关系 注意节点之间的层级关系很重要,四个并列content的父及和父父级都是content如果缺少某一层就会导致切换失效 来源:https://blog.csdn.net/wjm0519/article/details/80581520

wex5底部tab导航 2019年9月19日
;

1.安装java8环境, java -version // 查看java是否已安装 sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk 参考资料:https://www.cnblogs.com/wxishang1991/p/5662499.html 备注:此处ubantu版本为14.04,历经波折oracle版本始终无法安装成功 2.安装Jenkins wget -q -O – https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add – 打开文件/etc/apt/sources.list添加deb https://pkg.jenkins.io/debian-stable binary/ 然后执行如下命令 sudo apt-get update sudo apt-get install jenkins 参考资料:https://pkg.jenkins.io/debian-stable/ 3.配置 打开域名:8080按照提提操作 4.启动 service jenkins start service jenkins rest…

ubantu下安装Jenkins 2019年9月13日
;

1.注意点 小程序中定时器在页面切换时候并不会中断,后台会持续叠加请求,因此在页面销毁和隐藏时候需要中断循环,此处通过设置一个全局的标志位来处理 2.代码 data: { timerContinue: true }, // 点击左上角返回时候触发 onUnload: function () { this.data.timerContinue = false }, // 按系统home键返回时候触发 onHide: function () { this.data.timerContinue = false }, onShow: function () { this.data.timerContinue = true // 如果在tab对应的页面中,每次进入需要重新启动循环 this.updateEndTime(23,59,59) }, updateEndTime: function (_hour, _minute, _second) {  //当前时间,距1970年1月1日的秒数 //通过返回的小时及分钟生成对应的日期对象 var now = new Date() var end = new Date() end.setHours(_hour) end.setMinutes(_minute) end.setSeconds(_second) //…

小程序中倒计时处理 2019年9月9日
;

1.安装git apt-get -y install git 2.下载Gitea wget -O gitea https://dl.gitea.io/gitea/1.4.0/gitea-1.4.0-linux-amd64 chmod +x gitea //设置执行权限 ./gitea web 备注:以上命令在自己退出登录的时候自动关闭 gitea 如果需要一直在后台开启请看下面的命令 nohup ./gitea web & 3.安装Gitea 域名:3000进入引导安装页面,配置好数据库,及管理员信息。 4.大功告成 ubantu相关知识: apt-get install安装目录是包的维护者确定的,不是用户 apt-get 下载后,软件所在路径是什么? /var/cache/apt/archives 参考链接:https://blog.swing1993.cn/%e5%ae%89%e8%a3%85gitea/

ubantu下安装gitea 2019年9月8日
;

1,问题描述 用户通过分享进入商品详情页,此时小程序底部没有tab切换菜单,同时没有直观的按钮跳转到首页,左上角也没有返回上一页箭头,此时如果用户点击系统的Home返回键会退出小程序 2. 另一个问题 用户从上一步退出后,从小程序的最近使用下面再次进入,依然是刚刚退出的页面,没有直观的办法触达其它页面 3. 解决思路 首先想到通过场景值来做业务判断 4.场景值相关知识 app.js文件中 onShow: function (e) { console.log(e.scene) }, onLaunch: function (e) { console.log(e.scene) }, page页面中获取 onShow: function (e) { let val = wx.getLaunchOptionsSync() console.log(val.scene) }, 经过一番尝试发现,这个场景值只在小程序初次载入时候能获取到,用户如果刚刚打开过小程序,然后又通过别人分享到达商品页,此时的场景值是自己上次载入时候的值,所以这时候场景值并不能作为用户来源的依据 5.换个思路 既然场景值无法用,想到从路由列表入手,分享进入的用户,历史路由里只有唯一的一个当前页路由,这也是没有左上角返回按钮的原因所在,如果路由表长度为1,那么就显示一个跳转到首页的按钮出…

小程序中通过分享链接进入的用户如何有效触达其它页面? 2019年9月4日
;

1.业务描述 通过微信支付开通vip,判断信息更新后再跳转 2.产生问题 通过setTimeout进行间隔一秒发送请求,数据比较,成功更新后通过wx.navigateTo跳转,此时setTimeout依然在后台持续调用 3.解决思路 setTimeout在每次调用后将生成一个标识符,而且每次都不同,所以用一个数组来保存起来,同时在页面离开时候清除所有的定时器 4.代码 data: { oldVal: ”, timeList: [] }, onLoad: function(options) { this.pay() }, // 点击左上角返回箭头时候触发 onUnload: function(options) { for (let i = 0; i < this.data.timeList.length; i++) { clearTimeout(this.data.timeList[i]) } }, // 点击系统Home键返回上一步时候触发 onHide: function(options) { for (let i = 0; i < this.data.timeList.length; i++) { clearTimeout(this.data.timeList[i]) } }, checkIsUpdate: function…

小程序中setTimeout轮询判断数据更新后跳转 2019年9月4日