;

通过在有限的土地上投入大量的劳动力来获得总产量增长的方式,即边际效益递减的方式,称为没有发展的增长即“内卷化”。 模拟经营类游戏的最大问题根本就不在于道德困境,而在于内卷化困境。不断升级的建筑、越来越细分的科技树,就如同现实中越来越复杂的社会结构和组织形态,带来的却是没有实际发展的不断增长,最终还是陷在“人口—食物—住房”的死循环里打转。清代以来,山东“内卷化”导致的“闯关东”和游戏制作方推出新地图、新DLC并无二致。 什么是真实?这其实挺重要。 游戏是虚拟的,但好的游戏又无一不是真实的。我们玩游戏,是想体验虚拟世界,但实际上,我们是想体验真实。 更重要的是,我们的情感和道德是“真实”的。

内卷化 4 天前
;

<meta name="theme-color" content="#42b983" /> 参考链接:http://www.webhek.com/post/how-to-change-the-color-of-header-bar-and-address-bar-use-theme-color.html

theme-color设置浏览器地址颜色 10 天前
;

解决办法: 1、Firefox的用户请在浏览器的地址栏输入“about:config”,回车 2、在过滤器(filter)中搜索“security.fileuri.strict_origin_policy” 3、将security.fileuri.strict_origin_policy设置为false 4、关闭目前开启的所有Firefox窗口,然后重新启动Firefox。 参考链接:https://blog.csdn.net/senssic/article/details/48436365

firefox无法通过ajax读取本地json文件 14 天前
;

1.基本用法 runAsync1() .then(function(data){ console.log(data); return runAsync2(); }) .then(function(data){ console.log(data); return runAsync3(); }) .then(function(data){ console.log(data); }); function runAsync1(){ var p = new Promise(function(resolve, reject){ //做一些异步操作 setTimeout(function(){ console.log(‘异步任务1执行完成’); resolve(‘随便什么数据1’); }, 1000); }); return p; } function runAsync2(){ var p = new Promise(function(resolve, reject){ //做一些异步操作 setTimeout(function(){ console.log(‘异步任务2执行完成’); resolve(‘随便什么数据2’); }, 2000); }); return p; } function runAsync3(){ var p = new Promis…

Promise用例 26 天前
;

框架效应(Framing effects) ,指人们对一个客观上相同问题的不同描述导致了不同的决策判断。框架效应的概念由Tversky和Kahneman于1981年首次提出。 当消费者感觉某一价格带来的是“损失”而不是“收益”时,他们对价格就越敏感。

框架效应 2018年8月18日
;

关键字 AUTOINCREMENT 只能用于整型(INTEGER)字段 CREATE TABLE fileInfo ( id INTEGER PRIMARY KEY AUTOINCREMENT, name STRING, status INTEGER NOT NULL );

sqllite创建自增字段 2018年8月15日
;

npm yo npm install -g generator-keystone yo keystone

keystone安装 2018年8月13日
;

1.启动服务,MongoDB 目录的 bin 目录中执行以下命令 C:\mongodb\bin\mongod –dbpath c:\data\db 2.上面窗口不要关,新开窗口执行 C:\mongodb\bin\mongo.exe

mongodb启动步骤 2018年8月13日
;

当你不想修改默认安装路径的权限,因为由此可能会带来一些额外问题,譬如说,修改权限后无法跟当前系统其他用户共享。这个时候可以考虑修改默认的安装路径。 在示例下,我把默认全局安装路径修改到当前用户的home目录下面: 1、新建一个全局安装的路径 mkdir ~/.npm-global 2、配置npm使用新的路径 npm config set prefix ‘~/.npm-global’ 3、打开或者新建~/.profile,加入下面一行 export PATH=~/.npm-global/bin:$PATH 4、更新系统环境变量 source ~/.profile 安装一个全局包试一试: npm install request –save -g 参考链接: https://blog.csdn.net/gentlycare/article/details/51279529 https://stackoverflow.com/questions/16482600/node-js-cannot-find-module-request

npm修改默认全局安装路径 2018年8月6日
;

Ubuntu 14.04 sudo apt update -y sudo apt install -y nodejs nodejs-legacy npm sudo npm config set registry https://registry.npm.taobao.org sudo npm install n -g sudo n stable n是一个Node工具包,它提供了几个升级命令参数: n //显示已安装的Node版本 n latest //安装最新版本Node n stable //安装最新稳定版Node n lts //安装最新长期维护版(lts)Node n <version> //根据提供的版本号安装Node npm install -g npm //npm升级 注意事项: 起初通过如下方式安装 sudo apt-get install nodejs sudo apt-get install npm node -v 命令不可用 nodejs -v 显示版本为v0.10.25 通过上面方法安装以后 nodejs -v 依然显示为v0.10.25 但是 node -v 命令已经可以用,并且显示当前安装的新版本

Ubuntu安装最新版nodejs 2018年8月6日
;

原理:如果成功会触发window的blur事件 (function($)) { $(‘a[href^=mailto]’).each(function() { var href = $(this).attr(‘href’); $(this).click(function() { var t; var self = $(this); $(window).blur(function() { // The browser apparently responded, so stop the timeout. clearTimeout(t); }); t = setTimeout(function() { // The browser did not respond after 500ms, so open an alternative URL. document.location.href = ‘…’; }, 500); }); }); })(jQuery); 参考链接:https://www.uncinc.nl/en/articles/dealing-mailto-links-if-no-mail-client-available

检测mailto是否成功打开了客户端 2018年8月2日
;

1.文件index.html <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=自己去申请"></script> 2.bmap.vue <template> <div class="bmap"> <div id="bmap"></div> </div> </template> <script> export default { name: ‘index’, data () { return { message: ‘666’ } }, methods: {}, mounted () { var BMap = window.BMap var map = new BMap.Map(‘bmap’) // 创建Map实例 map.centerAndZoom(new BMap.Point(116.404, 39.915), 11) // 初始化地图,设置中心点坐标和地图级别 map.setCurrentCity(‘北京’) // 设置地图显示的城市 此项是必须设置的…

vue-cli引入百度地图 2018年8月2日
;

文件路径:’my.ini’ 修改为: default-storage-engine=INNODB

Specified key was too long; max key length is 1000 bytes 2018年7月30日
;

任何对象都有一个__proto__属性 任何方法都有一个prototype属性,prototype也是一个对象 ,所以其中也有一个___proto__ 大多数浏览器的ES5实现之中,每一个对象都有__proto__属性,这个属性就是一个指针,指向对应的构造函数的prototype属性 var obj1={}; console.log(obj1.__proto__===Object.prototype); //输出true Object.prototype.__proto__ //null var obj1={}; console.log(obj1.__proto__.__proto__===null); //true 当我们访问一个对象的属性 时,如果这个对象内部不存在这个属性,那么他就会去__proto__里找这个属性,这个__proto__又会有自己的__proto__,于是就这样 一直找下去,也就是我们平时所说的原型链的概念。 __proto__可称为隐式原型,一个对象的隐式原型指向构造该对象的构造函数的原型,这也保证了实例能够访问在构造函数原型中定义的属性和方法。 funcition这个特殊的对象,除了和其他对象一样有上述_proto_属性之外,还有自己特有的属性——原型属性(prototype),这个属性是一个指针,指向一个对象,这…

prototype和__proto__ 2018年7月15日
;

看图之前我们首先来了解几个对象原型的基本知识: 例子: function Fn() {}// Fn为构造函数 var f1 = new Fn();//f1是Fn构造函数创建出来的对象 构造函数的prototype属性值就是对象原型。(Fn.prototype就是对象的原型) 构造函数的prototype属性值的类型就是对象 typeof Fn.prototype===object. 对象原型中的constructor属性指向构造函数 (Fn.prototype.constructor===Fn) 对象的__proto__属性值就是对象的原型。(f1.__proto__就是对象原型) Fn.prototype===f1.__proto__ 其实它们两个就是同一个对象—对象的原型。 所有Fn.prototype.__proto__===Object.prototype typeof Object.prototype ===object。 Object.prototype.__proto__===null。 我讨论原型就是指的对象与原型对象之间的关系。所以原型链也称之为对象链。 有了以上的基础知识,下面的原型链图你就可以看明白了。 所以对象f1的原型链:f1.__proto__—->Fn.prototype.__proto_…

一张图瞬间让你明白原型链结构 2018年7月12日
;

报错原因:抓取页面大小超过了600000 解决办法:文件头部找到MAX_FILE_SIZE修改即可 define(‘MAX_FILE_SIZE’, 6000000); 相关资料:https://github.com/samacs/simple_html_dom/blob/master/example/example_basic_selector.php 官方文档:http://simplehtmldom.sourceforge.net/

simple html dom 报错’Fatal error: Call to a member function find() on boolean in ‘的处理 2018年6月19日
;

一:安装及使用 1.在当前目录下,安装依赖 $ cd mpvue $ npm install 2.安装sass的依赖包 npm install –save-dev sass-loader //sass-loader依赖于node-sass npm install –save-dev node-sass 3.在build文件夹下的webpack.base.conf.js的rules里面添加配置 { test: /\.sass$/, loaders: [‘style’, ‘css’, ‘sass’] } 4.在APP.vue中修改style标签 <style lang="scss"> $background:#ccc; html{background:$background;} </style> 二:引入外部sass img.scss,文件路径’static/img.scss’,内容如下 $bgjpg : ‘http://baidu.com’ $color : red APP.vue中引入 <style lang="scss"> @import "static/img.scss"; html{ background-image: url($bgjp…

mpvue安装sass以及引入外部sass文件 2018年6月12日
;

1.获取用户信息 <button open-type="getUserInfo" @getuserinfo="bindGetUserInfo">进入帐篷,开始占卜</button> methods:{ bindGetUserInfo (e) { var gender = e.mp.detail.userInfo.gender wx.setStorageSync(‘gender’, gender) this.saveUserInfo() wx.navigateTo({url: ‘/pages/item/main’}) } } 2.获取保存图片到相册权限 <button v-if="!isAuthFlag" open-type="openSetting" @opensetting="authSetting">打开授权</button> methods:{ authSetting (e) { if (e.mp.detail.authSetting[‘scope.writePhotosAlbum’]) { this.isAuthFlag = true } } }

mpvue中button组件授权回调 2018年6月5日
;

路径:server/app.js const path = require(‘path’); const serve = require(‘koa-static’); const main = serve(path.join(__dirname)); app.use(main); //读取静态资源 nodejs中安装包 npm i koa-static -s

wafer2静态资源路径访问 2018年5月30日
;

问题描述,nodejs命令行提示乱码,如下解决 chcp 65001

windows命令行工具切换编码 2018年5月28日
;

<button open-type="getUserInfo" @getuserinfo="bindGetUserInfo">获取用户信息</button> bindGetUserInfo (e) { console.log(e.mp.detail.userInfo) }

mpvue中getuserinfo 2018年5月28日
;

mysql -u root -p //登录 show databases; //显示数据库 show tables; //显示表 create database strapi; //创建 use strapi; //选择数据库 exit; //退出 注意事项:命令后有分号

mysql命令行操作 2018年5月24日
;

1.更新ubuntu软件源 sudo apt-get update sudo apt-get install -y python-software-properties software-properties-common sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update 2.安装nodejs sudo apt-get install nodejs sudo apt install nodejs-legacy sudo apt install npm 3.全局安装n管理器(用于管理nodejs版本) sudo npm install n -g 4.安装最新的nodejs(stable版本) sudo n stable sudo node -v 5.安装mongodb apt-get install mongodb mongo //输入测试 mongo -version //查看版本信息 6.更新mongodb到最新版 sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 echo "deb [ …

ubantu16安装Nodejs最新版以及最新版mongoDB 2018年5月23日
;

无人机延时摄影,3种技巧一次学会! https://v.qq.com/x/page/c0554xxhn7p.html https://tieba.baidu.com/p/5344236734?pn=0&

无人机延时摄影技巧 2018年5月22日