- 博客(97)
- 资源 (6)
- 收藏
- 关注
原创 网页随机格言生成器
获取格言数据就是简单的调用api,核心代码如下:var getQuote = function(){ $.getJSON("https://sslapi.hitokoto.cn/encode=json",function(json){ content = json["hitokoto"]; //格言内容 author = json["fro
2017-10-08 18:54:24 2860
原创 wordpress保护wp-login.php和wp-cron.php
禁止访问/wp-admin/install.phplocation ~ ^/wp-admin/install\.php { deny all; log_not_found off; access_log off;}```禁止外部访问wp-config.phplocation ~ ^/wp-cron.php { allow 127.0.0.1;#本地IP
2017-10-08 18:47:21 3576
原创 Nginx设置HTTP认证
需要htpassword来创建和生成加密的用户用于基础认证,先安装apache2-utilssudo apt-get install apache2-utils创建用户名和密码:sudo htpasswd -c /etc/nginx/.passwd user命令行为提示你输入密码:New password:Re-type new password:Adding password for us
2017-10-08 18:43:00 1219
原创 ubuntu永久dns设置
直接修改/etc/resolv.conf文件添加DNS的方法并不可行,因为重启系统后,该配置文件会被重新覆盖。永久修改dnssudo vim /etc/resolvconf/resolv.conf.d/base增加相应的记录,跟之前resolv.conf配置参数一样修改好后保存,然后执行sudo /sbin/resolvconf -u或者sudo etc/init.d/resolvconf rest
2017-09-11 15:47:46 605
原创 ubuntu服务器时间同步
安装ntpdate工具# sudo apt-get install ntpdate设置系统时间与网络时间同步# ntpdate cn.pool.ntp.org将系统时间写入硬件时间# hwclock --systohc
2017-09-11 15:46:03 1263
原创 phpmyadmin 1146 - Table 'data_dictionary.CHARACTER_SETS' doesn't exist
登录mysql,首先执行:sudo mysql_upgrade -u root -p --force然后执行:sudo service mysql restart#或者sudo service mysqld restart
2017-09-09 20:09:50 1255
原创 phpcms v9网站搬家更换域名的方法
网站在发展的过程中,很可能多次的修改域名。那么在PHPCMS V9修改域名请进行以下步骤的修改:修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名。 进入后台设置-->站点管理,对相应的站点的域名修改为新域名。 点击后台右上角的"更新缓存"按钮更新系统缓存。进入内容-->附件管理-->附件地址替换。把附件地址批量的替换为新的地址。 内容-
2017-09-05 20:05:01 527
原创 ubuntu安装最新版本mysql
Ubuntu Linux 14.04 (x86, 64-bit)默认安装的是mysql-5.5,目前mysql已经更新的5.7了。 首先进入https://dev.mysql.com/downloads/repo/apt/最下面下载 执行:# sudo dpkg -i mysql-apt-config_0.8.7-1_all.deb 中间会出来一个选项,默认选择最新的mysql版本,选择相应
2017-08-20 13:33:34 1070
原创 ubuntu修改ssh远程连接端口号
打开ssh配置文件sudo vim /etc/ssh/sshd_config找到如下一行:Port 22将后面的22修改为想要设置的端口号 然后重启ssh服务sudo service ssh restart 查看SSH服务监听的端口:$ sudo netstat -tunlp | grep sshtcp 0 0 0.0.0.0:4402 0.0.0.
2017-08-19 10:44:28 11781 2
原创 ubuntn常用备份方法
一般个人使用的ubuntu系统都会超过20G,所以这里只是介绍一下系统比较大的情况下的备份方法。进入根目录:cd /sudo tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys / 简单解释:cvpfz是tar的选项,意思是“创建
2017-08-16 12:29:08 518
原创 Ubuntu 14.04 安装最新版本Nginx
Ubuntu14.04默认安装的是Nginx 1.4.6,如果已经安装,请先卸载:sudo apt-get autoremove --purge nginx安装方法:sudo apt-get install software-properties-commonsudo add-apt-repository ppa:nginx/stable sudo apt-get updatesudo apt
2017-08-16 12:13:44 570
原创 ubuntu编译安装nginx
pcre(正则模块)下载:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcrezlib(压缩模块)下载:http://zlib.net/openssl(ssl模块)下载:https://www.openssl.org/source/一般是下载最新版本的,相关模块下载完成之后进入nginx官网,一般是下载最新的稳定版本。 nginx下载:http
2017-08-16 12:10:00 530
原创 Dede开发
变量:{dede:global.cfg_cmsurl/}/ 是网站根目录。{dede:global.cfg_cmsurl/} 是当前目录。头部模板文件:head.htm 调用方式 {dede:include filename="head.htm"/}标签说明:{dede:global.cfg_cmsurl/} 程序安装目录标签{dede:global.cf
2017-07-21 17:18:15 547
原创 ubuntu shell推荐——zsh
安装zsh,查看版本:sudo apt-get install zshzsh --version查看已有的shell:cat /etc/shells # /etc/shells: valid login shells/bin/sh/bin/dash/bin/bash/bin/rbash/bin/zsh/usr/bin/zsh下载 oh-my-zsh 项目来帮我们配置 zsh,wget
2017-07-17 20:56:33 1680
原创 修改Nginx与PHP的文件上传大小限制
首先修改php配置文件/etc/php5/fpm/php.inisudo vim /etc/php5/fpm/php.ini 需要修改一下字段:post_max_size = 50M #PHP可接受的最大POST数据upload_max_filesize = 50M #文件上传允许的最大值max_execution_time = 300 #每个脚本的最大执行时间,秒钟(0则不限制,不建议设
2017-07-17 20:13:58 669
原创 ubuntu14.04搭建(迁移)hustoj记录
进入系统之后更新系统,个人比较喜欢vim编辑器,所以首先下载vim编辑器。sudo apt-get updatesudo apt-get install vim #编辑器 看个人喜好sudo apt-get install openssh-server #远程连接工具更改国内下载源:######阿里云源:deb http://mirrors.aliyun.com/ubuntu/ trusty
2017-07-17 19:53:09 1103
原创 Ubuntu网络配置
对于网卡的配置,基本都在/etc/network/interfaces 文件中。 打开文件:auto loiface lo inet loopbackauto eth0iface eth0 inet dhcplo是loopback虚拟网络设备,主要是进项自身访问。auto是指定的接口自动启动。 dhcp是自动获取网络配置。静态网络配置案例:auto eth0iface eth0 inet
2017-07-16 09:49:21 490
原创 ubuntu apt软件包管理工具
apt意为“高级打包工具”,能够自动的处理自己的依赖文件和维护已有的配置文件。 1。apt相关文件/etc/apt/sources.list 设置软件包的获取来源/etc/apt/apt.conf apt配置文件/etc/apt/apt.conf.d/ apt的零碎配置文件/etc/apt/preferences 版本参数/var/cache/apt/archives/
2017-07-15 13:09:08 1950
原创 Ubuntu语言环境设置
Ubuntu下使用locale命令查看当前的语言环境设置~$ localeLANG=en_US.UTF-8LANGUAGE=en_USLC_CTYPE="en_US.UTF-8"LC_NUMERIC=zh_CN.UTF-8LC_TIME=zh_CN.UTF-8LC_COLLATE="en_US.UTF-8"LC_MONETARY=zh_CN.UTF-8LC_MESSAGES="en_
2017-07-15 12:21:49 1200
原创 Apache主配置文件httpd.conf简单解释
#服务器根目录ServerRoot "/etc/httpd"#端口#Listen 12.34.56.78:80Listen 80#域名+端口来标识服务器,没有域名用ip也可以#ServerName www.example.com:80#不许访问根目录<Directory /> AllowOverride none Require all denied</Directory
2017-07-15 12:09:06 551
原创 Ubuntu防火墙基本操作
UFW是一个主机端的iptables类防火墙配置工具,满足一般的服务器,Ubuntu下高版本的都自带UFW。如果没有UFW的话。Ubuntu使用以下命令安装:sudo apt-get install ufw使用方法:1 启用sudo ufw enablesudo ufw default deny作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。2 关闭sudo ufw
2017-07-15 12:03:41 367
原创 操作系统——页面置换算法
1- 最佳页面置换算法(OPT): 其所选择的被淘汰页面,将是以后永不再用的,或许是在最长(未来)时间内不再被访问的页面。 最佳置换算法是一种理想化的算法,具有最好的性能,但难于实现。先进先出置换算法最直观,但可能性能最差,故应用极少。优点:保证获得最低的缺页率缺点:无法预知一个进程在内存的若干个页面。2- 先进先出算法(FIFO): 先进先出算法(FIFO)。 FIFO算法认为先调入内存
2017-07-03 14:42:14 906
原创 操作系统——磁盘调度算法
磁盘是可以提供给多个进程共享的设备,当同时多个设备要访问磁盘,应采用合适的算法使各进程对磁盘的访问时间最小。 先来看磁盘访问时间定义:(1)寻道时间Ts把磁臂(磁头)移动到指定磁道上所经历的时间。该时间是启动磁臂的时间s与磁头移动n条磁道所花费的时间之和。(2)旋转延迟时间Tτ指定扇区移动到磁头下面所经历的时间。对于硬盘,典型的旋转速度大多为5400r/min,每转需时11.1ms,平均旋转
2017-07-03 14:35:44 1606
原创 数据结构课程设计——英汉词典
按首字母将带汉语意思的英语单词分为26个文本文件,每个首字母对应一个排序好的链表。#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAXWORD 25#define MAXMEAN 50#define FILEN 100 //读取文件时一行数据的长度struct record //记录结构_读者{
2017-06-29 17:34:25 6305 3
原创 操作系统课程设计——文件系统
#include <stdio.h>#include <malloc.h>#include <string.h>#include <time.h>//*********************定义的常量************************#define NULL 0#define BLOCKSIZE 1024 //磁盘块大小#define SIZE 1024000//虚拟磁
2017-06-29 17:31:05 7035
原创 操作系统课程设计——文件系统
主程序main.c:#include "myfile.h"#include <errno.h>int isLogin;int main(){ char resbuf[20],ubuf[20],pbuf[20],upath[50]; printf("------File system------\n"); while(!isLogin) { pri
2017-06-28 16:06:36 2076
原创 windows下Apache虚拟主机配置
找到host文件:C:\Windows\System32\drivers\etc\hosts用记事本或者其他编辑器打开host文件,并在其中增加几行代码。 这里输入两个测试域名:666.666.com777.777.com在hosts这么增加:127.0.0.1 666.666.com 127.0.0.1 777.777.com 修改httpd.conf文件:打开文件:xx
2017-06-28 15:49:46 406
原创 UML中活动图、状态图、流程图的区别
UML的行为图包括:活动图和状态图,活动图和状态图都是从动态的角度描述系统功能的图。活动图和状态图的区别:活动图侧重从行为的动作来描述状态图侧重从行为的结果来描述活动图和流程图的区别:活动图描述对象活动的顺序关系的规则,着重表现的是系统的行为流程图描述处理过程,主要控制结构是顺序、分支、和循环,各个处理过程之间有严格的顺序和时间关系活动图能够表示并发的情形,而流程图不能活动图是面向对象,流程
2017-06-28 15:39:15 4716
原创 浅谈UML中常见图的用法和意义
用例图(use case diagrams)【概念】描述用户需求,从用户的角度描述系统的功能【描述方式】椭圆表示某个用例;人形符号表示角色【目的】帮组开发团队以一种可视化的方式理解系统的功能需求类图(class diagrams) 【概念】显示系统的静态结构,表示不同的实体是如何相关联的【描述方式】三个矩形 【目的】表示一个逻辑类或实现类,逻辑类通常是用户的业务所涉及的事物;实现类是程序员
2017-06-28 15:34:40 489
原创 xampp Apache Access forbidden! Error 403 解决方法
windows下使用xampp Apache配置虚拟主机,访问相关网页出现:xampp Apache Access forbidden! Error 403只需要将http.conf文件中的: <Directory /> AllowOverride none Require all denied </Directory> 改成 <Directory /> Se
2017-06-28 15:20:27 1531
原创 mysql数据表编码的查看、创建及修改
一、查看数据库编码格式mysql> show variables like 'character_set_database';二、查看数据表的编码格式mysql> show create table <表名>;三、创建数据库时指定数据库的字符集mysql>create database <数据库名> character set utf8;四、创建数据表时指定数据表的编码格式create table
2017-06-26 20:21:37 545
原创 dede后台更改mysql数据库密码
数据库相关配置在/data/common.inc.php中//数据库连接信息$cfg_dbtype = 'mysql';$cfg_dbhost = 'localhost';$cfg_dbname = 'firstdd';$cfg_dbuser = 'root';$cfg_dbpwd = '*********';//密码$cfg_dbprefix = 'dede_';$cfg_db_la
2017-06-26 13:54:30 3581
原创 Ubuntu安装jdk7或者jdk8
使用ppa/源方式安装 1.添加ppasudo add-apt-repository ppa:webupd8team/javasudo apt-get update2.安装oracle-java-installerjdk7:sudo apt-get install oracle-java7-installerjdk8:sudo apt-get install oracle-java8-instal
2017-06-25 16:40:43 632
原创 ubuntu配置Tomcat8环境
ubuntu配置tomcat的和windows是差不多的1、去官网下载tomcat 地址:http://tomcat.apache.org/download-80.cgi ubuntu可以下载tar.gz类型的或者zip类型的。2、解压到相应的目录这里我是打算把tomcat放到 /usr/lib里sudo tar zxvf apache-tomcat-8.0.28.tar.gzsudo m
2017-06-25 16:25:29 1242
原创 ubuntu安装nginx依赖库zlib,pcre,openssl
安装openssl:sudo apt-get install openssl libssl-dev安装pcre: sudo apt-get install libpcre3 libpcre3-dev 安装zlib:sudo apt-get install zlib1g-dev
2017-06-17 19:51:18 1054
原创 Ubuntu上安装Python 3.6
Python发布了新版本 Python 3.6.0,由于暂时不能使用 apt-get 的方式安装 Python 3.6,所以还是直接编译源码安装吧。官网上提供了 Mac 和 Windows 上的安装包和 Linux 上安装需要的源码。 https://www.python.org/downloads/release/python-360/ 安装wget https://www.python.or
2017-06-17 19:48:03 5828
原创 php爬虫页面信息获取利器
使用PHP curl库爬取信息,做页面信息分析可能大家第一时间想到可能会是会正则,作为新手不能很熟练的写出相关的正则。而php解析html类库simple_html_dom就很容易上手了。它使用了类似jQuery的元素选择器,通过元素的id,class,tag等等来查找定位;同时还提供添加、删除、修改文档树的功能。github地址:https://github.com/samacs/simple_h
2017-06-17 15:10:30 1092
原创 codeblocks窗体程序关闭dos窗口
在codeblocks下建立窗体程序时,做图形界面,每次一运行程序就会出现下面的这种黑色的DOS页面的引导页。在调试程序这个dos用起来还是比较方便的,但不需要这个黑色窗体就需要设置关闭了。 在项目名称上右键——选择“Properties”(属性),然后打开如下所示页面,按照下图的标识,将默认的“控制台应用程序”修改成“GUI应用程序”即可! 设置为 GNU application 保存
2017-06-10 20:13:25 3537 5
原创 CodeBlocks常用快捷键
操作部分: Ctrl + A:全选 Ctrl + C:复制 Ctrl + X: 剪切 Ctrl + V:粘贴 Ctrl + Z:撤销 Ctrl + S:保存 Ctrl + Y / Ctrl + Shift + Z:重做 Ctrl+Shift+C:注释掉当前行或选中块 Ctrl+Shift+X:解除注释 Tab:缩进当前行或选中块 Shift+Tab:减少缩进 按住Ctrl,滚
2017-06-10 20:01:03 1161
命令行cl编译器
2016-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人