文件目录

OC 文件管理 NSFileManager NSFileHandle 归档和解档

我的梦境 提交于 2020-03-01 16:34:19
// 输出文件路径 跟目录 NSString *stringPath = NSHomeDirectory (); NSLog ( @"%@" ,stringPath); // 取出文件路径的组成部分 NSLog ( @"%@" ,[stringPath pathComponents ]); // 取出文件路径的最后一个组成部分 NSLog ( @"%@" ,[stringPath lastPathComponent ]); // 给文件路径追加一部分路径 NSLog ( @"%@" ,[stringPath stringByAppendingPathComponent : @"te.text" ]); //----------------------- 文件管理 // 创建一个文件管理 fileManager NSFileManager *fileManager = [ NSFileManager defaultManager ]; // 获取当前路径 NSLog ( @" 当前路径为 :%@" ,[fileManager currentDirectoryPath ]); // 创建文件内容 NSString 类型 NSString *fileString = @"listFlie" ; // 将字符串类型转换为 NSData 类型 编码格式为 NSUTF8 NSData

【原创】从零开始搭建Electron+Vue+Webpack项目框架(六)Electron打包,同时构建客户端和web端

我的未来我决定 提交于 2020-03-01 16:11:09
导航: (一)Electron跑起来 (二)从零搭建Vue全家桶+webpack项目框架 (三)Electron+Vue+Webpack,联合调试整个项目 (四)Electron配置润色 (五)预加载及自动更新 (六)构建、发布整个项目(包括client和web) 摘要: 整个项目就剩最后一哆嗦了,但仅仅是当作demo模版来说,实际项目的话,还有很多需要细化的地方。项目完整代码: https://github.com/luohao8023/electron-vue-template ,随博客更新。 一、打包客户端 首先是要改一下build.js,把上篇文章没做的事儿给做了。 上篇文章已经构建出了可执行文件目录app,这次我们要做的就是使用electron-builder把app目录打包为安装包。 在之前的基础上引入electron-builder,然后对app目录进行打包: const builder = require('electron-builder'); // 在所有的打包逻辑执行完成之后,确认已经正确生成了app目录 builder.build().then(() => { del(['./pack/*.yaml', './pack/*.blockmap']); // 为了方便,打包完成之后我们打开文件管理器 openFileManager(); }); function

Linux基础——013_SVN使用

牧云@^-^@ 提交于 2020-03-01 15:06:44
SVN使用 上一篇讲了SVN搭建和项目经理要进行的一些操作,现在来看一下程序员如何做》 程序员只需要同步仓库当中的代码,这步操作执行 检出操作 就行。(右击==》SVN Checkout) 我创建了一个root文件夹当做程序员仓库目录,下面所有的操作都是在这个文件夹下执行的。 1、常用指令 Checkout 检出指令 :第一次和svn仓库进行连接的时候,下载仓库当中的代码到本地,一般情况下只执行一次。 Commit 提交指令 :每次完成工作之后都需要执行一次提交操作, 把自己写的东西提交到svn服务器仓库 Update 更新指令 :在开始工作之前,把仓库当中的代码同步到本地,保证本地的代码是最新的版本。 Add 添加指令 :把自己的文件添加到提交列表 2、文件的批量提交 直接在工作空间右击==》SVNCommit, 加上注释进行提交。 注意: 新增文件夹下的新增文件不能提交,需要回到上一级文件夹进行提交 现在项目已经提交到服务器仓库当中了,现在项目经理svn_client_rep当中update一下即可查看最新提交。 同步结果: 3、SVN图标认识 4、SVN使用细节 先来理一下思路: 1、SVN存储机制 svn使用差异存储,每次提交的时候,只存储跟上一个版本有差异的地方。 在仓库目录Library下的db目录如下: 这里存放着每个版本的具体信息的目录revprops

linux学习--2.文件管理的基本命令

ぐ巨炮叔叔 提交于 2020-03-01 14:44:57
文件的基本操作 前言:   看完这篇图文我应该能保证读者在Linux系统下对文件的操作能跟用Windows环境下一样流畅吧,好了下面正文 正文: 基础知识:   linux里共有以下几类文件,分别为 目录 (directory)、 (普通)文件 (file)、 链接文件 (link file)、 块设备 (block)、 字符设备 (character)、 管道文件 (pipe)、 套接字文件 (sockt),灰色标记文件可先忽略。   然后文件属性跟windows一样有最新修改时间、文件的大小、所属用户、所属组、文件的操作权限( 读 入、 写 入、 执行 )等,我们可以用下面的命令查看当前目录下的文件的类型及文件属性。   ls -l   这是执行完上面的命令的结果,我从上往下从左到右分析下,分析点前面有 * 的是重点:   1. 首先最顶上的 total 20 ——总共20个文件的意思(包含了隐藏文件)   * 2. 下面第二行 -rw-r--r-- 这个参数得拆成 - ,rw- ,r-- ,r-- 这四组来看: 第一组参数 :代表 这个文件的类型 —— d 就是 目录 , - 就是 普通文件 , l 就是 链接文件 ,b 块设备,c 字符设备,p 管道文件,s 套接字 第二组参数 :代表这个文件 所属用户的权限 ,从左到右三个参数分别对应读、写、执行—— r 就是 允许读入

eclipse中运行c++控制台没输出

泄露秘密 提交于 2020-03-01 14:37:00
编译没报错,运行没输出,debug没反应,把生成的exe文件复制出来直接运行,提示“计算机中丢失libgcc_s_dw2-1.dll”,这些都是因为libgcc和libstdc默认是动态link,没找到libgcc_s_dw2-1.dll文件导致的。 解决方法是: 1.添加libgcc_s_dw2-1.dll文件所在目录到环境变量里,它在MinGW\bin的安装目录下,所以添加这个环境变量即可,但是这种情况只是解决exe文件在本机运行,放到其它电脑上还是可能找不到这个文件。 2.第二种是添加-static-libgcc -static-libstdc++命令到Project->Properties->C/C++ Build->Settings->MinGW C++ Linker->Miscellaneous->Linker flags把link方式改为static即可 The program can't start because libgcc_s_dw2-1.dll is missing 来源: oschina 链接: https://my.oschina.net/u/140663/blog/362483

linux学习总结

孤街浪徒 提交于 2020-03-01 13:44:40
总结 Linux 基础命令 Linux 下命令终端下几个常用的热键: [Tab][Tab] :按两次 [tab] 按键,激发命令与文件补全的功能。 Ctrl + c :中断目前程序的按键。 q( 或 quit) :有很多程序在跑的时候 ( 例如 man 这个指令或 more 这个指令 ) ,如果您想跳出来,就按下 q 即可。这个按钮也是很多指令常定义的退出钮。 Ctrl+d: 离开终端(离开文字界面),相当于 exit 退出命令。 Linux 中执行命令的格式: Linux 系统的在线帮助命令 man 、 info 和 help man 命令查找相关命令(如 date )的用法。 info 在线帮助命令可以当成命令行模式下的网页显示数据方式。 /usr/share/doc : Linux 系统中的帮助文件汇集的目录。 关机常用的几个命令: sync :将内存中数据同步写入硬盘中的指令 。 shutdown :常用的关机指令 , 可设置关机模式、时间和提示消息。 reboot,halt :重启和关机。 几个简单的命令: date :显示日期的指令。 cal :显示日历的指令。 bc : Linux 提供的简单的计算器 echo :显示器上显示一段文字。 source :通常用于重新执行刚修改的初始化文件。 2. Linux 的文件权限与目录配置 (1)用户与用户组的概念、意义

xshell连接大网关

喜夏-厌秋 提交于 2020-03-01 12:53:18
1、如下图连接访问,目前只支持串口访问。 2、打开xshell,文件-新建会话,选择SERIAL 左边选择SERIAL,设置好端口和波特率,点确定 点击连接 连接成功 快捷键Ctrl+C进入命令行 cd 切换目录 切换到需要进去的目录 ./ 启动服务 文件列表 ll命令 查看文件信息 cat +文件名 修改文件信息 vi +文件名 ,输入i ,找到对应位置修改->然后点Esc-> : ->wq/保存退出/q!强制退出->重新看一下文件是否修改正确cat+文件名。 物联平台-->添加网关-->添加设备 来源: CSDN 作者: 官方全村的希望 链接: https://blog.csdn.net/qq_29720657/article/details/104574671

Ubuntu 12.10安装Bochs 2.6, 调试linux-0.11内核

主宰稳场 提交于 2020-03-01 11:56:20
http://blog.csdn.net/sinzou1/article/details/5903968 Linux(ubuntu)安装bochs http://wenku.baidu.com/view/f968e23b0912a21614792914.html ubuntu下安装bochs http://www.linuxidc.com/Linux/2011-07/38371.html Ubuntu 10.04安装Bochs 2.4.5笔记 http://blog.csdn.net/traceless/article/details/3200169 bochs的安装与使用 http://hi.baidu.com/_0x55aa/item/38e3ac01d72f0e1bcc34eae6 linux bochs的启动 本文介绍在SUSE Linux Enterprise Desktop系统下如何使用bochs调试内核linux-0.11版本 前言: linux-0.11虽然是早期内核代码,代码不超过2万行,但却基本是现今内核代码的精简版本,麻雀虽小,五脏俱全. 阅读理解完整代码,可以对整个系统的运作过程有深刻理解. 一. 准备工作(以root用户执行): 下载调试工具bochs: 在 http://sourceforge.net/projects/bochs/ 下载.tar

Vim 使用配置指南

主宰稳场 提交于 2020-03-01 11:51:19
Vim 使用配置指南 Vim 基本知识 Vim 的不同模式 基本配置 关于折叠的用法 快捷键配置 Vim 快捷键基本知识 快捷键配置 插件管理和配置 安装 Vundle Vundle 配置以及基本插件安装 注释插件 tpope/vim-commentary 目录树插件 NerdTree 代码导航插件 Tagbar ctags 安装与使用 GIT 文件状态插件 Xuyuanp/nerdtree-git-plugin 代码自动报错提示 总结 Vim 编辑器可以说在程序员届中享有盛誉,其丰富强大的插件和灵活的移动也使得开发起来事半功倍;但是 Vim 复杂的配置和极大的学习成本也让很多人望而生畏。 今天就来整理一下如何配置一个 Vim 开发环境环境。 说明 本人目前主要从事 PHP 开发工作,如果针对其他语言,可能还需要额外的其他配置 Vim 基本知识 Vim 的不同模式 我们知道 Vim 大概分为普通模式、插入模式、输入模式和可视模式,下面简单介绍一下各个模式的基本知识和区别 普通模式 打开文件时的默认模式,无论在哪种模式下,按下Esc键就会进入普通模式。在这个模式下,可以移动光标,删除某个字符,删除某行,复制多行,粘贴多行。 下面是在普通模式下的基本快捷键 j 向上移动一行 k 向下移动一行 h 向左移动一格 k 向右移动一格 x 删除光标后的一个字符 dd 剪切光标所在的那一行

Python入门(目录全览)

人盡茶涼 提交于 2020-03-01 10:19:36
文章目录 ==已更新到第二篇完结== Python入门(目录全览) 第一篇 计算机基础 第二篇 Python解释器和集成环境 第三篇 Python基础 第四篇 Python进阶 第五篇 文件处理 第六篇 函数基础 第七篇 函数进阶 第八篇 模块基础 第九篇 Python常用模块 第十篇 面向对象基础 第十一篇 面向对象进阶 第十二篇 面向对象高阶 第十三篇 网络编程 第十四篇 并发编程 第十五篇 MySQL数据库 已更新到第二篇完结 Python入门(目录全览) 第一篇 计算机基础 002 计算机基础之编程 003 计算机组成原理 004 计算机操作系统 005 编程语言分类 006 网络的瓶颈效应 007 计算机基础小结 第二篇 Python解释器和集成环境 008 Python和Python解释器 009 Python解释器安装 010 Anaconada安装 011 Python解释器镜像源修改 012 执行Python程序的两种方式 013 Python的IDE之Pycharm的使用 014 Python的IDE之Jupyter的使用 015 pip的使用 第三篇 Python基础 017 变量 018 常量 019 Python变量内存管理 020 变量的三个特征 021 花式赋值 022 注释 023 数据类型基础 024 数字类型 025 字符串类型 026 列表类型