GVKun编程网logo

苹果OSX 10.11关闭rootless内核保护教程_Mac关闭root(mac怎么关闭root)

3

本文将带您了解关于苹果OSX10.11关闭rootless内核保护教程_Mac关闭root的新内容,同时我们还将为您解释mac怎么关闭root的相关知识,另外,我们还将为您提供关于android–关闭

本文将带您了解关于苹果OSX 10.11关闭rootless内核保护教程_Mac关闭root的新内容,同时我们还将为您解释mac怎么关闭root的相关知识,另外,我们还将为您提供关于android – 关闭RecyclerView子大小更改动画、BootStrap 模态框禁用ESC关闭、禁用点击空白处关闭、centos 关闭rpc.statd、java – 关闭RandomAccessFile有时需要45秒的实用信息。

本文目录一览:

苹果OSX 10.11关闭rootless内核保护教程_Mac关闭root(mac怎么关闭root)

苹果OSX 10.11关闭rootless内核保护教程_Mac关闭root(mac怎么关闭root)

  我们都知道苹果在全新的 OS X El Capitan 10.11系统上已经使用了 Rootlees , 可以理解为一个更高等级的系统的内核保护措施,系统默认将会锁定 /system /sbin /usr 这三个目录. 但是这个保护也是可以关闭的。下面PC6小编就给大家带来OSX 10.11关闭rootless内核保护教程。

  方法如下:

  1.重启电脑开后按住 Command-R 进入恢复分区. 然后在 实用工具 栏找到 终端启动运行.

  输入:csrutil disable; reboot

  2.你会看到系统保护被关闭的字样并且系统自动重启.这样你就可以修改系统级别的文件了.

  3.但是系统还有一个保护叫做 Gatekeeper , 这个是防止第三方应用访问你的隐私信息的. 如果你也想关掉在终端里

  输入:sudo spctl --master-disable即可

  4.激活 GateKeeper的方法也很简单

  输入:sudo spctl --master-enable

  5.还可以通过

  csrutil status

  来查询 Rootless 保护的状态.

  6.最后就是重新激活 Rootless的方法了. 终端内输入

android – 关闭RecyclerView子大小更改动画

android – 关闭RecyclerView子大小更改动画

我有一个视图,我想在点击时更改其大小.

我有以下测试布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <pro.labster.coloringbook.ui.view.ColorView
        android:id="@+id/colorView"
        android:layout_width="@dimen/colorSize"
        android:layout_height="@dimen/colorSize"
        android:layout_centerInParent="true"
        app:normalSize="@dimen/colorSize"
        app:selectedSize="@dimen/selectedColorSize" />

</RelativeLayout>

以下代码:

val colorView = findViewById<ColorView>(R.id.colorView)
colorView.setBackgroundColor(Color.RED)
colorView.setonClickListener {
    isSelected = !isSelected
    colorView.setColorSelected(isSelected)
}

尺码变更代码:

fun setColorSelected(isSelected: Boolean) {
        if (isColorSelected != isSelected) {
            if (isSelected) {
                setCurrentSize(selectedSize.toInt())
            } else {
                setCurrentSize(normalSize.toInt())
            }
        }

        isColorSelected = isSelected
    }

private fun setCurrentSize(size: Int) {
    if (layoutParams.height != size || layoutParams.width != size) {
        layoutParams.width = size
        layoutParams.height = size
        requestLayout()
    }
}

它运作良好:

https://www.youtube.com/watch?v=Ft8xcX5Qxbg

但是,如果我将此视图添加到RecyclerView,它会在大小更改上滞后:

class ColorsAdapter(colorsHex: List<String>) : RecyclerView.Adapter<ColorsAdapter.ViewHolder>() {

    private val colors = mutablelistof<Int>()
    private var selectedPosition: Int = 0

    init {
        colorsHex.forEach {
            colors.add(Color.parseColor(it))
        }
    }

    override fun getItemCount() = colors.size

    override fun onBindViewHolder(holder: ViewHolder,position: Int) {
        val color = colors[position]

        holder.colorView.setBackgroundColor(color)
        holder.colorView.tag = position

        holder.colorView.setColorSelected(position == selectedPosition)
    }

    override fun onCreateViewHolder(parent: ViewGroup?,viewType: Int): ViewHolder {
        val inflater = LayoutInflater.from(parent?.context)

        val view = inflater.inflate(R.layout.view_item_color,parent,false)

        return ViewHolder(view)
    }


    inner class ViewHolder(itemView: View?) : RecyclerView.ViewHolder(itemView) {
        val colorView: ColorView = itemView!!.findViewById(R.id.colorView)

        init {
            colorView.setonClickListener {
                val oldPosition = selectedPosition

                selectedPosition = colorView.tag as Int

                if (oldPosition != selectedPosition) {
                    notifyItemChanged(oldPosition)
                    notifyItemChanged(selectedPosition)
                }
            }
        }
    }

}

view_item_color.xml:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="@dimen/selectedColorSize"
    android:layout_height="@dimen/selectedColorSize">

    <pro.labster.coloringbook.ui.view.ColorView
        android:id="@+id/colorView"
        android:layout_width="@dimen/colorSize"
        android:layout_height="@dimen/colorSize"
        android:layout_gravity="center"
        app:normalSize="@dimen/colorSize"
        app:selectedSize="@dimen/selectedColorSize" />

</FrameLayout>

https://www.youtube.com/watch?v=m8g6zpj9aDg

正如我所看到的,它也试图改变尺寸变化的动画 – 这是真的吗?

以及如何解决这个滞后?

解决方法

如 docs of DefaultItemAnimator所示:

This implementation of RecyclerView.ItemAnimator provides basic animations on remove,add,and move events that happen to the items in a RecyclerView. RecyclerView uses a DefaultItemAnimator by default.

如果要删除这些动画,请忽略默认动画师:

recyclerview.itemAnimator = null

BootStrap 模态框禁用ESC关闭、禁用点击空白处关闭

BootStrap 模态框禁用ESC关闭、禁用点击空白处关闭

总结

以上是小编为你收集整理的BootStrap 模态框禁用ESC关闭、禁用点击空白处关闭全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

centos 关闭rpc.statd

centos 关闭rpc.statd

为了让linux主机少一些隐患,我们要尽可能把一些不需要的服务取消或者删掉。
我们可以先来看看目前有哪些端口是开着的

[root@localhostlinsc]#nmap127.0.0.1
Startingnmap3.70(http://www.insecure.org/nmap/)at2007-12-0521:28CST
Interestingportsonlocalhost.localdomain(127.0.0.1):
(The1652portsscannedbutnotshownbelowareinstate:closed)
PORTSTATESERVICE
21/tcpopenftp
22/tcpopenssh
25/tcpopensmtp
80/tcpopenhttp
766/tcpopenunkNown
3306/tcpopenMysqL
8009/tcpopenajp13
8080/tcpopenhttp-proxy
Nmapruncompleted--1IPaddress(1hostup)scannedin0.194seconds



可以看到 766 端口是打开着的,一个 unkNown 的服务正在运行,这是什么服务?这个时候我也不知道。

[root@localhost linsc]# netstat -lp



可以看到有下面一条内容,

tcp00*:766*:*LISTEN3128/rpc.statd

说明是rpc.statd 正在运行。


就看766是什么命令执行的监听端口的另外一个办法


[root@localhostlinsc]#lsof-i:766
COMMANDPIDUSERFDTYPEDEVICESIZENODENAME
rpc.statd3128rpcuser8uIPv46467TCP*:766(LISTEN)


查看rpc.statd这个命令是那个安装包的文档


[root@localhostlinsc]#rpm-qf/sbin/rpc.statd
nfs-utils-1.0.6-80.EL4


查看nfs开头有那些东东


[root@localhostlinsc]#ls/etc/init.d/nfs*
/etc/init.d/nfs/etc/init.d/nfslock


查看nfslock状态

[root@localhostlinsc]#/etc/init.d/nfslockstatusrpc.statd(pid3128)正在运行...



[root@localhost linsc]# vi /etc/services



找到里面的 nfs ,在前面加 # 注释掉,重启,

[root@localhostlinsc]#nmap127.0.0.1
Startingnmap3.70(http://www.insecure.org/nmap/)at2007-12-0521:55CST
Interestingportsonlocalhost.localdomain(127.0.0.1):
(The1653portsscannedbutnotshownbelowareinstate:closed)
PORTSTATESERVICE
21/tcpopenftp
22/tcpopenssh
25/tcpopensmtp
80/tcpopenhttp
3306/tcpopenMysqL
8009/tcpopenajp13
8080/tcpopenhttp-proxy



Nmap run completed -- 1 IP address (1 host up) scanned in 0.194 seconds

source:http://wenyou2k.blog.163.com/blog/static/1113063002009476291598

java – 关闭RandomAccessFile有时需要45秒

java – 关闭RandomAccessFile有时需要45秒

在我的程序中,关闭 java.util.RandomAccessFile有时需要45秒(几乎恰好在44.998和45.003秒之间).该程序创建和关闭大量小文件.通常关闭文件非常快(0到0.1秒之间).如果我调试该程序,它将被粘贴在本地方法RandomAccessFile.close0中.

当使用FileOutputStream而不是RandomAccessFile(在这种情况下,程序在本地方法FileOutputStream.close0中被阻止)时,也会出现同样的问题.

有人有想法可能是什么?你可以重现系统上的问题(我只能在Mac上重现,而不是在Windows XP上,我还没有在Linux上测试)?

更新2:

这仅仅是在Mac OS X上发生.我使用JDK 1.6.0_22-b04.它发生在32位和64位.在Windows XP上似乎并没有发生.

我的测试用例是:

import java.io.File;
import java.io.RandomAccessFile;
public class TestFileClose {
    public static void main(String... args) throws Exception {
        for (int i = 0; i < 100000; i++) {
            String name = "test" + i;
            RandomAccessFile r = new RandomAccessFile(name,"rw");
            r.write(0);
            long t = System.currentTimeMillis();
            r.close();
            long close = System.currentTimeMillis() - t;
            if (close > 200) {
                System.out.println("closing " + name +
                        " took " + close + " ms!");
            }
            if (i % 2000 == 0) {
                System.out.println("test " + i + "/100000");
            }
            new File(name).delete();
        }
    }
}

在我的机器上输出示例:

test 0/100000
test 2000/100000
test 4000/100000
test 6000/100000
test 8000/100000
test 10000/100000
closing test10030 took 44998 ms!
test 12000/100000
test 14000/100000
test 16000/100000
closing test16930 took 44998 ms!
test 18000/100000
test 20000/100000

解决方法

这可能是我的机器上安装的McAfee防病毒软件.我不得不安装它…但是如果禁用按访问扫描,问题也会显示出来.

为了唯一的方法来验证它不是防病毒是有人在他的机器上重复测试(没有防病毒),并得到相同的问题,我猜.

我们今天的关于苹果OSX 10.11关闭rootless内核保护教程_Mac关闭rootmac怎么关闭root的分享已经告一段落,感谢您的关注,如果您想了解更多关于android – 关闭RecyclerView子大小更改动画、BootStrap 模态框禁用ESC关闭、禁用点击空白处关闭、centos 关闭rpc.statd、java – 关闭RandomAccessFile有时需要45秒的相关信息,请在本站查询。

本文标签: