博客

宁皓网:支持微信支付了

这两天研究了一下微信支付,申请开通成功以后,把微信支付对接到了宁皓网的支付系统。现在您可以用微信支付订阅宁皓网了,提交订单,选择微信支付,确认以后,会弹出扫描二维码,用微信的扫一扫功能就可以完成支付了。遇到 bug 希望能给留个评论:)

NGINX + SSH Tunnel 把本地开发环境公布到互联网上

gongjimin 在论坛上介绍了另一个方法:http://talk.ninghao.net/t/nginx-ssh/4716

在调试一些接口的时候,你的网站应用要跟其它的一些外部服务进行交流,你发给它一点数据,它也会返回给你一点数据。但是如果是在本地开发环境上调试,你只能发送给外部服务数据,而外部服务返回来的数据你的本地环境是收不到的。因为你的本地环境并没有一个固定的公网 IP 地址。

我不想直接在服务器上去调试,因为复杂而且不方便,忽然想到了之前用过的 BrowserSync 工具,有一个 Tunnel 选项,可以把在本地创建的服务器公布到互联网上。我又想到了 SSH 有个 Tunnel 功能,原来用它作为本地电脑的代理用,我想大概可以用它,让我的在公网上的一台服务器接待请求,再把请求转到我的本地开发环境上,然后就去搜索关键词 NGINX,SSH,Tunnel ,找到了答案。

用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS

HTTP 协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的 HTTP 的网站是不太安全的。所以, Google 的 Chrome 浏览器将在 2017 年 1 月开始,标记使用不加密的 HTTP 协议的网站为 Not Secure,不安全。

现在你要做的就是让网站支持 HTTPS,并不难,而且现在可以免费做到。要使用 HTTPS,你需要安全机构颁发的安全证书,然后配置服务器,去使用这个证书。下面介绍一下在阿里云免费申请安全证书,还有配置一般的 NGINX 服务器支持 HTTPS 的方法。

圣诞快乐:准备了几件私人物品当礼物:)

今年就快这么过去了,明天是圣诞节,祝大家圣诞快乐。准备了几件私人物品,当作小礼物送给大家。今年去了几个地方,因为没怎么出过门,所以这两次旅行都让我印象深刻。拍的几张照片,前阵子制作成了框画,觉得还挺好的,放在家里当个小小的装饰品。

我想再做几个框画送给大家作为圣诞节的礼物。一共三张照片,每张限量,只做三个框画,除了我自己家里放的,送给你的应该是全世界仅有的三件之一。照片是爱普生艺术喷绘,听说可以保存 200 年,希望你能喜欢。

因为限量,所以您得说出下面这几张照片是在哪里拍的。在微信公众号发布的文章或者博客的评论里,留下您的答案。正确评论的前三名会得到下面这几个框画里的其中的一个。

非常非常感谢您对宁皓网的关注与支持,你的宽容与慷慨,帮助与支撑着我继续做下去。真心的祝您,圣诞快乐 :)

个人与小型机构网站设计元素

a2f29e00-0298-41d5-859d-b816a76ee05b

Sketch:蒙板的使用

Mask:蒙板

宁皓网最近发布了 Sketchhttp://ninghao.net/package/sketch) 课程。Sketch 是专门用在 macOS 上的设计工具,对于我们界面设计师来说,它比 Photoshop 好用太多了。

Mask,蒙板。你可以把一个图形作为一个蒙板,所有使用了这个蒙板的元素都会呈现这个蒙板的形状。在画布上先画一个矩形,然后再复制一张图片,选中这两个东西,按一下 control + command + M,这样下面的矩形会作为上面图片的一个蒙板。

原来还有降噪耳机这种东西

“沾化咚枣,十块钱散紧。” (一个水果摊的大喇叭)这是我最近在脑子里重复一千遍都不止的一句话。越是愤怒,焦躁,越是精神集中地搜寻这句话,我快疯了,每天早上起来我会想它什么时候开始,即使它不开始,我在脑子里也会重复这句话,我真的快疯了。我用塞子把耳朵堵上,没有用。我放大声的音乐,音乐间隙我也会听到这句话,又会让我想重复这句话。我找到卖水果的大爷,买了十块钱的冬枣,求他把声音关小一点,他也非常客气,不过我还是会听到。

2016-10-17-11-20-29-3

Day 18:Rails 应用的测试

准备一个全新的 Rails 应用,今天我们了解一下 Rails 应用的测试。

创建测试

先为我们要创建的控制器创建一个测试,比如我要创建一个名字是 Pages 的控制器,对这个控制器的测试可以放在 test/controllers 目录的下面,创建一个测试文件,文件名里可以包含控制器的名字,再加上一个 test 后缀:

test/controllers/pages_controller_test.rb

在这个测试文件里,先 require 测试需要的一个助手,名字是 test_helper。每个测试都是一个类,让它继承 ActionDispatch::IntegrationTest。在这个测试文件里添加:

require 'test_helper'

class PagesControllerTest <  ActionDispatch::IntegrationTest
end

Day 17:两步创建一个简单的 Rails 应用

今天做点试验,先准备一个全新安装的 Rails 应用。

用户资源

生成一个 User 资源,给它添加一个 name  还有 email,存储用户的名字与电子邮件地址。

rails generate scaffold User name:string email:string

migrate 一下,会在数据库里创建 users 数据表,表里会有 name 与 email 字段。

rails db:migrate

现在你就可以在浏览器上管理用户了。
57c4574d-6bb9-42ef-92a5-0d5a1e12d3bd

Day 16:Rails Active Record Migration

宁皓网的付费会员可以查看课程:《Rails:数据库 Migration》http://ninghao.net/course/4133

创建 Migration

使用命令行:

rails generate migration 名字

简写:

rails g migration 名字

migration 的名字要描述清楚它的作用,使用驼峰式的名字,创建的 migration 会包含一个时间,它会作为数据库的版本,Rails 也会用这个时间来判断哪些是执行过的 migration 。执行的 migration 会记录在数据库里。

现在我要创建一个 migration,可以帮助我们在数据库里创建一个数据表:

rails generate migration CreateArticles

返回的东西像这样:



微信好友

用微信扫描二维码,
加我好友。



微信公众号

用微信扫描二维码,
订阅宁皓网公众号。



240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

7584
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点