精华内容
下载资源
问答
  • 这个游戏机的创意并非本人原创,创意来自B站UP主极客湾,在B站搜索“自制掌机”就可以看见相关视频。 这是篇混合了教程+制作历程的图文,我把所有制作过程(包括内核编译的详细步骤)详细列出,各位可以参考着制作...

    开头声明:
    此篇文章为本人原创,首发于酷安,转载请标明出处
    这个游戏机的创意并非本人原创,创意来自B站UP主极客湾,在B站搜索“自制掌机”就可以看见相关视频视频转送门
    这是一篇混合了教程+制作历程的图文,我把所有制作过程(包括内核编译的详细步骤)详细列出,各位可以参考着制作。

    好了,不说废话,先看东西
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    介绍一下东西:废旧二手小米5splus+原生安卓9+自编译内核+二手ps4手柄+散热硅胶垫+石墨散热贴+半导体制冷片+散热风扇=超奇葩掌上游戏机
    1.这玩意能玩什么?
    它能玩手机游戏(废话),支持所有psp游戏,gba游戏,fc游戏等需要手柄的游戏,还能通过串流玩pc游戏
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    2.性能怎么样?三年前的火龙821经过散热改造和内核超频后能发挥多少性能呢?狂野飙车最高画质稳定在55帧+(删温控+定频)
    在这里插入图片描述
    吃鸡高特效可以稳定在45帧没压力
    吃到鸡了哈哈哈
    沉迷吃鸡的舍友
    模拟器游戏,包括两代战神系列,波斯王子系列,古墓丽影系列都能做到满帧运行的效果。
    串流pc游戏,给他爱5,守望先锋,巫师3什么的,用MoonLight软件串流,满帧也是妥妥的~ MoonLight介绍及使用教程
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    游戏体验:
    虽然折腾这玩意做了有快一个月,但这东西是真的好玩,舍友抢着玩根本停不下来。狂野飙车接上手柄后操控感十足,吃鸡也可以边开枪边跑路了。玩psp游戏的时候,ps手柄真的做到了无缝适配,玩战神快乐的一批。大冬天也终于可以躺在被窝里玩pc游戏了。

    大致思路是把一部手机进行内核超频+刷系统+删温控+散热达到火力全开的效果,再接上ps4手柄制作成游戏机。

    制作过程提要:
    首先是准备材料,按照极客湾视频里的材料购买就可以了,我在这里把购买的店铺(打钱!)在此标明。
    1.在咸鱼淘了一个伊拉克战损版小米5splus,费用大概是300RMB
    在这里插入图片描述
    2.PS4二手游戏手柄,淘宝店铺“幻影电玩”购买,价格大概是140RMB
    在这里插入图片描述
    3.口红充电宝:这个是用来给半导体散热风扇供电用的,体积比较小巧,在淘宝搜索“南孚晓佳充电宝”就能找到。40RMB
    在这里插入图片描述

    4.半导体散热套件:这个可以参考B站的半导体散热风扇制作教程购买零部件,嫌麻烦的去淘宝店铺“拿命散热”搜索里直接购买成品也行。我这里买的是“拿命散热”店铺里的散热零件,总的价格大概是38RMB
    5.电烙铁:这个是焊接半导体散热风扇用的,淘宝店搜索一个就行。价格也不贵,9.9RMB
    以上提到的店铺记得给我打钱
    那么材料买齐了,开始制作!

    首先是刷系统,刷完twrp后开始在xda找系统,因为是专门玩游戏用,不需要任何复杂的功能,所选择最好原生的系统。最后确定刷一个叫做Sybria的系统
    各位不懂刷机的小伙伴可以参考这个小白最强刷机教程

    xda是什么? xda是一个安卓刷机论坛的名称,里边有好多刷机大神分享的安卓刷机包,和内核包。只要会一些英文,花费一些精力,就可以很容易地得到你想要的的刷机包

    刷机中
    然后是刷内核,好在xda上找到了5splus的超频内核,遂刷入
    刷入内核
    成功刷入之后,还需要做一些I软件层面的操作,那就是卸载温控组件,删温控教程可以参考这里删温控教程
    好了,现在这台手机理论上已经可以压榨出最强的性能,但是为了真正可以玩起来,我们还需要做两步:

    1.重新编译内核,加入手柄的权限
    2.安装半导体散热风扇

    为什么要重新编译内核?这里简要说明一下
    安卓的内核是在内核编译者编译的时候就处理好的。在内核中会有一个配置文件专门管理内核所能支持功能

    对于索尼的PS手柄的支持这个功能,很多内核中是默认不打开的,我们要做的就是重新编译内核中的文件,修改这个配置文件,打开这个功能的支持

    前方高能!
    这是编译内核的详细步骤,内容及其硬核,极客湾视频里这一步是直接略过的,所以以下内容都是我花了费了好大的劲摸索出来的,看到这里的朋友,先点个赞,再往下看呗。**

    我们可以首先看一下内核编译的视频教程,好有个大致印象如何编译,以防我下边讲的东西看的云里雾里Compile Android Kernel from source

    那么下边开始:

    首先是安装Linux操作系统,这里推荐使用虚拟机VMWare安装Ubuntu操作系统
    虚拟机安装Ubuntu教程
    在这里插入图片描述

    然后我们需要下载GCC交叉编译工具,我下载的是4.43版本
    安装GCC交叉编译工具教程
    成功配置好后,我们在终端输入gcc -v应该能看到以下信息
    在这里插入图片描述

    我们还需要内核源码,毕竟没有源码是无法编译内核的,我这里是去Xda上之前找到超频内核的那个老哥那里下载的源码。

    在xda论坛上,大部分编译改装安卓内核的人在上传内核的时候都会附上内核源码供下载者参考

    然后,我们打开终端,CD到我们的内核源码目录下
    在这里插入图片描述
    输入make menuconfig,如果前边的步骤没有出错,这时就会开始编译内核,耐心等待即可
    在这里插入图片描述
    编译完成后,会自动弹出配置界面,这个就是我们要修改的目标界面了
    在这里插入图片描述

    在HID设置选项进入,在里边翻找,就能找到图中这么一个选项,这就是索尼手柄支持的选项,我们把它勾上。
    在这里插入图片描述
    然后,保存,退出,等待编译完成出包在这里插入图片描述
    这里生成的是Image.gz文件,这个文件就是我们修改后的配置文件在这里插入图片描述
    我们把之前刷入的内核包(注意是内核,不是内核源码)解压,会发现里边同样有一个Image.gz文件,我们替换这个文件,再重新压缩内核包,再刷入手机内
    在这里插入图片描述

    至此,最硬核的内核编译部分完成(成功的小伙伴可以翻个跟头庆祝一下)
    编译成功后的内核信息

    这时手柄已经可以操控手机了
    现在是最后一步,制作散热风扇,把电路板和线头用电烙铁结合焊锡,焊接起来,组装完毕就可以啦,我手残,焊接的不怎么样
    在这里插入图片描述
    在这里插入图片描述
    我们用一个手机套剪个洞,风扇就可以贴在手机套后边了

    这个风扇的功能是给SOC降温,通过这种物理降温手段,可以保证SOC长时间保持高性能状态运行,但是缺点是这个东西需要外接电源供电

    这个时候我们的充电宝就能发挥用处啦,我们将充电宝固定在手柄下边,再接一个USB数据线,就可以给风扇供电了
    在这里插入图片描述

    之所以不将充电宝贴在背面,是因为考虑到重心偏移的问题,在保证游玩手感的情况下,放在手柄下边是最好的解决方案。

    那么到这里,我们的掌上游戏机就组装完毕啦,快带着和你的小伙伴一起玩耍吧~在这里插入图片描述在高铁站玩,我就是人群中最靓的仔
    朋友玩了都说好
    PS:文中出现的人物均为我的朋友们,非本人,本人更帅
    文中出现的参考链接:
    https://www.bilibili.com/video/BV1kE41187qZ
    https://www.bilibili.com/video/BV1kE41187qZ
    https://jingyan.baidu.com/article/c74d6000be410c0f6a595dbe.html
    https://www.bilibili.com/video/BV1zb41167nE?from=search&seid=17088016875987546521
    https://www.bilibili.com/video/BV1wE411Q7t8?from=search&seid=11538788965878362516
    https://www.youtube.com/watch?v=5q9Cn3ixRns
    https://www.jianshu.com/p/55bb32be385e
    https://blog.csdn.net/wu10188/article/details/86542418

    展开全文
  • 比如chrome,夸克,没有广告,新闻等乱七八糟的东西,页面简单清晰,但是自己的浏览记录还是存放在别人的服务器,就算删除了,开隐身模式了,但是具体后台的操作谁又知道呢,鉴于此自己做个浏览器,实现最基本的...

    初衷:

    虽然现在市场上浏览器很多,比如chrome,夸克,没有广告,新闻等乱七八糟的东西,页面简单清晰,但是自己的浏览记录还是存放在别人的服务器,就算删除了,开隐身模式了,但是具体后台的操作谁又知道呢,鉴于此自己做一个浏览器,实现最基本的搜索,地址加载,响应下载等,实现最基本的功能,没有广告,没有启动页,没有新闻资讯,没有推送,没有后台记录,没有进程保活等烦人的东西。

    开始

    1. 首先准备一个空白的Android项目(我此处语言采用Kotlin)。

    O(∩_∩)O哈哈~  

    2. 写布局

    非常简单,哈哈

    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout 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"
        tools:context=".MainActivity">
    
    
        <EditText
            android:id="@+id/editText"
            android:layout_width="0dp"
            android:layout_height="35dp"
            android:lines="1"
            android:singleLine="true"
            android:inputType="textUri"
            android:imeOptions="actionSend"
            android:textSize="12sp"
            tools:text="asdasdasdas"
            android:textColor="#333333"
            android:paddingStart="10dp"
            android:paddingEnd="10dp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            android:background="@drawable/url_bac"/>
    
        <ProgressBar
            android:id="@+id/progressBar"
            style="@style/Widget.AppCompat.ProgressBar.Horizontal"
            android:layout_width="match_parent"
            android:layout_height="2dp"
            android:progress="50"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/editText" />
    
        <WebView
            android:id="@+id/webView"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/progressBar" />
    
    </androidx.constraintlayout.widget.ConstraintLayout>

    3. 初始化Webview的一些设置

    
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
            initView()
            initListener()
            loadDefaultUrl()
        }
    
        private fun initView() {
            webView = findViewById(R.id.webView)
            editText = findViewById(R.id.editText)
            progressBar = findViewById(R.id.progressBar)
            val settings = webView.settings
            settings.javaScriptEnabled = true
            settings.javaScriptCanOpenWindowsAutomatically = true//js和android交互
            settings.allowFileAccess = true // 允许访问文件
            settings.setAppCacheEnabled(true) //设置H5的缓存打开,默认关闭
            settings.useWideViewPort = true//设置webview自适应屏幕大小
            settings.layoutAlgorithm = WebSettings.LayoutAlgorithm.NARROW_COLUMNS//设置,可能的话使所有列的宽度不超过屏幕宽度
            settings.loadWithOverviewMode = true//设置webview自适应屏幕大小
            settings.domStorageEnabled = true//设置可以使用localStorage
            settings.setSupportZoom(false)//关闭zoom按钮
            settings.builtInZoomControls = false//关闭zoom
        }
    
        private fun loadDefaultUrl() {
            //访问网页
            webView.loadUrl("http://www.baidu.com")
        }

    4. 监听返回键,当webview可以后退的时候,不结束应用

    
        override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
            if(event?.keyCode == KeyEvent.KEYCODE_BACK){
                if(webView.canGoBack()) {
                    webView.goBack()
                    return true;
                }
            }
            return super.onKeyDown(keyCode, event)
        }

    5. 监听输入框,加载输入的地址

    editText.setOnEditorActionListener { p0, p1, p2 ->
                if(p2?.keyCode == KeyEvent.KEYCODE_ENTER){
                    var url = editText.text.toString()
                    if(!url.startsWith("http")&&!url.startsWith("https")){
                        url="http://$url"
                    }
                    webView.loadUrl(url)
                    ImTool.closeKeyBoard(baseContext,editText)
                }
                false
            }

    6.设置webviewclient,并且监听页面加载进度,当页面加载结束的时候,设置url到输入框

    webView.webChromeClient = object : WebChromeClient() {
    
        override fun onProgressChanged(view: WebView, newProgress: Int) {
            super.onProgressChanged(view, newProgress)
            if(newProgress >= 99){
                progressBar.visibility = View.GONE
            }else if(progressBar.visibility == View.GONE){
                progressBar.visibility = View.VISIBLE
            }
            progressBar.progress = newProgress
        }
    }
    webView.webViewClient = object:WebViewClient(){
        override fun onPageFinished(view: WebView?, url: String?) {
            super.onPageFinished(view, url)
            editText.setText(url)
        }
    }

    7.响应页面的下载

            webView.setDownloadListener { url, userAgent, contentDisposition, mimetype, contentLength ->
                val i = Intent(Intent.ACTION_VIEW)
                i.data = Uri.parse(url)
                startActivity(i)
            }

    8. 运行一下试试:

    至此,基本的功能就有了,再也不用担心浏览器泄漏你的浏览记录了,但是也还是防不了百度和其他网站有可能会泄漏你的浏览记录,毕竟这还得靠这些网站自觉了。

    最后带上源码链接:

    https://github.com/MaXiaopingIT/MinewebBrowser

     

    展开全文
  • 1946 年 2 月 14 日,...我的第一台电脑就是电脑城组装的,相信很多人都是这样。当年的配置已经记得不是很清楚了,多年过去了,帮别人组装了很多电脑,自己也组装了很多电脑。对于电脑的关注与研究都来源于自己的兴趣

    1946 年 2 月 14 日,ENIAC 在美国宾夕法尼亚大学出现。71 年过去了,计算机经历了无数次的更新迭代,成为了我们现在使用的样子。

    笔记本基本都是由各个厂商直接搭配好固定配置出售,常人不会去对笔记本进行过多的 DIY。

    所以今天我们讨论的主题就是,组装台式机。组装的台式电脑每个部件都可以由你自己进行 DIY,从外到内。

    我的第一台电脑就是电脑城组装的,相信很多人都是这样。当年的配置已经记得不是很清楚了,多年过去了,帮别人组装了很多电脑,自己也组装了很多电脑。对于电脑的关注与研究都来源于自己的兴趣,兴趣使然,所以用心。

    写下这篇文章的目的有两个,一是把自己了解的分享出来,二是希望通过本场 Chat 能让大家清楚自己需要什么样的计算机,它值多少钱,不会再进电脑城被忽悠。

    下面开始切入今天的主题(整体内容以 DIY 硬件为主)。

    一、计算机硬件及作用
    我们如果 DIY 一台计算机,一般会选择单独购买机箱、电源、主板、CPU、硬盘、显卡、内存条、显示器、鼠标键盘、耳机等等,我们主要讨论对电脑性能会产生影响的硬件,其他物件很多都是看个人喜好以及对产品质量的追求。

    1. CPU
      CPU-中央处理器,本体是一块集成电路,不去探讨它的发展历程,也不去探讨他的构造。单纯说它是做什么的。

    CPU 主要负责:处理命令、执行操作、控制时间、处理数据。简单的来说,它相当于人的大脑。CPU 决定了电脑的运行速度。

    1. 主板
      主板主要的功能是用来承载其他硬件,基本上其他硬件都会和主板相接。主板本身也会携带部分功能。

    如集成声卡显卡,部分主板有 wifi 与红外线以及蓝牙功能,主板决定你其他硬件能够搭配什么样的。

    1. 显卡
      显卡是每个发烧友的最爱。它是一台电脑最基础也是最核心的部件之一。玩游戏,视频处理,这些都是考验显卡的。很多人觉得显卡就是用来玩游戏的,不尽然。

    虽然游戏用户对显卡的需求比较明显,但是并非游戏才需要显卡,先不说打游戏和视频相关,就是在浏览网页的时候也需要显卡为你工作。

    很多人在刚装电脑显卡驱动未安装的时候会发现,浏览网页往下滚动的瞬间会感觉到类似卡住的状况,这就是缺少显卡工作的原因。

    它的作用能够就是将电脑的数字信号转换为模拟信号提供给显示器,让你观看。同时能提升电脑对图像的处理能力。

    1. 内存
      这里所谓的内存指的是动态随机存储器 DRAM,并不是手机或者其他数码设备中的内存卡。这是两个不同的概念。

    我们的计算机在运行的时候所有软件都需要在内存上运行,平时存储的数据也要经过内存才能提供给 CPU 使用。内存在电脑中主要工作内容就是将数据传递给 CPU 处理。

    1. 硬盘
      硬盘在电脑中的作用大家都应该比较清楚,存储数据。

    2. 显示器
      大家能看见的都是显示器提供的,关于它的作用也不用额外介绍。

    3. 机箱
      机箱作为大多数硬件的容器,就像一座房子一样。决定这座房子的因素一是好看,你喜不喜欢,二是散热。如果散热不行,那么这个机箱就可能成为一个烤箱,电脑温度是蓝屏的常见因素之一。

    4. 电源
      电源的作用就是为其他硬件提供电源,只需要满足提供足够的电源就可以。

    5. 其他
      关于如鼠标键盘之类的外设,在此就不做过多介绍,一般用户对此不会存在什么特殊需求,如果对此有兴趣可以在读者圈留言提问。

    二、CPU 的选择
    CPU 就是计算机的大脑,它的好坏决定了计算机很多的性能。我们在挑选 CPU 的时候一般会注意些什么呢?下面为大家讲解关于 CPU 的选择要素:

    1. 厂商
      amd 和 intel,市面上的 CPU 来源于这两家公司,对于他们的好坏,我以前看见过这么一句话 I3 秒全家。

    intel 的系列 CPU 大家听闻过的应该有赛扬、奔腾、酷睿、至强等,赛扬、奔腾已经不在能满足我们日益增加的需求。

    所以我们日常使用最多的就是酷睿系列,虽然也有用至强系列的,但更多的至强还是位于服务器。

    我为大家介绍和推荐的也是酷睿系列,现如今酷睿有 i3 i5 i7 以及新出的 i9,i3 作为酷睿系列金字塔底端,但其性能也能秒杀大多数的型号。

    之前我是不太推荐 amd 的,但是随着锐龙的出现,逆转了局面。文末附上一张新版的 CPU 天梯图与一张老的天梯图,从图中可以看出,过去高端市场基本没有 amd 的戏份,锐龙的出现打破了这一局面,amd 也能成为高配 DIY 的选择。

    1. 性能要素
      选择一款 CPU,它的性能一般由以下几点构成一般一款 CPU 简单的参数介绍都会是这样的:

    适用类型: 台式机
    CPU 系列: 酷睿 i9 X 系列

    CPU 主频: 3.3GHz
    最大睿频: 4.3GHz

    插槽类型: LGA 2066
    二级缓存: 10MB

    核心数量: 十核心
    线程数: 二十线程

    主频,主频越高运行速度越快,睿频指的是在面对复杂应用时候处理器对频率的提升。

    缓存,缓存是介于 CPU 与内存之间的一个缓冲区域。

    功耗,功耗决定性能的稳定。

    架构,架构决定能否最大发挥其他的部件提供的性能。

    核心数,所谓的四核六核八核,指的是 CPU 的核心数,核心数越多更快,但不是成倍的叠加。

    生产工艺:生产工艺越小,能够容纳的也就越多。

    线程:运行所执行的程序每一个都对应一个线程,线程越多同时能够执行的也就越多。

    小提示:CPU 后缀含义:

    台式机处理器部分
    后缀 +X 至高性能处理器;
    后缀 +E 代表嵌入式工程级处理器;
    后缀 +S 代表低电压处理器;
    后缀 +K 代表不锁倍频处理器;
    后缀 +T 代表超低电压处理器;
    后缀 +P 代表屏蔽集显处理器。

    笔记本处理器部分
    后缀 + M 代表标准电压处理器;
    后缀 + U 代表低电压处理器;
    后缀 + H 高电压且不可拆卸处理器;
    后缀 + X 代表高性能处理器;
    后缀 + Q 代表 4 核心至高性能处理器;
    后缀 + Y 代表超低电压处理器。

    若同时具有两个字母组合的,含义分别是字母的组合。

    三、显卡的选择
    显卡分为集成显卡与独立显卡,集成显卡与主板为一体,独立显卡则是一个单独的配件。一般对于显卡有要求的就是两类人,设计师和游戏玩家。

    如果单纯的讨论显卡,我觉得可以写出几万字来,提起泰坦,黑泰坦,帕斯卡,交火等词语心中都不免有所悸动,我对于我未来的主机有个小小的渴求,四路泰坦。一般的用户在选择显卡的时候应当注意哪几点?

    很多人存在一个误区,独立显卡一定比集成显卡好,其实不然。对于低端配置而言,有的电脑店为了忽悠客户随便装上个 GT 720 告诉你 这是独立显卡如何如何,对于不了解硬件的朋友来说就容易被骗了。

    很多集成的显卡其性能绝对不必这些低端独立显卡低,装上之后反而不如原有的配置。

    对于显卡的选择,在此给大家提供一个最直接了当的方法,不去了解关于显卡的种种复杂。

    A 卡或 N 卡 + 型号 + 厂商
    A 卡与 N 卡,A 卡早期是采用 ATI 显卡芯片的显卡,目前 ATI 已经被 AMD 收购,A 卡称之为 AMD 显卡。

    N 卡就是 NVIDIA,英伟达公司的产品。关于 A 卡与 N 卡的区别,附图一张,带上眼镜。
    在这里插入图片描述
    网络上关于 A 卡 N 卡的段子可以收集来拍一部剧了。但是很多观点已经是多年以前的了,包括什么打游戏用 N 卡,做图形用 A 卡。借用他人的总结:

    N 卡架构执行效率极高,灵活性强,在实际应用中容易发挥应有性能,但功耗较难控制,较少的处理单元也限制了其理论运算能力;

    A 卡架构优势在于理论运算能力,但执行效率不高,对于复杂多变的任务种类适应性不强,需要软件上的支持才能发挥应有性能。

    目前对应 A 卡 N 卡的选择完全根据个人喜好,同样价位的显卡如今已经不在存在那么大的差距。
    但是我还是只想四路泰坦。

    简单的显卡分为入门级,低性能,中性能,高性能,发烧级。入门级就是保障计算机基本需求的。

    低性能显卡已经可以满足大多数人的需求,包括一些日常设计与日常游戏。

    中性能显卡是大多数用户所使用的,一些从事图形相关工作的也能够胜任,更能兼容当前比较主流的网络游戏,英雄联盟,DNF, 剑灵,守望先锋,魔兽等等。

    高性能显卡已经是比较高的需求了,大型单机游戏及当前最火的绝地求生等等网游。对于图形处理工作也是没话说的。

    最后就是发烧级显卡了,这类显卡基本横扫市面上的游戏,胜任 99% 的工作。

    对于显卡的挑选,大家可以结合我上面的描述从文章最后附的 2017 显卡天梯图进行选择,看看哪款是你的最爱。

    四、内存条及硬盘
    关于内存条的选择,首先,要看你的主板,你的主板兼容几代内存,经常有人叫我帮忙组装电脑,却发现内存条和主板不兼容。

    目前市面上流通的内存条,少量二代(DDR2),基本都是三代(DDR3)与四代(DDR4),二代产品基本已经面临淘汰,三代也逐渐在替换。每代内存条都有不同的频率,频率越高越好。

    如三代内存的 1333MHz,1600MHz,1866MHz,2133MHz,频率越高速度越快。市面上各种内存条品牌也有很多,还有各类马甲内存条 , 很多人认为马甲内存条就是好看而已,实际上马甲内存条的散热要比普通内存条好,便于超频。

    除去内存条存储设备还有硬盘,目前硬盘分为两大类,一个是机械硬盘,一个是固态硬盘。大家都是知道的硬盘越大装的内容越多,固态硬盘比机械硬盘速度快。

    一般我们搭配家用电脑的时候后喜欢选择固态加机械,固态硬盘作为启动盘,再搭配一个机械硬盘,性价比合适。对于机械硬盘,转速越高越好。而对于固态硬盘则借用中关村的品牌选择法(2015 年):

    一线梯队:三星、OCZ、浦科特、英睿达(美光)、闪迪、希捷、英特尔全部基于原厂闪存。

    二线梯队 A:影驰、创见、特科芯、创久、金速、FengLei、金胜维、金泰克、宇瞻、海盗船、光威等等,属于 “原厂闪存” 和 “自主封装测试的闪存” 混合采用。

    二线梯队 B:金士顿、威刚、BIWIN 建设有晶圆封装切割、封装、测试工厂,它们的品质也相当出众。它们的高端产品采用原厂闪存。

    除此之外还有 2017 年的黑科技-傲腾内存。傲腾内存能够帮助一般的机械硬盘读写速度达到主流固态硬盘的水准,大大提升的了机械硬盘的价值,因为机械硬盘其容量要大得多。

    硬件这两年的涨价让很多用户感觉到很痛苦。我在 2016 年中的时候买了几根 DDR3 1866 的 8G 金士顿骇客神条,到今年的时候同一款产品单根价格已经翻了一倍多,16 年 9 根不到 2000 人民币,到今年卖二手,4000 元。

    同样涨价的还有固态硬盘这些配件。去年 120G 固态一般报价在 200 左右,今年普遍在 300 左右。

    五、主板
    主板的购买需要参考你的其他配件,确保他们能够兼容。你选择什么样的 CPU 主板就要有相对应的芯片组,以及上面提到的内存版本,还需要考虑到其他需求,如大板还是小板,如果你买了四根内存条,发现你主板只有两个插槽岂不是很尴尬?

    还有相关接口是否一致,以及你是否需要其他额外的功能模块,如蓝牙,wifi。你的视频接口,显示器支持哪些接口等等因素。

    一般情况配置的电脑几百块钱的主板能满足你的需求,但是如果是一台高配电脑,那么主板就得好好斟酌了。如何搭配才能性能最大化。挑选主板的时候把其他硬件的参数都拿来与主板支持的做对比,确认是相互兼容的。

    六、机箱电源
    对于电源,基本要求就是能提供足够的电源,稳定的电源。对于配置高一点的电脑,他都需要五六百 W 的电源,发烧级的就更加恐怖了,市面上有很多电影,写的 XX 400 XX500,很容易混淆消费者,其实他的额定功率根本没有这么多,大家一定要确认额定功率。

    机箱在 DIY 中一般不会被过多的关注,其实机箱也是需要仔细选择的。防尘效果,散热效果对于其他硬件都有影响。对于发烧友而言,机箱的选择-水冷。水冷机箱价格是一般用户不太接受的。

    好些的水冷机箱价格已经能赶上一台高配的电脑主机价格了。但是他的冷却效果却是没得说得,肯定比一般的风冷好上不止一点点。对于一般用户,不推荐水冷。

    以上几点就是为大家带来的关于 DIY 硬件方面的一些知识,下面给大家分享一些当前比较合适的装机案例。

    案例一
    使用者:我的同事 XX。

    装机目的:玩游戏【剑网三重置版】

    CPU:Ryzen 5 1600

    显卡:索泰 GTX1060 6G

    主板:华硕 B350-PLUS

    内存条:威刚 8G 2800

    硬盘:三星 850 EVO 250GB

    其他配件:不详

    点评:这套配置算得上是中高端配置,本身网游一般不需要这套配置,但是听闻剑网三是个奇葩游戏,一个网游需要赶超页游的配置,无奈。

    本套配置基本对于游戏和工作来说都是完全可以 KO 的,而且后续也可以通过其他配件继续提升性能,整体价格来一整套(加上显示器、机箱、电源、鼠标键盘等等)在 10 月的时候拿成 6500,淘宝买配件自己组装。

    如果非发烧友级别,那么这套配置可以当作一般用户的高端配置参考。内存与硬盘都可以按需调整。

    案例二
    使用者:吃鸡玩家 XX。

    装机目的:玩绝地求生。

    CPU:至强 5645 搭配主板

    显卡:铭瑄 GTX 950 终结者 2G

    内存条:服务器拆机 16G

    硬盘:西数 500G

    电源:450W

    显示器:三线品牌 24 存曲面

    点评:典型的淘宝低端配机,所谓性价比极高的存在,这类配置基本都被各类游戏玩家带走,一套价格也就 2500 左右,最低端的吃鸡配置,虽然感觉性价比很高,但是不向大家推荐此类搭配。

    虽然价格不贵,但是整体部件都是处理被淘汰的边缘,而且如果部件出了问题不容易解决。后续有高一些的需求也无法更多的扩展。如果大家有类似需求,但是觉得价格问题,推荐大家参考下一套配置方案。

    案例三
    使用者:我的大学同学吃鸡玩家 XXX

    装机目的:玩绝地求生。

    CPU:Ryzen 5 1400

    显卡:铭瑄 GTX 950 2G

    主板:技嘉 AB350M-HD3

    内存条:威士奇 8G 2400

    电源:500W 额定

    显示器:二线 24 寸

    硬盘:西数 500G

    点评:这也是一套低端吃鸡配置,某些地方可能不如上一套配置,一套 3000 左右的价格,但他存在可拓展性 ,尽管这一套也是不太推荐的配置,相对于上一套这一套后续个人觉得可以挨个提升配件。

    案例四
    使用者:游戏发烧友闲鱼 XX

    装机目的:各类单机游戏

    CPU:酷睿 I7 7800X

    主板:微星 X299SLIPLUS

    内存:海盗船 16G

    显卡:华硕 GTX1080Ti 11G

    硬盘: 三星 850 EVO 250GB

    机箱电源:定制水冷一套

    显示器:华硕 144HZZ 24 寸 *2

    点评:壕,这套配置清单来源我们社区里的一位游戏玩家,单身。这套配置算得上是在我们的社区中已经算的上是顶尖的配置了,出去我渴求的四路泰坦,目前基本已经没什么能压制得住它了。

    我们游戏或者工作,这套配置已经是纯粹的享受了。整体配价 15000+。非常人接收的范围,可以供大家做发烧级配置参考。

    案例五
    使用者:淘宝 DIY 用户

    装机目的:游戏

    CPU:酷睿 i5 7500

    主板:微星 B250M

    显卡:影驰 GTX1060 3G

    内存:芝奇 8G 2400

    硬盘:金泰克 120G 固态

    电源:450W

    显示器:二线 27 寸

    点评:中规中矩的配机教程,既没有过于出众的地方,也没有明显不足的地方,可更改性大,一套 500 左右的价格也能比较被认可。
    以上五个配置就是推荐的比较典型的配机,肯定有许多疑惑,为什么没有推荐某些纯粹办公类用的电脑或者设计类的电脑,个人觉得,其实办公类电脑基本来说就是没有什么特殊要求,一般的电脑都能满足,这个完全可以根据自己决定。

    再有设计类的电脑,需要根据具体的内容来判断,如我公司 UI 与后期都是属于设计岗位,使用的电脑搭配完全不同。所以如果有此类需要,可以在读者圈或者 Chat 交流现场咨询。

    最后再讨论一个关于二手的问题。就我个人而言,我比较喜欢在各个二手网站看,二手配件就像一把双刃剑,看使用者拿捏得怎么样,网上有很多卖二手假货、瑕疵品的,也有很多实在卖的,如果对此没有研究的人,不推荐在网上购买二手产品,因为上当的几率太大。

    购买二手配件装配电脑是非常划算的,如果你有想法,可以叫你认识的人帮忙,或者向他询问经验。二手市场可能有宝,但更多坑。如果对此道有兴趣也可以 @ 我。

    最后希望本篇文章对大家有所帮助,有任何问题都可以在读者圈给我留言,我会为您解决。

    附件
    附件 1. 2017.11 显卡天梯图
    在这里插入图片描述
    附件 2. 老版 CPU 天梯图
    在这里插入图片描述

    附件 3. 新版 CPU 天梯图 2017.8
    在这里插入图片描述

    转载自GitChat技术杂谈:https://mp.weixin.qq.com/s/wuRYf5u-uOTi-W6udsp6gw

    展开全文
  • 本实验利用的是红米3X手机 我爸退休下来的老爷机了。 本实验并非是在安卓环境下运行web服务器,而是在linux下搭建的。这里借助了aid learning这个工具,在安卓环境下运行Linux(其他软件也有,但我觉得这个是最傻瓜...

    利用周末时间学习下服务器搭建

    本实验利用的是红米3X手机 我爸退休下来的老爷机了。

    本实验并非是在安卓环境下运行web服务器,而是在linux下搭建的。这里借助了aid learning这个工具,在安卓环境下运行Linux(其他软件也有,但我觉得这个是最傻瓜式的)

    aid learning 简介

    AID Learning 简介 - Aid Learning

     界面还是挺不错的

    电脑连接手机

     手机找到此图标查看连接方式

    根据我多年装ubuntu的经验,不管三七二十几,先执行下

    sudo  apt upgrade

    sudo apt update

    失败更换个下载源Armbian 更换清华大学源_Linux I Tell U-CSDN博客

     进入正题

    安装php

    apt install php

    创建目录

    mkdir phpserver

    phpserver名字可自己定

    在目录下放进自己的网站代码

    注意事项:
    URI请求会被发送到PHP所在的的工作目录(Working Directory)进行处理,除非你使用了-t参数来自定义不同的目录。
    如果请求未指定执行哪个PHP文件,则默认执行目录内的index.php 或者 index.html。如果这两个文件都不存在,服务器会返回404错误。
    当你在命令行启动这个Web Server时,如果指定了一个PHP文件,则这个文件会作为一个“路由”脚本,意味着每次请求都会先执行这个脚本。如果这个脚本返回 false ,那么直接返回请求的文件(例如请求静态文件不作任何处理)。否则会把输出返回到浏览器。

    启动php服务

    php -S 192.168.3.75:9090 -t /root/workspace/phpserver

    至此已完成了web服务搭建

    启动效果:

     

    内网穿透

    上面已经可以使用ip登录网页了,但是实际上这个只能局域网访问。我们做网站的目的不做正是为了让其他人也能登录吗?

    所以我们这里必须使用内网穿透的工具。网上有很多,这里我选择了netapp这个工具。事实上我第一个想用的是frp,但是frp需要搭建个服务器。所以又需要一个公网ip,问题又回到了原点。有公网ip我还需要穿透干啥……。

    网上有很多第三方的穿透工具。

    后来选择的是花生壳,但是失败了。看过其他网友的原因分析,好像是没有分配mac地址导致……他也不是很确定。

    极力推荐的是netapp  实在太过简单。而且免费。花生壳还要收6元实名验证费用。但是这种免费的一般都有流量、带宽、期限等诸多限制吧

     

    NATAPP1分钟快速新手图文教程 - NATAPP-内网穿透 基于ngrok的国内高速内网映射工具

    下载

    NATAPP-内网穿透 基于ngrok的国内高速内网映射工具

    可以看的出netapp支持的平台还是蛮多的,市面上常见的都可支持

    下载Linux/arm的

    下载完成后考到aid learning中。

    注册认证

    在别人家平台用当然要在他们那里注册账户了。实名认证这是国家要求的。其他较大平台也都需要的。注册过程相对简单

    .我这里已经注册并配置好一条免费隧道了 

    配置好后运行

     成果展示

    运行netapp成功后可以看到netapp自动为本地9090端口自动分配了个域名。这个就是全球可以访问的网址了

     

    展开全文
  • 今天的这个分享项目是如何用LattePanda来做个迷你的游戏电脑,包括制作机箱和显示器。由于LattePanda可以预装X86的Windows系统,加上Alpha本身的高配置,整个机子...
  • 自制recovery简易教程

    2014-07-11 08:44:58
    还在愁自己的手机没有第三方recovery吗,现在只要你有一台电脑,你就可以自制你自己的recovery,让刷机成为现实! #这里是压缩文档,包含了一个txt文件和一张png附图#
  • 点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 点击领取全栈资料:全栈资料 本文将向你展示如何使用 UrBackup 和 Linux Deploy在一台 Android 旧...
  • 17 岁破解第代苹果手机;27 岁研发出汽车自动驾驶系统,秒杀谷歌与特斯拉…… 这样开挂的人生对于普通人来说简直不敢想象,可对于乔治·霍兹(George Hotz)来说只是家常便饭,就因为他是“神奇小子”、“天才少年...
  • 手机数据线是我们经常会使用到的工具,佛山HDMI接口批发报价但是它却容易被大家遗忘,觉得随便用根就好。其实,快充、传输文件不只是需要插头和手机的配置高,选用好的数据线,充电效率也会大大提高,传输文件也会...
  • 一台已经ROOT好的安卓手机,我用小米4 一个自己的网站,我用阿里云的独立IP VPS,如果没有,也可以使用内网服务器搞个端口穿透,应该是一样的。网站使用python、Django、Apache搭建web服务器。 基本思路,安卓手机...
  • 极客DIY:如何构建一台属于自己的基站 写在前面(原文作者) 上周我去特拉维夫(Tel Aviv)探望我的朋友结果有了一些收获,一块崭新的BladeRF(x40),即一个支持USB3.0的SDR平台,这就意味着可以同时发送和接收...
  • 位于北京市双井地区的一家国美电器门店里,一台创维电视正播着时下热门的电视剧《新射雕英雄传》,它的信号源并非来自于有线电视,而是视频网站爱奇艺。 导购员向客户介绍一台电视机的硬件参数时,还会提及用它...
  • 简单制作用手机app控制台灯开关

    千次阅读 2018-01-17 10:57:42
    首先在xcode中创建个 SmartHome-Bridging-Header.h文件 用于swift和objective-c联合开发 第步: SmartHome-Bridging-Header里面的内容如下: // // Use this file to import your target's public ...
  • 自制CPU开山篇

    2015-01-31 06:09:17
     我想首先说说我为什么要学习自制CPU,在上大学之前,可以说,我只是接触了可怜的几次计算机和手机,我没有自己的个人电脑,也没有自己的手机.但是我的大学所选的专业确是"软件工程"专业,不要问我为什么,因为我也不知道...
  • 手机的污染问题众所周知,我有一台手机,虽然外壳有裂纹和磨损,但性能还很好,因此我打算废物再利用一下。 你的旧手机很可能: 并没有那么旧(你会像换手机那样一两年就换一台电脑吗?) 有 4-8 个处理器和大约...
  • ---《允许自己虚度时光》继上次组装了一台戴尔9020m,1L小主机以后,平时会时不时的打开用一下,发现主机虽小,但是除了看个网页、视频、处理个文档以外,给点重活,那羸弱的小身板是吃不消的,把玩了个把月后小黄鱼...
  • C#基础教程-c#实例教程,适合初学者

    万次阅读 多人点赞 2016-08-22 11:13:24
    章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和Web应用程序。当然仅靠章的内容就完全掌握C#语言是不可能的,...
  • 这是个DIY任务中手机APP部分。 DIY任务是只做了个基于ESP8266的热水器控制器,前两篇博客写了一下总体方案设计、改装热水器、WIFI模块选型、三极管开关电路设计、整体组装等硬件内容;以及ESP8266模块中运行的...
  • 自制在线签到

    2021-03-27 17:33:41
    自制在线签到 0x001 因为疫情原因,今年开学又晚了,虽然现在开学时间确定了,可以重回校园了,但我也从这次的在线教学中找到了个练手的小项目。起因是这样的,在线教学期间,比较注重考勤这块,然后有一门课在...
  • 自制Linux系统

    2018-05-14 08:49:07
    自制Linux系统自制linux系统分区并创建文件系统fdisk /dev/sdb分两个必要的分区/dev/sdb1对应/boot /dev/sdb2对应根 /mkfs.ext4 /dev/sdb1 mkfs.ext4 /dev/sdb2挂载bootmkdir /mnt/boot 子目录必须为bootmount /dev/...
  • 作者 | 钟钊、黄颖玲来源 | 南方PLUS、蓝血研究(lanxueyanjiu)近年来,每位华为“天才少年”的加入都会引起较大关注。那些入选“天才少年”的年轻人现在怎么样?在华为发挥...
  • 这篇大的分两部分第部分是铃声的制作第二部分是铃声的设置铃声的制作介绍了两种方法第种是用库乐队,在手机上第二种是用爱思助手,在电脑上要进行铃声的设置的前提是制作好铃声并导入到手机铃声的库里面同样第...
  • 在日复一日的上班工作中,我发现生活之余所剩的时间少之又少,而且剩下的这些时间又被大量的闲杂琐事与自身的慵懒占据,下班躺床上玩手机、追剧、看小说,时间眨眼就过去,回首望去,自己的生活抛去工作,似乎没有...
  • 十分钟快速DIY简易FM电台和收音机

    千次阅读 2020-06-05 09:29:26
    这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入段漂亮的代码片生成个适合你的列表创建个表格设定内容居中、居左、...
  • 自制NAS方法

    千次阅读 2017-02-06 10:26:04
     现在,你已经有了一台具备基本功能的NAS可以使用了。 注:上面所有图片均为虚拟机安装的截图,和实体安全基本一致,有细小差别地方,请以实体安装为准。 ( ^; K" F$ o2 N6 Z: V8 | ) X, ]7 s$ k5 ~1 V 下面...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,745
精华内容 1,098
关键字:

如何自制一台手机