精华内容
下载资源
问答
  • Windows系统升级node

    2020-10-28 21:09:35
    是不是还在寻思怎么在Windows系统上升级node.js? 别想着用命令行了 n模块是不支持window系统的,window系统升级node就只有到node官网下载window安装包来覆盖之前的node。

    是不是还在寻思怎么在Windows系统上升级node.js?
    别想着用命令行了
    n模块是不支持window系统的,window系统升级node就只有到node官网下载window安装包来覆盖之前的node。

    展开全文
  • 系统更新后,我们发现我们系统盘变得更小了,打开C盘一看,原来多了一个Windows.old 文件。那么我们怎么删除它呢?

    0x00 系统升级后带来的Window.old


    系统更新后,我们发现我们系统盘变得更小了,打开C盘一看,原来多了一个Windows.old 文件。

    image-20200309114252359

    我们直接删除它,发现没有权限,即使给了它管理员的权限。

    image-20200309120744272

    那么我们如何清理它,来增大我们紧张的C盘空间呢?

    0x01 解决方案(一)[更改权限]

    我们习惯于遇到问题,直接解决它。我们删除它没有权限,那么我们就给它权限。

    上面已经提示了没有System的权限,所以所以用户是无法删除的。

    右键,属性,可以看到它是只读的。

    image-20200309121328733

    我们查看安全属性,可以发现我们的权限还是不太够。

    image-20200309121825455

    然后点击高级;

    image-20200309122248126

    我们可以发现,该文件夹的所有者是SYSTEM

    那我们更改所有者为我们目前登录的账号,以实现对它的完全控制。

    image-20200309130455265

    具体操作如下:

    单击更改后,输入自己的用户名;

    image-20200309123809232

    最后确定和应用。过程可能要点时间。

    然后就可以删除了。

    image-20200309131115167

    0x02 解决方案(二)[命令行]

    我们以管理员方式,打开dos命令行。

    image-20200309131418783

    然后切换到C盘根目录;

    cd /
    

    image-20200309131657458

    接着执行,删除命令。

    rd Windows.old /s
    

    image-20200309131825641

    输入Y后确认,即可删除。

    0x03 解决方案(三)[自带系统工具]

    我们打开设置,点击系统

    image-20200309132243242

    选择存储

    image-20200309132341289

    点击配置存储器感知或立即运行

    image-20200309132449116

    然后把清除以前版本的Windows选上

    image-20200309132653104

    然后就可以清理了。

    0x04 总结

    无论采用哪种方式,都可成功。不过我还是推荐大家采用Windows设置里自带的功能。还能顺便清理一下垃圾。

    展开全文
  • ubuntu怎么进入x-window界面

    千次阅读 2013-03-14 19:37:49
    是不是你的系统默认启动的时候采用文字界面了?你可以通过设置runlevel 为2 来控制以后的登陆,或者是升级不完全、中间出错了,无法正常登陆。有2中方式来进入图形界面:1. 登陆系统后,输入如下命令来启动图形界面...

    是不是你的系统默认启动的时候采用文字界面了?你可以通过设置runlevel 为2 来控制以后的登陆,或者是升级不完全、中间出错了,无法正常登陆。有2中方式来进入图形界面:1. 登陆系统后,输入如下命令来启动图形界面:startx2. 登陆系统后、重新运行gdm管理器:gdm3. 如果没法正常启动,或者提示已经运行图形界面,那就查看 tty8, ctrl+alt+F8,查看是否已经运行图形界面;4. 或者在文本下联网然后从新更新系统~: sudo apt-get update && sudo apt-get upgrade 补充一句: 最后用 硬盘安装、光盘安装、usb安装,别wubi 安装啊, 虚拟的毕竟不好!!!

    2.sever就是服务器版的,服务器版的当然不会有界面了。想有界面并不难,只需在命令行下连上网络后用sudo apt-get install ubuntu-desktop就可以安装上GUI了。如果想安装KDE那就用:sudo apt-get install kde


    展开全文
  • 为什么系统升级完后第...系统怎么知道系统更升级完了?下次启动为什么不会提示了? 首先用dumpsys window查下此对话框在哪个包里的,查到是:com.mediatek.systemupdate,但查不到activity(因为不是activity)。 ...

    为什么系统升级完后第一次启动,弹出升级成功的对话框:

    这是什么原理?系统怎么知道系统更升级完了?下次启动为什么不会提示了?

     

    首先用dumpsys window查下此对话框在哪个包里的,查到是:com.mediatek.systemupdate,但查不到activity(因为不是activity)。

    com.mediatek.systemupdate位于vendor/mediatek/proprietary/packages/apps/SystemUpdate应用里。

    然后,再在点击上面确定时查找logcat log,找到一个疑似的service:

    vendor/mediatek/proprietary/packages/apps/SystemUpdate/src/com/mediatek/systemupdate/ForegroundDialogService.java

    到此service里找一些代码,通过字面意思,在vendor/mediatek/proprietary/packages/apps/SystemUpdate/res/values-zh-rCN/strings.xml里面找到相应的字符串:

    <string name="app_name">系统升级</string>

        <string name="updateSuccess" product="default">恭喜您!您的手机已经成功升级到

            <xliff:g id="version" example="gb.p37">%s</xliff:g>。

    </string>

    由此,推出了系统在OTA升级完后第一次启动,是如何弹出升级提示的:

    SystemUpdateReceiver.java //此receiver被注册,接收ACTION_BOOT_COMPLETED消息

        onReceive

          else if (action.equalsIgnoreCase(Util.Action.ACTION_BOOT_COMPLETED)//收到消息

             if (getUpdateStatus()) { //关键:这里获得升级状态

              Util.setAlarm(context, AlarmManager.RTC, //设置alarm延时提示升级报告
    Calendar.getInstance().getTimeInMillis()

                            + SHOW_RESULT_TIME_DELAY,

                            Util.Action.ACTION_UPDATE_REPORT);

             }

          else if (action.equalsIgnoreCase(Util.Action.ACTION_UPDATE_REPORT)) {//收到提示

            startReportActivity();//startService:ForegroundDialogService

                resetUpdateResult();//并复位升级标志,这样下次启动不会提示

                    agent.clearUpdateResult()  //通过agent清除升级标志

            send com.mediatek.systemupdate.UPDATE_SUCCESSFUL

               startService:ForegroundDialogService

     

    ForegroundDialogService.java

       onStartCommand //上面调用startService后,这里被调用

          else if (dlgId == DIALOG_UPDATE_RESULT) {

            showForeGroundDlg(dlgId); //显示升级结果对话框,id为DIALOG_UPDATE_RESULT

               message = SystemProperties.get("ro.mediatek.version.release");//升级版本是

    //从这获取

    private boolean getUpdateStatus() {

    updated = getUpdateResult();

    }

     

    boolean getUpdateResult() { //获取升级结果

    if (Util.isEmmcSupport()) { //获取属性ro.mtk_emmc_support,这里为1

                try {

                    IBinder binder = ServiceManager.getService("GoogleOtaBinder");

                    SystemUpdateBinder agent = SystemUpdateBinder.Stub.asInterface(binder);

                    if (agent == null) {

                        Log.e("@M_" + TAG, "Agent is null.");

                        return false;

                    }

                    return agent.readUpgradeResult();//调用agen来读升级结果

     

                } catch (RemoteException e) {

     

                    e.printStackTrace();

                    return false;

                }

            }

    }    

    agent的实现:vendor/mediatek/proprietary/external/GoogleOtaBinder/googleota_binder.cpp

    int GoogleOtaAgent::readUpgradeResult()

    {

    rec = fs_mgr_get_entry_for_mount_point(fstab, "/misc");

    asprintf(&source, "%s", rec->blk_device);

    strcpy(dev_name, source);

    dev = open(dev_name, O_RDONLY); //打开/misc设备,seek到OTA_RESULT_OFFSET读取

    if (lseek(dev, OTA_RESULT_OFFSET, SEEK_SET) == -1)

    count = read(dev, &result, sizeof(result));

    if (close(dev) != 0)

    }

    #define OTA_RESULT_OFFSET    (2560)

     

    到这里,大概知道,ota升级的结果是放在/misc分区的偏移OTA_RESULT_OFFSET下。

     

    那么,就猜测,recovery代码里,也是在这个地方写了个标志?

    在recovery代码里,搜索“2560”,果然找到:

    bootable\recovery\mt_bootloader.h

    #define OTA_RESULT_OFFSET    (2560)

     

    一步步往回找,终于知道recovery里写这个标志的流程:

    main(int argc, char **argv) {

    mt_main_update_package(status, update_package, &should_wipe_cache);//安装update.zip

    mt_main_write_result(status, update_package);//写升级结果

    }

     

    const char *MOTA_RESULT_FILE = "/data/data/com.mediatek.systemupdate/files/updateResult";

     

    mt_main_write_result

      write_result_file(MOTA_RESULT_FILE, status);

        if (INSTALL_SUCCESS == result) {

            set_ota_result(1); //成功写1

        } else {

            set_ota_result(0); //失败写0

    }

     

    int set_ota_result(int result) {

    Volume *v = volume_for_path("/misc");

    if (strcmp(v->fs_type, "emmc") == 0) {

    LOGE("open %s to set ota result\n", v->blk_device); //add test

             dev = open(v->blk_device, O_WRONLY | O_SYNC);

    if (lseek(dev, OTA_RESULT_OFFSET, SEEK_SET) == -1) {

    count = write(dev, &result, sizeof(result));

    if (close(dev) != 0) {

     

    }

    }

    上面LOGE打印的信息是:                                                                                                                                                  

    E:open /dev/block/platform/soc/11230000.mmc/by-name/MISC to set ota result

    /MISC分区就是对应设备/dev/block/platform/soc/11230000.mmc/by-name/MISC

     

    于此,知道OTA升级后,保存了一个标志位于/MISC分区的偏移2560里,升级完第一次启动后,读这个位置的值,得知升级结果!并且读完后,就会复位它。下次不会提示。

    展开全文
  • 很多用户升级到win10系统之后,发现默认浏览器是edge,想要使用ie浏览器的时候却发现没有ie浏览器,遇到window10找不到ie浏览器的话该怎么办呢,下面随小编一起来看看详细的解决步骤吧。方案一:1、直接搜索,右键...
  • 类似oelove这样的婚恋交友系统怎么实现只有异性之间可以私信? 因为是婚恋交友系统,同性之间的联系几乎没有任何好处。 全是广告、拉人,有没有方法实现只能“男、女”之间可以私信? 请麻烦给一个具体的解决...
  • 内存管理是操作系统非常重要的部分,处理器每一次的升级都会给内存管理方式带来巨大的变化,向早期的8086cpu的分段式管理,到后来的80x86 系列的32位cpu推出的保护模式和段页式管理。在应用程序中我们无时不刻不在和...
  • # 这个文件主要用于集成到系统里面,用于批处理文件的自动化升级, # 思路:先下载exe应用,给新的exe应用命名后面添加.new,再运行批处理文件 # 批处理文件的思路,停止服务,删除旧的exe文件,修改新的exe文件名称...
  • 如今WIN7也已经走到了末路,不是它不够好,而是微软已经宣布再过不到500天就停止对他更新,停止更新就代表它不再安全,昨晚用户的我们再怎么不情愿,也必须要和WIN7说拜拜了,投入到微软新的操作系统window10的怀抱...
  • 登录系统后,立即会出现提示,session超时,请重新登录; 跟踪后,发现,此客户使用的是ie8 rc1 浏览器.别的客户(使用IE6,IE7,FireFox,Maxton浏览器)没有反应此类问题; 于是我在本机升级到ie8 rc1 ,登录正常; 这...
  • 我们是怎么老去的

    2011-04-17 12:16:00
    最近中科院的一个项目,用户强烈要求系统支持IE6,而我们系统提供的很多动态效果,在IE6上会非常难做,因此这成了一个多次协商,久悬未决的问题。 <br /> 为什么必须支持IE6,用户说,因为我们很多科研...
  • IT之家11月13日消息 众所周知,当用户安装 Windows 10 功能更新或升级到更新版本 时,系统将创建一个名为 “ Windows.old”的备份文件夹,以作为当前 Windows 版本的副本以用于恢复。 如果更新安装失败或 Windows ...
  • Linux 系统,也同样面临和Window一样的问题,如何控制动态库的多个版本问题。... 同样Linux操作系统,也有同样的问题,那么它是怎么解决的呢?Linux 为解决这个问题,引入了一套机制,如果遵守这个机制来做,就
  • 之前做的一个项目,在一次系统安全检查中发现用到的tomcat7存在远程执行漏洞,要求对tomcat进行升级,然后就升级到了8.5.20版本,顺带着就把Java版本由7升级到了8,然后就出问题了!哎!能这么说也是后来解决了这个...
  • 宅男看片必备神技

    万次阅读 2018-01-26 11:52:40
    怎么自定义windows系统的性能监视器的属性 http://blog.csdn.net/number1killer/article/details/79144775 一个Windows系统升级后图片无法保存的BUG ...Window...
  • IE11 已经删除 execScript

    千次阅读 2014-12-26 16:18:22
    原先我从 Powershell 中执行浏览器中的 JavaScript,使用 window.execScript,已经调试好的程序,今天怎么执行不起来。总是提示:拒绝访问。  后来,发现是由于 IE 从 10 升级 11 造成的。 再回来 IE10 的系统上...
  • 原文:卸载win10内置windows app的方法 2015年,微软推出了windows10操作系统,其以漂亮的界面、良好的操作方式、方便的推送升级迅速获得了好多人的好评,因此,好多同学都换了window10操作系统。但是,微软沿袭了...
  • 在安装软件时,出现了“无法定位程序输入点ucrtbase.terminate于动态链接库api-ms-win-crt-runtime-|1-1-0.dll“问题。怎么解决呢?...如果不一样,升级一下操作系统。2. 安装MSVisualC++ 2015动态...
  • 关于远程桌面

    2006-03-27 15:11:00
    今天重新装了一下系统,远程桌面就无法连接到服务器,总是提示“由于无法升级或重续本地计算机的客户端访问许可证,远程会话被中断。请与服务器管理员联系。”,在服务器上再安装一个授权协议又不知道授权号码是多少...
  • 20.5 X系统的配置与升级 20.6 X Window的远程管理 20.7 X Window的桌面环境 附录 一、 vi命令汇总表 二、 常用命令列表(描述)可以加入DOS参照 三、 Linux 的技术资源(获取途径、以网上链接为主、Linux社区分类...
  • 6.3 X Window系统 6.3.1 如果你还没用安装X 6.3.1.1 XFree86配置 6.3.2 如果你已经安装X 6.3.2.1 手工启动X 6.3.2.2 自动启动X 6.3.2.3 改变你的桌面 6.3.2.4 基于X的快捷工具 6.4 为你的Red Hat Linux系统...
  • Linux从入门到精通

    2010-05-06 20:47:06
    6.3 X Window系统 6.3.1 如果你还没用安装X 6.3.1.1 XFree86配置 6.3.2 如果你已经安装X 6.3.2.1 手工启动X 6.3.2.2 自动启动X 6.3.2.3 改变你的桌面 6.3.2.4 基于X的快捷工具 6.4 为你的Red Hat Linux系统...
  • 《Linux从入门到精通》

    热门讨论 2008-09-04 17:05:49
    6.3 X Window系统 6.3.1 如果你还没用安装X 6.3.1.1 XFree86配置 6.3.2 如果你已经安装X 6.3.2.1 手工启动X 6.3.2.2 自动启动X 6.3.2.3 改变你的桌面 6.3.2.4 基于X的快捷工具 6.4 为你的Red Hat Linux系统...
  • linux从入门到精通.chm

    2010-05-17 09:11:20
    6.3 X Window系统 6.3.1 如果你还没用安装X 6.3.1.1 XFree86配置 6.3.2 如果你已经安装X 6.3.2.1 手工启动X 6.3.2.2 自动启动X 6.3.2.3 改变你的桌面 6.3.2.4 基于X的快捷工具 6.4 为你的Red Hat Linux系统...
  • WEPT项目从最近到后续即将升级WEPT2.0版本,支持运行微信小程序 小游戏基础库2.9后版本功能,同时支持实现ios Android三端统一运行环境,欢迎大家持续关注 WEPT 是一个微信小程序实时开发环境,它的目标是为小程序...
  • ExtAspNet_v2.3.2_dll

    2010-09-29 14:37:08
    -Window的实例方法GetCloseReference等以及ActiveWindow的静态方法GetCloseReference等,其中的Close全部改为Hide。 -增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和...
  • -Window的实例方法GetCloseReference等以及ActiveWindow的静态方法GetCloseReference等,其中的Close全部改为Hide。 -增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

window系统怎么升级