高墙与鸡蛋

转载自 http://blog.sina.com.cn/s/blog_48f36ce00100e3qd.html - by 林少华的博客

[按:此文是依据村上春树在日本《文艺春秋》杂志(四月号)发表的日语原文翻译的]

  我作为一个小说家,换句话说,作为以巧妙说谎为职业的人来到这里、来到耶路撒冷市。

  当然,说谎的不都是小说家。诸位知道,政治家屡屡说谎,外交官和军人说谎,二手车推销员和肉铺和建筑业者也说谎。但小说家说谎和他们说谎的不同之处在于:小说家说谎不受道义上的谴责。莫如说谎说得越大越高明,小说家越能得到人们的赞赏和好评。为什么呢?

阅读全文 »

关于死亡,关于宗教

2018-01-15 17:57:44

科学是工具类,宗教是抽象类???两者不冲突,哈哈


很早就想写这个题目了,,可是,这个题目好像离自己又很远,年纪轻轻这个题目又能写多深呢?但,,2017年,真的有很多事情都跟死扯上了关系,又留下巨深的印象。以至于,2017年的关键词不是网易云的『等待』,也不是支付宝的『旺』,,死亡

阅读全文 »

普鲁斯特问卷-2017

这份问卷本应该在2017-12-31完成,但赶上,,到底有没有另一个世界?安好,,


  1. 你认为最完美的快乐是怎样的?
    见到最想见的人,如果能有个拥抱就更好了~
  2. 你最希望拥有哪种才华?
    把问题抽象成数学模型,再转化为编程语言~
  3. 你最恐惧的是什么?
    时光飞逝..
  4. 你目前的心境怎样?
    有点困,不想睡觉,还有点浮躁,,想赶紧学好微信的小程序
  5. 还在世的人中你最钦佩的是谁?
    埃隆马斯克吧,虽然他不是程序员
  6. 你认为自己最伟大的成就是什么?
    有么?
  7. 你自己的哪个特点让你最觉得痛恨?
    怂?我希望自己能够坚定更一点。
  8. 你最喜欢的旅行是哪一次?
    大三暑假从哈尔滨搭车去满洲里
  9. 你最痛恨别人的什么特点?
    站着说话不腰疼,,
  10. 你最珍惜的财产是什么?
    『信』,,言而有信的信
  11. 你最奢侈的是什么?
    现在拥有的一切都挺奢侈的
  12. 你认为程度最浅的痛苦是什么?
    口腔溃疡?
  13. 你认为哪种美德是被过高的评估的?
    『传统美德』
  14. 你最喜欢的职业是什么?
    我现在在做的工作–程序员
  15. 你对自己的外表哪一点不满意?
    脸左右不对称!!!
  16. 你最后悔的事情是什么?
    大学以前对计算机的了解太狭隘
  17. 还在世的人中你最鄙视的是谁?
    标题档,傻哔标题档,,以及一切恶意带节奏的媒体工作者!!!
  18. 你最喜欢男性身上的什么品质?
    慷慨
  19. 你使用过的最多的单词或者是词语是什么?
    Enjoy
  20. 你最喜欢女性身上的什么品质?
    优雅
  21. 你最伤痛的事是什么?
    失恋吧,,由最亲爱的人变成最不耐烦的人
  22. 你最看重朋友的什么特点?
    『信』
  23. 你这一生中最爱的人或东西是什么?
    到目前为止,,应该是苹果电脑
  24. 你希望以什么样的方式死去?
    猝死?也可以是安乐死,,不要太狰狞
  25. 何时何地让你感觉到最快乐?
    午后睡醒,一杯热咖啡,,听着网易云敲代码
  26. 如果你可以改变你的家庭一件事,那会是什么?
    不要让贫穷限制我们的想象力
  27. 如果你能选择的话,你希望让什么重现?
    希望姑父和爷爷没有生病,,健康重现
  28. 你的座右铭是什么?
    奋力无悔,尽力无愧,,经历过就是财富!高中时的

浅析MySQL中exists与in的使用

转载自 浅析MySQL中exists与in的使用 - by Franklin

exists

exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录;反之如果exists里的条 件语句不能返回记录行,则当前loop到的这条记录被丢弃,exists的条件就像一个bool条件,当能返回结果集则为true,不能返回结果集则为 false

如下:👇

阅读全文 »

SQL逻辑查询语句执行顺序

转载自 SQL逻辑查询语句执行顺序 - by 果冻想

测试表结构:👇

1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE table1
(
customer_id VARCHAR(10) NOT NULL,
city VARCHAR(10) NOT NULL,
PRIMARY KEY(customer_id)
)ENGINE=INNODB DEFAULT CHARSET=UTF8;

CREATE TABLE table2
(
order_id INT NOT NULL auto_increment,
customer_id VARCHAR(10),
PRIMARY KEY(order_id)
)ENGINE=INNODB DEFAULT CHARSET=UTF8;

测试数据:👇

阅读全文 »

2017_12-第三周

const关键字

const:此声明创建一个常量,其作用域可以是全局或本地声明的块。 与var变量不同,全局常量不会变为窗口对象(widows)的属性。需要一个常数的初始化器;也就是说,您必须在声明的同一语句中指定它的值(这是有道理的,因为以后不能更改)。

const声明创建一个值的只读引用。但这并不意味着它所持有的值是不可变的,只是变量标识符不能重新分配。例如,在引用内容是对象的情况下,这意味着可以改变对象的内容(例如,其参数)。^1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// 注意: 常量在声明的时候可以使用大小写,但通常情况下全部用大写字母。 

// 定义常量MY_FAV并赋值7
const MY_FAV = 7;

// 报错
MY_FAV = 20;

// 输出 7
console.log("my favorite number is: " + MY_FAV);

// 尝试重新声明会报错
const MY_FAV = 20;

// MY_FAV 保留给上面的常量,这个操作会失败
var MY_FAV = 20;

// 也会报错
let MY_FAV = 20;

// 注意块范围的性质很重要
if (MY_FAV === 7) {
// 没问题,并且创建了一个块作用域变量 MY_FAV
// (works equally well with let to declare a block scoped non const variable)
let MY_FAV = 20;

// MY_FAV 现在为 20
console.log('my favorite number is ' + MY_FAV);

// 这被提升到全局上下文并引发错误
var MY_FAV = 20;
}

// MY_FAV 依旧为7
console.log("my favorite number is " + MY_FAV);

// 常量要求一个初始值
const FOO; // SyntaxError: missing = in const declaration

// 常量可以定义成对象
const MY_OBJECT = {"key": "value"};

// 重写对象和上面一样会失败
MY_OBJECT = {"OTHER_KEY": "value"};

// 对象属性并不在保护的范围内,下面这个声明会成功执行
MY_OBJECT.key = "otherValue";

// 也可以用来定义数组
const MY_ARRAY = [];
// It's possible to push items into the array
// 可以向数组填充数据
MY_ARRAY.push('A'); // ["A"]
// 但是,将一个新数组赋给变量会引发错误
MY_ARRAY = ['B']
阅读全文 »

JavaScript的变量提升及作用域

JavaScript的语法简直不要太灵活,灵活到导出是坑,甚至有人说JavaScript语言不够成熟。。

Code once,debug everywhere.

下面简单整理下常见的坑坑。

变量提升(hoisting)

阅读全文 »

2017_12-第二周

1
var a = a || {}

👆等价于👇

1
2
3
4
var a;
function(a){
if(a === 0 || a === "" || a === false || a === null || a === undefined) a = {}
}

在之前固有的印象中,逻辑与&&和逻辑或||都是出现在if条件语句中,一般用来做判断条件使用,if()括号中会依据a==1 || b!=1表达式的返回值trueorfalse来做判断。👇

阅读全文 »

Javascript 面向对象编程(一):封装

最近一直在用百度的echarts做图表什么的,在配置项中的option是一个对象,,like this var option = {},,有时需要多个option对象,复制来复制去,也只是复制的变量,指向的还是同一个引用。。得好好学习下,翻来覆去还是阮一峰老师的总结最友好~


原文链接:Javascript 面向对象编程(一):封装 - by 阮一峰

学习Javascript,最难的地方是什么?
我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。
下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了以下两本书籍:

阅读全文 »

2017-12-04

  • 幂等idempotent idempotence 是一个数学与计算机学概念,常见于抽象代数中。
    在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果都是一样的.更复杂的操作幂等保证是利用唯一交易号(流水号)实现.

  • scaffold 英[ˈskæfəʊld] 美[ˈskæfoʊld]
    n. 脚手架; <史>断头台;
    [例句]Moore ascended the scaffold and addressed the executioner.
    穆尔走上断头台,和刽子手说话。

2017-12-05

  • stumbled 英 [ˈstʌmbl] 美 [ˈstʌmbəl]
    v. (不顺畅地) 说( stumble的过去式和过去分词 ); 跌跌撞撞地走; 绊脚; (说话、演奏等) 出错;
    [例句]She stumbled and fell, scraping her palms and knees.
    她绊了一下摔倒了,手掌和膝盖都蹭破了。

  • *reserved 英[rɪˈzɜ:vd] 美[rɪˈzɜ:rvd]
    adj. 预订的; 矜持的; 储藏着的;
    v. 保留[储备]某物( reserve的过去式);
    [例句]He was unemotional, quite quiet, and reserved
    他感情淡漠,沉默寡言,性格内敛。

  • keyword 关键字
    reserved word 保留字

  • literal 英[ˈlɪtərəl] 美[ˈlɪtərəl]
    adj. 照字面的; 原义的; 逐字的; 平实的,避免夸张;
    n. [印] 错排,文字上的错误;
    [例句]In many cases, the people there are fighting, in a literal sense, for their homes.
    很多情况下,那里的人们是真刀真枪地在为家园而抗争。

  • anonymous 英[əˈnɒnɪməs] 美[əˈnɑ:nɪməs]
    adj. 匿名的; 无名的; 假名的; 没有特色的;
    [例句]You can remain anonymous if you wish
    你愿意的话可以不透露姓名。

2017-12-07

阅读全文 »
0%