基本部分
基本语法
1.数组
2.字符串
3.系统标准库自带的类型
4.如何实现常用数据结构:链表、堆栈、二叉树…
Continue reading
哦呦,kindle复制文件可复杂了呢,真的,可累死我了。
1)用最普通的那种安卓数据线链接kindle和电脑。
2)把你想要看的pdf、doc、docx、txt等等它支持的格式的文件拷贝到documents文件夹(直接放在这个里面就行了)
3)没了
这个功能也可复杂了呢!真的!
1)先登录你的亚马逊账户,点击这里
2)然后点击“设置”这里
3)往下翻,记住这个邮箱
4)使用你的亚马逊账户的那个邮箱(我猜你应该会用qq),发个邮件就可以转成kindle能处理的格式,而且,只要kindle联网,就直接同步下来,发完邮件 就同步,不需要拷贝了。不过需要注意以下几点:
i.收件人就是第3步的那个邮箱
ii.主题一定要叫Convert
iii.文件以附件的形式添加,可以发送多个,但是总大小不要超过50MB
iv.扫描版pdf转码我猜肯定成功不了,慎重
v.转码后有错别字
Ps:为什么不能直接把pdf拷进去看呢?其实是可以的,不过,不经过转码的pdf和word都是一页显示一页的,可以放大看,但是还是以一页为单位显示,很难受,试一试你就知道了。
我查了一下,目前支持订阅的网站,免费用户只能订阅知乎日报,微博热门一类的,付费才可以添加一下自定义的订阅。
即便订阅成功,操作也较为繁琐,貌似订阅的东西每天定时推送,而且,需要手动删除。
这个就厉害了,其实感觉用处不大,类似微信收藏吧
1)关注“亚马逊kindle服务”,订阅号是“cn_kindle”
2)然后点击第三个菜单“在线服务”—->“send to kindle”
3)按照他的指示,第一步:输入那个xxxxxxxxx@kindle.cn的邮箱,第二步,去到亚马逊的官网上,把kindle@eub-inc.com设置为认可。
ps:只有认可的邮箱才允许给kindle发邮件哦,这也就是为什么在第一个部分会让你用你的注册邮箱给kindle发邮件的原因。你也可以自己添加哦。
4)然后你每次看到一个好的微信文章,直接…………………………就搞定啦
1. 我们先来看一下错误提示的界面,这时我们只能点击确定按钮,Word2016就会自动关闭
Continue reading
sudo apt-get install apache2
sudo vim /etc/apache2/apache2.conf
// 将 <Directory /var/www/>
// 改成 <Directory "你的目录">
// 可以将/var/www 中的默认网页复制到 你的目录 中
sudo vim /etc/apache2/sites-available/000-default.conf
// 将 DocumentRoot /var/www/html
// 改成 DocumentRoot "你的目录"
sudo /etc/init.d/apache2 restart
// 重启
sudo apt-get install php7.0
// ubuntu16.04中没有php5了,直接装7吧
sudo apt-get install libapache2-mod-php7.0
// 配置APACHE+PHP7的
sudo apt-get install libapache2-mod-php
// 这个应该是配置APACHE+PHP5的,一块装吧
sudo /etc/init.d/apache2 restart
// 重启
hello php
<?php
phpinfo();
?>
sudo apt-get install mysql-server mysql-client
// 安装时会要求输入mysql管理员密码,输入即可
/etc/init.d/mysql stop/restart/start
service mysql stop/restart/start
// 两条令相同
sudo apt-get install sysv-rc-conf
安装步骤:
yum install screen
screen -S lnmp
wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz
tar zxf lnmp1.3-full.tar.gz
cd lnmp1.3-full
./install.sh lnmp
//以上安装源太慢了,换一个
/*
wget -c --no-check-certificate https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.3-full.tar.gz
*/
问题一:文件夹权限问题
chmod -R 777 <文件夹地址>
sudo apt-get install vsftpd
sudo chmod -R 777 <文件夹地址>
sudo chown -R <管理员名称> <文件夹地址>
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
问题一:访问域名时,泄露文件组成
<Directory /var/www/html>
Order Deny,Allow
Deny from all
</Direstory>
sudo apt-get install convmv p7zip-full
LANG=C 7z e <filename>
convmv -f gbk -t utf8 -r --notest * //通配符搞定一切文件
之前在虚拟主机里搭建过,所以很多话都不多说了,前面先说一下存哥今天帮我安装的两个小东西
一:tmux
这个东西成功的解决了“需要开多个终端管理服务器”这个问题,安装嘛,简单,就是最普通的安装语句
sudo apt-get install tmux
具体怎么玩儿,我回头好好研究研究
二:ag搜索工具
安装
sudo apt-get install silversearcher-ag
使用就是
ag "<想要搜索的关键字>"
然后,聪明的他就会把这个目录下面所有“带这个关键字的文件”以及“该关键字所在的行信息”都列出来,速度超快,很是强大
华丽丽的分割线,现在进入正题,之前配置好了lamp,下面进行虚拟主机项目的移至工作
第一步:把htdocs文件夹整个下载下来
我懒,不想一个个项目分来下载,直接一步搞定,然后把这个文件夹打个包,把名字改成youthliux.cn,省的我再去服务器端改名了~~~
第二步:pscp上传
putty组件中有个pscp.exe负责上传文件首先把要上传的zip放到和pscp同一个文件夹里,然后用cmd进入到这个文件件
pscp -P 22 <文件名> <用户名>@<ip地址>:/var/www/html //上传pscp -P 22 <用户名>@<ip地址>:/var/www/html/html/<文件名> <要保存的绝对路径,例如:“F:”> //下载
第三步:整理文件
进入服务器,然后只需要把上传的压缩包解压并把文件放到指定的文件夹里就行了,必须的命令有
sudo apt-get install zip //友情提示,提前安装zip,一定有用unzip XX.zip -d <指定路径>mv <文件路径,一般需要*> <移动后的文件路径> //该文件夹名字也可以这么干
我的习惯是在www文件夹下面新建以各个子站点命名的文件夹,然后每个文件夹里面放置相应的站点文件,同时,在数据库方面,链接的数据库的名字也命名为站点名,这样再找的时候就方便多了~~~
既然是移植,那就别忘了把每个博客系统里的关于mysql数据库的信息改了,而既然是服务器,那么数据库就是localhost喽~~~(数据库到处最复杂,从万网的虚拟主机转到万网的云服务器还得先把表结构导入,然后再把表一个一个的插入。)
(ps:wordpress的数据库文件是wp-config.php)
第四步,更改Apache的配置和万网域名的解析
这个我可以说,我很熟悉了么,尼玛,整整1月2号一天时间,一直在修改apache的配置文件和重启apache,操作vim都快养成习惯了,今天写一个学生会的年终终结,有一行不想要了,我都直接在这一行按了dd,当时就醉的不行不行的了~~~
好了,重点来了,修改的配置文件在“/etc/apache2/sites-available/”牵扯到的命令有:
cp 000-default.conf <随便起个你喜欢名字吧>.conf //其实也可以直接新建touch <随便起个你喜欢的文件名字>.conf //这就是新建文件的命令vim <这个文件>.conf
下面的代码是插入到之前用vim打开的那个conf文件最下面的。
<VirtualHost *:80>ServerName www.youthliuxi.cnServerAlias youthliuxi.cn #非必须,如有别名,可添加DocumentRoot /var/www/youthliuxi.cnErrorLog /var/www/youthliuxi.cn/logs/error.logCustomLog /var/www/youthliuxi.cn/logs/access.log combined</VirtualHost>
接下来再使用命令在“sites-enabled”文件夹里添加一个软连接:
sudo a2ensite <之前打开的那个文件>.confsudo /etc/init.d/apache2 reload //apache重新载入配置,效果和重启类似,这个用法失效的话,直接重启。
(ps:这里有必要说明一下,首先要在站点文件夹下面新建logs文件夹,不然的话error.log文件和access.log无法建立成功;其次,我还给logs文件夹一个777的权限,我也不知道有啥用,先加再说)
其他几个站点类似设置,然后wq写入并退出,然后使用命令重启服务器:
service apache2 restart
再然后,登录万网管理平台,把主域名和子域名使用A类型,解析到服务器的ip即可。(也可以先解析,因为解析反应需要一定的时间,但是服务器配置,只要配置好了就会有反应。)
接下来就是处理几个小问题了,比方:访问ip居然能看到html文件夹里的所有文件、带有汉字的文件上传到ubuntu汉字就乱码了~~~~我另起一篇进行记录,哎呀妈啦,累死我了,可算写完了。
其实安装vim应该没什么好说的
sudo apt-get install vim-gtk
sudo vim /etc/vim/vimrc
syntax on //保证这句不被注释掉就可以了,这句是语法高亮
//接下来在文件最后面,加上以下代码
set nu // 在左侧行号
set tabstop=4 //tab 长度设置为 4
set nobackup //覆盖文件时不备份
set cursorline //突出显示当前行
set ruler //在右下角显示光标位置的状态行
set autoindent //自动缩进
set incearch //方便搜索,直接输入“/bo”光标会直接跳转到第一个以bo开头的单词