文件属性

在视图控制器之间传递数据

懵懂的女人 提交于 2020-01-13 08:07:43
我是 iOS 和 Objective-C 以及整个MVC范例的新手,但我坚持以下几点: 我有一个充当数据输入表单的视图,我想给用户选择多个产品的选项。 这些产品在另一个带有 UITableViewController 视图中列出,并且我启用了多个选择。 我的问题是,如何将数据从一个视图传输到另一个视图? 我将在数组中的 UITableView 上保留选择,但是如何将其传递回先前的数据输入表单视图,以便在提交表单时将其与其他数据一起保存到Core Data? 我到处逛逛,看到有人在应用程序委托中声明了一个数组。 我读了一些有关Singletons的内容,但不了解它们是什么,并且读了一些有关创建数据模型的知识。 什么是执行此操作的正确方法,我将如何处理? #1楼 这是一个非常古老的答案,这是反模式,请使用委托。 不要使用这种方法! 1. 在第二个View Controller中创建第一个View Controller的实例, @property (nonatomic,assign) 其属性设置为 @property (nonatomic,assign) 。 2. 分配此视图控制器的 SecondviewController 实例。 2. 完成选择操作后,将阵列复制到第一个View Controller,当您卸载SecondView时,FirstView将保存阵列数据。 希望这可以帮助。

Linux基础之权限的设定(一)

偶尔善良 提交于 2020-01-13 03:54:33
目录 一、如何查看及读取权限信息 1、文件属性的查看 2、目录属性的查看 3、对于文件/目录各属性字段的理解 二、如何更改文件的拥有者和拥有组 一、如何查看及读取权限信息 1、文件属性的查看 ls - l filename eg: step1: 建立实验环境: 建立目录test,并在test目录下建立文件test1、test2、test3 在test目录下建立目录linuxdir,并在linuxdir目录下建立文件linux1、linux2、linux3 step2: 查看文件test1 属性 2、目录属性的查看 ls - l directory ##查看目录中文件的属性 ls - ld directory ##查看目录属性 ls - lR directory ##查看目录和子目录中文件的属性 eg: 用 ls -l test 查看目录test中文件的属性 用 ls -lR test 查看目录test和其子目录中文件的属性 用 ls -ld test 查看目录test的属性 3、对于文件/目录各属性字段的理解 字段 对于文件的含义 对于目录的含义 1 类型 类型 2 文件权限 目录权限 3 SELinux Context SELinux Context 4 文件硬链接个数 目录中子目录的个数 5 文件拥有者 文件拥有者 6 文件拥有组 文件拥有组 7 文件大小

java上传大文件解决方案

こ雲淡風輕ζ 提交于 2020-01-13 02:19:07
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在10G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以10G来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在up6.js文件中, 在up6.js文件中的全局变量定义中有以下部分代码,这就是定义的有关于上传的Uploadify控件的重要变量: upload:{uploadLimit:5,fileSizeLimit:31744,removeTimeout:0.8} 以上三个变量代表的含义是: uploadLimit :表示上传文件个数的限制,5表示文件上传个数限制是5个 fileSizeLimit :表示上传文件大小的限制,31744单位是KB,也就是表示31M removeTimeout :表示移除文件的时间限制 继续查找使用到这些变量的地方,看到了文件大小超出限制等 了解了BJUI前端框架对于上传大文件的限制,可以这样使用,增大文件上传大小和数量,可以按照如下进行修改,我们在bjui-all.js文件看到uploadLimit属性和fileSizeLimit属性的限制

动软代码生成器教程——懒人有福了

我的未来我决定 提交于 2020-01-13 01:20:42
很多时候项目必须是三层架构模式,但是很多繁琐的代码让多数程序员闹心……那有没有一个省时省力的工具快速的帮我们搞定三层架构呢?回答是肯定的,很早之前技术牛人李天平就开发出了这么一款工具,目前该工具还在不断的更新,更多的功能也出现了。实在是让那些老鸟们省了不少力气。 废话不多时,看教程。 一. 功能介绍 动软代码生成器 是一款为程序员设计的全功能自动代码生成器,也是一个智能化软件开发平台,它可以生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model类构造等基础代码片断,支持不同架构代码生成,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。新版本中除了程序集组件模板,也同样支持用户自定义文本模板,像写ASPX代码一样写模板,一键代码生成,更方便,更灵活。 动软让软件开发变得轻松而快乐!让企业不断提升开发效率,同样的时间创造出更大的价值。 二. 下载安装 1. 系统要求: Microsoft Windows2000/XP/2003/7 或者更高。机器必须安装.NET Framework v2.0。 2. 官方下载地址: http://www.maticsoft.com/download

VS生成时复制文件到指定目录

浪尽此生 提交于 2020-01-12 14:40:20
1、右键项目属性,选择生成事件,再点击“编辑后生成事件”,可以直接在编辑框内填写命令行,如图: 2、也可以在弹出的编辑框内,写命令,$(ProjectDir)这种是系统的宏路径,具体意义见第3点。 点击宏按钮即可弹出相应的宏,还可以更改和自定义宏路径。 3、VS2010中的路径宏 说明 $(RemoteMachine) 设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。 $(References) 以分号分隔的引用列表被添加到项目中。 $(ConfigurationName) 当前项目配置的名称(例如“Debug”)。 $(PlatformName) 当前项目平台的名称(例如“Win32”)。 $(Inherit) 指定在由项目生成系统所撰写的命令行中,继承的属性出现的顺序。默认情况下,继承的属性出现在当前属性的末尾。 $(NoInherit) 使任何将被继承的属性不被继承。若还要避免同级级别的计算,请使用 $(StopEvaluating)。使用 $(NoInherit)会导致对于同一属性忽略任何出现的 $(Inherit)。 $(StopEvaluating) 立即停止计算链中宏的计算。出现在 $(StopEvaluating) 之后的任何值将不出现在宏的计算值中。如果$(StopEvaluating) 在 $

Hadoop杂记

自闭症网瘾萝莉.ら 提交于 2020-01-12 08:19:02
Hadoop杂记 namenode(hdfs)+jobtracker(mapreduce)可以放在一台机器上,datanode+tasktracker可以在一台机器上,辅助namenode要单独放一台机器,jobtracker通常情况下分区跟datanode一样(目录最好分布在不同的磁盘上,一个目录对应一个磁盘),namenode存储目录需要格式化,datanode存储目录不需要格式化,启动时自动创建 同一个datanode上的每个磁盘上的块不会重复,不同datanode之间的块才可能重复 一些文件的说明: 1、dfs.hosts 记录即将作为datanode加入集群的机器列表 2、mapred.hosts 记录即将作为tasktracker加入集群的机器列表 3、dfs.hosts.exclude mapred.hosts.exclude 分别包含待移除的机器列表 4、master 记录运行辅助namenode的机器列表 5、slave 记录运行datanode和tasktracker的机器列表 6、hadoop-env.sh 记录脚本要用的环境变量,以运行hadoop 7、core-site.xml hadoop core的配置项,例如hdfs和mapreduce常用的i/o设置等 8、hdfs-site.xml hadoop守护进程的配置项,包括namenode

sphinx 配置sphinx.conf

青春壹個敷衍的年華 提交于 2020-01-12 03:50:06
sphinx的配置文件是在配置的时候最容易出错的了: 基本概念: source:数据源,数据是从什么地方来的。 index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。 searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。 indexer:构建索引的服务。当要重新构建索引的时候,就是调用indexer这个命令。 attr:属性,属性是存在索引中的,它不进行全文索引,但是可以用于过滤和排序。 sphinx的配置文件过于冗长,我们把sphinx默认的配置文件中的注释部分去掉,重新进行描述理解,就成下面的样子了: ## 数据源src1 source src1 { ## 说明数据源的类型。数据源的类型可以是:mysql,pgsql,mssql,xmlpipe,odbc,python ## 有人会奇怪,python是一种语言怎么可以成为数据源呢? ## python作为一种语言,可以操作任意其他的数据来源来获取数据,更多数据请看:(http://www.coreseek.cn/products-install/python/) type = mysql ## 下面是sql数据库特有的端口,用户名,密码,数据库名等。 sql_host = localhost sql_user = test sql

crystalreport2

一世执手 提交于 2020-01-11 15:35:50
Crystal Reports for Visual Studio 2005 包括用于查看报表的标准形式控件。每个控件将复杂的报表布局信息封装到工具箱的 GUI 对象中。 有两种控件: CrystalReportViewer 控件。 该控件将报表显示在基于页面的布局中,可在页面之间进行移动。 CrystalReportPartsViewer 控件。 该控件将报表摘要信息显示在一个类似于门户的小窗口中,可通过一系列的链接部件向下钻取到报表。 通过将控件从“工具箱”拖放到 Web 或 Windows 窗体,再将控件的 ReportSource 属性分配给报表,每个控件都可用来显示报表。 CrystalReportViewer 对象模型是四个对象模型中最简单的一个。但由于其功能有限,通常不建议您使用此对象模型,而建议使用范围更广泛的 ReportDocument 对象模型。 CrystalReportViewer 对象模型提供了七个报表绑定方案: 使用代码绑定到 文件目录 路径 用代码绑定到 文件目录 路径请参见 通过“属性”窗口绑定到 文件目录 路径 | 所有方案的详细列表 | SDK 基础知识 | CrystalReportViewer 对象模型 语言 C# Visual Basic 全部显示 对象模型 这个报表绑定方案使用 CrystalReportViewer(请参见通过

kobject系统分析

五迷三道 提交于 2020-01-11 10:33:17
1 概述 要说kobject不得不说sysfs sysfs 是一个最初基于 ramfs 且位于内存的文件系统。它提供导出内核 数据结构及其属性,以及它们之间的关联到用户空间的方法。 sysfs 始终与 kobject 的底层结构紧密相关。 任何 kobject 在系统中注册,就会有一个目录在 sysfs 中被创建。这个目录是作为该 kobject 的父对象所在目录的子目录创建的,以准确地传递内核的对象层次到用户空间。sysfs 中的顶层目录代表着内核对象层次的共同祖先;例如:某些对象属于某个子系统。 kobject 的属性可在文件系统中以普通文件的形式导出。Sysfs 为属性定义了面向文件 I/O 操作的方法,以提供对内核属性的读写。 上面这段话是从内核文档Documentation/zh_CN/filesystems/sysfs.txt 中摘抄的, 主要说明了kobject的作用, 对于注册kobject其实就是在sysfs中创建目录。 在目录中添加属性则用于在sysfs中创建普通文件,读写这些属性文件将会调用内核中为该属性设置的读写回调函数. 所以属性文件用于内核空间和用户空间通信。了解linux系统的人都应该知道sysfs文件一般用于动态配置内核。这段文档没有说明属性组的概念,属性组就是一组属性,这组属性创建的文件在所属属性组目录下。(sysfs的根目录一般问/sys)。

visual studio 下 C++生成dump文件

梦想与她 提交于 2020-01-08 20:26:48
1 lib配置 项目-->属性-->配置属性-->链接器-->输入-->附加依赖项 增加dbghelp.lib 2 头文件 #include <imagehlp.h> #include <Windows.h> 3 main函数 在第一行调用window api:SetUnhandledExceptionFilter(UnhandledExceptionFilter2); 4 UnhandledExceptionFilter2的实现 LONG WINAPI UnhandledExceptionFilter2(struct _EXCEPTION_POINTERS* ExceptionInfo) { string strDumpFile = "exception.dmp "; HANDLE hFile = CreateFile(strDumpFile.c_str(), GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL, NULL ); if (hFile!=INVALID_HANDLE_VALUE) { MINIDUMP_EXCEPTION_INFORMATION ExInfo; ExInfo.ThreadId = ::GetCurrentThreadId(); ExInfo