关闭
当前搜索:

linux下rm命令改造-把文件删除到回收站

linux里rm是个强大的命令,比如你可以使用rm -rf ./*来删除当前文件夹文件。不幸的是你敲成了这样:rm -rf /*那就赶紧跑路吧。为了预防不小心误删了文件数据,我们可以在用户目录下新建一层回收站,具体思想是通过alias修改rm删除文件的路径,流程如下:具体操作如下: 一. 在用户目录新建.trash回收站:mkdir ~/.trash二. 在.bashrc末尾中添加如下配置:# 修...
阅读(19) 评论(0)

HLT外网GitLab账号申请

HLT(人类语言技术研究所)外网Gitlab账号采用管理员授权注册形式,一个邮箱对应一个账号,如您需要申请,请提供以下信息发送到管理员邮箱:joezhow777@gmail.com。 姓名 用户名 用户邮箱 如以下模板: 姓名 用户名 用户邮箱 周俊佐 joezhow joezhow777@gmail.com 管理员授权后会下发一封邮件到此邮箱,用户...
阅读(115) 评论(0)

HLT团队内部GitLab使用指南

经过老师的初步考虑,我们暂时放弃Phabricator,完全使用GitLab来管理我们的项目。这个决定老师综合考虑了各方面因素,而且GitLab口碑出众,是个潮牌,对以后的工作也大有裨益,相信大家会喜欢上它的,每天不用两把都不舒服。一、第三方评价(一)Slant评价  2017年Slant社区关于“最好的web自托管Git仓库是什么?”的讨论里,Gitlab排名第一,Phabricator排名第三。...
阅读(72) 评论(0)

给服务器搭配用户态的python环境

因为新人进来在服务器上没有root权限,都是普通用户,python相关的东西很难搭建,这里可以直接用源代码安装conda,以后就可以直接用conda把包装在用户目录下使用。一、 在这里下载Anaconda3的shell文件。二、 使用scp命令上传至目标服务器。三、 进入服务器,找到anaconda的shell文件运行命令:sh Anaconda3-4.2.0-Linux-x86_64.sh 或 b...
阅读(32) 评论(0)

5分钟学会枚举的正确使用姿势-Enumeration宏

原文链接前言Enum,枚举,相信大部分编程语言都有对应的枚举类型,功能可能有多有少,但是枚举最核心的功能是 “规范的定义代码中的状态、状态码、选项”。状态、状态码、选项什么是状态:同时只能出现一个值(状态码就是他的值),比如这个ScrollView里的枚举:typedef NS_ENUM(NSInteger, UIScrollViewKeyboardDismissMode) { UIScr...
阅读(209) 评论(0)

为什么你需要使用instancetype而不是id

前言四年前Clang添加了关键字instancetype,目的在于取代-alloc和-init等方法的返回类型id,那么使用instancetype到底比id好在哪里?instancetype宣言不管何时,只要一个class要返回它相同的类实例,使用instancetype都是更加合适的。我们知道,当调用类中(或者子类)的-alloc、-init或者class factory(+)方法,使用inst...
阅读(249) 评论(0)

深入浅出@property 与 @synthesis

原文链接:深入浅出@property 与 @synthesis@property@property我们都是十分熟悉的,这条语句编译器会自动合成(auto synthesis)这样几个东西添加到类中: 实例变量 存取方法 属性名 我们不要忽略了属性名(无_) 和实例变量名(有_)的特性直接看这个:@interface JZZPerson : NSObject @property (nonatomic,...
阅读(244) 评论(0)

iOS定位-核心定位框架CLLocation

原文链接:biggergao.github.io/CLLocation我是前言最近做了一下CLLocation相关的东西,较全面的写了点相关问题与解决办法,文章的demo可以在这里下载(有点RAC的知识)。如果是模拟器,运行时请选择Location GPX文件 祝学习愉快。副本主要任务 定位设备经纬度与所在城市 预备知识-CLLocation对象(可跳过)CLLocation对象存储着CLLoca...
阅读(361) 评论(0)

数据结构Step by Step之树(1)- 二叉树 前序、中序、后序 LeetCode105根据前序中序的顺序构造树

遍历即将树的所有结点访问且仅访问一次。按照根节点位置的不同分为前序遍历,中序遍历,后序遍历。 前序遍历:根节点->左子树->右子树 中序遍历:左子树->根节点->右子树 后序遍历:左子树->右子树->根节点 总结:就是遍历时 根节点 的位置不同。 例如:求下面树的三种遍历顺序 LeetCode105、106...
阅读(232) 评论(0)

浅谈UIViewController 使用-addChildViewController自定义视图控制器

View Controllers 是APP内在架构的基础,总体来讲一个APP的View Controllers 主要由以下两种设计而成: There are two types of view controllers: Content view controllers manage a discrete piece of your app’s content and are the main ty...
阅读(265) 评论(0)

Objective-C语法之代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。 脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解: 按照调用函数的方式调用块对象变量就可以了: int result = myB...
阅读(318) 评论(0)

java gui图形界面编程(几乎包含所有常用的控件及布局)

看了下网上的gui教程都没有什么比较好的,不管是java、安卓还是ios,设计UI都应该先从布局上来考虑,而不是看一点写一点。如果你一来就想着用绝对布局,我只能说这种思想很危险,砖慢慢搬吧。 这个是中期考试的时候边学边做的一个东西,做一个eclipse的搜索gui,类似下图,其实也就是个苦力活。 原图: 我的代码跑出来的图: 先说布局,我直接给张图:...
阅读(7347) 评论(0)

5分钟学懂Maven(step by step)

预先说明     你必须对如何在计算机上安装软件有所了解,如果你不知道如何安装,请问你在办公室或者学校等地方的朋友,或者花钱让某人教 你,Maven的邮箱不是你解决问题的最好场所。 安装     Maven是一个用于构建java(或其他)项目的命令行工具.Apache的Maven包是一个预编译好的ZIP包,不用你再去安装十分方便。Maven是一个纯java编写的工具,所以为了让他正常工作,你...
阅读(347) 评论(0)

Maven环境配置

安装Apache Maven     下载好了Apache Maven包后就很简单了。 OS系统:     细节步骤: 确定设定了 JAVA_HOME 环境变量并指向你的JDK目录。解压文件 用你的默认压缩器工具 or unzip apache-maven-3.3.9-bin.zip or tar xzvf apache-maven-3.3.9-bin.tar.gz (取决于...
阅读(379) 评论(0)

eclipse在Ubuntu 12.04下的安装

首先确保在安装eclipse之前已经安装好Java虚拟机。 如果没装好JDK的请看这篇博客,地址:http://blog.csdn.net/u012891055/article/details/48824573 1、eclipse官网下载压缩包  地址:http://www.eclipse.org/downloads/?osType=linux&release=undefined  笔者下...
阅读(327) 评论(0)
72条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:41510次
    • 积分:1058
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:8篇
    • 译文:2篇
    • 评论:7条
    最新评论