=======学习心得=======
yphacker
心之所动,且就随缘去吧
展开
-
CentOS7下使用yum安装MySQL
CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1. 下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. 安装mysql-community-release-el7-5.noarch.rpm包$ s转载 2016-12-26 16:05:44 · 446 阅读 · 0 评论 -
将不带www的域名301重定向到带www域名
在httpd.conf里添加如下内容: DocumentRoot "/var/www/html"#域名绑定的目录ServerName piaocoder.com RewriteEngine On RewriteCond %{HTTP_HOST} ^piaocoder.com [NC] RewriteRule ^/(.*)$ http://www.piaoc原创 2017-01-17 11:32:22 · 2792 阅读 · 2 评论 -
60条有名的原则与定理
1、蓝斯登原则:在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒。 提出者:美国管理学家蓝斯登。 点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。 2、卢维斯定理:谦虚不是把自己想得很糟,而是完全不想自己。 提出者:美国心理学家卢维斯 点评:如果把自己想得太好,就很容易将别人想得很糟。3、托利得定理转载 2017-03-01 18:16:33 · 1101 阅读 · 0 评论 -
MySQL添加新用户、为用户创建数据库、为新用户分配权限
1.新建用户//登录MySQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:原创 2016-12-17 16:41:09 · 126536 阅读 · 3 评论 -
Windows下 MySQL更新密码
本以为更新密码会和Linux下一样,执行如下语句即可:update mysql.user set password=password('test') where user='test';然而会报如下错误:ERROR 1054 (42S22): Unknown column 'password' in 'field list'原来从MySQL5.7之后,就没有这个字段啦,并用auth原创 2017-01-23 18:02:28 · 462 阅读 · 0 评论 -
二级域名的实现
直接在httpd.conf里添加 #文件路径 DocumentRoot "/var/www/html/blog" ServerName blog.piaocoder.com .htaccess重定向通过.htaccess文件设置重定向,把二级域名绑定到指定的子目录。在网站的根目录下编辑.htaccess文件# 开启功能 Rewr原创 2017-02-14 10:21:31 · 793 阅读 · 0 评论 -
CentOS iptables配置
1、检测并关闭firewall检测是否开启了firewallsystemctl status firewalld.service关闭firewallsystemctl stop firewalld.service禁止firewall开机自启sytsemctl disable firewalld.service2、检测并安装iptablesyum install ipta原创 2017-01-24 17:46:00 · 368 阅读 · 0 评论 -
LeetCode Shell(192-195)
192. Word Frequency cat words.txt | tr -s ' ' '\n' | sort | uniq -c | sort -rn | awk '{print $2" "$1}' tr -s: 使用指定字符串替换出现一次或者连续出现的目标字符串(把一个或多个连续空格用换行符代替);sort: 将单词从小到大排序;uniq -c: uniq用来对连续出...原创 2017-02-14 10:53:52 · 467 阅读 · 0 评论 -
LeetCode Database(175-180)
175. Combine Two Tablesselect FirstName,LastName,City,Statefrom Personleft join Addresson Person.PersonId = Address.PersonId;select FirstName,LastName,City,Statefrom Personleft join Addressu原创 2017-02-15 10:51:54 · 745 阅读 · 0 评论 -
LeetCode Database(181-185)
181. Employees Earning More Than Their Managersselect E.Name Employeefrom Employee E, Employee Mwhere E.ManagerId = M.Id and E.Salary > M.salary;select E.name Employeefrom Employee Einner join原创 2017-02-15 11:56:15 · 1367 阅读 · 0 评论 -
使用yum更新时不升级Linux内核的方法
由于系统与硬件的兼容性问题,有可能升级内核后导致服务器不能正常启动,这是非常可怕的,如果没有特别的需要,建议不要随意升级内核RedHat/CentOS/Fedora使用 yum update 更新时,默认会 升级内核 。但有些服务器硬件(特别是组装的机器)在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦。所以在生产环境中不要原创 2016-12-28 15:52:48 · 1154 阅读 · 0 评论 -
yum命令
用yum更新软件1、列出所有可安裝的软件清单yum list2、列出所有可更新的软件清单yum check-update3、安装所有更新软件yum update4、仅更新指定的软件yum update 用yum安装删除软件装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。安装的命令是,yum install xxx,yum会查询数据原创 2016-12-28 15:25:29 · 285 阅读 · 0 评论 -
修改Linux的hostname
1、临时修改主机名:sudo hostname 主机名修改只能临时有效,机器重启后会自动还原。2、永久修改主机名:修改hostname文件(路径:/etc/hostname):sudo vim /etc/hostname把hostname文件里面所有原来的名称改成你想改成的名称。主机名同时也保存在/etc/hosts文件中,需要把当前IP地址对应的主机名修改为hostnam原创 2016-12-26 18:09:30 · 400 阅读 · 0 评论 -
MySQL 服务正在启动。MSQL服务无法启动。服务没有报告任何错误。请键入NET HELPMSG 3534 以获得更多的帮助。(双系统修复二)
因为我以前下过mysql,所以这次懒得在官网重新下载,因此碰到了不少的麻烦。1.通过DOS窗口输入net start mysql时,却提示服务名无效解决方案:(1)首先我们先进入mysql的安装目录下的bin目录(2)之后打开DOS命令窗口(一定要管理员身份打开,不然会报错),进入该目录下(一定要进入该目录,否则操作错误)。(3)输入命令:mysqld --install。原创 2016-01-26 21:08:10 · 20509 阅读 · 8 评论 -
Windows MySQL(zip版本),启动不了,因为缺少data文件。(双系统修复三)
不知道为什么最近几个版本的mysql(zip)都没有data文件,弄得我吃了不少骨头,还不晓得是哪里出了问题。解决方案:第一步:mysql-5.7.10X默认的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,在其中修改或添加配置: [mysqld] basedir=C原创 2016-01-27 10:00:07 · 1365 阅读 · 0 评论 -
Ubuntu 14.04 引导修复(Boot Repair)(双系统修复一)
这几天不是我闲着没事做,实在是电脑故意跟我过不去,一不小心,Windows就再也无法打开了,然后的然后,你们都知道就是重装系统喽。但是重装系统后,会发现原来的Ubuntu引导不见了,开机直接进入Windows界面,弱前几天刚刚把Ubuntu重装一遍,所以不想再装了,于是上网找了一些很好用的办法。顺便把以前装ubuntu后,Windows引导修复的问题也一块解决了。第一步:还是需要进入Ubu原创 2016-01-26 20:54:45 · 61666 阅读 · 8 评论 -
开发工具之Eclipse快捷键
1ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。3【Ctrl+/】快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会原创 2015-12-09 20:15:01 · 292 阅读 · 0 评论 -
PLSQL连Oracle数据库Could not load "……\bin\oci.dll"
64位win7上装PL/SQL,经常会遇见“Could not load "……\bin\oci.dll"”这个错误,我查了一下资料,原因是PL/SQL只对32位OS进行支持,解决方法是额外加载一个oci.dll文件,操作如下: Step1: 到如下地址下载包含oci.dll文件包“instantclient_10_2",将该文件解压到“D:\Program转载 2016-04-01 17:02:47 · 3474 阅读 · 0 评论 -
Java垃圾回收机制
综合了若干人的blog~1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后原创 2016-04-03 11:22:51 · 459 阅读 · 0 评论 -
乐观锁和悲观锁
简单地说:悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的原创 2016-04-03 11:40:13 · 383 阅读 · 0 评论 -
改变tomcat的默认欢迎界面
改变tomcat的默认欢迎界面,也就是说在浏览器中输入http://localhost:8080(端口可以自定义)之后进入的不是tomcat默认的欢迎界面,而是自定义的虚拟目录myjsp下自定义的欢迎界面,在$tomcat/webapps/下建一个myjsp目录作为我网站的默认目录,在myjsp中有一个start.jsp文件,现在将该文件作为我网站的默认主页。修改配置文件:原创 2016-07-25 11:23:08 · 17906 阅读 · 3 评论 -
OJ的搭建
哎,想当年,耀哥在的时候,我们学校在青岛这边还是很好地,可是从那以后,一代不如一代呀,周边的学校渐渐都起来了,我们学校至今还没有自己的OJ,于是厚着脸皮,各处求助,终于搭好了现在这样的OJ。感谢山建的聚聚(http://blog.csdn.net/hy1405430407/article/details/48626771)热心的帮助,才得以搭出来,真是万分感谢呀!接下来,我将重新搭一遍,来帮助像我原创 2015-10-05 15:01:52 · 16023 阅读 · 1 评论 -
CentOS7 配置iptables
一、防火墙配置不知道为什么,云主机没有开启firewall 或iptables,记录一下配置iptables防火墙的步骤1、检测并关闭firewallsystemctl status firewalld.service #检测是否开启了firewallsystemctl stop firewalld.service #关闭firewallsytsemctl disable fire原创 2016-12-26 17:52:23 · 6099 阅读 · 0 评论 -
LeetCode Database(196,197,262)
196. Delete Duplicate Emails末尾加上分号就Time Limit Exceededdelete p1from Person as p1, Person as p2where p1.Id > p2.Id and p1.Email = p2.Emaildelete p1from Person p1inner join Person p2on p1.Ema原创 2017-02-15 15:10:11 · 567 阅读 · 0 评论