Atwood定律:凡是能用JavaScript写出来的,最终都会用JavaScript写出来

 

MySQL 使用保留关键字

一般不要使用保留关键字。如果使用了保留关键字,将关键字前后加" ` " 可以解决问题。 MySQL允许部分关键字用做未引起来的识别符,因为许多人以前曾使用过它们。下面列出了一些例子: ACTION,BIT,DATE,ENUM,NO,TEXT,TIME,TIMESTAMP MySQL保留关键字如下: ADD ALL ALTER ANALYZE A
ngtwewy 2019-07-17    MySQL   

Node.js 编码规范

一,空格与格式 缩进 采用2个空格缩进,而不是tab缩进。 空格在编辑器中与字符是等宽的,而tab可能因编辑器的设置不同。2个空格会让代码看起来更紧凑、明快。 变量声明 永远用var声明变量,不加var时会将其变成全局变量,这样可能会意外污染上下文,或是被意外污染。 在ECMAScript 5的strict模式下,未声明的变量将会直接抛出ReferenceError异常。 需要说明的
ngtwewy 2019-07-17    Node.js   

Photoshop 线稿上色技巧笔记

1. 锁定透明像素很好用,差不多是当选区来用,和蒙版差不多比如你先在一个图层里面填充一个色块,然后锁定透明度,再画在那个图层的时候,画的线条都不会跑出之前填充的色块的范围。
ngtwewy 2019-07-10    Adobe 全家桶   

PHP下载文件,隐藏真实文件地址

public function fileUrl($url) { $file = 'uploads/files/'.$url; if (file_exists(\dirname(__FILE__).$file)) { return $this->error("文件不存在"); } // 新文件名 $filename = expl
ngtwewy 2019-07-07    PHP   

Express.js 日志模块

安装 npm install --save-dev morgan 使用 var express = require('express'); var app = express(); // 设置日志 var fs = require("fs"); var path = require('path'); var morgan = require('morgan'); //
ngtwewy 2019-07-02    Node.js   

Cordova 非官方插件 cordova-plugin-local-notifications 通知

获取系统通知插件,github上星数最多的。 https://github.com/katzer/cordova-plugin-local-notifications 1. 安装 cordova plugin add cordova-plugin-local-notifications 安装失败,貌似是源问题,切换了npm源也还是失败。 地址是.de开头的。 使用下面命令安装成功:
ngtwewy 2019-07-02    App开发   

安卓平台版本、API 级别和 cordova-android 版本的关系

来源地址:https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html 来源地址:https://developer.android.google.cn/guide/topics/manifest/uses-sdk-element 调研公司Counterpoint Research数据显
ngtwewy 2019-07-01    App开发   

Android Studio 和 JDK 版本

1. Android Studio 内置了 JDK,不需要额外安装JDK了 2. 每六个月一次新版本 2017年,Oracle 宣布,他们将加快 Java 的发布频率,改为每六个月一次。 Java 之前的发布周期为两年一次,Java 9 因为模块化系统(Jigsaw)问题一再延期,已经比预期晚了 18 个月。之前,Java 8 也因为安全问题延期了 8 个月左右。 新的发布周
ngtwewy 2019-06-30    App开发   

Android Studio 生成安装包 Android App Bundle 或 APK

执行 "Generate Signed Bundle/APK" 命令: Android App Bundle (不推荐) Android App Bundle是一种改进的应用程序打包方式,能大幅度减少应用体积。简而言之,可以理解Google 官方的动态发布方案。 缺点 仅限于通过 Google Play 发布的应用,(Google进一步巩固自身生态) 需要加入到 Google
ngtwewy 2019-06-30    App开发   

Android Studio 修改 App 名称

直接在清单文件AndroidManifest.xml中的android:label=”@string/app_name”去修改即可,直接去修改app_name中的名字,中、英文都是可以的项目的versionName、versionCode若需要修改,可以直接去build.gradle中去修改,然后重新编译即可,不要去清单文件AnddroidManifest.xml中修改,因为那样是没有任何作用的。
ngtwewy 2019-06-28    App开发   

Android Studio打开新项目卡在Gradle的问题

小提示:如果是开在Indexing这个位置,可以 File--> Invalidate Caches/Restart--> Invalidate and Restart. 如果卡在Gradle,可以往下看: 第一次打开项目提示这个,如果选择下载最新的,会很缓慢,该压缩包现在已经有100MB以上了。 解决办法,选择取消,手动设置gradle的安装目录。 设置 如果,选
ngtwewy 2019-06-28    App开发   

体块透视

图片来自名动漫的视频课程。1.       
ngtwewy 2019-06-28    PS 手绘   

平涂和厚涂的区别

什么是厚涂?厚涂是一种油画技法,用刷子或画笔时与画面的厚色。这种技巧使画面产生一种肌理。厚涂是有计划地厚堆颜料,目的是突出重点、塑造质感。堆砌而成的三维实体,给油画作品带来厚实的外观。现在的游戏cg基本上都是这种画法。对线稿上不是太讲究,更多的是后期上色调整。——简单来讲,就是颜色直接不断的覆盖上去绘制。 厚涂上色过程中遇到的问题(蓝铅笔果子狸V老师的看法)其实不
ngtwewy 2019-06-27    PS 手绘   

DOM、DOM0、DOM1、DOM2和DOM3的关系

DOM由来 因为Internet Explorer4和Netscape Navigation4分别支持不同的DHTML(动态HTML),为了统一标准,负责制定web通信标准的W3C(World Wide Web Consortium,万维网联盟)开始制定DOM. DOM0 Netscape Navigator 4和IE4分别发布于1997年的6月和10月发布的DHTML,他们是未形成标准的
ngtwewy 2019-06-27    JavaScript   

Photoshop 抠图技巧笔记

1. 钢笔工具、矢量蒙版和布尔运算抠图 比如这样的,可使用钢笔工具画出外面的边缘,选中图层,然后点击矢量蒙版。然后路径内层画个内圈路径。布尔运算排除重叠形状即可。 2, 使用索套工具,快速选择工具时,会出现“选择并遮住”命令,PS CS6的是“调整边缘”。可以调整选区边缘。 3. “图层”命令最下面有个
ngtwewy 2019-06-26    Adobe 全家桶