Lance's Blog

不畏过往 不惧将来

  • 首页
  • 归档
  • 标签
  • 关于

震惊!MacOS系统出现了个很神奇的Bug

发表于 2018-04-24 |

博主笔记本MacBookPro,系统MacOS10.13.3,偶然需要安装一款软件,系统竟然弹出对话框需要输入管理员账号和密码,咦,以前不都是只要密码,账户自动补充的吗?我也没多想, 输入了账号密码然后回车,弹框竟然抖动了一下没有消失,握草,点开了用户与群组,惊奇的发现我的账户

竟然变成了普通用户!!!💯

惊愕之余,我竟然对它束手无策,因为我现在不是管理员了,对电脑失去了控制权,太可怕了!我又试了所有的可能,账号密码就是不对,没办法了,打开了万能的谷歌,找到了和我有相同遭遇的难兄难弟,而原因竟然是因为修改了账号导致管理员丢失了。。。我好想前几天确实改了账号~。~好吧,这Bug没谁了,废话不多说,贴下解决方法,希望可以帮助到有需要的人!
1.首先关闭电脑,拔掉所有外接线(充电线和网络线可保留),按住command+s(注意是一直按住不放,多按一段时间,我也是试了好多次才好),接着重启电脑,然后就会就会进入一个很牛逼的黑框,类似于终端的,是有root权限的,如下图:
avatar

阅读全文 »

centos7 搭建shadowsocks脚本

发表于 2017-10-04 |

博主听同事安利,买了一年的搬瓦工vps服务器,CN2线路,看YouTube 4K视频无压力,网速嗖嗖的,一年49美元,总的来说算是很良心了,妈妈再也不用担心我科学上网了!
下面我安利一下shadowsocks的一键部署,(^__^) 嘻嘻……

新建文件install-shadowsocks.sh,内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/bin/bash
# Install Shadowsocks on CentOS 7

echo "Installing Shadowsocks..."

random-string()
{
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -n 1
}

CONFIG_FILE=/etc/shadowsocks.json
SERVICE_FILE=/etc/systemd/system/shadowsocks.service
SS_PASSWORD=$(random-string 32)
SS_PORT=8388
SS_METHOD=aes-256-cfb
SS_IP=`ip route get 1 | awk '{print $NF;exit}'`
GET_PIP_FILE=/tmp/get-pip.py

# install pip
curl "https://bootstrap.pypa.io/get-pip.py" -o "${GET_PIP_FILE}"
python ${GET_PIP_FILE}

# install shadowsocks
pip install --upgrade pip
pip install shadowsocks

# create shadowsocls config
cat <<EOF | sudo tee ${CONFIG_FILE}
{
"server": "0.0.0.0",
"server_port": ${SS_PORT},
"password": "${SS_PASSWORD}",
"method": "${SS_METHOD}"
}
EOF

# create service
cat <<EOF | sudo tee ${SERVICE_FILE}
[Unit]
Description=Shadowsocks

[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c ${CONFIG_FILE}

[Install]
WantedBy=multi-user.target
EOF

# start service
systemctl enable shadowsocks
systemctl start shadowsocks

# view service status
sleep 5
systemctl status shadowsocks -l

echo "================================"
echo ""
echo "Congratulations! Shadowsocks has been installed on your system."
echo "You shadowsocks connection info:"
echo "--------------------------------"
echo "server: ${SS_IP}"
echo "server_port: ${SS_PORT}"
echo "password: ${SS_PASSWORD}"
echo "method: ${SS_METHOD}"
echo "--------------------------------"
阅读全文 »

iOS知识点总结-GCD同步死锁

发表于 2017-03-24 |
下面这个程序会打印出什么结果:1234567-(void)syncDemo{ NSLog(@"打印1"); dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"打印2&qu ...
阅读全文 »

OC与swift混编

发表于 2017-03-02 |

OC工程调用swift文件

  1. 新建swift文件时会提示创建bridge文件,例如这个格式的,MIXDemo-Bridging-Header.h,前面的是项目名称
  2. 然后在Build Settings设置Porduct Module Name ,例如 MixDemo 引入#import “MixDemo-swift.h”

  3. 在Build Settings设置Defines Module 为Yes

swift工程调用oc文件

  • 只需要在桥接文件如MIXDemo-Bridging-Header.h中导入.h文件即可
    阅读全文 »

Mysql 5.7 root密码重置(centos 7)

发表于 2017-02-22 |

mysql 5.7版本之后,安装以后启动时会进行随机密码的设定。

输入以下命令可查询root用户的初始密码:

1
-> grep password /var/log/mysqld.log

如果密码设置过之后又忘记了,可以在配置文件/etc/my.cnf中加入

1
skip-grant-tables=1

然后重启mysql

1
2
3
4
[root@luo ~]# mysql
mysql> use mysql
mysql> update user set authentication_string = password("123456") where user="root";
mysql> flush privileges;

然后将/etc/my.cnf中的skip-grant-tables=1注释掉,重启mysql服务

mysql密码难度修改

mysql密码修改为123456之后,有人发现使用123456能进入mysql,但是却不能使用mysql的任何功能。会出现如下情况:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@luo ~]# mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.19

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

实际上,在初始更改root密码时,并不能直接使用update来更改,需要使用alter user命令来更改

alter user 'root'@'localhost' identified by '123456';
1
2
3
4
5
6
7
8
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
## mysql在5.7版本中加了密码安全等级,弱密码不能使用

mysql> alter user 'root'@'localhost' identified by 'QWEqwe123!@#';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

阅读全文 »

人生的意义

发表于 2017-01-14 |
人生不只生活的苟且,还有诗和远方
阅读全文 »
雒叙光

雒叙光


如果你不努力
一年后的你还是原来的你
只是老了一岁

如果你不去改变
今天的你还是一年前的你
生活还是会一成不变

6 日志
8 标签
© 2018 雒叙光
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4