太阳侠

我是一颗恒星


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

Facebook一组火爆漫画:生命太短暂,什么才是我们想要的?

发表于 2016-03-20   |   分类于 生活感悟

人们都在关心事业、追逐成功,但是不管我们取得了怎样的成就,永远都不够,我们总是想要得到更多、更多……慢慢的我们开始思考:什么才是我们想要的,一开始陪伴我们的人在哪里走散了。

但是,生活就像一个小偷,偷走我们快乐、我们的爱,所以无论如何都别忘了自己,别忘了你爱的人,握紧快乐,抓牢爱人。

1、尝试逗他人开心,每天至少让三个人因你而微笑。

2、每天至少安静地坐十分钟。

3、你不需要赢得每一场争论。赞同你不赞同的。

4、不要把自己看得太重要,其他人不会在乎的。

5、别做八卦党,不要把你的宝贵能量用在无聊的八卦绯闻上。

6、在你清醒的时候,你可以梦想更多。

7、别人怎么看待你,完全与你无关。

8、花更多时间跟这样的人在一起:年龄大于70岁、或者小于6岁。

9、生命太短暂,我没时间讨厌你。

10、微笑、大笑、笑哭了……让生活拥有更多欢笑

11、没有人能决定你的快乐,除了你自己。

12、当你病了,你的工作不会在乎的,但你的朋友会,跟朋友们保持联络。

13、每天睡8小时。

14、多喝水(每天至少摄入2升水)。

15、多读书,争取比上个月多读一本书。

16、过去的就忘了吧,不要总是提起你的伴侣犯过什么错。

17、不要把你的生活跟别人比较。你不知道其他人走过什么样的路。

18、每天慢跑10-30分钟。

19、经常给家人打电话。

20、留一些时间给自己,练习冥想、瑜伽和祈祷。

以上,可能有点鸡汤了。

但是有些确实需要去改变,并坚持下去。

2016/3/20 14:33:26

Xcode错误:No matching provisioning profiles found

发表于 2016-03-08   |   分类于 iOS

更新证书错误:No matching provisioning profiles found

在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试会出现“Your build settings specify a provisioning profile with the UUID‘XXX’, however, no such provisioning profile was found. Xcode can resolve this issue by downloading a new provisioning profile from the Member Center.”。

一般出现这种结果,会有以下2种原因:

开发证书没有问题,此项目的问题

有时是在别的电脑上真机调试过,把项目拷贝到另一条电脑上进行打包时。本人是从其他电脑上拷贝过来项目进行企业分发版打包时出现此错误。

由于查看开发者证书,处于有效状态,且其他项目可以正常打包,只有当前项目遇到此问题,因此找到了下面这个可以解决问题的方法。

1.关闭项目,找到项目文件XXXX.xcodeproj,在文件上点击右键,选择“显示包内容”(Show Package Contents)。会新打开一个Finder。

2.在新打开的Finder中找到project.pbxproj,并且打开,找到你所有包含报错的UUID‘XXX’的行,删除。

3.保存,重新启动项目,再编译,就OK了。

开发证书失效或者过期

如果所有项目都有这个问题,包括以前正常的项目(中间没有更改过),也突然这么不正常了,就非常可能是开发者的开发证书的问题。需要重新安装开发者的开发证书(注意:不是生产证书和分发证书)。

目前遇到的问题,都可以使用上面两种方法解决。

TeamViewer 好用的跨平台远程控制工具

发表于 2016-03-06   |   分类于 网络工具

因为工作需要,急需一款远程控制类的工具,最好可以使用手机(Android和iOS 都支持)控制远程电脑(Mac OS 和 Windows 都支持)。

通过网上查找,对比试用发现一款好用的工具:TeamViewer。

运行环境

Win2000/WinXP/Win2003/WindowsVista/Windows7/Windows8/Mac OS/Linux/iphone/Android/Windows Phone

看到了吧,几乎支持目前所有的计算机系统(电脑/手机/移动设备),即可以达到任意一台设备控制另外任意一台有权管理的设备。

软件介绍

TeamViewer - 通过Internet进行远程访问和远程支持的一体化解决方案

TeamViewer可在几秒钟内连接到世界各地的任何PC或服务器上。您可以身临现场般地远程控制您伙伴的PC。

找出超过2亿用户信任TeamViewer的原因!

———— 《知乎》

TeamViewer GmbH公司创建于2005年,总部位于德国,致力于研发和销售高端的在线协作和通讯解决方案。

如果您回到家后想连接控制在学校或公司里自己的电脑,很多人会想到使用Windows远程桌面连接。一般情况下,它无疑是最好的方案了,但如果你要连接的电脑位于内网,即路由器(Router)或防火墙后方(电脑是内部IP),那样就必须在路由器上做一些设定端口映射之类的设置才有办法连上,而网管也不太可能帮您设定的。

这时TeamViewer无疑就是最佳的解决方案了。

————《百度百科》

主要特点

无需安装

TeamViewer 没有复杂的安装过程,只需要双方都运行TeamViewer记住彼此的ID即可。

突破防火墙

使用TeamViewer可以完全突破防火墙的限制,无需担心是否是固定IP。

高速度高质量

无论你是LAN或者拨号连接TeamViewer都会根据实际网络状况优化传输速度和显示质量。

安全标准

采用密钥交换和AES (256位) 会话编码,https/SSL采用 相同的安全标准。

多功能

支持在线状态显示、语音功能、传输文件功能、远程管理无人执守的服务器等。

美观易用

TeamViewer的界面简约漂亮,操作极其简单,无需专业知识即可轻松上手。

功能

远程控制支持

即时远程控制 – 客户端无需安装任何程序

远程维护 – 全天候访问远程计算机和服务器

远程访问 – 随时随地访问您的数据和应用

家庭办公 – 在家也能访问办公室计算机

会议演示

在线会议 – 最多可容纳25名参加者

演示 – 提升销售潜力

培训会 – 实施在线培训,削减支出

团队协作 – 实现实时在线文档协作

使用心得

以上介绍部分引用自百度百科。

个人评价

本人经常使用,Android手机和iOS系统设备都可以使用,方便很多。只是手机控制远程电脑时比较耗电,需要备好充电器或者移动电源。还有就是有时候提示网络问题链接不上,其实可以连上。

最最关键的,也不说3遍了,就1遍:非商业用途免费!。

与 VNC 对比

VNC 是另一个远程控制的软件,别人也用过几次。

这里说一下两者的区别。

vnc常用到linux系统,可以用命令行远程,一半多用在远程服务器,很多linux服务器没有可视化桌面,只有命令行,而且linux服务器也不需要桌面,所以,用vnc既快又方便;

teamview的优势在于是可视化桌面的远程,如果你需要操作桌面,teamview是最好的选择;如果你是电脑高手,用vnc效率更高

相关连接:

知乎话题 teamviewer

百度百科 TeamViewer

维基百科 TeamViewer

Markdown的基本语法

发表于 2016-03-02   |   分类于 Web构建

什么是 Markdown

Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档。

特点就是:易读、易写、跨平台。

Markdown基本语法

1、分级标题

一级标题 H1

# 我是一级标题

二级标题 H2

## 我是二级标题

三级标题 H3

### 我是三级标题

以此类推,最多到六级标题,没有七级标题。

2、粗体和斜体

使用 * 和 ** 表示斜体和粗体

示例:

*斜体* 和 **粗体**

斜体 和 粗体

3、引用

使用 > 表示文字引用

野火烧不尽,更上一层楼。

多行引用需要使用两个空格。

人生若只如初见,
一枝红杏出墙来。

4、行内代码

使用 `代码` (~ 键的下档键)表示行内代码块。

例如我是行内代码 Hello World 看到了吧,融为一体。

5、代码块

使用四个缩进空格或者一个Tab表示代码块

示例:

我是代码块
这是第二行
我是最后一行

6、无序列表

使用 *,+,- 表示无序列表

示例:

* 无序列表1
+ 无序列表2
- 无序列表3
  • 无序列表1
  • 无序列表2
  • 无序列表3

7、有序列表

使用数字和点表示有序列列表,注意点后有一个空格。

示例:

1. 有序列表一
2. 有序列表二
3. 有序列表三
  1. 有序列表一

  2. 有序列表二

  3. 有序列表三

8、外链接

使用 [描述](链接地址) 为文字增加外链接。

示例:

这是去往[太阳侠](http://isunman.com)的链接

这是去往太阳侠的链接

9、插入图像

使用 ![描述](图片链接地址)插入图像

示例:

太阳侠的头像

第三方云存储图片示例(此处存储在七牛云存储,福利啊):

示例:

腿玩年

10、插入HTML代码

Markdown完全兼容html,可以插入任意的html代码,包括分享的视频和音乐等。

例如音乐

例如视频:

用Hexo和github搭建博客(3):Hexo介绍

发表于 2016-02-26   |   分类于 Web构建

为什么是博客

对于个人来说,博客可以发布记录并沉淀自己的观点、经验和想法。在锻炼了自己的表达能力和思维的同时,还可以形成自己的“社交货币”。

为什么是静态博客

当然,直接使用现成的博客平台的就不在此讨论了,只说个人独立博客。很多人选择在虚拟主机或 VPS 上面搭建动态博客。但是这些主机商通常“免费的不稳定,稳定的不免费”。

正如阮一峰所说:

喜欢写Blog的人,会经历三个阶段。

第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。

第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。

第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。

静态博客编译之后是纯html页面,优点就是支持它的环境十分好找,例如 Github、gitcafe、七牛云存储等站点都支持静态页面托管,自然是我们的首选了。

但是静态博客并非没有缺点。动态博客更新文章时,脚本是不变的,只需要更新数据库。静态博客要频繁改动文件,不支持增量式上传的东西,比如ftp,就难于管理。此外,还要十分熟悉 git 各种命令,才能部署页面。

不过对于极客来说,使用静态博客正好可以来练手和显示极范。

Hexo是什么

Hexo 是一款基于 Node.js 的静态博客框架。目前在 Github上已有8712 Star 和 1435 Fork。

Hexo 是一个轻量的静态博客框架。通过 Hexo 可以快速生成一个静态博客框架,仅需要几条命令就可以完成,相当方便。

而架设 Hexo 的环境更简单,不需要 lnmp/lamp 这些繁琐复杂的环境 仅仅需要一个简单的 http 服务器即可使用 或者使用互联网上免费的页面托管服务。比如,Hexo 的官方网站 http://hexo.io 就是托管于 Github 的 pages 服务上。

Hexo特性

  • 风一般的速度

    Hexo基于Node.js,支持多进程,几百篇文章也可以秒生成。

  • 流畅的撰写

    支持GitHub Flavored Markdown和所有Octopress的插件。

  • 扩展性

    Hexo支持EJS、Swig和Stylus。通过插件支持Haml、Jade和Less.

Hexo 快速入门

Hexo 安装方法

1、Mac OS X/Linux或其他UNIX/类UNIX系统

2、node环境 请去 官方网站 下载源代码编译安装

wget http://nodejs.org/dist/v0.12.4/node-v0.12.7.tar.gz
tar zxvf node-v0.12.0.tar.gz
cd node-v0.12.0
./configure --prefix=/usr
make
make install

3、npm(node包管理器)

redhat系

yum install npm -y

debain系

apt-get install npm -y

其他发行版请自行寻找wiki获得帮助

4、通过npm安装 Hexo-Cli 和 Hexo

npm install hexo-cli -g
npm install hexo --save

如果以上命令不能安装 可以尝试把官方源替换为 淘宝npm源 再执行安装Hexo

npm install -g cnpm --registry=https://registry.npm.taobao.org

或者你直接通过添加 npm 参数 alias 一个新命令:

alias cnpm="npm --registry=https://registry.npm.taobao.org \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npm.taobao.org/dist \ --userconfig=$HOME/.cnpmrc"

Or alias it in .bashrc or .zshrc

$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npm.taobao.org/dist \ --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

Windows系统(具体环境配置请参考 点击查看 )
node环境
npm(node包管理器)

Hexo 配置方法

新建一个需要当做博客目录的文件夹

mkdir blog

进去之后加入 hexo 主程序和安装 npm

hexo init
npm install

完成之后,文件夹大致结构如下

  • scaffolds 工具模板

  • scripts hexo的功能js

  • source 博客资源文件夹

  • source/_posts 文章文件夹

  • themes 存放主题的文件夹

  • themes/landscape 默认皮肤文件夹

  • _config.yml 全局配置文件

  • db.json json格式的静态常量数据库

  • _posts 目录:Hexo存放博客文章的文件夹

  • themes 目录:存放皮肤的文件夹,默认使用官方的主题。你也可以从 Hexo 主题页面下载你喜欢的主题。

Hexo 配置文件详解

即根目录下 _config.yml 全局配置文件

# Hexo Configuration
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/

# Site 这里的配置,都是网站本身的全局参数,可以参考我的博客
title: 太阳侠
subtitle: 我是一颗恒星
description: love IT, love Movie, love Love
author: isunman
language: zh-Hans
timezone:

# URL #这项可以绑定域,指定博客的域名映射的目录对子目录有用
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://isunman.com
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:

# Directory # 指定每一个功能对应的目录
source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:

# Writing 文章布局、写作格式的定义,不修改
new_post_name: :title.md # File name of new posts
default_layout: post
titlecase: false # Transform title into titlecase
external_link: true # Open external links in new tab
filename_case: 1
render_drafts: false
post_asset_folder: false
relative_link: false
future: true
highlight:
  enable: true
  line_number: true
  auto_detect: false
  tab_replace:

# Category & Tag # 分类和标签
default_category: uncategorized
category_map:
tag_map:

# Date / Time format # 日期时间格式,不修改
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: YYYY-MM-DD
time_format: HH:mm:ss

# Pagination 每页显示文章数,可以自定义,默认值10
## Set per_page to 0 to disable pagination
per_page: 10
pagination_dir: page

# Extensions 扩展,此处可以设置要使用的主题
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next

# 打开RSS订阅功能
feed:
  type: atom
  path: atom.xml
  limit: 20
  hub:

# 网站版权信息中的开始年份
since: 2011

# 以下两项  Social links 和 links 都是自定义的链接
# Social links
social:
  github: https://github.com/isunman
  # 等等

# title, chinese available
links_title: Links
# links
links:
  知乎: http://www.zhihu.com/

# Deployment 站点部署到 Github 要配置
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: https://github.com/isunman/isunman.github.com.git
  branch: master

Hexo 配置注意事项

1、用文本编辑器修改_config.yml这个文件,大致如上,只需要自行修改几个,其他保持默认即可。

2、通常需要修改站点名称 /URL格式 /归档设置 /disqus评论用户名 /部署配置 这几项就可以了 注意冒号后面都要添加一个半角空格,之后才是设置参数。

3、自定义域名设置,在 source 我文件夹下面新建 CNAME 文件,里面写入你的自定义域名并设置您的dns配置cname方式到服务提供商的给的地址即可 。

使用 Hexo 发布文章

站点配置好,如何发布文章呢?

hexo new "newpost"

在 Hexo根目录的 \source_posts 中打开这个文件(建议使用 Sublime 打开,其他的编程IDE也可以),配置开头。

---
title: newpost #文章标题,需要修改
date: 2016-02-26 16:39:43 #发表日期,一般不改动
categories: blog #文章文类
tags: [博客,文章] #文章标签,多于一项时用这种格式
---

然后命令执行:

hexo s

浏览器访问 localhost:4000 预览效果。

hexo d

没问题之后,使用下面命令同步到 Github。完成之后刷新可以看到实际效果。

用Hexo和Github搭建博客(2):部署到Github

发表于 2016-02-25   |   分类于 Web构建

Github设置

1、必须已经有一个Github账号(没有的去面壁)

2、创建一个新的 repositories

Github页面分为个人主页和项目主页,此处建立个人主页为例:

例如我的用户名为isunman,则新建的 repositories 名称为 “isunman.Github.com”

部署

1、编辑 Hexo 根目录下的_config.yml文件。

在文件的最后,代码修改为:

deploy:

    type: git

    repo: https://Github.com/isunman/isunman.Github.com.git

    branch: master

你在部署时,要把下面的 isunman 都换成你的账号名。

这个是Github官方规定的,必须要名字和账号名保持一致!要不然到后面部署完毕后,你会发现找不到这个页面的。

User & Organization Pages live in a special repository dedicated to Github Pages files. You will need to name this repository with the account name.

You must use the username.Github.io naming scheme.
Content from the master branch will be used to build and
publish your Github Pages site.
You can only use your own account name for a User or Organization Page repository. A repository like joe/bob.Github.io will not build a User Pages site.When User Pages are built, they are available at http(s)://.Github.io.

执行下列指令即可完成部署。

先生成静态文件

hexo g

再部署到 Github

hexo d

Hexo常用命令

hexo g == hexo generate 
hexo d == hexo deploy 
hexo s == hexo server 
hexo n == hexo new

记住:

(1)每次修改本地文件后,需要 hexo g 才能重新生成静态文件。

(2)每次使用命令时,都要在 Hexo 根目录下。

至此,我们的博客已经完成,在浏览器访问 isunman.Github.io 即可查看效果!

用Hexo和Github搭建博客(1):安装环境

发表于 2016-02-25   |   分类于 Web构建

安装git

下载msysGit

1、访问 msysGit 的项目主页,下载 msysGit。http://msysgit.Github.io

2、点击“Download”,下载软件(当前版本Git-2.7.2-64-bit.exe)

安装msysGit

1、点击安装程序(如 Git-2.7.2-64-bit.exe)开始安装;

2、配置安装目录,可手动修改路径,也可“Browse..”选择安装目录;

3、选择“not noly for Git Bash”,下一步;

4、不创建启动文件夹,下一步;

5、询问是否修改环境变量。默认选择“Use Git Bash Only”,即只在 msysGit 提供的 shell 环境中使用 Git,不修改环境变量。若需要在 CMD 中直接使用 Git,请选择第三项修改环境变量,即可在CMD命令行中使用 Git;

6、询问换行符的转换方式,默认。下一步;

7、安装进度显示、安装完成后会显示安装完成界面。

检测msysGit是否安装成功

任意目录下,鼠标右键新增Git功能“ Git Gui here”和“ Git Bash here”,点击即可进入 Git 命令行边界界面。说明安装成功。

安装Node.js

在 Windows 环境下安装 Node.js 非常简单,仅需下载安装文件并执行即可。

下载地址:https://nodejs.org/
Win 64位系统的当前版本:
https://nodejs.org/dist/v4.3.1/node-v4.3.1-x64.msi

安装好后,打开 cmd,查看 Node.js 是否可用

node -v

结果

v5.7.0

再测试 rpm 是否可用

rpm -v

结果

3.6.0

说明下面可以使用 npm 安装 Hexo 了。

安装 Hexo

1、任意目录下右键点击“ Git Bash here ”,打开 Git 的命令行界面。

2、输入如下命令,进行安装 Hexo

npm install -g hexo

3、创建 Hexo 目录

安装完成后,选择或者新建 Hexo 的根目录。让 Git Bash 切换到此目录,,执行如下命令,Hexo 会进行初始化,自动生成建立网站所需要的文件。

hexo init

安装依赖包

npm install

安装完成后,生成网站静态文件

hexo g

启动本地静态服务器

hexo s

浏览器打开 localhost:4000 即可查看。

至此,本地基于 Node.js 的 Hexo 博客静态系统已经搭建完成。

Hello World

发表于 2016-02-25   |   分类于 技术日记

Hello,World! 本文开篇第一回

Hello

“你好”
这是自己给自己打个招呼。
一直也在“发布”文章,转载的多,原创的少,而且中间换了许多平台,各有优缺点。
总的来说就是,发布界面都是傻瓜式的“所见即所得”,但是控制权不够,界面也不可以DIY。

World

“世界”
世界很大,我很渺小。
这么多年来也多少攒下一些技术上的经验,可以在这里总结一下。
同时,继续学习新的东西,记下学习过程和心得。
鞭策自己,警醒自己。

此为开篇也。

1…910
isunman

isunman

love IT, love Movie, love Love

98 日志
12 分类
45 标签
RSS
github

Links

知乎
© 2011 - 2025 isunman
由 Hexo 强力驱动
主题 - NexT.Mist
PV -- UV