Tian'notes

Quick notes


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

PHP入门 - 基础语法

发表于 2015-08-11   |   分类于 PHP   |  

PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。

PHP的应用范围相当广泛,尤其是在网页程序的开发上。一般来说PHP大多运行在网页服务器上,通过运行PHP代码来产生用户浏览的网页。PHP可以在多数的服务器和操作系统上运行。

PHP标记符

PHP标记符以 <?php 开头,以 ?> 结尾。如果是纯粹的PHP程序 ?> 标识符是可以省略的。PHP 代码和 HTML 代码是可以混编的,使用 <!DOCTYPE html> 声明Html的头,使用 <!doc> 创建Html的模板,就可以进行混编了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
echo "Hello PHP";
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>PHP Tag</title>
</head>
<body>
Hello HTML
<?php
echo "Hello PHP"
?>
</body>
</html>

最终输出:

1
Hello PHP Hello HTML Hello PHP
阅读全文 »

版本管理工具 - GitHub

发表于 2015-07-30   |   分类于 Git   |  

版本管理工具的作用


1. 备份文件

就像我们使用U盘网盘备份电影、文档一样,写代码的时候也需要有个东西帮我们备份,每当代码有修改的时候,提交我们的修改给版本管理工具进行保管,万一电脑坏了还能从备份里恢复回来,其实备份是我们项目管理中最基本的一个事情,因为每天的工作结果都保存在这个文件当中,如果某天因为一些不可预料的因素导致文件丢失,就像玩游戏时打 BOSS ,如果不提前存档,那么打输了,之前的游戏记录就全消失了,还得重新打。


2. 记录历史

版本管理工具会帮助我们保管文件,但是版本管理工具的保管和网盘,U盘的保管不尽相同,网盘和U盘帮我们保存的是一个最新的文件状态,而历史的版本是找不回来的,比如说网盘里有一个文件,是用来记录每天的日记,有一天我们想知道某一天的某一行是哪天,几点钟加上去的,这个信息网盘或者U盘是没有办法告诉我们的,除非我们自己在这个地方加一条改动记录。

而版本管理工具是在我们每一次修改完,提交给版本管理工具后,它都会留一份备份,它会记录着当时这个修改是几点几分,是谁进行的修改,那么这样的话,当我们需要去回溯,去查找这些信息的时候,版本管理工具是可以告诉我们的。

阅读全文 »

iOS页面传值 - 属性传值

发表于 2015-07-26   |   分类于 iOS   |  

第二个视图控制器如何获取第一个视图控制器的部分信息?

例如 :第二个界面中的lable显示第一个界面textField中的文本,这可以使用互属性传值进行实现。

页面间传值主要有以下几种:属性、Closure、单例、代理、通知,下面我们先来了解属性传值。

属性传值的实现思路如下:

1
2
3
4
5
6
7
1. 在B中声明一个全局属性
let testProperty :String!
2. 调用这个属性
print("testProperty")
3. 在`A`中需要传入值的地方
let b = B()
b.testProperty = "this is a property form A"
阅读全文 »

将 Disqus 社会化评论组件设置为简体中文

发表于 2015-07-22   |   分类于 Other   |  

1、首先要进入Disqus管理后台,点击 Admin 进入后台设置页面。

阅读全文 »

Typora For Markdown 语法

发表于 2015-07-21   |   分类于 Other   |  

Typora 是一个功能强大的 Markdown 编辑器,Typora 可以插入数学表达式,插入表情,表格,支持标准的 Markdown 语法,可以使用标注,功能非常强悍。

数学表达式

要启用这个功能,首先要到 Preference - Editor 中启用。然后使用$符号包裹Tex命令,例如:$lim_{x \ to \infty} \ exp(-x)=0$。

$lim_{x \ to \infty} \ exp(-x)=0$

下标

下标使用~包裹,例如:H~2~o将产生水的分子式。

H~2~o

上标

上标使用^包裹,例如:y^2^=4将产生表达式。

y^2^=4

阅读全文 »

Markdown 语法的简要规则

发表于 2015-07-20   |   分类于 Other   |  

标题

在 Markdown 中,如果要定义一段文字为标题,只要在这段文字前加 # 号即可,标题一共有 6 级,建议在 # 号后加写一个空格,这是 Markdown 最标准的写法。

列表

Markdown 的列表与 HTML 相同,分为有序列表和无序列表,在 Markdown 下,列表的显示只需要在文字前加上 - 即可变为无序列表,有序列表直接在文字前加1. 2. 3.

符号和文字之前要加上一个字符的空格。

这是一个无序列表

  • 第一点
  • 第二点
  • 第三点

这是一个有序列表

  1. 第一点
  2. 第二点
  3. 第三点
阅读全文 »

CocoaPods错误 - googlesource timed out

发表于 2015-07-14   |   分类于 CocoaPods错误   |  

安装 libwebp 时提示如下错误:

1
Failed to connect to chromium.googlesource.com port 443: Operation timed out

虽然已经科学上网,直接打开网页无碍,但是 CocoaPods 谷歌源还是超时,请教老司机答曰:可能出在 hosts 上。于是找了一下 host 翻墙的方法,成功解决。

我使用的 host 是下面这个:

https://raw.githubusercontent.com/racaljk/hosts/master/hosts

iOS页面传值 - 闭包传值

发表于 2015-06-26   |   分类于 iOS   |  

页面传值是开发中必不可少的业务需求,经常会有在 B 页面干完一些事情之后告诉 A 页面或者传值到 A 页面。这种需求通常使用属性、闭包、代理、单例、通知几种方式进行实现,下面我们来了解 iOS 页面传值中的闭包传值。

闭包传值的实现思路如下:

1
2
3
4
5
6
7
8
9
10
11
1. 在B中声明一个block
typealias TestBlock = (String)->()
2. 持有一个block变量
var blo: TestBlock?
3. 调用
self.blo?("It is block test")
4. 在A中需要接受值的地方
let b = B()
b.blo = {str in
print("test block---\\(str)")
}
阅读全文 »

iOS第三方库 - CocoaPods安装和使用

发表于 2015-06-03   |   分类于 iOS   |  

在安装 CocoaPods 过程中提示需要 Ruby 的版本在 2.3 以上,而目前使用的 Ruby 版本是 Mac 系统自带的 2.0,所以需要对 Ruby 进行升级。

这里使用 RVM 对 Ruby 进行升级,RVM 是 Ruby Version Manager 的缩写,Ruby 版本管理器,包括 Ruby 的版本管理和 Gem 库管理,升级过程如下:

阅读全文 »

iOS网络数据 - 同步加载

发表于 2015-05-10   |   分类于 iOS   |  

读取网络数据是 iOS 开发中很重要的部分,下面我们用获取一个网页的方式来了解获取网络数据。

下面我们使用 NSString 来接收一个网页的源代码:

1
2
3
4
5
6
7
8
9
10
11
12
func loadWedDataToHTML() {
let url = NSURL(string: "http://www.jikexueyuan.com")
do {
let str = try NSString(contentsOfURL: url!, encoding: NSUTF8StringEncoding)
print(str)
}
catch {
print("fail")
}
}
阅读全文 »
1…789
Tian

Tian

不积跬步,无以至千里。
不积小流,无以成江海。

83 日志
17 分类
82 标签
RSS
GitHub Weibo
© 2017 Tian
由 Hexo 强力驱动
主题 - NexT.Pisces