摘要:
目前,在symfony中与静态资源有关的目录有三个:/app /src /web app -- Resources -- assets -- css -- js --scss src -- AppBundle ... 阅读全文
摘要:
javascript绝对是计算机语言最复杂的语言之一,与最近上映的《美人女》一样细思极恐,简单、平静的表面下酿酝着巨大能量。 这是一道js core的基础题,考察应聘者的掌握的基础知识。 注意审题,你写出的方法不但需要删除最后一个元素,并且数组长度需要缩减。 一般能想到的第一种方法是弹出数组最后的一个值: var a = [2,3,4]; a.pop(); co... 阅读全文
摘要:
1、&&/||返回能够被转换为布尔值的值 &&操作符不一定返回布尔值true/false,但总是返回一个能转换为布尔值的值,这决定于用于比较的是什么值。 非0数字转为true,数字0转为false,null、undefined转为false,对象、数组、函数表达式、非空字符串转为true,空字符转为false,函数执行时返回计算结果。 注意即使是空数组或不含任何属性的对象都返回true。 ... 阅读全文
摘要:
包括==与===运算符,前者为宽松判断相等,如果两者类型不同前面的比较值将进行类型转换,后者为完全相等判定。 1、数字、字符串和布尔值通过值比较 ==与===检测前后两者是否相同,只当它们存放的值完全相同时才相等。 var a = 'a'; var b = 'a'; console.log(a==b 阅读全文
摘要:
js中类型的转换依环境而定,当字符串向数字类型(浮点)转换时,有几种情况: 1、加号连接符引导为字符拼接: console.log("2"+1); 21 console.log(1+"2"+1); 121 2、其余情况引导为数字计算: console.log(0-"2"+1); -1 console.log("2"*2); 4 con... 阅读全文
摘要:
PHP PSL标准库提供了一套非常实用的迭代器,ArrayIterator用以迭代数组,CachingIterator迭代缓存,DirectoryIterator迭代目录…,各种迭代器各有所用。但仔细看下来竟然还有一个EmptyIterator。根据设计说明,The EmptyIterator class for an empty iterator. 它就是用来做空迭代的。 这真让人感到有点费解... 阅读全文
摘要:
由于历史的原因,mysql在5.5.3以前的版本提供的utf8字符集并非是真正的utf8,它只是UTF8的一个子集,提供有限的utf8支持。从mysql5.5.3开始,mysql更改了内部细节实现,增加了一个utf8mb4字符集,支持真正的unicode,长度由之前的最大3位延伸到4位,比如表情符之类的字集终于可以贮存到mysql。 无论mysql提供的是旧版本utf8字集还是utf8mb4,p... 阅读全文
摘要:
1、备份原数据库 [root@www ~] #mysqldump -u root –p -E –all-database > /home/db-backup.sql 加-E是因为mysqldump默认并不处理mysql的事件,需要自己指明是否导出事件。 copy一份my.cnf,待安装mysql5. 阅读全文
摘要:
php几年前已经采用nodejs管理应用依赖包的方法(npm/borwser),产生了composer;现在,api接口开放时代,php的微型框架slim为api而生,它集成psr/全名空间/中间件的方式,这种由python django(https://docs.djangoproject.com/en/1.6/topics/http/middleware/)流行而来的处理方式已经被其它框架所接... 阅读全文
摘要:
mod_rewrite的坑太多。 1、无法取得$_SERVER[‘SCRIPT_NAME’] 当添加rewrite后,写下如此的规则 RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f RewriteRule ^(.*)$ /index.php/$1 [QSA,L] 打开phpinfo,发现$_SERVER[‘SCRIPT_NAM... 阅读全文