月度归档: 2017 年 12 月

  • Mac管理员账户丢失 恢复找回新建管理员账户 图文教程

    Mac管理员账户丢失 恢复找回新建管理员账户 图文教程

    上午想改一下Mac的用户名,然后不小心设置错了,新建了一个用户目录,所以原来的设置都没有了,就把用户目录改回去了,结果,再次重启的时候,两个账户的密码都要输入,就感觉很不爽,想把其中一个删了。

    弄了半天,最后还是没删掉。这时候手贱,新建了一个管理员用户,然后又把它删除了,这时候,悲剧出现了,我的账户都变成普通用户了,连管理员权限都没了,这还玩个毛线啊。

    幸好,鼓捣了一下午,把原来的账户弄回来了。看网上的帖子,有好多说要重装系统的,可是,管理员都没了,装个毛线系统,只能在线恢复倒是可以,可这个实在是浪费时间,没好几个小时,是弄不好的。
    不过,也有方法不用重装系统,以前的东西还都能找回来,方法如下:

    1. 进入单用户模式(Single User Model),清除启动配置

    开机按住cmd+s。
    等待一会儿,会出现命令行界面,没有出现也不要着急。

    (反正我的是和正常启动一样的,要先输入一次密码的,还以为是进不了,重试了好几次,最后发现直接输入密码就进单用户模式了)

    在#root>下输入以下4条命令(如果看到bash-3.2#是一样的):

    fsck -y
    mount -uaw /
    rm /var/db/.AppleSetupDone
    reboot

    第1条命令,对文件系统检查修复,输入后会给出一些提示命令,需要等几秒才能完成;
    第2条命令,是挂载分区,执行后没有任何提示,并不是命令没执行或执行错误;
    第3条命令,删除系统安装完毕的配置,看命令的名字就可以知道,执行后同样没有任何提示;
    第4条命令,重启。

    2.新建管理员用户

    执行上面的操作后,重启的界面和第一次进系统是一样的了,这时候,该怎么配置就怎么配置,很简单的。

    这个可以随意配置,反正这个用户后面不一定会保留。

    3.将以前的用户设为管理员

    打开系统偏好设置–>用户与群组,勾选之前的普通用户,勾选上“允许用户管理这台电脑”
    这里写图片描述
    以前的用户就成管理员了,重启进入以前的账户,把刚刚新建的用户删除了就好了(为了安全,可以把要删除的账户改为普通用户,再次重启生效)

    4.恢复删除的用户

    苹果官网上有方法
    不要被那么多的步骤吓到了,其实很简单,在硬盘的根目录下依次进入 用户–>已删除的用户(或者deleted users)

    会看到有个dmg文件,文件名是删除用户的名称
    打开它,里面有很多个熟悉的文件夹

    然后进入“用户”文件夹中,新建一个文件夹,命名为你喜欢的名字,把上面的文件夹都copy到这里
    这里写图片描述

    然后到系统偏好设置里新建一个帐户,个人文件夹就选为刚才这个,然后就OK了,删除的账户被找回来了。

    这个是我找回的账户,和以前一样了:
    这里写图片描述

  • 腾讯云 免费代金券 ¥2000元 领取方法

    腾讯云 免费代金券 ¥2000元 领取方法

    12月13号收到的腾讯云邮件,大家速度上车了。刚才查了下两个号都领到了¥2000代金券,分享给大家~

    只要是真实存在的信息都能领取~

    直达链接:https://wj.qq.com/s/1735249/47a4

    腾讯云免费代金券
  • Discuz 出现 got error 175 from storage engine 错误

    Discuz 出现 got error 175 from storage engine 错误

    [title]问题描述:[/title]

    今天Discuz论坛点击版块链接后出现了如下错误:

    Discuz! Database Error

    (1030) Got error 175 from storage engine

    SELECT * FROM forum_thread WHERE `fid`=’304′ AND `displayorder` IN(‘0′,’1’) ORDER BY displayorder DESC, lastpost DESC LIMIT 40

    PHP Debug

    No.FileLineCode
    1forum.php71require(%s)
    2source/module/forum/forum_forumdisplay.php640table_forum_thread->fetch_all_search(Array, %d, %d, %d, %s, %s, %s)
    3source/class/table/table_forum_thread.php523discuz_database::fetch_all(%s)
    4source/class/discuz/discuz_database.php101discuz_database::query(%s, Array, false, false)
    5source/class/discuz/discuz_database.php137db_driver_mysql->query(%s, false, false)
    6source/class/db/db_driver_mysql.php152db_driver_mysql->halt(%s, %d, %s)
    7source/class/db/db_driver_mysql.php223break()

    [title]?解决办法:[/title]

    1、主要原因是数据表崩溃的原因,我们直接在MySQL 命令行或者phpmyadmin的SQL里修复即可:

    repair table pre_forum_thread;

    这里的pre_forum_thread为崩溃的表名。

    2、另外一种原因可能是磁盘满了。可以用

    df -h

    命令查看磁盘情况。

  • Discuz 提示错误  (1146)Table ‘common_member_archive’ doesn’t exist 解决办法

    Discuz 提示错误 (1146)Table ‘common_member_archive’ doesn’t exist 解决办法

    刚刚在操作Discuz后台时出现错误: (1146)Table ‘common_member_archive’ doesn’t exist 。 如下图所示:

    dz 12 16 1 300x139 Discuz网站报错提示:(1146) Table common member mrchive doesnt exist最新的有效解决方法

    这个报错是提示数据库中缺失”commin_member_archive”,而这个表在全新安装Discuz程序后也没有,推断这个可能是某个插件自带的,因此就要把这张表添加进入,下面是如何添加的方法:
    首先我们要进入phpmyadmin,选择好您的数据库,选择自己的数据库,点击“sql”如下图所示:

    dz 12 16 2 300x105 Discuz网站报错提示:(1146) Table common member mrchive doesnt exist最新的有效解决方法

    点击之后会出现一个很空白的框框,那个是执行代码语句的地方,把下面的这些代码复制进去执行,就会自动添加好那张表,从而解决这个问题

    CREATE TABLE `pre_common_member_archive` (
      `uid` mediumint(8) unsigned NOT NULL auto_increment,
      `email` char(40) NOT NULL default '',
      `username` char(15) NOT NULL default '',
      `password` char(32) NOT NULL default '',
      `status` tinyint(1) NOT NULL default '0',
      `emailstatus` tinyint(1) NOT NULL default '0',
      `avatarstatus` tinyint(1) NOT NULL default '0',
      `videophotostatus` tinyint(1) NOT NULL default '0',
      `adminid` tinyint(1) NOT NULL default '0',
      `groupid` smallint(6) unsigned NOT NULL default '0',
      `groupexpiry` int(10) unsigned NOT NULL default '0',
      `extgroupids` char(20) NOT NULL default '',
      `regdate` int(10) unsigned NOT NULL default '0',
      `credits` int(10) NOT NULL default '0',
      `notifysound` tinyint(1) NOT NULL default '0',
      `timeoffset` char(4) NOT NULL default '',
      `newpm` smallint(6) unsigned NOT NULL default '0',
      `newprompt` smallint(6) unsigned NOT NULL default '0',
      `accessmasks` tinyint(1) NOT NULL default '0',
      `allowadmincp` tinyint(1) NOT NULL default '0',
      `avatar` varchar(255) NOT NULL default '',
      `onlyacceptfriendpm` tinyint(1) NOT NULL default '0',
      `conisbind` tinyint(1) unsigned NOT NULL default '0',
      PRIMARY KEY  (`uid`),
      UNIQUE KEY `username` (`username`),
      KEY `email` (`email`),
      KEY `groupid` (`groupid`),
      KEY `conisbind` (`conisbind`)
    ) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1

    这个办法是个很有效的解决这个问题的办法,希望是可以帮助到遇到这类问题的站长们。

  • CSS 一句话 将彩色网页变成灰色 代码实例

    CSS 一句话 将彩色网页变成灰色 代码实例

    南京大屠杀80周年:国家公祭仪式今日举行。

    6周的血腥屠城,30余万同胞惨遭杀害……80年前的今天,侵华日军攻陷南京,制造了震惊中外的“南京大屠杀”惨案。2017.12.13上午,中国将举行国家公祭仪式,悼念死难者的同时,更是传递出捍卫历史真相、守护世界和平的坚定信念。

    下面给出将网站变成黑白灰色的代码:

        <style> 
            html { 
                -webkit-filter: grayscale(100%); 
                -moz-filter: grayscale(100%); 
                -ms-filter: grayscale(100%); 
                -o-filter: grayscale(100%); 
                filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);  
                _filter:none; 
            } 
        </style>

     

  • Discuz MYSQL数据库 大文件 GBK编码转UTF-8 图文教程

    Discuz MYSQL数据库 大文件 GBK编码转UTF-8 图文教程

    我们这里的论坛由于使用了十几年,之前的版本是Discuz! X3.2 后来无缝升级到 Discuz! X3.3,但是还是快照被劫持discuz快照被劫持的解决办法,而且Discuz! X3.3 已经不再更新了。所以我们这里打算到Discuz! X3.4,但是官方版本最新的版本是UTF-8的编码,所以我们这里先把数据库导出后转编码重新导入再升级版本。

    关于如何导出Mysql数据库,请看这里:mysqldump gzip 备份及还原 压缩 图文教程

    gunzip解压文件

    gunzip laoji.org_2017-12-12-03-30-01.sql.gz

    .sql文件转gbk编码到utf-8,并替换对于的create语句:

    我们这里的文件还是挺大的,如果用Windows打开的话肯定是崩溃了,所以我们这里直接在Linux进行转码操作。

    ls -lh laoji.org_2017-12-12-03-30-01.sql

    -rw-r–r– 1 root root 6.4G Dec 12 03:40 laoji.org_2017-12-12-03-30-01.sql

    ls -lh laoji.org.cat.tmp.sql

    -rw-r–r– 1 root root 9.6G Dec 12 09:37 laoji.org.cat.tmp.sql

    使用iconv转码:

    sed 's/CHARSET=gbk/CHARSET=utf8/g' laoji.org_2017-12-12-03-30-01.sql | iconv -c -f gb18030 -t utf-8  > laoji.org.utf8.sql

    重新生成的utf-8文件就是 laoji.org.utf8.sql 了。

    注意:如果文件过大,很容易倒是shell丢失,可以不时的使用空格或者回车保持shell的连接。

    不懂的请参照linux下的:grep、sed 命令,linux shell 命令行 wordpress 替换 谷歌字体 fonts.googleapis 一键命令.
    以上命令是将sql语句里面的:

    CHARACTER SET=gbk
    变成
    CHARACTER SET=utf-8

    将COMMENT 后面的一些乱码去掉,有些可能少了分号的:

    sed -i "s/COMMENT.*,/,/g" `grep -lr "COMMENT.*," laoji.org.utf8.sql`

    导入数据库

    mysql -uxjjbbs -p xjjbbs --default-character-set=utf8 < laoji.org.utf8.sql

    然后从git下载最新的Discuz! X3.4即可。

  • Firefox 57 推荐插件整理 【2017/12/08】

    Firefox 57 推荐插件整理 【2017/12/08】

    自从firefox更新到57以后,性能大幅提升,但是插件未能及时更新,下面我们整理一下需要用到的插件

    [title]Adblock Plus[/title]

    屏蔽广告插件。

    https://addons.mozilla.org/zh-CN/firefox/addon/adblock-plus/

    [title]鼠标手势插件 Foxy Gestures[/title]

    跟chrome的手势几乎一致。

    https://addons.mozilla.org/zh-CN/firefox/addon/foxy-gestures/

    [title]Xmarks Sync 多浏览器书签同步插件[/title]

    可以同步Chrome,Safari,Firefox 等浏览器的书签

    https://addons.mozilla.org/zh-CN/firefox/addon/xmarks-sync/

    [title]Proxy SwitchyOmega[/title]

    懂的人自然懂。

    https://addons.mozilla.org/zh-CN/firefox/addon/switchyomega/

WeChat