当前位置:  建站>运营/SEO
本页文章导读:
    ▪linux设开机自启动服务           1. 把启动命令放到/etc/rc.local中,     编辑:/etc/rc.local文件     如下:可以添加直接服务启动,也可以添加SHELL脚本     bash /etc/init.d/webstart start &n.........
    ▪BusinessUnit, User, Role 中常用的APIs         前段时间为了做项目调研,写了一些测试API的例子。这些API主要涉及这些模块: BusinessUnit, User, Role。把它分享出来,希望对大家的工作有所帮助。APIsNoModule  NameNameComments1BusinessUnit.........
    ▪Linux中的硬链接和软链接      一 Linux链接概念         Linux链接分两种,一种被称为硬链接(HardLink),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接,加-s参数产生软.........

[1]linux设开机自启动服务
    来源: 互联网  发布时间: 2013-10-31

    1. 把启动命令放到/etc/rc.local中,

    编辑:/etc/rc.local文件

    如下:可以添加直接服务启动,也可以添加SHELL脚本

    bash /etc/init.d/webstart start

    bash /etc/init.d/redis

    以上运行的程序都是以root权限来执行的。如果某些程序要以某个用户的身份去运行,那么可以这样:

    su show -c /home/show/server/tomcat/bin/startup.sh


    2. chkconfig命令

    [root@localhost ~]# chkconfig --list     显示开机可以自动启动的服务

    [root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务

    [root@localhost ~]# chkconfig --del ***   删除开机自动启动***服务



作者:huguohuan 发表于2013-7-21 7:08:09 原文链接
阅读:0 评论:0 查看评论

    
[2]BusinessUnit, User, Role 中常用的APIs
    来源: 互联网  发布时间: 2013-10-31

   前段时间为了做项目调研,写了一些测试API的例子。这些API主要涉及这些模块: BusinessUnit, User, Role。把它分享出来,希望对大家的工作有所帮助。

APIs

No

Module  Name

Name

Comments

1

BusinessUnit

GetBUs

Retrieve all of Bus in current CRM  system.

2

DisableBU

Disable BU entry

3

EnableBU

Enable BU entry

4

DeleteBU

Delete BU entry

5

ChangeParentBU

Change BU entry’s parent

6

Role

GetRoles

Retrieve all of role entries

7

DeleteRole

Delete role entry

8

Team

GetTeams

Retrieve all of team entries

9

GetTeamRoles

Retrieve all role of one team

10

GraintTeamRole

Grant some roles to one team

11

RevokeTeamRole

Revoke some roles from one team

12

AddTeamMembers

Add some members into one team

13

RemoveTeamMembers

Remove some members from one team

14

ChangeTeamBU

Change one team’s BU

15

RetrieveTeamMembers

Retrieve all members of one team

16

User

GetUsers

Get all of users in current CRM system

17

GrantUserRole

Grant some roles to user

18

RevokeUserRole

Revoke some roles from user

19

AssignTeamToUser

Involve user into a team

20

RemoveTeamFromUser

Exclude user from a team

21

ChangeUserBU

Change user’s BU

Codes
      #region BU
     
        static void GetBUs()
        {
            QueryExpression query = new QueryExpression("businessunit");
            query.ColumnSet = new ColumnSet(true);
            EntityCollection businessUnits = crmSvc.RetrieveMultiple(query);

            if (businessUnits == null)
            {  
                Console.WriteLine("Did not get any BU record");
                return;
            }
            Console.BackgroundColor = ConsoleColor.Blue;
            Console.WriteLine("|{0,3}|{1,30}|{2,30}|","Num","Name","Parent Name");
            Console.BackgroundColor = ConsoleColor.Black;
            for (int i = 0; i < businessUnits.Entities.Count; i++)
            {
                Console.WriteLine("|{0,3}|{1,30}|{2,30}|",i, businessUnits.Entities[i].GetAttributeValue<string>("name")
                    , businessUnits.Entities[i].GetAttributeValue<EntityReference>("parentbusinessunitid")==null?"NULL":businessUnits.Entities[i].GetAttributeValue<EntityReference>("parentbusinessunitid").Name);
            }
            Console.WriteLine();
        }

        static void DisableBU()
        {
            SetStateRequest request = new SetStateRequest();
            request.EntityMoniker = new EntityReference("businessunit", TEST_BU_1);
            request.State = new OptionSetValue(1);
            request.Status = new OptionSetValue(0);
            SetStateResponse response = crmSvc.Execute(request) as SetStateResponse;
            Console.WriteLine("Disabled operation is done!");
        }

        static void EnableBU()
        {
            SetStateRequest request = new SetStateRequest();
            request.EntityMoniker = new EntityReference("businessunit", TEST_BU_1);
            request.State = new OptionSetValue(0);
            request.Status = new OptionSetValue(0);
            SetStateResponse response = crmSvc.Execute(request) as SetStateResponse;
            Console.WriteLine("Enabled operation is done!");
        }


        static void DeleteBU()
        {
      
    
[3]Linux中的硬链接和软链接
    来源: 互联网  发布时间: 2013-10-31
一 Linux链接概念

        Linux链接分两种,一种被称为硬链接(HardLink),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接,加-s参数产生软链接。

 

        【硬链接】

        硬链接指通过索引节点来进行链接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种链接就是硬链接。硬链接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的链接。只删除一个链接并不影响索引节点本身和其它的链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬链接文件均被删除。

 

        硬链接的2个限制:

        不允许给目录创建硬链接

        只有在同一文件系统中的文件之间才能创建链接。即不同硬盘分区上的两个文件之间不能够建立硬链接。这是因为硬链接是通过结点指向原始文件的,而文件的i-结点在不同的文件系统中可能会不同。

 

 

        【软链接】

        另外一种链接称之为符号链接(Symbolic Link),也叫软链接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号链接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

 

        这就允许符号链接(经常简写为symlinks)指向位于其他分区、甚至是其他网络硬盘上的某个文件。

 

二 现在看个示例:

        首先,我们创建一个文件file1,并向文件file1输入hello


[Wentasy@localhost test]$ touch file1 
[Wentasy@localhost test]$ echo "hello" > file1 
[Wentasy@localhost test]$ cat file1 
hello

        查看file1的详细信息,可以看到只有一个链接


[Wentasy@localhost test]$ ll
total 4
-rw-rw-r-- 1 Wentasy Wentasy 6 Jul 19 09:21 file1

        创建硬链接后,再次查看链接数,发现变为2


[Wentasy@localhost test]$ ln file1 file2
[Wentasy@localhost test]$ ll
total 8
-rw-rw-r-- 2 Wentasy Wentasy 6 Jul 19 09:21 file1
-rw-rw-r-- 2 Wentasy Wentasy 6 Jul 19 09:21 file2

        查看file2的内容,与file1相同


[Wentasy@localhost test]$ cat file2
hello


        此时,我们删除file2,再次查看file1的详细信息,发现链接数减1


[Wentasy@localhost test]$ rm -rf file2
[Wentasy@localhost test]$ ll
total 4
-rw-rw-r-- 1 Wentasy Wentasy 6 Jul 19 09:21 file1

        查看file1的内容,仍然存在


[Wentasy@localhost test]$ cat file1 
hello

        删掉file1,再次查看,文件已经被彻底删除了


[Wentasy@localhost test]$ rm -rf file1
[Wentasy@localhost test]$ ll
total 0

        我们再次创建一个文件file1,并向文件file1输入hello


[Wentasy@localhost test]$ touch file1
[Wentasy@localhost test]$ echo "hello" > file1

        创建软链接(加上-s参数)


[Wentasy@localhost test]$ ln -s file1 file2

        查看file1和file2的详细信息,链接数都为1,但是可以看到file2指向file1


[Wentasy@localhost test]$ ll
total 4
-rw-rw-r-- 1 Wentasy Wentasy 6 Jul 19 09:22 file1
lrwxrwxrwx 1 Wentasy Wentasy 5 Jul 19 09:23 file2 -> file1

        查看file1和file2的内容,都是相同的


[Wentasy@localhost test]$ cat file1
hello
[Wentasy@localhost test]$ cat file2
hello

        删掉file1,查看详细信息,软链接仍然存在,但是查看file2的内容,会提示,没有此文件或者目录


[Wentasy@localhost test]$ rm -f file1
[Wentasy@localhost test]$ ll
total 0
lrwxrwxrwx 1 Wentasy Wentasy 5 Jul 19 09:23 file2 -> file1
[Wentasy@localhost test]$ cat file2 
cat: file2: No such file or directory

        删除掉file2


[Wentasy@localhost test]$ rm -f file2
[Wentasy@localhost test]$ ll
total 0


        测试完文件,我们再来看看硬链接和软链接在目录上的不同

 

        创建目录dir1,并在dir1上创建硬链接,会提示“不允许在命令上创建硬链接“


[Wentasy@localhost test]$ mkdir dir1
[Wentasy@localhost test]$ ln dir1 dir2
ln: `dir1': hard link not allowed for directory

        我们在目录dir1上创建软链接,发现测试通过


[Wentasy@localhost test]$ ln -s dir1 dir2
[Wentasy@localhost test]$ ll
total 4
drwxrwxr-x 2 Wentasy Wentasy 4096 Jul 19 09:24 dir1
lrwxrwxrwx 1 Wentasy Wentasy    4 Jul 19 09:24 dir2 -> dir1



三 总结

        1.一般普通文件链接数为1,目录一般链接数为2。

        2.硬链接和软链接

        硬链接(Hard Link): 不能跨越分区,相同的节点,不能作用于目录

        软链接(Soft Link): 亦称符号链接,指向不同的节点,文件的内容是指向的文件名,但是读取时读取指向文件的内容,可以跨越文件系统,可以作用于目录。

        3.可以使用unlink命令减少链接数。

 &

    
最新技术文章:
▪SQVI和SAP查询QUERY的区别和使用注意事项    ▪彻底理解Cisco/Linux/Windows的IP路由    ▪Exchange 2010 处于禁止发送用户自动收到来自IT...
▪MB_CHANGE_DOCUMENT使用方法    ▪ALV的html表头    ▪【译】如何精确判断最终用户响应时间过长的...
▪apache2.4.4启用deflate压缩    ▪使用vmware 配置centos 6.0+ 网络出现的各种问题...    ▪十句话教你学会Linux数据流重定向
▪centos6.x已经安装的系统添加图形界面    ▪Linux查看CPU和内存使用情况    ▪win7问题解决,凭据管理器和无法访问,不允...
▪Dynamics CRM 2013 初体验(4):不再被支持的功...    ▪win7下制作ubuntu系统安装启动盘和U盘安装ubuntu...    ▪Linux cp -a用法
▪Windows Server时间服务器配置方法    ▪Tomcat+memcached实现Session共享    ▪Linux修改系统环境变量PATH路径的方法
▪Citrix 服务器虚拟化之二十七 XenApp6.5发布服务...    ▪搭建本地Ubuntu 镜像服务器    ▪Create local metadata resource of yum
▪tsm ANS0326E问题处理    ▪Windows SVN变化邮件通知(Python2.7实现)    ▪linux下的内核测试工具——perf使用简介
▪Nginx TCP Proxy模块的编译安装    ▪OSX: SSH密钥使用日记(2)    ▪OSX: SSH密钥使用日记(1)
▪Manually start and stop Oracle XE in Ubuntu    ▪Disable autostart of Oracle-xe in Ubuntu    ▪tar命令-linux
▪xtrabackup-2.1.2-611安装    ▪无废话ubuntu 13.4文件共享配置    ▪Unix文本处理工具之sed
▪hpux 操作系统 磁带备份与恢复    ▪HP DL360 G7通过iLO部署系统    ▪Redhat 6.0中VNC Server的配置方法
▪hpux 操作系统磁带备份与恢复    ▪用C++编程调用libvirt的API来创建KVM虚拟机    ▪hpux- hp小型机日常硬件故障处理case(一)
▪web集群时session同步的几种方法(统计)    ▪inux常用命令大全    ▪BAT 批处理实现循环备份N天文件夹
▪BIND9私有DNS服务器小环境搭建实验    ▪Exchange2013增量备份    ▪OSSEC Monitor your App log file
▪《深入理解Nginx》阅读与实践(三):使用upstre...    ▪如何给Fedora 15创建磁盘分区    ▪Packet Sniffer Code in C using sockets
▪Error, some other host already uses address    ▪修改uCOS_II以实现“优先级+时间片”联合调度    ▪weblogic开发模式与生产模式介绍
▪Wireshark 高级特性    ▪ubuntu13.04版本下安装RabbitVCS,类似windows的Tortoi...    ▪Apache 一台主机绑定多个域名及虚拟主机
▪linux安全设置    ▪RHEL双网卡绑定    ▪Linux shell if参数
▪Windows配置路由时可以指定源地址啦    ▪centos安装vim7.4    ▪S3C2410 实验三——块拷贝、字拷贝(寄存器的...
▪系统运维——日志处理    ▪ip_conntrack缓存neighbour    ▪关键在封装并发出了帧-IP冲突也无所谓
▪weblogic11g 安装——linux 无图形界面    ▪《数据通信与网络》笔记--SCTP    ▪《数据通信与网络》笔记--TCP中的拥塞控制
▪weblogic11g 安装集群 —— win2003 系统、单台主...    ▪weblogic11g 节点管理器 nodemanager    ▪Citrix 服务器虚拟化之二十六 应用程序虚拟化...
▪如何将windows下的文件夹挂载到linux虚拟机下    ▪在64位AIX6.1下安装SAP JCo    ▪Outlook启动时提示“找不到文件Outlook.pst文件”...
▪weblogic8.1 登陆5 ip 限制    ▪weblogic 内存 及 内存溢出    ▪手把手教你在Windows端搭建Redmine项目管理软件
▪启动及重新启动nginx,重启nginx后丢失nginx.pid问...    ▪Win7实现快速启动栏并实现靠左边的终极操作...    ▪《深入理解Nginx》阅读与实践(二):配置项...
▪显示grub引导菜单    ▪nagios监控主机    ▪linux各种数据流重定向
▪centOS安装chrome浏览器    ▪Slackware 14 安装完全指南    ▪SharePoint 2013的100个新功能之内容管理(三)
▪Citrix 服务器虚拟化之二十一 桌面虚拟化之部...    ▪[问,ask]ubuntu13.04安装vncserver后只显示桌面,不显...    ▪Win7中IIS出现“HTTP 错误 404.17 - Not Found 请求的...
Web服务器/前端 iis7站长之家
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3