精华内容
下载资源
问答
  • 1.一个简单的文件上传例:upload_file.htmlupload_file.html 上传文件: upload_file.phpprint "";...//文件上传后存储在服务器路径$uploadfile = "$store_dir".basename($_FILES['sendfile']['name']);//上传文...

    1.一个简单的文件上传

    例:

    upload_file.html

    upload_file.html

    上传文件:

    upload_file.php

    print "

    ";

    $store_dir = 'd:wamp64wwwphptest甥汰慯d';//文件上传后存储在服务器的路径

    $uploadfile = "$store_dir".basename($_FILES['sendfile']['name']);//上传文件的原始名字

    $uploadfile_tmp = $_FILES['sendfile']['tmp_name']; //上传文件的临时名字

    $err_msg = $_FILES['sendfile']['error']; //上传文件时产生的错误信息

    if ( $err_msg ) { //如果存在错误代码则打印出来

    print "错误代码:$err_msg
    ";

    }

    if (!is_writeable($store_dir)){//检查上传文件夹是否可写,不可写则打印错误信息并退出

    print "$store_dir 目录不可写";

    exit;

    }

    else {

    print "$store_dir 目录可写"; //可写则打印正确信息

    }

    if ( isset ($_FILES['sendfile']) ) {//检查上传文件是否存在,如存在则对其进行下一步操作

    if (is_uploaded_file($uploadfile_tmp)) {

    print "文件检验成功";

    }

    else {

    print "文件检验失败,可能遭受文件上传攻击!";

    exit;

    }

    if (move_uploaded_file($uploadfile_tmp, $uploadfile)) {//对上传的合法文件,将其重命名并移动服务器的上传文件夹中

    print "文件移动成功";

    }

    else {

    print "移动文件失败,可能遭受文件上传攻击!";

    exit;

    }

    print "文件上载成功!
    ";

    }

    else {

    print "文件上载失败!
    ";

    }

    print '$_FILES=';

    print_r($_FILES);//打印$_FILES数组信息

    print "

    ";

    ?>

    结果:

    e82b815344097ecb18563bb514230301.png
    5582040b76a6ce7bede4bd10db9ac1ab.png

    2.俩个文件同时上传

    例:

    upload_file_m.html

    upload_file.html

    上传文件1:

    上传文件2:

    upload_file_m.php

    print "

    ";

    $store_dir = 'd:wamp64wwwphptest甥汰慯d';//文件上传后存储在服务器的路径

    foreach ($_FILES["sendfile"]["error"] as $key => $error) { //遍历方式取出上传文件变量数组$_FILES['sendfile']中每个error值

    if ($error == UPLOAD_ERR_OK) {

    $uploadfile_tmp = $_FILES['sendfile']['tmp_name'][$key];

    $uploadfile = "$store_dir". basename($_FILES['sendfile']["name"][$key]);

    move_uploaded_file( $uploadfile_tmp, $uploadfile );//利用循环移动上传所有文件,从而实现对文件的保存

    }

    }

    print '$_FILES=';

    print_r($_FILES);//打印$_FILES数组信息

    print "

    ";

    ?>

    结果:

    d68a80fe67acac404a9159d620bcb07d.png
    0a06d7706f2243ea9d01c883c99f200c.png
    展开全文
  • 有新发现。电脑管家推出了企业版和小团队版。说实话,这个东西我期待很久了。360安全卫士推出类似版本已经好几年了。考虑360卫士误报误杀率太高,我一直没敢用。电脑管家企业版要钱咱就不聊了。重点聊聊电脑管家小...

    v2-349ab5565d841ae11e2707cf3064eb1e_1440w.jpg?source=172ae18b

    这段时间没事去腾讯电脑管家官网逛了逛。

    有新的发现。

    电脑管家推出了企业版和小团队版。

    说实话,这个东西我期待很久了。

    360安全卫士推出类似版本已经好几年了。

    考虑360卫士误报误杀率太高,我一直没敢用。

    电脑管家企业版要钱咱就不聊了。

    重点聊聊电脑管家小团队版。

    小团队版不要钱,不要营业执照,随便注册。

    注册的时候要输入团队名称,随便输都行,不重名和不超过字数限制就行。

    然后输入自己的姓名和手机号。

    选择公司所属行业和人员规模,勾选同意,点击下一步

    v2-40480efa794e87c791d9252991424c0f_b.jpg

    接着它会让你用微信扫码做管理员绑定。

    绑定完后,它会告诉你怎么部署。

    说了四种方式,本质上就只是两种方式。

    v2-66d970873d063eb6b90401a8f75a85be_b.jpg

    一种是域服务器一键下发部署,另一种是通过各种方式把定制安装软件包分发给企业同事,让他们下载安装。

    两种方式都不需要部署后台管理服务器。

    安装以后电脑管家左上角会出现团队名称,接着会弹窗提醒你输入使用者的姓名。

    v2-c8d753fa40bce17ab8e639f80fff19f8_b.jpg

    姓名我直接输入的管理员,其实最好还是输入自己的真实姓名,方便后续的管理。

    这点IT管理员在分发部署的时候要和同事们提前讲好。

    刚才说了可以不用部署服务器,那怎么管理呢?

    使用绑定的微信扫码登录腾讯电脑管家小团队版后台,就能管理了。

    后台是腾讯官方提供的。

    所以部署实施电脑管家必须连接外网。

    进入后台看了几个重要功能。

    一个是看运行状态,看电脑的cpu和内存占用度,硬盘空间够不够、会不会很热,网速怎么样,以及cpu运行温度高不高。

    v2-dc336f7aef13cd5669ef28f711a1bb71_b.jpg

    一个是看电脑配置,我的笔记本电脑配置被准确地识别出来,公司的一台笔记本只能识别出个别信息,电脑配置的大部分信息都没出来。补充:没认出的笔记本后续硬件信息(见下图)全出来了,可能有些硬件配置识别会慢一点,也有可能是电脑第一次装电脑管家还没有体检过。

    v2-dc37fb0f95238a721870d64334c15cf0_b.jpg

    一个是一键下发指令体检或者杀毒。

    试用了一键下发指令体检,有两种模式,一种是先提示,三分钟后强制执行,另一种是不强制,提醒你去体检。两种都试了,有些情况还是强制执行好,强制执行的话是体检和修复一气呵成,中途根本不需要人工干预。

    v2-e605608e476fd2316f525a5013e172e2_b.jpg

    还有一个是下发通知(新建公告),勾选要通知的人下发对应的通知,对方看到后要点下按钮确认收到。

    功能不是很出彩,中规中矩。

    v2-272af5e5d99ab271bf6b6b7fd11edf50_b.jpg

    另外还有软件管理,每台电脑安装的软件(包含系统软件)都会汇总在一起,可以让指定组没法用某款或者某几款软件。

    v2-a092185a1dd2f07038dfd79b89882b87_b.jpg

    再说说它的优盘管理功能,它可以帮你控制公司全网优盘的使用,可以全网禁用优盘。它禁用优盘靠的是电脑管家自身的拦截,不修改电脑系统设置,这点好像也没什么突出的地方。

    v2-f77411fa8ad07d6298b8fdd1fc6c2196_b.jpg

    退出和卸载电脑管家是需要临时密码的,要找管理员提供,两个密码不一样的,在管理后台里面获取,密码半小时内有效。

    v2-3e35a41944574dc6bd6ff062916c34fe_b.jpg

    总体来说,电脑管家小团队版中规中矩,对中小企业来讲够用,但是不够突出。

    东西是免费的,不用部署服务器,提供了一些实用的网管功能,这些是优点;缺点就是功能太少了,还需要增加更多更实用更方便的功能,比如一键远程和文件传输。

    最后我来猜猜电脑管家推出小团队版的目的,应该有两个。

    一是拓展用户,打击竞争对手;二是增加企业用户,企业用户就是钱啊,电脑管家免费,腾讯企点和腾讯会议(管理后台已内嵌)等可以挣钱,顺便还可以推广企业微信,一举多得。

    v2-7bc99a46b668fd63f978b05bd4907d75_b.jpg

    腾讯这盘棋下的真好。

    最后的补充:

    管理员微信关注电脑管家小团队版服务号可以接收预警信息和管理公司电脑。

    v2-c3104ff49401b019958cb4cecd1f175b_b.jpg

    更多精彩请关注应用迷微信公众号。

    展开全文
  • 注意:目前只支持kubernetes版本为1.15.x ,高版本能使用,但是会有部分资源无法显示。目前官方暂无支持高版本计划日期。简介Wayne 是一个通用、基于 Web Kubernetes 多集群管理平台。通过可视化 ...

    注意:目前只支持的kubernetes版本为1.15.x ,高版本能使用,但是会有部分资源无法显示。目前官方暂无支持高版本的计划日期。

    简介

    Wayne 是一个通用的、基于 Web 的 Kubernetes 多集群管理平台。通过可视化 Kubernetes 对象模板编辑的方式,降低业务接入成本,拥有完整的权限管理系统,适应多租户场景,是一款适合企业级集群使用的发布平台

    Wayne 已大规模服务于 360 搜索,承载了内部绝大部分业务,稳定管理了近千个业务,上万个容器,运行了两年多时间,经受住了生产的考验。

    命名的起源:360 搜索私有云团队多数项目命名都来源于 DC 漫画的角色,Wayne 也不例外,Wayne 是声名显赫的超级英雄蝙蝠侠 Bruce Wayne 的名字。

    59828affcb02ba287ee2014b902e8bba.png

    项目地址:https://github.com/Qihoo360/wayne.git

    架构图

    整体采用前后端分离的方案,其中前端采用 Angular 框架进行数据交互和展示,使用 Ace 编辑器进行 Kubernetes 资源模版编辑。后端采用 Beego 框架做数据接口处理,使用 Client-go 与 Kubernetes 进行交互,数据使用 MySQL 存储。

    [dc38adea816ba21c744b3465d88f103b.png

    Wayne 平台涉及到的基本概念如下:

    WayneKubernetes
    部门Namespace, 为 Kubernetes 集群提供虚拟的隔离作用,详细参考 Namespace 。Wayne 的部门可以对应 Kubernetes 的任意 Namespace, 具体参见配置文档。
    项目无 Kubernetes 对应概念。是 Wayne 平台为了组织 Kubernetes 的资源虚拟出来的概念。项目下可以包含 Kubernetes 的资源,例如 Deployment,Service 等
    部署Deployment,您在 Deployment 对象中描述了所需的状态,Deployment 控制器以受控速率将实际状态更改为所需状态。详细参考 Deployment
    状态副本集StatefulSet,用来管理有状态应用,可以保证部署和 scale 的顺序,详细参考 StatefulSet
    守护进程集DaemonSet,保证在每个 Node 上都运行一个容器副本,常用来部署一些集群的日志、监控或者其他系统管理应用,详细参考 Daemonset
    计划任务CronJob,Job负责批处理任务,即仅执行一次的任务,它保证批处理任务的一个或多个容器成功结束。CronJob是基于调度的Job执行将会自动产生多个job,调度格式参考Linux的cron系统,详细参考 CronJob
    负载均衡Service,Kubernetes Service 是一个抽象,它定义了一组逻辑 Pod 和一个访问它们的策略。详细参考 Service
    路由Ingress,是用来聚合集群内服务的方式,对应的是 Kubernetes 的 Ingress 资源,后端使用了 Nginx Controller 来处理具体规则。Ingress 可以给 service 提供集群外部访问的 URL、负载均衡、SSL termination、HTTP 路由等。详细参考 Ingress
    配置集ConfigMap,存放应用的配置信息。详细参考 ConfigMap
    加密字典Secret,存放一些敏感配置,例如密码,证书等信息。详细参考 Secret
    存储索取PersistentVolumeClaim(PVC),满足用户对于持久化存储的需求,用户将 Pod 内需要持久化的数据挂载至存储卷,实现删除 Pod 后,数据仍保留在存储卷内。

    安装

    克隆项目

     git clone https://github.com/Qihoo360/wayne.git[root@master01 kubernetes]# pwd/root/k8s/wayne/hack/kubernetes[root@master01 kubernetes]# lsmysql.yaml  wayne-backend.yaml  wayne-frontend.yaml

    安装数据库

    Wayne 依赖 MySQL ,其中 MySQL 是必须的服务,用户存储系统的各种数据。

     kubectl apply -f hack/kubernetes/mysql.yaml

    默认数据未进行持久化,实际使用需要数据持久化,避免数据丢失

    数据库初始化

    • 自动初始化(推荐)

    Wayne 启动会自动创建数据库并初始化数据,使用自动初始化数据库的方式请勿手动创建数据库,否则系统检测到数据库已存在会跳过数据初始化步骤!

    • 手动初始化

    如果您的环境不允许自动创建数据库,可以使用手动初始化数据的方式。

    1.创建数据库

     CREATE DATABASE `wayne` CHARACTER SET utf8 COLLATE utf8_general_ci;

    2.生成创建表结构 SQL

     make sqlall

    3.生成数据库初始化 SQL

     make initdata

    安装backend服务

    在 hack/kubernetes/wayne-backend.yaml 中按照配置文档配置好Configmap相关的信息(例如数据库链接等信息)

    如果使用的是hack/kubernetes/mysql.yaml 中启动的 MySQL,可以暂时不修改配置文件。默认配置文件中通过集群内部域名访问 MySQL。

     kubectl apply -f hack/kubernetes/wayne-backend.yaml

    tarefik代理backend服务,注意这里一定要用https 不然访问前端时前端请求后端页面报错如下

     apiVersion: traefik.containo.us/v1alpha1kind: IngressRoutemetadata:  name: wayne-backend  namespace: waynespec:  entryPoints:    - websecure  routes:    - match: Host(`wayne-backend.baixue.fun`)      kind: Rule      services:        - name: wayne-backend          port: 8080  tls:    certResolver: myresolver

    b28b1858e7dfa09bb1040977bd1387f3.png

    由于前后端使用 JWT Token 通信,生产环境一定要重新生成 RSA 文件,确保安全,测试使用可以忽略该步骤。生成 RSA 加密对命令如下:

     $ ssh-keygen -t rsa -b 2048 -f jwtRS256.key$ # Don't add passphrase$ openssl rsa -in jwtRS256.key -pubout -outform PEM -out jwtRS256.key.pub

    这个文件默认位于容器的/opt/wayne/apikey 目录下,实际使用我们可能需要挂载到该目录下,具体由配置文件中该段定义:

     RsaPrivateKey = "./apikey/rsa-private.pem"RsaPublicKey = "./apikey/rsa-public.pem"

    安装frontend服务

    修改hack/kubernetes/wayne-frontend.yaml中的Configmap,找到config.js这个key所对应的内容,将"nodeip"替换为我们上面用traefik代理的后端服务的域名,之后启动前端:

     $ kubectl apply -f hack/kubernetes/wayne-frontend.yaml

    traefik代理后端

     apiVersion: traefik.containo.us/v1alpha1kind: IngressRoutemetadata:  name: wayne  namespace: wayne  annotations:    kubernetes.io/ingress.class: "traefik"spec:  entryPoints:    - websecure  routes:    - match: Host(`wayne.baixue.fun`)      kind: Rule      services:        - name: wayne-frontend          port: 80  tls:    certResolver: myresolver

    我们此时可以访问https://wayne.baixue.fun登录,默认管理员账号 admin:admin

    创建集群

    eaa867d4b476e058d1c1592fd0193a64.png

    09becf3864f93ebeab6cc923cb69508c.png

    后台点击集群列表-> 关联集群

    创建集群字段说明:

    • 名称:集群名称,英文简写,后续会使用此名称作为集群调用参数,例如 K8S

    • Master : Kubernetes Apiserver 地址

    • kubeConfig: 链接 Apiserver 的配置文件。配置示例:

       kind: ConfigapiVersion: v1preferences: {}clusters:- name: k8s-dev  cluster:    server: 'https://10.10.10.10'    certificate-authority-data: base64encodeusers:- name: admin  user:    client-certificate-data: base64encode    client-key-data: base64encodecontexts:- name: k8s-dev-context  context:    cluster: k8s-dev    user: admin    namespace: defaultcurrent-context: k8s-dev-context

    这里我们可以使用使用默认的config文件,也可以生成一个具有特殊权限的config文件

    • 集群状态:目前有两种状态,在线和维护中。集群需要临时维护时,可以把集群状态设置为维护中,避免用户误操作影响维护中的集群。

    • MetaData:集群元数据(可选)

    配置示例

     # 可选# 由于当前 Wayne 并没有完全管理 Kubernetes 资源(后续会完全管理 Kubernetes 资源),系统集成了 Kubernetes Dashboard 方便查看 Kubernetes 资源。# 此地址 schema 必须与平台一致,例如平台使用 https 部署,则 kubernetesDashboard 地址也必须为 httpskubernetesDashboard: 'http://10.10.10.10'# 可选# 如果配置了此选项,则当前集群创建 PV 时如果类型为 RBD 会自动替换此配置,避免了每次重复填写 rbd 配置rbd: monitors:   - '10.10.10.10:6789' fsType: xfs pool: k8s_pool user: xxx keyring: xxx# 可选。# 如果配置了此选项,则当前集群创建 PV 时如果类型为 cephfs 会自动替换此配置,避免了每次重复填写 cephfs 配置cephfs: monitors:   - 10.10.10.10 user: xxx secret: xxx# 可选。# env:默认增加的环境变量,默认为所有容器添加默认环境变量,如 IDC 等信息。env: - name: WAYNE_IDC   value: k8s# 可选。# imagePullSecrets:默认增加的拉取镜像 Secret,如果是从私有仓库拉取镜像并且需要拉取权限,可以配置此选项。imagePullSecrets: - name: wayne.cloud-secret

    585d06d048b7e919a150b2d8a67f66ce.png

    创建后我们就可以点击左侧边栏的kubernetes 查看集群资源概览了,注意目前wayne最高值支持的集群版本为1.15,高于此版本无法显示deployment,replaicaset, statefulset资源,但是不影响查看pod

    697e3ee14b6aa834ffa7006e61cd7f4d.png

    e851c94801248945d580ffcfb0372389.png

    c3ba4ce5698f009b24e8bdeb3e72ee14.png

    57e9322f3fd4299b0b999bfb1e5f4713.png

    deployment,replaicaset, statefulset资源无法显示,并且后端服务会报错Failed to list *v1beta1.Deployment: the server could not find the requested resource

    a3b5a3c7c844c9fce2e6cf367727299b.png

    a2ca90eacf041f9982eee191e474c2e7.png

    目前官方短期内不会支持1.15+ 以上版本,看issue发现这个问题19年中就已经出现,官方态度是后期会开发,但是大概360内部使用了1.15版本,所以对高级版本支持力度不是很高。

    创建命令空间

    首先进入后台创建命名空间

    48b35591a24dd507c1a5c94a9ba6e4e4.png

    我们可以切换到编辑模式看看创建了什么

    80c5e50804d624f34c79e01c5927bc5a.png

    提交后会在集群内创建一个名为wayne-demo的namespace

    58b7cdb381e2ca8d8f5b64305d9fd467.png

    创建项目

    我们在前台切换到我们新建的命名空间下创建项目

    b59fd33e4f74297dd455e0cfb7c620d5.png

    a7f043711c7f3fccf238002fdda24b9f.png

    点击新建的项目可以进入

    38651cf7e7e2184b057dea2e04a777b8.png

    创建configmap

    21269a98078324082ee549ea9e789e17.png

    8a3ebfe635df3b90ac3e267e6f40863b.png

    0c5c2fe090f753361517fb2929cd2e32.png

    点击高级配置可以查看详情

    0c5c2fe090f753361517fb2929cd2e32.png

    23845690556ada5e497ea1fe959f06f1.png

    点击发布即可把这个configmap部署

    a541ae7a487d37d8179f1f0be81f3194.png

    55e516bc9cc82b10b90a76fbfa71faac.png

    66e6e787a9310dc0a8fb02e5676e7347.png

    创建secert

    7b3849deb62add3f114ceac34fea2c0c.png

    这里可以选择secert的类型,这里会自动base64编码

    de00999d6d1f25ec9a333529eb5eaeda.png

    a1384d17d0f78f5ec812ead190d977cd.png

    9caf00ec7f12906c0b7dfa0933ef5575.png

    d808516e6090c8000aea6c7023be3fac.png

    展开全文
  • C盘是现在Windows系统下默认系统盘,C盘不仅作为系统盘占用了许多系统关键文件,同时也是多数软件默认安装位置。作为系统存放之处,C盘需要保持较为充足空间以保证系统稳定运行,但是各种软件缓存数据、...

     C盘是现在Windows系统下的默认系统盘,C盘不仅作为系统盘占用了许多系统关键文件,同时也是多数软件默认安装的位置。作为系统的存放之处,C盘需要保持较为充足的空间以保证系统的稳定运行,但是各种软件缓存的数据、系统运行的各种日志、浏览网页所缓存的资讯以及各种无效的垃圾都在占用C盘的空间。这就会使C盘的可用空间越来越少,导致电脑越来越卡更严重的是可能会导致系统崩溃,对电脑的使用体验受到极大的影响。C盘中哪些文件夹可以删除呢?哪些空间可以释放呢?下面小编将会给大家一些可以参考参考的文件夹。

      在说文件夹之前先说些我们日常可以避免对C盘增加压力的事项:

      1、给C盘预留足够的存储空间

      一般来说,Win7电脑建议C盘空间预留60GB左右或更高,Win10电脑则给C盘建议预留100GB左右,当给系统盘预留的空间足够大的时候,短期内就很难遇到C盘空间满了,不足的现象。

    d35ce0fb20ff3cb4bcddde415f1e21cb.png

      2、尽量将软件安装在非C盘

      我们知道,在电脑上安装软件的时候,一般默认是安装在C盘。其实,只有在安装软件的时候,选择自定义安装,然后可以更改安装路径,比如将默认的C盘,改成D盘就可以有效避免软件占用C盘空间。

    92afeae465beee8befcdf1dc43bd8e69.png

      3、定期清理系统垃圾、缓存

      Windows系统每天在运行的时候,都会产生各种系统垃圾和缓存,而且垃圾和缓存会越来越大,此外另浏览器浏览网页、下载的缓存文件也都会占用系统空间。因此,定期清理系统垃圾,也是有效释放C盘空间的一种方法。推荐可以使用360或腾讯电脑管家的垃圾清理功能。

    971f6ca605995a3d3b981ecee6b9837f.png

      4、更改桌面文件路径

      很多小伙伴,平时都习惯将各种文件或下载的东西放置在电脑桌面上,小编平时也喜欢这么干,主要是下载保存在桌面的东西,可以方便随时找到。不过,Windows系统,桌面文件默认是存在C盘,如果经常需要在桌面存放比较多文件的话,建议更改一些桌面路径,改为其它盘。

    6e3bf1efcfc226be8112a7874b7e3916.png

      5、修改浏览器缓存路径

      虽然浏览器有一定会删除浏览缓存的数据,但每日浏览网页所缓存的数据量也是不容小视的。我们可以将Internet临时文件缓存目录设置到非C盘的其他硬盘上。这样可以大大的减少浏览器的缓存数据对C盘的影响。

    49ef52e9c6937f27630e303b412efcc4.png

      下面为大家说明的是系统盘(C盘)中的主要文件夹:

      打开我的电脑可以清楚的看到C盘极高的使用量,如果数据再增加系统会将剩余空间不足的硬盘标红以警告使用者。若出现容量条红色情况请尽量清理空间保证可用容量的充足。

    9c86f846cde931d19b0363b1c38a93b2.png

      进入C盘我们可以看到几个常见的文件夹:PerfLogs、Program Files、Windows和用户文件夹。如果将文件夹选项中显示隐藏的文件夹打开,你还会发现ProgramData文件夹;另外,64位系统会多出一个Program Files(x86)文件夹。

    86e497fa2c117d99d00597e896642456.png

      1、PerfLogs

      PerfLogs全称为performance logs,是系统的信息日志,其实现在的自动化机械、电脑系统、软件以及其他人工智能,都会拥有专门的日志文件,便于专业人员查看系统表现,查看具体问题和运行情况。

    5150acb4806a54882c4f6cbf11e76fd7.png

      因此,可以直接删除PerfLogs文件夹,但是由于这个文件夹实在是太小了,因此删除它并不会带来太多容量的变化。

      2、Program Files

      Program Files是软件的安装目录(64位系统),32位软件会默认安装在Program Files(x86)文件夹当中。

      打开文件夹,每个安装的软件都拥有自己的目录。Windows开头的一般都是系统自带软件,Internet Explorer就是IE浏览器,AMD或NVIDIA字样是电脑显卡的相关软件;其他软件基本上都是用户自己安装的内容,比如美图秀秀、PhotoShop、等等。

    1a90c4c438716284de0d81c1174af488.png

      对于Program Files的清理,一般是删除你安装了但基本没有使用的软件。另外,这里边有一个Common Files文件夹,也是系统自动生成的插件、补丁以及程序运行所需要调取的公用文件夹,一般别去动它。我们在空白处单击右键,查看整个Program Files文件夹属性,发现这个文件夹根本就不大,因此它不是清理的重灾区。Program Files(x86)的情况与此差不多。

      3、Windows

      接下来是Windows文件夹,这里边几乎存放了Windows系统运行所需的所有内容,一个个讲的话就等于要我死。不过我们查看文件夹属性会发现,它还挺大的,而且按照我们使用的情况来看,它会越来越大,所以,是清理的重灾区之一。

    29ef681e0d8d31ba7eae323e338d34cf.png

      Windows文件夹成为重灾区的原因,主要与一个叫做WinSxS的文件夹有关。我们电脑安装的每一个版本的系统都在不断地缝缝补补或添加更加适宜的功能,也就是所谓的“打补丁”。而这些升级内容和补丁,最后都安装在了一个地方,那就是Windows下的WinSxS文件夹。

    f3d45225a5754df1d2de9e588e6c0a4b.png

      如图,上面这台Windows 7系统的电脑,补丁已经占据了11个G的空间。既这个补丁文件是不能删除的,但其中有一个备份文件夹Backup,这里边的内容你是完全可以删除的。(切记不要删除Windows下的WinSxS文件夹)

      另外,微软每过一段时间会把这些补丁做成优化的补丁包,就是Service Pack,简称SP,所以才有了Windows7 SP1,Windows7 SP2版本的说法。在“计算机”上单击右键,看看系统属性中有没有Service Pack的字样,如果没有,你可以通过百度或直接去微软官网下载安装,安装了补丁包之后,原先的囤积的补丁就会被替换,系统会腾出一大部分空间。

      4、用户文件夹

      最后一个重灾区就是用户文件夹,它是存放我们所有用户文件的地方。4.22G将近占据不少的系统盘容量。

    5660e7e37bc1870c1fac17933fed058d.png

      这里要说明的是,并不是这4.17G都是垃圾文件,有些用户可能设置的将自己重要的资料文件等等存放在桌面或者C盘的一些根目录文件夹内,因此千万不要把用户文件夹删除。其中这里面的罪魁祸首是AppDate,大小大约是8.3GB。那么这个AppDate又是个啥?

    538fa69341d75d01d30b25dcfb10eb35.png

      当Windows系统刚刚安装到你电脑上的时候,它只是个普通的机器,但你使用一段时间之后,它其实就拥有了灵魂。否则为什么你会觉得它越来越顺手呢?主要原因就在这个AppData文件夹上。你在使用电脑的时候,你的电脑设置、软件设置、使用习惯等等,都被记录在这个文件夹当中。

    c567e96874cf136ed8488e906c1e8a84.png

      AppData文件夹按照安全级别分为Local,Locallow和Roaming三个文件夹。

    bc5e68d97681ca09f251b46e677e8bb7.png

      Local,就是本地储存,也就是只有本地用户才能读取,其中有一个文件夹叫做Temp,对软件进行安装时,Windows可能会帮你存留你安装时解压的源文件,方便下次安装直接调取使用,节省解压时间。但平时这东西很少用到的,很占空间,所以,可以直接删除。

    e1c274a7758e44a921a803f11ae1ca80.png

      Locallow文件夹顾名思义就是安全级别比Local文件夹low一点,假如你的工作环境里还有其他电脑,其他电脑就可能读取本地电脑的用户文件;

    a0a925c07770ff1d25a8bf2ba521436e.png

      Roaming的意思是漫游,安全级别比前两个还低,这里的数据可以在工作环境的电脑之间漫游;

    f66349af82c56095e278a665ae703333.png

      微软这么做,是为了让你办公更加方便,假如你原本在使用的工作环境中电脑A,你可以直接在工作环境中的电脑B、C、D中任何一台登录你的账户,你的Roaming文件夹中用户习惯就自动跑到另一个电脑去了,换台电脑会和使用原电脑一样顺手。

    d184ff7d93e729177dbeb4d3ed7b57e2.png

      那么除开刚刚的Temp文件夹外,这三个文件夹中其他文件可以删除吗?坦率地说,除了Windows系统自带的内容,这些软件数据文件你都可以删除。只不过删除相应的软件数据,下次在使用该软件的时候,你心爱的电脑就啥也不记得了,虽然这样腾出了大大的空间,不过你还要从头调教它。

      综上所述,系统盘根目录下的Windows系统文件夹和用户目录下的AppData是我们要清理的两大重灾区。

    b361b292be2a67b6b601f5f7edccfdd1.png

      以上就是小编整理的可删除文件的大概情况,在删除C盘中的文件时一定要谨慎,尤其是Windows文件夹大多都是系统关键文件操作需谨慎。除了手动删除还可以使用各种软件进行一定的辅助扩展空间,如果有个好朋友正好在这方面比较熟悉还可以请教你的朋友。

    展开全文
  • newdraw:此分支版本将直接保存到原始文件,而不是arts目录新文件(已删除),并简化了临时艺术品保存。 New Draw是TheDraw ANSI绘图程序Linux克隆。 从https:www.cs.helsinki.fiupenbergnewdraw导入
  • 介绍当我尝试在我自定义Web应用程序中实现“下载目录”功能时,我找到所有解决方案都是基于先创建zip文件然后发送它。在我情况下,这可能导致大的临时文件(无论如何大多数图像)都无法被压缩。所以我提出了一...
  • 浏览完整个文件后,删除它并将临时文件重命名为原始文件的名称。这是一个典型模式,您很可能会在将来遇到。在我还建议将其分解为函数。您应该首先编写代码,以便只从一个文件中删除一行中出现所有内容。然后,您...
  • 问题是这样的 struts2上传文件,到action,配置了相应的属性,filePath ...new File(path).getName() 只能得到临时目录里的文件,而不是被上传文件的原始路径 请问,我如何才能得到原始路径呢?
  • 德拜尔 描述 Debayer是用于将相机原始图像格式处理为场景线性exr和其他格式命令行工具。 它使用OpenImageIO oiiotool和... Debayer工作方式是使用RawTherapee或dcraw将源原始文件反拜耳化为临时的tiff文件。
  • 文件操作事务保证

    千次阅读 2006-11-03 22:50:00
    完成后,从临时目录移动到工作目录,并同时删除或更名原始文件来避免重复采集。 尽管如此,还是不能保证移动成功但是更名或删除没完成前断电。有更完整操作入库进程对待处理文件进行采集,重命名(yyyymmdd_...
  • C#.NET文件输入和输出

    千次阅读 2016-07-03 10:52:16
     System.IO 命名空间有各种不同类,用于执行各种文件操作,如创建和删除文件、读取或写入文件,关闭文件等。 BinaryReader 从二进制流读取原始数据。BinaryWriter 以二进制格式写入原始数据。BufferedStream ...
  • 任何一个打开文件将创建对原始文件数据IO一个流连接,同时产生一个对文件元属性的临时快照拓扑镜像。 这里基本想法是:文件移动、重命名操作并不影响文件内容数据,可以看作是对文件属性操作
  • 文章目录一、MySQL Utilities-mysqlfrm二、...该过程不会改变原始frm文件,指定–port选项给再生实例使用,该端口不能与现有端口冲突,读取完frm文件后,再生实例会关闭,所有临时文件将被删除 [root@zijie data]#
  • 原因:该行或该行前面的行有其他与语言的字符。解决方法:方法一: 编辑”-“高级”-“设置选定内容的格式”。方法二:清理解决方案,重新生成方案方法三:将断点...把两个目录的文件删除。方法六、重新命名该文件
  • 件夹、加密后的文件夹复制移动到任一台电脑上都需用你的原始密码才能打开(那台电脑上并不需要安装此软件和原软件)支持完全解密和临时解密。类似爱国者的记慧棒U盘加密工具。(本工具保密性很强、即使你打开系统中...
  • 移动临时文件夹来提高Windows速度

    千次阅读 2008-11-04 19:08:00
    Windows原始设定的临时文件目录是在相同硬盘和分割区里操作系统目录中。这会影响电脑速度,你可以通过移动临时文件夹到另一个硬盘来优化运转速度。这个过程相当简单,只需要几秒钟就可以完成。在Control Panel...
  • 如果innodb_temp_data_file_path未定义,一个单独自动扩展大小为12MB名为ibtmp1数据文件会被创建在数据目录中。任何一个服务启动时临时表空间都会被重建并接收一个动态生成空间ID,这样可以帮助避免与已存在...
  • 笔者调试了一下springmvc里面CommonsMultipartFile,会在当前Servlet容器里保留一份原始文件,虽然是临时的,但是也可以通过程序监控目录消息等方式获得文件拷贝。 为了保密需要,追踪了一下CommonsMultip...
  • 文章目录1 文件上传1.1 MultipartFile: SpringMVC中对上传文件的封装1.2 MultipartResolver1.3 实现2 文件下载 1 文件上传 1.1 MultipartFile: SpringMVC中对上传文件的封装 public interface MultipartFile extends...
  • 是一种最原始的界面:最初 用户都是操作文件系统来实现自己功能,包括 放歌 看电影 娱乐因为在linux世界,一切皆文件. linux把所有硬件都抽象为 对文件的读写 。 内容: 命令 配置文件文件 普通文件 目录结构...
  • 表示上传文件的原始文件名 [type] 表示上传文件的类型 [tmp_name] 表示上传到服务器文件临时保存目录 [error] 表示错误及其类型 size 表示文件大小,单位是字节(Byte) [error] ...
  • 在使用vim时会创建临时缓存文件,关闭vim时缓存文件则会被删除,当vim异常退出后,因为未处理缓存文件,导致可以通过缓存文件恢复原始文件内容 以 index.php 为例:第一次产生交换文件名为 .index.php.swp 再次...
  • 原始出处:http://wangxiaoyu.blog.51cto.com/922065/1293825 一、 临时修改 可以在执行上传文件命令...我这里查看HDFS上TEST目录jdk-7u25-linux-x64.gz 文件存储块大小。 1.1 终端命令方式查看 [xiaoyu@had
  • 裁边/填白只是在显示、另存为、打印时裁,对原始文件没有任何影响。 12、提供“图像处理”功能,包括高亮度、自动色阶/自动对比度、曲线调节、亮度、对比度、Gamma校正。图像处理仅对显示、打印有效,对原始文件...
  • 在用Java压缩文件时,将原始数据xxx.dat压缩为xxx.tmp的临时文件,压缩完成以后再将xxx.tmp文件重命名为xxx.z。可怜我在linux下测试成功,而在windows下则一直没有反应。也看了一些其他类似情况,因为是同目录重名...
  •  在升级silverlight,或者卸载的时候,提示找不到某个某个临时目录的原始安装文件,从而无法卸载或升级新版本。微软公司真是没有考虑周全——谁会保存原始的临时文件目录(通常在某个temp目录中)中的原始安装包...
  • OpenWrt开发:07---OpenWrt源码解析

    千次阅读 2019-10-11 20:09:21
    OpenWrt的原始代码有7个原始的顶层目录,编辑时会生成7个临时目录 一、顶层目录 目 录 含 义 config 编译选项配置文件,包含全局编译设置、开发人员编译设置、目标文件格式设置和内核 编译设置等 4 ...
  •  在升级silverlight 或者卸载的时候 提示找不到某个某个临时目录的原始安装文件 从而无法卸载或升级新版本 微软公司真是没有考虑周全 谁会保存原始的临时文件目录 通常在某个temp目录中 中的原始安装包文件呢 ...
  • session和cookies经典区分

    千次阅读 2016-08-26 19:51:27
    1)Session详解 ...每个会话,所生成存储于服务器端session数据区,默认,以文件的形式,存储于服务器端操作系统的临时目录中 使用session优势: (1).会话数据原文存储于浏览器端,原始数据安全性较低。
  • 在根目录每个目录中运行它。 自动检测空闲端口。 滑块革命 使用README.md文件或其他markdown文件生成滑块。 支持反色样式。 双击进行临时修改,再次进行还原。 正常阅读改编。 突出显示您代码块。 提供...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 135
精华内容 54
关键字:

临时目录的原始文件