JavaScript(3) 变量、作用域和内存问题

1. 基本类型和引用类型和其他语言不太相同,JavaScript 在定义变量时必须确定这个值是基本类型还是引用类型,其中 Number,String,Boolean,Null,Undefined 都是基本类型。而 Object 则是引用类型。它们之间...

JavaScript 高级程序设计

JavaScript(2) 基本语法概念

1. 语法要点JavaScript 语法借鉴了 C/Java ,其语法主要有如下特征 严格区分大小写。 标识符(变量/函数名/属性/参数)命名允许使用数字/字母/下划线/美元符号,其中数字...

JavaScript 高级程序设计

JavaScript(1) 在 HTML 中使用 JavaScript

1. script 标签在 HTML 中使用 JavaScript 很简单,只需要使用 <script></script> 标签即可,就像这样: 12345678<html> <head><...

JavaScript 高级程序设计

Rails Migrate 关于 MySQL Lock 的一点问题

问题描述 本周将数据由PSQL迁移到了MySQL,在迁移顺利进行之后,于周三进行了一个小规模的BUG修复,为修复数据表中的错误,增加了 4 个migration文件,运行如下指令: 1RAILS_ENV=production rails db:mig...

Rails 踩坑记录

Rails 使用 puma 带证书启动

问题描述 不常见的场景,偶尔间因为没有Nginx服务器可以用,但又需要测试HTTPS,因此使用这种方式来带证书启动。 解决方案 1rails s puma -p 3000 -b 'ssl://0.0.0.0:3000?key=config/...

Rails 踩坑记录

RubyMine 执行 bin 目录下指令无权限的解决方案

问题描述 RubyMine点击测试时提示权限不够/ RubyMine终端执行./bin/xxx命令提示权限不够 解决方案 没啥好说的,没权限就给权限呗。 1chmod +x {bundle,rails,rake,setup,s...

Rails 踩坑记录

Rails test 等命令卡死常用的解决方案

问题描述 之前配合测试的实习生跑TeamCity时发现写好的rails test经常构建超时,上了测试服务器试了一下发现运行rails test会卡死,同时包含rails c/rails g等命令一样会卡死。 解决方案 通常情况下都和spring有关...

Rails 踩坑记录

Rails 和 HTTP422 那点事儿

问题描述用Ruby on Rails开发点接口的时候遇到了HTTP 422问题。回去看了眼公司的项目,发现在environments里写了一句这个: 1config.action_controller.allow_forgery_protection...

Rails 踩坑记录

Ruby 中的数据类型

数据类型就和几乎所有语言一样,Ruby也定义了几种基础的数据类型,它们分别是 Numeric String … 1 NumericNumeric类用来表示数字,其中又包含了Integer,Float,Complex,BigDecimal,Rati...

Rails 踩坑记录

Linux 安装 Android Studio

不要问我为什么一会儿前端一会儿Ruby一会儿又Android,心里苦…… 使用的操作系统是ubuntu。 1. 安装JDK此处存疑:Android Studio似乎需求使用指定的JDK8,一开始安装了JDK11然后在某一出报错被拦下来了。 另外Ora...

JavaScript 高级程序设计

使用 Nginx 配置简单的反向代理

先讲一下场景,手里有两个域名,一台云服务器,一堆垃圾项目。 现在想要的是,访问域名 A,能够访问的是 3000 端口下的应用 A;访问域名 B,访问的是 3001 端口下的应用 B; 1. 安装 nginx参考一下百度就好,不赘述了。 2. 写配置文...

JavaScript 高级程序设计

git clone 速度太慢的解决方案乱谈

以下方案仅供参考,目测替换后速度由 4-10k 提升到 60-200k,依然龟速…… 带权限打开/etc/hosts 1sudo vim /etc/hosts 添加如下内容 12151.101.72.249 github.global.ssl.fa...

菜鸡的 Ruby 之旅

Linux 下安装 NodeJs

不得不说Linux下坑确实多,使用apt-get安装的NodeJS是 4.2.6 版本的,而使用nvm又老是遇到问题 1curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0...

JavaScript 高级程序设计

Linux 服务器无法使用 mstsc 工具链接的解决方案

最近更换了阿里云的云服务器系统为ubuntu后发现使用windows自带的mstsc工具无法连接,需要使用阿里云的救援连接安装并启动xrdp: 1234567sudo apt-get updatesudo apt-get install xrdpse...

JavaScript 高级程序设计

项目从 Linux 迁移到 Windows 后找不到 Python 的问题

1npm install --global --production windows-build-tools 并不是安装Python……是Linux环境下本身就有Python,换到Windows才会产生的问题。

好饿,早知道不学编程了

MongoDB 配置

1. 安装一路向下2. 完了之后先在安装盘根目录创建一个/data/db文件夹3. 在安装目录的bin目录下执行1mongod --dbpath D:\software\MongoDB\data\db 4. 去安装目录下启动mongod.exe 5....

JavaScript 高级程序设计

练手项目:BullShit 聊天室(第二天)

BullShit 聊天室开发的第二天 昨天已经完成了聊天室的基本雏形,包括(显示消息,发送消息)两个主要功能。 今天在之前的基础上增加了(用户登录功能),同时优化了昨天遗留的(消息显示问题),优化了用户输入框的部分内容并添加了一些前端效果。 本文对于...

好饿,早知道不学编程了

练手项目:BullShit 聊天室(第一天)

接到关于毕业设计的一些课题,在其中看到不少可以尝试的项目,电子商城,网络聊天室等等。在课上也挺无聊的,就开始尝试写了个网络聊天室的小 Demo。 1. 设想用一个页面 不断从数据库读取内容(用户消息),并对每一条记录进行排版。先做出后端的逻辑,然后补...

好饿,早知道不学编程了

一个可以随机获取高质量图片的地址

其实前端随机我是想过一些这方面的事情的,起初是看到了 Chrome 浏览器中的一款叫 Momentum 的插件。 每次启动页面时背景图片都不是一样的,并且其图片质量都是非常高的,曾经想过用一些 “拙劣” 的方法去实现,最后都以不靠谱结束= ...

好饿,早知道不学编程了

简单的遍历文件路径

闲得无聊写了一个用来遍历所有文件夹的 Class,也许以后会用上吧。= =! 1. ListDirUtil类的编写分析需求: 获取用户指定的路径 判断该路径是否存在 判断是否是一个目录 遍历输出其子文件 就子文件是目录的部分进行...

好饿,早知道不学编程了