- 博客(80)
- 资源 (1)
- 收藏
- 关注
原创 Mac 打开应用提示 “应用程序 “xxx” 不能打开” 解决方法
1、问题描述除了在 Mac App Store 下载应用之外,有时候我们也会直接在一些网站上下载应用,而这就会出现一些稀奇古怪的问题,比如下载的应用是经过压缩的打包文件,解压缩之后会发现软件打不开,显示的弹窗信息如下:2、问题解决方法其实这个错误主要是解压缩软件在解压文件时,破坏了应用里面可执行文件的权限造成的,当然修复起来也不复杂。修复步骤:在应用上点击右键,...
2020-11-13 23:29:00 1917
原创 Mac 安装应用提示 “文件已损坏” 或 “来自身份不明开发者” 解决方法
1、问题描述有时从其他网站下载了 Mac 应用,在安装时会遇到提示 “文件已损坏请移至废纸篓” 或者 “来自身份不明的开发者”,这些提示都会导致下载的 Mac 应用无法顺利安装。2、问题解决方法其实,这是新系统(macOS Sierra 10.12.X +)惹的祸。新系统加强了安全机制,默认不允许用户自行下载安装应用程序,只信任 Mac App Store 下载的...
2020-11-01 11:27:00 874
原创 RVM Ruby 管理工具
1、RVM 简介1.1 Ruby 简介Ruby 是一种面向对象的脚本语言,简单易用,功能强大。能跨平台和可移植性好等等。其实就是种脚本语言。Ruby 的软件源使用的是亚马逊的云服务,国内网络环境下载时可能会出现各种不稳定和超时,所以自带的需要翻墙。可以将官方 ruby 源替换成国内淘宝 ruby:https://ruby.taobao.org/或者是 China ruby...
2019-02-21 16:09:18 633
原创 Swift 与 C 语言混合编程
前言作为一种可与 Objective-C 相互调用的语言,Swift 也具有一些与 C 语言的类型和特性,如果你的代码有需要,Swift 也提供了和常见的 C 代码结构混合编程的编程方式。1、基本数据类型Swift 提供了一些和 C 语言的基本类型如 char,int,float,double 等价的 Swift 基本数据类型。然而,这些 Swift 的核心基本类型之间并不能隐式的相...
2018-11-30 09:40:15 1194
原创 C 应用
前言1)操作符两端必须加空格,(每行第一个赋值语句对齐)。2)变量名必须是英文(不能是拼音):英文、数字、下划线和美元符号。3)等于号 == 反过来写(0 == i%4)防止少些赋值号的错误。4)通常不省略分支括号。1、应用1)质数(素数):质数(prime number)又称素数,有无限个。一个大于 1 的自然数,除了 1 和它本身外,不能被其他自然数整除,换...
2018-11-30 09:40:07 403
原创 C 基本语法
1、数据类型2、常量1)凡是整数数字常量一律是 int 型。2)typedef 和 define。 typedef 定义类型, #define 只是字符串替换。3)在编写整形常量时,可以在常量的后面加上符号 L 或者 U 进行修饰。L 表示该常量是长整形,U 表示该常量为无符号整形,字母可以使用大写,也可以使用小写。 LongNum = 1000L; ...
2018-11-30 09:39:56 233
原创 MySQL 触发器
前言触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。1、创建触发器1)触发器只能创建在永久表(Permanent Table)上,不能对临时表(Temporary Table)创建触发器。# 创建触发器,单条执行语句# create trigger 触发器名 // 不能与已存...
2018-11-30 09:39:47 234
原创 MySQL 流程控制
1、MySQL 流程控制语句MySQL 中可以使用 if、case、loop、leave、iterate、repeat 及 while 语句进行流程的控制。1.1 if 语句if 实现条件判断,满足不同的条件执行不同的语句列表。# if 语句# IF search_condition THEN statement_list [ELSEIF sear...
2018-11-30 09:39:37 322
原创 MySQL 索引
1、MySQL 索引简介1.1 MySQL 索引简介索引是数据库中用来提高性能的最常用工具。所有 MySQL 列类型都可以被索引,对相关列使用索引是提高 select 操作性能的最佳途径。索引用于快速找出在某个列中有一特定值的行。如果不使用索引,MySQL 必须从第 1 条记录开始然后读完整个表直到找出相关的行,表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL 能快...
2018-11-30 09:39:29 160
原创 MySQL 字符集
1、MySQL 字符集简介1.1 字符集简介MySQL 服务器可以支持多种字符集,在同一台服务器、同一个数据库甚至同一个表的不同字段都可以指定使用不同的字符集,相比 Oracle 等其他数据库管理系统,在同一个数据库只能使用相同的字符集,MySQL 明显存在更大的灵活性。MySQL 的字符集包括字符集(character)和校对规则(collation)两个概念。字符集用来定义存...
2018-11-30 09:39:22 185
原创 MySQL 存储引擎
前言和大多数数据库不同,MySQL 中有一个存储引擎的概念,针对不同的存储需求可以选择最优的存储引擎。1、MySQL 存储引擎概述插件式存储引擎是 MySQL 数据库最重要的特性之一,用户可以根据应用的需要选择如何存储和索引数据、是否使用事务等。MySQL 默认支持多种存储引擎,以适用于不同领域的数据库应用需要,用户可以通过选择使用不同的存储引擎提高应用的效率,提供灵活的存储,用户甚...
2018-11-30 09:39:13 208
原创 MySQL 常用函数
前言在 MySQL 数据库中,函数可以用在 select 语句及其子句(例如 where、order by、having 等)中,也可以用在 update、delete 语句及其子句中。1、字符串函数字符串函数是最常用的一种函数,在 MySQL 中,字符串函数同样是最丰富的一类函数。在程序上,字符串的编号从 0 开始,但在 MySQL 中,从 1 开始。函数功能...
2018-11-30 09:39:05 235
原创 MySQL 中的运算符
1、算数运算符MySQL 支持的算术运算符包括加、减、乘、除和模运算。运算符作用+加法,获得一个或多个值的和-减法,从一个值中减去另一个值*乘法,得到两个或多个值的乘积/,div商运算,用一个值除以另一个值得到商%,mod模运算,用一个值除以另外一个值得到余数1)在除法运算和模运算中,如果除数为 0,将是非法除数,返回结果为 ...
2018-11-28 09:05:34 223
原创 MySQL 支持的数据类型
1、数值类型MySQL 支持所有标准 SQL 中的数值类型,其中包括严格数值类型(integer、smallint、decimal、numeric),以及近似数值数据类型(float、real、double precision),并在此基础上做了扩展,扩展后增加了 tinyint、mediumint 和 bigint 这 3 种长度不同的整型,并增加了 bit 类型,用来存放位数据。1.1...
2018-11-28 09:05:24 235
原创 SQL DCL 数据控制语句
前言DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括 grant、revoke 等。...
2018-11-28 09:05:16 498
原创 SQL DML 数据操纵语句
前言DML(Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括 insert、delete、update 和 select 等。常用约束类型约束类型解释not null非空约束,设定的内容在添加数据的时候不能是 null 的unique唯一约束,值是唯...
2018-11-28 09:05:05 326
原创 SQL DDL 数据定义语句
前言DDL(Data Definition Language)语句:数据定义语句,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括 create、drop、alter 等。1、DDL 数据库操作语句1)创建数据库语句# 创建数据库,数据使用默认编码方式 utf8mb4# create database 数据库名;> create da...
2018-11-28 09:04:53 280
原创 SQL 数据库结构化查询语言
1、数据库常见数据库MySQL:开源免费的数据库,小型的数据库。Oracle:收费的大型数据库,Oracle 公司的产品DB2:IBM 公司收费的数据库,常应用在银行系统中SQLServer:MicroSoft 公司收费的中型数据库,C#、.net 等语言常使用SQLite:嵌入式的小型数据库,应用在手机端2、SQL 语言数据库结构化查询语言SQL 是 Stru...
2018-11-28 09:04:45 927
原创 MySQL 服务常用操作命令
1、MySQL 服务设置在使用 mysql.server 命令之前需要将路径 /usr/local/mysql/support-files 添加到系统环境变量中。export PATH=$PATH:/usr/local/mysql/support-files在使用 mysql 命令之前需要将路径 /usr/local/mysql/bin 添加到系统环境变量中。export PAT...
2018-11-28 09:04:36 281
原创 Mac NPM 配置
1、NPM 简介NPM(node package manager),通常称为 node 包管理器,是目前世界上最大的开源库生态系统。使用 NPM 可以对 node 包进行安装、卸载、更新、查看、搜索、发布等操作。安装完 Node.js®,NPM 就可以直接用了。2、NPM 环境配置2.1 安装 Node.js从下面的地址中下载安装 Node.js。Node.js 官网下载地址。...
2018-11-28 09:04:19 5543
原创 Mac NVM 配置
1、NVM 简介NVM(node version manager)是一个可以让你在同一台机器上安装和切换不同版本 node 的工具。GitHub 地址2、NVM 环境配置2.1 安装 NVM如果系统没有安装 git 的话,需先安装 git。在终端输入以下命令安装 NVM。# 安装 NVM$ curl -o- https://raw.githubuserconte...
2018-11-28 09:04:10 320
原创 Mac Node.js 配置
1、Node.js 简介Node.js® 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,可方便地构建快速,可扩展的网络应用程序的平台。Node.js 使用事件驱动,非阻塞式 I/O 模型,使其轻量又高效,可运行在不同的设备上。从 Node.js 官方网站的企业登记页,包括我们熟知的公司有 LinkedIn, Yahoo, Paypal, eBay, Walma...
2018-11-28 09:04:02 151
原创 Mac Apache ZooKeeper 配置
1、配置准备工作1)配置 ZooKeeper 准备工作下载相关软件apache-zookeeper-v3.4.10.zipZooKeeper 官网ZooKeeper 配置软件下载地址,密码:ixgx。2)配置注意事项提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。3)示例配置环境m...
2018-11-26 09:38:57 227
原创 Mac Apache Maven 配置
1、配置准备工作1)配置 Maven 准备工作下载相关软件apache-maven-3.5.3.zipMaven 官网Maven for Mac 配置软件下载地址,密码:q9u3。Maven for Windows 配置软件下载地址,密码:vctj。2)配置注意事项提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能...
2018-11-26 09:38:51 207
原创 Mac Apache Tomcat 配置
1、配置准备工作1)配置 Tomcat 准备工作下载相关软件apache-tomcat-9.0.6.ziptomcat 官网Tomcat 配置软件下载地址,密码:sgrn。2)配置注意事项提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。3)示例配置环境macOS 10.11.6m...
2018-11-26 09:38:45 115
原创 NPM Node.js 包管理
1、NPM 简介1.1 NPMNode.js® 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,可方便地构建快速,可扩展的网络应用程序的平台。Node.js 使用事件驱动,非阻塞式 I/O 模型,使其轻量又高效,可运行在不同的设备上。从 Node.js 官方网站的企业登记页,包括我们熟知的公司有 LinkedIn, Yahoo, Paypal, eBay, W...
2018-11-19 09:15:19 177
原创 Homebrew macOS 包管理
1、Homebrew 简介1.1 HomebrewHomebrew 是一款 macOS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。相当于 Linux 常用的 apt-get,zypper,pacman 等。2、Homebrew 环境配置2.1 Homebrew 安装要求...
2018-11-19 09:15:11 159
原创 CocoaPods iOS 开源库管理
1、CocoaPods 简介1.1 CocoaPodsCocoaPods 是 macOS 和 iOS 下的一个第三类库管理工具,通过 CocoaPods 工具我们可以为项目添加被称为 “Pods” 的依赖库(这些类库必须是 CocoaPods 本身所支持的),并且可以轻松管理其版本。CocoaPods 的项目源码和依赖库在 Github 上管理。该项目开始于 2011 年 8 月 1...
2018-11-19 09:15:02 222
原创 网络博客
1、网络博客常用博客云栖社区 : 仟0123博客园 : QianChia简书 : QianChiaCSDN : QianChiaGitHub : QianChiaGitBook : QianChiaGitee : QianChia2、博客园界面美化1)界面美化教程资料下载地址,密码:9med。2)自定义美化代码资料下载...
2018-11-19 09:14:54 193
原创 Gitbook 命令行工具
1、Gitbook 简介1.1 GitbookGitBook 是一个基于 Node.js 开发的命令行工具,使用它可以很方便的管理电子书,GitBook 是目前最流行的开源书籍写作方案。使用 GitBook 可以让创作者专注写作,自由的挥洒,不必太多的关心内容排版、发布和版本管理等问题。除了通过 GitBook 命令行管理电子书外,还可以在线或者使用桌面编辑器 Gitbook ...
2018-11-19 09:14:40 364
原创 Markdown 轻量级标记语言
1、Markdown 语言1.1 Markdown 简介Markdown 是一种轻量级的标记语言,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有...
2018-11-19 09:14:31 544
原创 Git 分支(分布式版本控制系统)
前言几乎所有的版本控制系统都以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本。对于大项目来说,这样的过程会耗费很多时间。有人把 Git 的分支模型称为它的“必杀技特性”,也正因为这一特性,使得 Git 从众多版本控制系统中脱颖而出。为何 Git 的分支模型如此出...
2018-11-19 09:14:17 175
原创 Git 别名(分布式版本控制系统)
1、Git 别名Git 并不会在你输入部分命令时自动推断出你想要的命令。如果不想每次都输入完整的 Git 命令,可以通过 git config 文件来轻松地为每一个命令设置一个别名。这里有一些例子你可以试试。$ git config --global alias.co checkout$ git config --global alias.br branch$ git config -...
2018-11-19 09:14:09 125
原创 Git 打标签(分布式版本控制系统)
前言像其他版本控制系统(VCS)一样,Git 可以给历史中的某一个提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 等等)。1、列出标签在 Git 中列出已有的标签是非常简单直观的。只需要输入 git tag,这个命令以字母顺序列出标签,但是它们出现的顺序并不重要。$ git tagv0.1v1.3你也可以使用特定的模式查找标签。...
2018-11-19 09:14:00 152
原创 Git 远程仓库(分布式版本控制系统)
前言远程仓库是指托管在因特网或其他网络中的你的项目的版本库。你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。1、查看远程仓库如果想查看你已经配置的远程仓库服务器,可以运行 git remote 命令。它会列出你指定的每一个远程服务器的简写。如果你已经克隆了自己的仓库,那么至少应该能看到 origin,这是 Git 给你克隆的仓库服务器的默认名字。$ git remot...
2018-11-17 16:52:19 201
原创 Git 撤消操作(分布式版本控制系统)
1、覆盖提交有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。此时,可以运行带有 --amend 选项的提交命令尝试重新提交。$ git commit --amend或# git commit --amend -m [提交内容说明]$ git commit --amend -m "Amend commit dsc"这个命令会将暂存区中的文件提交。如果自上...
2018-11-17 16:52:10 171
原创 Git 查看提交历史(分布式版本控制系统)
1、查看提交历史在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。完成这个任务最简单而又有效的工具是 git log 命令。$ git logcommit ca82a6dff817ec66f44342007202690a93763949Author: Scott Chacon <schacon@gee-mail.com>Date: Mon Mar ...
2018-11-17 16:52:01 181
原创 Git 提交更新到仓库(分布式版本控制系统)
1、Git 文件生命周期工作目录下的每一个文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,在工作一段时间后,它们的状态可能处于未修改,已修改或已放入暂存区。工作目录中除已跟踪文件以外的所有其它文件都属于未跟踪文件,它们既不存在于上次快照的记录中,也没有放入暂存区。初次克隆某个仓库的时候,工作目录中的所有文件都属...
2018-11-17 16:51:50 829
原创 Git 获取仓库(分布式版本控制系统)
1、在现有目录中初始化仓库如果你打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入以下命令。# 初始化仓库$ git init该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。如果你是在一个已经...
2018-11-17 16:51:39 144
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人