关于国行版本的 Andorid 手机的系统升级,肯定是没有什么问题的,连了网升就完事儿了;但是非国行版本的呢?会有一点小问题。

前两天刚入手了一款次次旗舰 LG V30,去年的旗舰835,4+64的配置今年已然跌倒了千元来搞基的价位,果断入手了。说是要搞基,但是作为一个老年人,实在是懒得折腾了,某鱼的老板说韩版卖断货了,近期只有一款美版的 H932 支持移动全频段,就入手了。

到手稍微检查了一下,一切正常,梯子挂上美滋滋,但是出现了一个奇怪的问题——系统更新下载不下来。当时的网络状态是挂了梯子的,但是由于 Google 在系统上做的一些安全机制,导致挂了梯子(即网络流量被监控)的机器的系统更新了的流量不从梯子上走,所以会一直卡在 System Update Downloading。

解决的办法有三个:

阅读全文 »

之前因为修改过/etc/sudoers文件,有个地方语法错误,导致修改完成之后sudo命令无法使用

网上搜过很多解决办法,大都是重启进入单用户模式,以Root用户的身份修改sudoers文件,解决原本的语法错误。但是这个方法的硬条件是需要重启进入单用户模式,但是有的时候我们是以ssh的方式登录到LInux机器上去的,所以相应的也会有不需要重启的操作就能解决这种问题,当然这种操作也有一个硬条件——Linux上已经安装了Pkttyagentpkexec,我并不知道这两个软件是不是所有Llinux系统都预装,所以大家都自己拿捏一下。

那么进入正题

首先,我们需要开两个session连接到Linux机器上

第一步:在以第一个session上输入

1
echo $$

得到你目前Bash的PID。

第二步:在第二个session上输入

1
pkttyagent --process pid #这里的pid是上一步获取到的,直接复制过来就好了

第三步:回到第一个session中,输入

1
pkexec visudo

第四步:回到第二个session,你会发现Bash提示你进行权限认证,输入密码后,再回到第一个session

第五步:回到第一个session后就是我们熟悉的visudo界面啦,下面的操作大家心里都有数了

总结一下,没事不要乱改和sudo有关的任何东西,会出事,绝逼会出事

昨天刚和杨老板达成了 PY 交易,今天货就到了,还真是快啊。淘宝链接我就不给了,大家自行搜索内存之家(原配件之家),粉丝数很少的那个就是了。

阅读全文 »

今天Ubuntu系统下的搜狗拼音突然抽疯了,中文输入的时候候选词区域都是全是一串无意义的英文字母,不知道是不是因为对Linux系统的支持问题还是怎么回事,解决办法也很简单,就是删除搜狗的配置文件,重新登录就好了,只是需要重新设置原来的配置

1
2
cd ~/.config
rm -rf SogouPY* sogou*

别忘了注销再登录哦

其实事情的起因很奇怪,前两天一直想升级Ubuntu 18.04,不知道为什么17.10用着怪怪的,但是18.04又要到4月26号才发布,没有办法了只能Beta 2先用着试试了。

然后就是一顿正常的操作

阅读全文 »

更改默认数据库为 MySQL

Django 使用的默认数据库是 SQLite3,如果习惯使用的是 SQLite 的用户就可以不必更换数据库。

更换数据库的话在settings.py文件中DATABASES选项中进行更改

阅读全文 »

最近在学校做一个云计算大赛,需要搭建一个 hadoop 的平台(一共四台服务器,这是一个怎样的 hadoop 啊),搭建的中途遇到一个小插曲。
由于需要四台服务器能够互相免密访问,我们需要将四台服务器的公钥互相上传到各个机器,首先运行

1
ssh-keygen -t rsa

然后一直回车,最后会在你主目录下生成一个.ssh目录,其中的id_rsa是你的密钥,id_rsa.pub是你要上传的公钥,known_hosts是你连接过的主机的信息

我们需要在.ssh目录下建立一个authorized_keys文件,将各个主机的公钥信息存储在该文件下,然后各个主机就可以通过ssh免密登录了,至于具体的原理,大家可以网上自行科普一下,无非是一些加密解密的过程。

然而就在我以为万无一失的时候,造化弄人,我不管怎么搞都需要输密码,试过改ssh的配置文件也无法解决,最后google到一个解决方法,说是目录的和文件的权限问题,.ssh目录的权限必须得是700,而文件authorized_keys的权限必须是644,而我当时是664,这才导致无法进行免密登录,这里大家需要注意一下权限的问题,即使权限放大了也是不行的!

Hadoop 介绍

Hadoop 是 Apache 组织的一个分布式计算框架(java语言),其最核心的设计就是:HDFSMapReduce,HDFS实现存储,MapReduce实现原理分析处理。

HDFS文件系统

HDFS(Hadoop Distributed File System)是一个高度容错的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,适合那些有着超大数据集的应用程序。

阅读全文 »

队列

队列是一种可以实现先进先出(first in first out,FIFO)的存储结构。与栈不一样的是,队列规定只在一端进行插入操作,在另一端进行删除操作。允许插入的一端叫做队尾(rear),允许删除的一端叫做队首(front)。

分类

  • 链式队列:用链表实现。
  • 静态队列:用数组实现。(为了解决假溢出现象,静态队列通常都必须是循环队列)
阅读全文 »

栈是一种先进后出的线性数据结构,规定只允许在一端进行插入和删除元素的操作。其中进栈操作又叫做压栈(Push),出栈操作又叫做弹出(Pop)。允许进行操作的一端叫做栈顶(top),另一端叫做栈底(base)。

分类

最近一直想自己搭一个 Shadowsocks 服务,并且利用服务器学习一些技术知识,但是国内的服务器实在是贵得很啊,像我这种苦逼大学生根本玩不起,无奈之下只好各种 Google 百度,最后找到了一些国外的 VPS 资源

  • BandwagonHost(搬瓦工VPS):据观察搬瓦工这个 VPS 还是算计比较便宜的,年付 $20 ,平均下来每个月只有 $1.6,而且套餐很良心很良心,512MB 的内存,10GB 的 SSD,1TB 的流量是不是比国内很多主机都划算的很。
    DO1
    阅读全文 »

这两天在帮别人写一个注册登录功能的页面,用到了简单的 TP 框架,但是在我自己的 Ubuntu 环境下发现验证码出了问题——验证码图片显示不出来。

我将图片单独拉出来,发现错误提示如下:

1
Call to undefined function imagecreate()

百度一问就找到了答案,原来这是由于没有安装或者开启 PHP 的 GD 库导致的,既然这样我只需要安装一下 GD 库就解决了:

1
sudo apt-get install php7.0-gd

安装完毕后将 Apache 服务器重启,如果是 Nginx 的话,则可用可不用

如果是 Windows 环境的话,打开 PHP 安装目录下的 php.ini 配置文件,找到:

1
;extension=php_gd2.dll

去掉注释,重启服务就解决了。

这两天笔者遇到了一个很操蛋的问题——Apache 无法解析 PHP 代码了,之前一直用的挺好的,突然就挂了,然后在网上疯狂的找解决办法,但是大都是php5的版本,而我却是7的版本,我就先顺便把5版本的解决方法贴出来:

修改apache的配置文件httpd.conf

在httpd.conf中找到:
AddType application/x-gzip .gz .tgz
在该行下面添加
AddType application/x-httpd-php .php

再找继续找到:
DirectoryIndex index.html
把此行修改成
DirectoryIndex index.html index.htm index.php

再找到:
#ServerName www.example.com:80
改成
ServerName localhost:80

然而Ubuntu下的Apache并没有httpd.conf这个配置文件,而是通过一个apache2.conf来引用每个部分的配置文件,这样在一个配置包里找到那一句配置也并不简单,而且我还没有找到。。。

不过皇天不负有心人,终于是找到了解决办法:

1
sudo apt-get install libapache2-mod-php

这一步安装了apache的扩展包,可以用于解析php,我觉得不管是7版本还是5版本都可以适用。

笔者最近在自学 Python 的过程中想起曾经有人推荐过的一款学习编程的小游戏,叫做 Codecombat,通过玩游戏的方式学习编程语言的语法规则。

阅读全文 »

我们都知道 select 的基本用法select <字段名> from <表名> [where <限制条件>],然而select语句后面还可以跟很多限制条件。我们这次用 user 表来作为示范,下面是 user 表的结构:

阅读全文 »
0%