首页 文章 精选 留言 我的

精选列表

搜索[图形化操作],共10000篇文章
优秀的个人博客,低调大师

阿里云环境安装vertica操作

1.缓存:阿里云默认没有缓存swap,要手动生成 到相应的目录下 dd if=/dev/zero of=swapfile bs=1024 count=4038336 mkswap swapfile swapon swapfile swapon -s echo "/data/swapfile swap swap defaults 0 0" >>/etc/fstab 2.各类优化 echo deadline > /sys/block/vdb/queue/scheduler echo deadline > /sys/block/vda/queue/scheduler /sbin/blockdev --setra 2048 /dev/vdb1 echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag echo no > /sys/kernel/mm/redhat_transparent_hugepage/khugepaged/defrag 以上执行完并全部加入到rc.local 3.安装依赖 yum install pstack mcelog sysstat ntp /sbin/service ntpd restart /sbin/chkconfig ntpd on 4.安装rpm -ivh vertica-*.rpm /opt/vertica/sbin/install_vertica --hosts 10.28.145.63,10.28.144.236,10.28.144.239 --rpm vertica-8.0.1-0.x86_64.RHEL6.rpm --dba-user mydbb --dba-user-home /data/mydbb -T 注:阿里云要加-T ,可能是阿里云抑制了广播包,只能使用点对点模式

优秀的个人博客,低调大师

iOS应用目录结构和操作

Paste_Image.png home /var/mobile/Applications/4DCF7000-BD28-4494-80DF-4F081C975EDC Phone会为每一个应用程序生成一个私有目录,iOS7这个目录位于:/var/mobile/Applications,随机生成一个数字字母串作为目录名,每一次应用程序启动时,这个字母数字串都是不同的。 NSString *destPath = NSHomeDirectory(); NSLog(@"NSHomeDirectory: %@",destPath); Documents Documents:保存应用运行时生成的需要持久化的数据,iTunes会自动备份该目录 (1) expandTilde:YES "/var/mobile/Applications/4DCF7000-BD28-4494-80DF-4F081C975EDC/Documents" NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSLog(@"NSDocumentDirectory: %@",documentPaths); (2) expandTilde:NO ~/Documents NSArray *documentPathsNO = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, NO); NSLog(@"NSDocumentDirectory: %@",documentPathsNO); Cache Libaray/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除,一般存放体积比较大,不是很重要的资源 (1)expandTilde:YES 打印: /var/mobile/Applications/4DCF7000-BD28-4494-80DF-4F081C975EDC/Library/Caches NSArray *cachePaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSLog(@"NSCachesDirectory: %@", cachePaths); (2)expandTilde:NO 打印: ~/Library/Caches NSArray *cachePathsNO = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, NO); NSLog(@"cachePathsNO %@", cachePathsNO); Library Libaray:存储程序的默认设置和其他状态信息,iTunes会自动备份该目录 (1) expandTilde:YES 打印:"/var/mobile/Applications/4DCF7000-BD28-4494-80DF-4F081C975EDC/Library" NSArray *libraryPaths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); NSLog(@"NSLibraryDirectory: %@", libraryPaths); (2) expandTilde:NO 打印:~/Library NSArray *libraryPathsNO = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, NO); NSLog(@"libraryPathsNO: %@", libraryPathsNO); (3) 获取应用的Preferences 目录,不能直接获取只能自行拼接 : Libaray/Preferences:保存应用的所有偏好设置,ios的Settings(设置)应用会在该目录中查找应用的设置信息,iTunes会自动备份该目录。 /var/mobile/Applications/4DCF7000-BD28-4494-80DF-4F081C975EDC/Library/Preferences NSString *preferencePath =[[libraryPaths lastObject] stringByAppendingPathComponent:@"Preferences"]; NSLog(@"%@", preferencePath); Tmp tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除,应用没有运行时,系统也可能会自动清理该目录下的文件,iTunes不会同步该目录,iPhone重启时该目录下的文件会丢失 (1) expandTilde:YES /private/var/mobile/Applications/4DCF7000-BD28-4494-80DF-4F081C975EDC/tmp/ NSString *tmpDir = NSTemporaryDirectory(); NSLog(@"NSTemporaryDirectory: %@", tmpDir); 文件目录的创建,读取,移动,拷贝以及删除 NSFileManager 是处理文件系统的 Foundation 框架的高级API。它抽象了 Unix 和 Finder 的内部构成,和 iCloud ubiquitous containers 一样, 提供了创建,读取,移动,拷贝以及删除本地或者网络驱动器上的文件或者目录的方法。 https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html#//apple_ref/doc/uid/TP40010672-CH2-SW2 NSFileManager http://nshipster.cn/nsfilemanager/官方文档

优秀的个人博客,低调大师

iOS - OC 与 C 互相操作

前言 在 Objective-C 语言中,我们可以使用 C、Swift 语言编写代码,我们可以导入任意用 C、Swift 写的 Cocoa 平台框架、C 框架或 Swift 类库。 1、在 C 中使用 Objective-C 代码 1.1 在 Objective-C 项目中的 C 函数中使用 Objective-C 代码 1> 在 .m 文件中定义函数指针。 static ViewController *selfClass = nil; // 函数指针指向本身 selfClass = self; 2> 在 C 函数中使用定义的函数指针调用 OC 的方法。 [selfClass showMessage:@"hello word"];

优秀的个人博客,低调大师

hbase集群安装和shell操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/44596537 1.上传hbase安装包 2.解压 3.配置hbase集群,要修改3个文件(首先zk集群已经安装好了) 注意:要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下 让hbase节点知道hdfs的映射关系,也可以在hbase-site.xml中配置 3.1修改hbase-env.sh export JAVA_HOME=/usr/java/jdk //告诉hbase使用外部的zk export HBASE_MANAGES_ZK=false vi hbase-site.xml <configuration> <!-- 指定hbase在HDFS上存储的路径 --> <property> <name>hbase.rootdir</name> <value>hdfs://ns1/hbase</value> </property> <!-- 指定hbase是分布式的 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 指定zk的地址,多个用“,”分割 --> <property> <name>hbase.zookeeper.quorum</name> <value>cloud4:2181,cloud5:2181,cloud6:2181</value> </property> </configuration> 和hdfs的配置一样,说明hbase的子节点都在哪些机器上 vi regionservers cloud3 cloud4 cloud5 cloud6 3.2拷贝hbase到其他节点 scp -r ~/hbase/ cloud2:~/ scp -r ~/hbase/ cloud3:~/ scp -r ~/hbase/ cloud4:~/ scp -r ~/hbase/ cloud5:~/ scp -r ~/hbase/ cloud6:~/ 4.将配置好的HBase拷贝到每一个节点并同步时间。 5.启动所有的hbase 分别启动zk ./zkServer.sh start 启动hadoop集群 start-dfs.sh 启动hbase,在主节点(cloud1)上运行: start-hbase.sh 6.通过浏览器访问hbase管理页面 192.168.1.201:60010 7.为保证集群的可靠性,要启动多个HMaster(cloud1和cloud2上都是主节点) hbase-daemon.sh start master 进入hbase命令行 ./hbase shell 显示hbase中的表 list 创建user表,包含info、data两个列族 create 'user', 'info1', 'data1' create 'user', {NAME => 'info', VERSIONS => '3'} 向user表中插入信息,row key为rk0001,列族info中添加name列标示符,值为zhangsan put 'user', 'rk0001', 'info:name', 'zhangsan' 向user表中插入信息,row key为rk0001,列族info中添加gender列标示符,值为female put 'user', 'rk0001', 'info:gender', 'female' 向user表中插入信息,row key为rk0001,列族info中添加age列标示符,值为20 put 'user', 'rk0001', 'info:age', 20 向user表中插入信息,row key为rk0001,列族data中添加pic列标示符,值为picture put 'user', 'rk0001', 'data:pic', 'picture' 获取user表中row key为rk0001的所有信息 get 'user', 'rk0001' 获取user表中row key为rk0001,info列族的所有信息 get 'user', 'rk0001', 'info' 获取user表中row key为rk0001,info列族的name、age列标示符的信息 get 'user', 'rk0001', 'info:name', 'info:age' 获取user表中row key为rk0001,info、data列族的信息 get 'user', 'rk0001', 'info', 'data' get 'user', 'rk0001', {COLUMN => ['info', 'data']} get 'user', 'rk0001', {COLUMN => ['info:name', 'data:pic']} 获取user表中row key为rk0001,列族为info,版本号最新5个的信息 get 'people', 'rk0002', {COLUMN => 'info', VERSIONS => 2} get 'user', 'rk0001', {COLUMN => 'info:name', VERSIONS => 5} get 'user', 'rk0001', {COLUMN => 'info:name', VERSIONS => 5, TIMERANGE => [1392368783980, 1392380169184]} 获取user表中row key为rk0001,cell的值为zhangsan的信息 get 'people', 'rk0001', {FILTER => "ValueFilter(=, 'binary:图片')"} 获取user表中row key为rk0001,列标示符中含有a的信息 get 'people', 'rk0001', {FILTER => "(QualifierFilter(=,'substring:a'))"} 查询user表中的所有信息 scan 'user' 查询user表中列族为info的信息 scan 'people', {COLUMNS => 'info'} scan 'user', {COLUMNS => 'info', RAW => true, VERSIONS => 5} scan 'persion', {COLUMNS => 'info', RAW => true, VERSIONS => 3} 查询user表中列族为info和data的信息 scan 'user', {COLUMNS => ['info', 'data']} scan 'user', {COLUMNS => ['info:name', 'data:pic']} 查询user表中列族为info、列标示符为name的信息 scan 'user', {COLUMNS => 'info:name'} 查询user表中列族为info、列标示符为name的信息,并且版本最新的5个 scan 'user', {COLUMNS => 'info:name', VERSIONS => 5} 查询user表中列族为info和data且列标示符中含有a字符的信息 scan 'people', {COLUMNS => ['info', 'data'], FILTER => "(QualifierFilter(=,'substring:a'))"} 查询user表中列族为info,rk范围是[rk0001, rk0003)的数据 scan 'people', {COLUMNS => 'info', STARTROW => 'rk0001', ENDROW => 'rk0003'} 查询user表中row key以rk字符开头的 scan 'user',{FILTER=>"PrefixFilter('rk')"} 查询user表中指定范围的数据 scan 'user', {TIMERANGE => [1392368783980, 1392380169184]} 删除数据 删除user表row key为rk0001,列标示符为info:name的数据 delete 'people', 'rk0001', 'info:name' 删除user表row key为rk0001,列标示符为info:name,timestamp为1392383705316的数据 delete 'user', 'rk0001', 'info:name', 1392383705316 清空user表中的数据 truncate 'people' 修改表结构 首先停用user表(新版本不用) disable 'user' 添加两个列族f1和f2 alter 'people', NAME => 'f1' alter 'user', NAME => 'f2' 启用表 enable 'user' ###disable 'user'(新版本不用) 删除一个列族: alter 'user', NAME => 'f1', METHOD => 'delete' 或 alter 'user', 'delete' => 'f1' 添加列族f1同时删除列族f2 alter 'user', {NAME => 'f1'}, {NAME => 'f2', METHOD => 'delete'} 将user表的f1列族版本号改为5 alter 'people', NAME => 'info', VERSIONS => 5 启用表 enable 'user' 删除表 disable 'user' drop 'user'

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册