作者: 027导航

  • 关于SSL网站百度分享不支持HTTPS加密连接的解决方案

    百度分享在百度公司内部应该是已经被边缘化的产品了,毕竟分享类和评论类的产品盈利方面都比较麻烦。百度分享到目前为止估计也已经有两三年没有更新过了,其官方网站的资讯更新至今还停留在2012年的时候。这么长时间未更新以至于现在百度系很多产品都HTTPS化了百度分享仍然还是不支持,对开发者来说很麻烦。如果网站已经启用全站HTTPS则使用百度分享后会出现加载问题,百度分享的核心JavaScript会被拦截掉。已经有站长在GitHub上分享了HTTPS版的解决方案,就是直接将所有代码和资源托管在自己的服务器上。

    以下是百度分享HTTPS版的解决方案:

    1、首先前往GitHub下载百度分享的全部资源文件:https://github.com/hrwhisper/baiduShare

    2、将资源文件上传至本地服务器如小林博客的:https://api.pzo.cc

    3、前往百度分享主页定制化你自己需要的分享内容以及排序等,然后获得的代码类型如下:

    <div class="bdsharebuttonbox">
    <a href="#" class="bds_more" data-cmd="more"></a>
    <a href="#" class="bds_qzone" data-cmd="qzone" title="分享到 QQ 空间"></a>
    <a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a>
    <a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博"></a>
    <a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网"></a>
    <a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a>
    </div>
    <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName(head)[0]||body).appendChild(createElement(script)).src=http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=+~(-new Date()/36e5)];</script>

    4、将其中的百度分享核心JavaScript修改本地服务器中的地址,如小林博客的地址:

    https://api.pzo.cc/static/api/js/share.js

    5、到这里绝大部分未针对百度分享代码进行修改的网站应该都是可以正常使用了。

    6、Share.js中所包含的其他JavaScript、CSS以及图片等使用的是绝对路径,如果你进行定制化的修改则需要同步进行修改。

    7、以下是小林博客的百度分享完整代码,除了修改Share.js外也引入了自定义的CSS样式文件:

    <div class="bdsharebuttonbox">
    <span>分享到:</span>
    <a class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a>
    <a class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a>
    <a class="bds_weixin" data-cmd="weixin" title="分享到微信"></a>
    <a class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博"></a>
    <a class="bds_sqq" data-cmd="sqq" title="分享到QQ好友"></a>
    <a class="bds_bdhome" data-cmd="bdhome" title="分享到百度新首页"></a>
    <a class="bds_tqf" data-cmd="tqf" title="分享到腾讯朋友"></a>
    <a class="bds_youdao" data-cmd="youdao" title="分享到有道云笔记"></a>
    <a class="bds_more" data-cmd="more">更多</a> <span>(</span><a class="bds_count" data-cmd="count" title="累计分享0次">0</a><span>)</span>
    </div>
    <script>
    window._bd_share_config = {
     common: {
     "bdText" : "",
     "bdMini" : "1",
     "bdMiniList" : false,
     "bdPic" : "",
     "bdStyle" : "0",
     "bdSize" : "24"
     },
     share: [{
     bdCustomStyle: "//img.pzo.cc/themes/dux/css/share.css"
     }]
    }
    with(document)0[(getElementsByTagName("head")[0]||body).appendChild(createElement("script")).src="https://api.pzo.cc/static/api/js/share.js?v=89860593.js?cdnversion="+~(-new Date()/36e5)];
    </script>
  • Linux中常用的Git 配置

    在 Linux 中设置 Git 十分简单,但为了获得完美的配置,我做了以下五件事:

      创建全局配置
      设置默认名称
      设置默认邮箱地址
      设置默认分支名称
      设置默认编辑器

    我使用 Git 管理我的代码、命令行脚本以及文档版本。这意味着每次我开始一项新的任务,首先我需要创建一个文件目录并将其添加到 Git 库中:

    $ mkdir newproject
    $ cd newproject
    $ git init

    有一些我一直想要的常规设置。不多,但可以避免我每次都进行配置。我喜欢利用 Git 的 全局 配置功能。

    Git 提供了进行手动配置的 ​​git config​​ 命令,但这有一些注意事项。例如,通常你会设置邮箱地址。你可以通过运行 ​​git config user.email 你的邮件地址​​ 命令进行设置。然而,这只会在你当前所在的 Git 目录下起作用。

    $ git config user.email alan@opensource.com
    fatal: not in a git directory

    此外,当这个命令在 Git 仓库中运行时,它只会配置特定的一个仓库。在新的仓库中,你不得不重复这个步骤。我可以通过全局配置来避免重复。选项 ​​--global​​ 会指示 Git 将邮箱地址写入全局配置 ​​~/.gitconfig​​ 文件中,甚至在必要时会创建它:

    请记住,波浪线(​​~​​)代表你的主文件夹。在我的电脑中它是 ​​/home/alan​​。

    $ git config --global user.email alan@opensource.com
    $ cat ~/.gitconfig
    
    [user]
            email = alan@opensource.com

    这里的缺点是,如果你有大量偏好设置,需要输入很多命令,这将花费大量时间并且很容易出错。Git 提供了更加快捷有效的方式,可以直接编辑你的全局配置文件——这是我列表中的第一项!

    1、创建全局配置

    如果你刚开始使用 Git,或许你还没有该文件。不用担心,让我们直接开始。只需要用 ​​--edit​​ 选项:

    $ git config --global --edit

    如果没有该文件,Git 将会创建一个包含以下内容的新文件,并使用你终端的默认编辑器打开它:

    # This is Gits per-user configuration file.
    
    [user]
    
    # Please adapt and uncomment the following lines:
    
    #       name = Alan
    
    #       email = alan@hopper
    
    ~
    
    ~
    
    ~
    
    "~/.gitconfig" 5L, 155B                                     1,1           All

    现在我们已经打开了编辑器,并且 Git 已经在后台创建了全局配置文件,我们可以继续接下来的设置。

    2、设置默认名称

    名字是该文件中的首要条目,让我们先从它开始。用命令行设置我的名称是 ​​git config --global user.name "Alan Formy-Duval"​​。不用在命令行中运行该命令,只需要在配置文件中编辑 ​​name​​ 条目就行:

    name = Alan Formy-Duval
    3、设置默认邮箱地址

    邮箱地址是第二个条目,让我们添加它。默认情况下,Git 使用你的系统提供的名称和邮箱地址。如果不正确或者你想要更改,你可以在配置文件中具体说明。事实上,如果你没有配置这些,Git 在你第一次提交时会友好的提示你:

    Committer: Alan <alan@hopper>
    
    Your name and email address were configured automatically based
    
    on your username and hostname. Please check that they are accurate....
    </alan@hopper>

    在命令行中运行 ​​git config --global user.email "alan@opensource.com"​​ 会设置好我的邮箱。同样,我们在配置文件中编辑 ​​email​​ 条目,提供你的邮箱地址:

    email = alan@opensource.com

    我喜欢设置的最后两个设置是默认分支名称和默认编辑器。当你仍在编辑器中时,需要添加这些指令。

    4、设置默认分支名称

    目前有一种趋势,即不再使用 ​​master​​ 作为默认分支名称。事实上,在新存储库初始化时,Git 将通过友好的消息提示更改默认分支名称:

    $ git init
    
    hint: Using master as the name for the initial branch. This default branch name
    
    hint: is subject to change. To configure the initial branch name to use in all
    
    hint: of your new repositories, which will suppress this warning, call:
    
    hint:
    
    hint:   git config --global init.defaultBranch 

    这个名为 ​​defaultBranch​​ 的指令需要位于一个名为 ​​init​​ 的新部分中。现在普遍接受的是,许多程序员使用 ​​main​​ 这个词作为他们的默认分支。这是我喜欢使用的。将此部分后跟指令添加到配置中:

    [init]
    
                defaultBranch = main
    5、设置默认编辑器

    第五个设置是设置默认的编辑器。这是指 Git 将使用的编辑器,用于在你每次将更改提交到存储库时输入你的提交消息。不论是 ​​nano​​、​​emacs​​、​​vi​​ 还是其他编辑器,每个人都有他喜欢的。我喜欢用 vi。添加 ​​core​​ 部分,并设置 ​​editor​​ 指令为你喜欢的编辑器。

    [core]
    
                editor = vi

    这是最后一项。退出编辑器。Git 在主目录下保存全局配置文件。如果你再次运行编辑命令,将会看到所有内容。注意配置文件是明文存储的文本文件,因此它可以很容易使用文本工具查看,如 ​​cat​​ 命令。这是我的配置文件内容:

    $ cat ~/.gitconfig
    
    [user]
    
            email = alan@opensource.com
    
            name = Alan Formy-Duval
    
    [core]
    
            editor = vi
    
    [init]
    
            defaultBranch = main

    这是一个简单的指南,可以让你快速开始使用 Git 和它的一些配置选项。

  • 惠普(hp)M126a打印机共享,客户机打印无反应的处理方法

    出现症状:

    windows10系统,hp m126a实现共享打印,客户机发送打印任务后,打印机不工作,没有任何反应;而当服务机(连接打印机的电脑)开始一次打印任务后,客户机即可正常打印,如果服务机重启后必须再次开始一次打印任务,客户机才能正常打印。

     

    解决办法:

    使用p1108打印驱动替换m126a打印驱动。

    分2种情况,需要扫描功能和不需要扫描功能。

    需要扫描功能的先安装好m126a驱动套件,不需要扫描功能的直接下载p1108驱动。

    m126a打印驱动替换p1108打印驱动步骤:

    1、解压下载好的p1108驱动(.exe也可解压)

    2、进入到"控制面板" -> "设备和打印机" -> 添加打印机 -> 在弹出的窗口中找到"添加本地打印机",  下一步 -> "使用现在端口" 中找到USB1 (通常是USB001,视具体情况自行选择正确的USB端口),下一步 -> "从磁盘安装"  -> "浏览" -> 定位到刚刚解压的p1108驱动所在位置,选择"autorun.inf" 或 "hp1100.inf" 打开,确定 -> 选择 "HP LaserJet Professional P1108",下一步,最后完成即可。

    3、共享P1108打印机,客户端连接P1108打印机,问题解决。

    惠普(hp)M126a打印机共享,客户机打印无反应的处理方法

  • 插上U盘找不到可移动磁盘怎么办?

    插上U盘找不到可移动磁盘怎么办?最近有使用Win7系统的用户反映,在电脑插上U盘后,找不到可移动磁盘。这是什么原因呢?下面小编为大家带来的U盘插在电脑上找不到盘符解决方法教程。快来看看吧!

      插上U盘找不到可移动磁盘解决方法

    1、将U盘插入其他电脑看是否能读取出来。如果还是读取失败,则说明是U盘有问题,否则,说明是电脑的问题;

    2、如果是电脑问题则可以通过下面的方法解决:

    (1)Windows 将根据您所输入的名称,为您打开相应的程序、文件夹、文档或 Internet 资源。按 Win + R 组合键,打开运行,并输入 regedit 命令,确定或回车,可以打开注册表编辑器;

    (2)注册表编辑器窗口中,依次展开到HKEY_CURRENT_USER - software - Microsoft - Windows - CurrentVersion - Ploicies - Explorer,找到NoDrives的选项后,将其删除即可;

    (3)重启电脑。

  • SFS工具箱-Linux工具箱大全专注原创技术

    1. 一款轻量级Linux工具箱

    2. 集成大量功能项目强大的工具箱

    3. 高性能一键自动化处理安装

    4. 简洁UI框架操作简单

    5. 免费开源项目

    6. 扩展功能强大

    7. 支持Linux各大系统镜像

    8. 融洽性能好执行速度快

    9. 部分功能由网络收集集成

    10. 部分功能由技术大佬赞助合作集成

    11. 部分功能由SFS团队开发

     

    QQ交流群

    QQ交流群:975788552

    欢迎各位加入QQ交流群,提供你体验工具箱的建议与BUG,我们将不定期修复与优化和开发

    如果你有好项目可联系作者,合作交流,把你的项目添加到工具箱

     

    官网地址

    SFS工具箱官网:http://www.sfs0.cn

    哔哩哔哩地址:https://m.bilibili.com/video/BV1th411x7x3

     

    SFS工具箱架构说明

    采用shell与Python开发集成的一款简介Linux工具箱

     

    SFS工具箱v1.0.0版本功能介绍

    1.集成多个服务器测速功能工具

    2.集成多个服务器回程可视化功能工具

    3.集成kangle主机各种功能工具

    4.集成宝塔面板各种功能工具

    5.集成多个CC攻防功能工具

    6.集成多个内网穿透工具

    7.集成多个服务器单边加速工具

    8.集成多个SEO收录提交功能工具

    9.集成web/服务器敏感词巡检系统

    10.更多功能请前往项目官网查看代谢更新时时追踪项目的开发代谢

     

    输入图片说明

     

    安装脚本

    Centos安装脚本

     

    yum -y install wget;wget -O sfstool.sh sfs0.cn/sfstool/sfstool.sh;chmod 777 sfstool.sh;./sfstool.sh

    Ubuntu/Deepin安装脚本

     

    yum -y install wget;wget -O sfstool.sh sfs0.cn/sfstool/sfstool.sh;chmod 777 sfstool.sh;./sfstool.sh

    Debian安装脚本

     

    yum -y install wget;wget -O sfstool.sh sfs0.cn/sfstool/sfstool.sh;chmod 777 sfstool.sh;./sfstool.sh

    Fedora安装脚本

     

    yum -y install wget;wget -O sfstool.sh sfs0.cn/sfstool/sfstool.sh;chmod 777 sfstool.sh;./sfstool.sh

    update安装脚本

     

    yum -y install wget;wget -O sfstool.sh sfs0.cn/sfstool/sfstool.sh;chmod 777 sfstool.sh;./sfstool.sh

    安装教程

    1. 请使用SHH工具链接服务器 2. 支持各大Linux系统镜像使用 3. 到SFS工具箱官网复制安装脚本 4. 复制粘贴到服务器终端回车执行命令

     

    快捷启动工具箱命令

    安装过工具箱后,直接在终端输入sfs回车执行即可快捷启动工具箱

     

    工具箱功能截图

  • Window10鼠标滚轮在部分软件上滚动没反应解决办法

    原来一直用的Windows7,这段时间看大家都上了Windows10,感觉是时候重新体验一把了。就把系统升级到了Windows10,但是升级之后各种问题接踵而来。(主要还是第一次深入使用)。
    第一个遇到的问题就是我在办公时滚轮没效果,开始我以为驱动没装好,装过之后还是不行。之后就开始翻设置,在一个不显眼的地方好像发现了什么。

    滚轮没反应解决办法


    开始以为(当我悬停在非活动窗口上方时对其进行滚动)这个选项没什么用。后来无意间点了一下关闭之后发现竟然可以滚动了。

    百度了一下这个功能:大概是这个意思,比如你打开了浏览器个QQ,你正在聊天,(此时qq窗口为活动窗口),浏览器在qq后边,如果你想对浏览器使用滚轮就需要点击到浏览器上把浏览器变成活动窗口。如果你打开了(当我悬停在非活动窗口上方时对其进行滚动)这个功能,那么不需要点到浏览器上就是了直接滚动滚轮,浏览器就会跟着动。

    想不通为啥会对我使用的软件造成影响。。。

  • 苹果手机解锁神器pafabV23012破解版

    软件介绍:

    iPhone Unlocker破解版是一款简单好用的一键Apple ID和iPhone密码解锁工具也称苹果手机万能解锁器,你是否是忘了iPhone或iPad锁屏密码?输入iOS设备的密码错误次数太多了?您的Apple ID帐户被意外停用了?遇到这些问题不要急,PassFab iPhone Unlocker将帮助您在几分钟内解锁屏幕密码和Apple ID而无需iTunes或iCloud。使用非常的简单方便,只需要连接iPhone、下载固件包,然后就能够一键删除iPhone密码啦,超级方便,不管是锁定、禁用和损坏屏幕的iPhone和iPad密码都没问题,轻松搞定,也可以从任何iDevices删除没有密码的Apple ID。只需要几分钟时间你就能够摆脱这些问题,本次带来破解版下载,含破解文件,替换即可破解,有需要的朋友不要错过了!

    软件截图:

    破解方法:

    1、在本站下载并解压,得到iphone-unlocker.exe安装程序和fix破解文件夹

    2、双击iphone-unlocker.exe运行,选择软件安装路径,点击下一步

    3、安装完成,退出向导

    4、使用注册机选择对应的程序,获取激活码,直接输入邮箱注册。

    功能特色:

    1、在几分钟内解锁iPhone密码
    您的iPhone / iPad被锁定或禁用?使用此工具,您可以在紧急情况下解锁锁定屏幕。它可以在几分钟内安全地删除密码,并帮助您重新获得对iOS设备的完全访问权限。
    2、支持的锁屏 - 所有类型
    此iPhone解锁程序使您可以在不同情况下解锁iPhone / iPad锁定屏幕。此外,它与设备上的所有iOS设备和所有类型的锁定屏幕完全兼容。
    触摸ID /面部识别码
    4位/ 6位数字代码
    自定义数字代码
    自定义字母数字代码
    3、出厂重置iPhone - 无密码
    想要恢复出厂重置iPhone或iPad,但要求输入密码?这种专业的iPhone密码删除使您可以恢复出厂重置而无需屏幕密码。
    擦除没有密码的iPhone或iPad
    删除iPhone或iPad上的所有内容和设置,无需密码
    无需密码即可将iPhone或iPad恢复为出厂设置
    注意:它将删除iPhone或iPad上的数据。目前市场上没有解决方案可以绕过iPhone锁屏而不会丢失数据。如果您之前已备份数据,则可以在使用此软件后将其还原。
    4、不使用密码绕过Apple ID
    出于安全原因,Apple ID是锁定还是禁用?忘记了Apple ID密码,无法重置?此应用程序可帮助您在激活的设备上删除现有的Apple ID和iCloud,而不会有任何麻烦。
    5、支持激活的iDevice - 多种场景
    如果您在激活的iOS设备上尝试输入现有Apple ID的密码时遇到以下问题,则最好绕过当前登录提示,使用其他登录帐户设置设备或创建新的Apple ID。
    无法使用正确的密码登录Apple ID
    无法使用主要或救援电子邮件地址登录Apple ID
    帐户恢复等待期后无法恢复Apple ID
    无法使用安全问题,可信电话号码或设备解锁Apple ID
    无法使用双因素身份验证,两步验证或恢复密钥重置Apple ID密码
    6、享受任何功能和优点 - 搬迁后
    使用此完美删除工具成功绕过原始Apple ID后,只需点击几下所有支持的iPhone / iPad / iPod touch,即可重新获得所有Apple ID优势,iCloud服务,iTunes商店购买等。
    您可以切换到其他Apple ID或创建新ID
    您可以启用或禁用“查找我的iPhone”选项
    您可以收听Apple Music并下载播客
    您可以完全控制iPhone,iPad或iPod touch
    您可以更好地使用任何iCloud服务并享受所有Apple ID功能
    您可以无线更新到更新的iOS版本,而不会丢失新获得的Apple ID
    您的设备不会通过之前(绕过的)Apple ID进行跟踪
    以前的Apple ID用户不会远程阻止您的设备
    以前的Apple ID用户不会远程擦除您的设备
    您的设备将从之前的iCloud帐户中删除
    注意:
    如果“查找我的iPhone”为“开启”,iOS版本为10.2及以下版本,则您的数据将丢失。iOS版本为10.2-11.3,您的数据不会丢失。iOS版本为11.4及更高版本,不支持您的设备。
    如果“查找我的iPhone”处于关闭状态,iOS版本为10.2及更高版本,则您的数据不会丢失。否则,您的数据将丢失。

    禁止为商业目的进行任何非法移除。

    使用帮助

    1、如何解锁锁屏密码
    当您打开或重新启动设备,更新软件,清除设备,查看或更改密码设置等时,您的iPhone或iPad将需要输入密码。一旦丢失密码,以下是使用解锁iOS设备的指南PassFab iPhone Unlocker。
    步骤1.启动PassFab iPhone Unlocker
    您将看到主界面中的两个关键功能。要开始使用,请从中选择并单击“解锁锁定屏幕密码”,然后继续执行下一步。
    步骤2.将iDevice连接到计算机
    您将在此界面中看到“开始”按钮。现在,您需要将iPhone或iPad连接到运行PassFab iPhone Unlocker的计算机,然后单击“开始”按钮。
    注意:如果无法将设备连接到计算机。按照程序指南将其置于恢复模式或DFU模式。
    步骤3.下载并保存固件包
    现在您需要选择文件保存路径并单击“下载”按钮下载固件包。只需等待几分钟,检查您的网络连接是否准备就绪。
    注意:如果您无法下载固件,只需单击“复制”按钮即可通过Web浏览器下载。
    如果您已经在计算机上下载了固件,只需单击“选择”按钮即可访问另一个界面并导入它。
    步骤4.成功删除锁屏密码
    下载后,现在是时候点击“开始解锁”按钮删除密码。之后,您可以打开没有密码的设备,设置新的密码或Touch ID,面部ID。
    2、如何解锁Apple ID
    如果您的iOS设备要求输入您的Apple ID登录帐户和密码,但您不确定它们,请参阅以下有关如何使用PassFab iPhone Unlocker解锁没有密码的Apple ID的指南。
    步骤1.启动PassFab iPhone Unlocker
    只需打开此软件并选择“解锁Apple ID”模式即可。
    步骤2.将您的设备连接到计算机
    现在,您必须将iPhone或iPad连接到安装了PassFab iPhone Unlocker的计算机。
    注意:如果是第一次进行连接并且有锁定屏幕密码设置,则需要首先解锁屏幕并点击设备上的“信任”,然后再次输入设备密码以信任计算机。
    步骤3.绕过Apple ID和iCloud帐户
    连接成功后,您将看到程序中的“开始”按钮。单击它可以解锁与iPhone或iPad相关的Apple ID或iCloud帐户。
    选项1.如果“查找我的iPhone”已禁用
    如果在iOS设备上关闭“查找我的iPhone”,则一旦检测到,PassFab iPhone Unlocker即将解锁Apple ID。请注意,所有设备都受支持,您的数据不会在此选项中丢失。
    您必须等待很短的时间才能解锁Apple ID,并且iCloud帐户已从您的设备中删除。现在,您可以使用新的Apple ID登录并享受所有功能。
    选项2.如果启用了“查找我的iPhone”
    如果启用了“查找我的iPhone”,则必须重置设备上的所有设置。您的设备将自动重启,PassFab iPhone Unlocker将开始解锁您的Apple ID和iCloud帐户。
    提示:要重置iPhone或iPad上的所有设置,请转到“设置>常规>重置>重置所有设置(>必要时输入屏幕密码>重置所有设置”)。在此过程中不会删除任何数据或媒体。
    成功解锁Apple ID和iCloud帐户后,它们将不会在设备中注册。您可以使用其他Apple ID设置设备或创建新帐户。
    注意:
    确保您的设备始终连接到计算机。
    如果您的iOS版本低于10.2,则在绕过Apple ID后不会丢失数据。
    如果您的iOS版本是11.4及更高版本,则您的设备尚未激活,PassFab iPhone Unlocker无法帮助您解锁Apple ID和iCloud帐户。
    相关文件下载地址
    下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

  • Rapberry Pi 树莓派安装64位系统打造全功能NAS

    这也是为了省电省钱吧,节衣缩食,觉得硬盘还是别总去折腾它,寿命长点,备份也不用那么频繁,一个月两个月做个增量备份就行了。所以没有24小时开机的必要了,但平时想用一下的时候又没有……

    昨天找出之前一直在吃灰的树莓派,应该是Raspberry Pi 3B或者3+ 又或者3B+ 还是3Plus?我也不知道。

    ssh连接,登陆密码都忘记了,还好猜了一遍又一遍后登陆成功了,准备装一个KodExplorer,很早以前用过,记得原先只是一个php的文件管理程序,这次去下载发现已经变为kodbox了,还叫可道云、原芒果云,有点混乱。发现功能比以前强大多了,我的树莓派装上这个用用就差不多了,就不装nextcloud之类的了。

    昨天上午开始安装nginx+mysql+php,是的,我选择安装mysql了,不想用包安装,结果一直编译到晚上10点都还没安装完,太意外了,总共十多个小时啊,果断终止了。

    重新安装,这次用oneinstack一键脚本(很多年钱测试过一次就再也没用过),只安装nginx+php,从晚上十点多编译到凌晨3点安装完成,今天早上起来测试了一下,kodbox用得也很香(我没啥需求,能分享文件,在线听音频即可)。

    但是突然发现有一个3G多的视频文件播放不了,提示没有读取权限,但是我看了一下文件权限都没问题,估计因为树莓派这个系统是32位的,导致安装的PHP也是32位的,PHP读取不了超过2G的文件。
    查看系统是32还是64位命令:
    getconf LONG_BIT

    只能重新再来了,重新安装64位的系统,以前树莓派是没有64位系统的(魔改的不算),还好现在有了,重新安装系统吧!

    安装树莓派64位系统

    下载树莓派64位系统,我不要桌面所以选择了lite
    https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2020-08-24/2020-08-20-raspios-buster-arm64-lite.zip

    用USB Image Tool将镜像写入TF卡(Win32DiskImager只是个垃圾)
    用法很简单:插入tf卡,在USB Image Tool左侧选好盘,右侧使用“Restore”将raspios-buster-arm64-lite.img镜像写入tf卡即可。

    树莓派开启ssh服务

    写入完成后,在资源管理器里会多出一个boot盘符,在boot分区下新建一个空文件,名为ssh,就可以给树莓派开启SSH服务,适合没屏幕操作。

    树莓派自动链接wifi

    在boot分区下新建wpa_supplicant.conf文件,并写入无线的相关配置。可以同时配置多个无线网络。

    country=CN
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    
    network={
        ssid="wifi链接名"
        psk="wifi密码"
        key_mgmt=WPA-PSK
    }

    插入tf卡到树莓派,通电,用初始状态树莓派默认用户名、密码:pi、raspberry就可以登陆ssh了。

    用getconf LONG_BIT查看了一下,也可用uname -a查看,结果:
    Linux raspberrypi 5.4.51-v8+ #1333 SMP PREEMPT Mon Aug 10 16:58:35 BST 2020 aarch64 GNU/Linux
    是64位的,顺便查看一下分区:

    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/root      ext4       58G  1.3G   55G   3% /
    devtmpfs       devtmpfs  329M     0  329M   0% /dev
    tmpfs          tmpfs     457M     0  457M   0% /dev/shm
    tmpfs          tmpfs     457M   12M  445M   3% /run
    tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
    tmpfs          tmpfs     457M     0  457M   0% /sys/fs/cgroup
    /dev/mmcblk0p1 vfat      253M   54M  199M  22% /boot
    tmpfs          tmpfs      92M     0   92M   0% /run/user/1000

    修改pi和root账户的密码

    sudo passwd pi
    输入两次相同密码,提示passwd: password updated successfully表示成功
    sudo passwd root
    同上

    解锁root用户,不用每次sudo。

    sudo passwd --unlock root

    让root用户能登陆树莓派的ssh

    修改ssh的配置文件:

    sudo nano /etc/ssh/sshd_config
    将配置项#PermitRootLogin prohibit-password修改为 PermitRootLogin yes

    重启ssh服务:

    sudo service sshd restart
    之后就可以用root登录了,不用烦人的sudo了!

    校正时区

    sudo dpkg-reconfigure tzdata
    选择Asia/Shanghai即可。

    【可选】树莓派第一次使用的时候可进行一个简单的配置,在命令行模式下运行以下命令就会出现简单的配置界面:
    sudo raspi-config

    【可选】给树莓派安装远程桌面(windows系统可直接连接)

    如果你需要桌面,则进入到树莓派命令行执行安装:
    sudo apt-get install xrdp
    注意,先用默认源,虽然下载很慢,国内源会无法找到包,所以先安装好这个包再换源,安装完后,重启树莓派:
    sudo reboot
    打开Windows自带的远程桌面输入树莓派ip即可连接树莓派的可视界面,无需vnc了。

    64位树莓派可用的国内源

    cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
    nano /etc/apt/sources.list
    注释或删掉原有的所有内容,加入如下内容:

    # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
    deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
    deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
    deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free

    更新软件包索引:
    sudo apt-get update

    cp -a /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
    /etc/apt/sources.list.d/raspi.list 这个暂时没改

    树莓派挂载移动硬盘或U盘

    sudo mkdir /upan
    sudo mount -o uid=pi,gid=pi /dev/sda1 /upan
    mount /dev/sda1 /upan

    U盘用完之后卸载

    sudo umount /upan

    将mount命令加到/etc/rc.local,让其开机自动挂载,上次加到fstab出了点问题,导致系统都启动不了。
    nano /etc/rc.local
    将如下挂载命令加入到exit 0之前:
    mount /dev/sda1 /upan

    树莓派安装Aria2

    sudo apt-get install aria2
    sudo mkdir -p /data/conf/aria2
    sudo nano /data/conf/aria2/aria2.conf
    加入如下内容:

    ## 文件保存相关 ##
    
    # 文件保存目录 此处文件保存目录自行设定
    dir=/upan/download/
    # 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
    disk-cache=32M
    # 断点续传
    continue=true
    
    # 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
    # 预分配所需时间: none < falloc ? trunc < prealloc
    # falloc和trunc则需要文件系统和内核支持
    # NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
    file-allocation=falloc
    
    ## 下载连接相关 ##
    
    # 最大同时下载任务数, 运行时可修改, 默认:5
    max-concurrent-downloads=5
    # 同一服务器连接数, 添加时可指定, 默认:1
    max-connection-per-server=16
    # 整体下载速度限制, 运行时可修改, 默认:0(不限制)
    #max-overall-download-limit=0
    # 单个任务下载速度限制, 默认:0(不限制)
    #max-download-limit=0
    # 整体上传速度限制, 运行时可修改, 默认:0(不限制)
    max-overall-upload-limit=16K
    # 单个任务上传速度限制, 默认:0(不限制)
    max-upload-limit=16K
    # 禁用IPv6, 默认:false
    disable-ipv6=true
    
    # 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
    # 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
    min-split-size=10M
    # 单个任务最大线程数, 添加时可指定, 默认:5
    split=10
    
    ## 进度保存相关 ##
    
    # 从会话文件中读取下载任务
    input-file=/data/conf/aria2/aria2.session
    # 在Aria2退出时保存错误的、未完成的下载任务到会话文件
    save-session=/data/conf/aria2/aria2.session
    # 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
    save-session-interval=60
    
    ## RPC相关设置 ##
    
    # 启用RPC, 默认:false
    enable-rpc=true
    # 允许所有来源, 默认:false
    rpc-allow-origin-all=true
    # 允许外部访问, 默认:false
    rpc-listen-all=true
    # RPC端口, 仅当默认端口被占用时修改
    # rpc-listen-port=6800
    # 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
    #rpc-secret=<TOKEN>
    
    ## BT/PT下载相关 ##
    
    # 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
    #follow-torrent=true
    # 客户端伪装, PT需要
    peer-id-prefix=-TR2770-
    user-agent=Transmission/2.77
    # 强制保存会话, 即使任务已经完成, 默认:false
    # 较新的版本开启后会在任务完成后依然保留.aria2文件
    #force-save=false
    # 继续之前的BT任务时, 无需再次校验, 默认:false
    bt-seed-unverified=true
    # 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
    bt-save-metadata=true

    启动Aria2

    aria2c --conf-path=/data/conf/aria2/aria2.conf -D

    aria2c添加开机自启

    sudo nano /etc/init.d/aria2c
    添加:

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides:          aria2
    # Required-Start:    remotefsnetwork
    # Required-Stop:     remotefsnetwork
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Aria2 Downloader
    ### END INIT INFO
    case "$1" in
    start)
        echo -n "Starting aria2c"
        sudo aria2c --conf-path=/data/conf/aria2/aria2.conf -D
    
    ;;
    stop)
        echo -n "Shutting down aria2c "
        killall aria2c
    ;;
    restart)
        # killall aria2c
        sudo aria2c --conf-path=/data/conf/aria2/aria2.conf -D
    
    ;;
    esac
    exit

    执行:
    chmod +x /etc/init.d/aria2c
    sudo systemctl enable aria2c

    再下载一个AriaNg放到web下即可,AriaNg是aria2的web管理界面。
    有些种子BT速度还可以,但有的文件下载就非常慢,十几k或者几十k,甚至干脆就是0,没什么好的办法,添加了一堆bt源,就这样24小时挂着吧,反正功耗超低。

    Raspberry Pi 树莓派安装nginx+php7一键脚本

    先安装screen

    apt-get install screen -y
    screen -S installlnmp
    运行安装nginx+php7一键脚本:

    wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 2 --php_option 9 --phpcache_option 1 --php_extensions fileinfo,redis,memcached,memcache,xdebug --redis  --memcached 

    接下来就是等待,我的用了两个多小时:

    Total OneinStack Install Time: 125 minutes
    Nginx install dir:              /usr/local/tengine
    PHP install dir:                /usr/local/php
    Opcache Control Panel URL:      http://blog.dngz.net/ocp.php
    redis install dir:              /usr/local/redis
    memcached install dir:          /usr/local/memcached
    Index URL:                      http://blog.dngz.net/

    再到https://kodcloud.com/download/ 下载kodbox服务器端,kodbox环境要求: php 5.3及以上 + mysql/sqlite,环境推荐: centos7+php7.3+nginx+mysql5.7+redis
    安装就是简单的下一步、下一步,由于没安装mysql,所以使用sqlite足够了。

    最喜欢的是kodbox会自动挂载整个机器的所有磁盘分区,存取文件、看视频、听音乐超方便,只不过方便是以不安全换来的,这么个树莓派,我也不会放什么私人文件上去,方便就好,安全不是问题。
    直接在kodbox里看用Aria2下载的视频。

    这样基本就搞定了,有遗漏的再补充。
    2020-12-8 17:44:53


    Raspberry Pi 树莓派删除swap的方法

    有人觉得树莓派内存小,就弄个大大的swap,而我认为tf卡寿命不怎么样,应该减少读写,所以打算去除swap。

    树莓派删除swap的方法1

    一般来说树莓派的swap文件是由/etc/init.d/dphys-swapfile来自动配置的,按理来说只要将这个文件删除即可不启用swap,但测试只是删除这个文件reboot后依然还是启用了swap,失败。

    树莓派删除swap的方法2

    可以尝试编辑/etc/dphys-swapfile的CONF_SWAPSIZE的值,这个值控制这swap交换分区大小,如果想禁用,将CONF_SWAPSIZE修改为0即可。不禁用的话修改为你想要的swap大小。

    树莓派删除swap的方法3

    查看swap交换文件在哪

    [root@blog.dngz.net ~]# swapon -s
    Filename Type Size Used Priority
    /var/swap file 102396 0 -2
    从上可知swap是文件类型的,/var/swap这个文件就是树莓派的swap交换文件

    只要在/etc/rc.local文件中加上swapoff命令即可开机自动关闭swap交换文件:
    echo swapoff /var/swap>>/etc/rc.local
    rm -f /var/swap
    重启,用free -m 查看,没有swap了。

  • 又是高通5G商用正式被提前想用5G就得乖乖换机

    首批5G手机提早半年发布!为了商用5G,去年高通就发布了X50基带,而且顺便推出了5G原型机。到了现在,高通已经对5G商用信心满满,在技术上实现对5G网络的支持已经不成问题。

    另外首批支持5G的手机大多是各厂商的旗舰机,或导致下半年手机厂商开始抢首发。除了智能手机外,笔记本电脑、平板等都将支持各类5G消费场景。

    但是对于用户来说,想要使用5G网络,那么就得换机。也就是说用上5G网络5G手机是必不可少的,未来选购手机将首先关注是否支持5G网络。这也为当前疲软的智能手机市场带来新的发展机遇与窗口。

  • 在VMware上面安装Solari 10

    Oracle Solaris 11 是世界上最先进的企业操作系统,提供安全、速度、简单的企业云环境和DevOps。在这篇文章中我们将使用Solaris 10版本,但您可以按照同样的步骤,来安装刚刚发布的 Solaris 11最新版本。


    我们按照以下步骤在VMware workstation 12上面完成安装Solaris。

    1. 开机

    打开VMware工作站在你的主页,选择您创建的虚拟机Solaris 10,并点击按钮如下所示。

    2. 启动菜单

    一旦你启动虚拟机,您将看到grub菜单,VM将开始从Solaris引导,图像如下所示。

    Solaris引导过程开始后,你会看到以下消息显示在你的屏幕上并显示SunOS的发布版本。

    3. ZFS的根文件系统

    在这里您将被要求选择可用的选择,主要取决于你想要做什么。所以,选择下面的选项4,如所示的图像开始安装ZFS的根文件系统。

    4. 键盘配置

    使用箭头键从多个可用选项中选择您的键盘布局,如图片所示。

    从0-10选项当中通过选择键选择你的语言,并按回车键继续。

    5. Solaris安装程序

    在本节中,您将通过Solaris安装程序安装,并了解是如何工作的。阅读后按F2键继续。

    6. 识别系统

    按F2键来确定您的系统和网络,设置默认时区和时间/日期。

    7. 网络连接

    选择“Yes”选项来指定您的Solaris系统连接到网络,按“F2”继续。

    DHCP网络:然后选择“No”的选项用于指定您为您的网络不使用DHCP。

    系统主机名:选择您的系统在网络上的主机名,然后按F2的继续。
    IP地址:输入网络接口的IP地址如图所示。

    配置子网掩码:为您的系统配置适当的子网掩码如下所示。

    配置Ipv6:为IPv6选择选项“No”对您的系统没有任何影响。
    默认网关:设置默认路由重启后你可以选择的选项,然后按F2键移动到下一个步骤。

    您已经配置了所有必需的网络设置,您所选择的选项的摘要可以查看快照阶段。如果你确定信息是正确的,然后按F2键移动到下一个选项。

    8. 安全策略

    在本节中,我们配置标准的UNIX安全策略,如果您希望使用Kerberose安全选项,你可以选择“Yes”选项,然后按F2键继续。

    9.  域名服务

    选择的选项设置为你的网络名称服务,如果您不使用任何名称服务然后选择“None”选项,然后按F2键继续。

    接下来您将被要求配置NFSv4域,所以选择第一个选项使用NFSv4域系统。

    10. 日期和时间

    选择当前时区和您生活在的国家或地区,选择为您系统的当前日期和时间,然后按F2进入下一步。

    11. 根密码

    为您的系统设置根密码,如果你不想设置密码可以为空,按F2键继续。

    12. 远程服务

    选择的“Yes”选项来启用远程服务,这将使你可以远程访问服务器。

    13. 配置管理器注册

    留作空白不做选择,按F2继续。

    将所有选项设置为空白,然后你会看到一个通知消息,如下所示。

    14. Solaris交互式安装

    15. iSCSI安装


    自动弹出CD/DVD:此刻您的系统在完成安装之后,CD/DVD光盘会自动弹出。

    自动重启:选择该选项后会在自动完成安装后,重新启动系统。

    您可能需要手动把CD/DVD弹出或选择一个其它不同的引导设备重启后,避免重复安装。
    选择介质:在这里你需要指定的介质安装Solaris操作系统,所以,我们要选择CD/DVD ROM。

    许可协议:按F2键接受许可协议,并选择你地理位置安装操作系统最初的语言环境。

    16. 额外的产品

    如果您希望添加一些额外的产品,然后选择扫描位置,在这一点上我们不需要添加任何额外的产品所以我们要选择“None”。

    17. 文件系统类型

    选择ZFS文件系统类型安装Solaris。

    18. 选择软件

    选择第二个选项全部分布的软件在您的系统上,安装Solaris并按“F2”键进入下一个选项。

    19. 选择磁盘

    在本节中,您需要选择磁盘来安装Saloris软件。

    20. ZFS配置

    现在配置您的ZFS根文件系统,按F2键继续安装。

    21. 远程挂载文件系统

    按F2键安装远程文件系统,这将有助于在任何空间问题上。

    22. 简介

    让我们回顾每一个选项,你选择为Solaris的安装配置环境,如果一切正常,那么按F2键开始安装。

    23. Solaris初始安装

    一旦安装将会需要若干时间来完成安装。

    24. 欢迎来到Node1

    它看起来如何?让我们使用您设置的帐户密码登录到节点。

    欢迎来到Solaris桌面

    欢迎来到Oracle Solaris的Java桌面系统,它已经安装好了,您可以使用它来测试或配置生产环境。

    点击Launch浏览已安装的应用程序和功能。

    结论

    Solaris被许多人声称是当今商业最先进的操作系统,桌面上使用自由可靠,感觉很好。目前被开发的一个开源项目叫做OpenSolaris,您可以测试您的硬件兼容性,网站免费测试你的电脑硬件是否合适是否可以正常运行。希望您了解Solaris基础安装,如果您熟悉使用Linux和Unix的工作那对你来说不是一个大问题。所以,继续享受Solaris吧,不要忘记留下您的评论。