毛不易《借》吉他谱


地址http://www.jitaba.cn/pic/10852.html

发表时间:2020-02-18 09:50:33

Linux 命令大全


Linux 命令大全
1、文件管理
catchattrchgrpchmod
chowncksumcmpdiff
diffstatfilefindgit
gitviewindentcutln
lesslocatelsattrmattrib
mcmdelmdirmktemp
moremmovemreadmren
mtoolsmtoolstestmvod
pastepatchrcprm
slocatesplitteetmpwatch
touchumaskwhichcp
whereismcopymshowfatrhmask
scpawkreadupdatedb
2、文档编辑
colcolrmcommcsplit
edegrepexfgrep
fmtfoldgrepispell
jedjoejoinlook
mtypepicorgrepsed
sortspelltrexpr
uniqwclet
3、文件传输
lprmlprlpqlpd
byeftpuutouupick
uucpuucicotftpncftp
ftpshutftpwhoftpcount
4、磁盘管理
cddfdirsdu
edquotaejectmcdmdeltree
mdumkdirmlabelmmd
mrdmzippwdquota
mountmmountrmdirrmt
stattreeumountls
quotacheckquotaofflndirrepquota
quotaon


5、磁盘维护
badblockscfdiskdde2fsck
ext2edfsckfsck.minixfsconf
fdformathdparmmformatmkbootdisk
mkdosfsmke2fsmkfs.ext2mkfs.msdos
mkinitrdmkisofsmkswapmpartition
swaponsymlinkssyncmbadblocks
mkfs.minixfsck.ext2fdisklosetup
mkfssfdiskswapoff
6、网络通讯
apachectlarpwatchdipgetty
mingettyuuxtelnetuulog
uustatppp-offnetconfignc
httpdifconfigminicommesg
dnsconfwallnetstatping
pppstatssambasetserialtalk
traceroutettynewaliasesuuname
netconfwritestatserialefax
pppsetuptcpdumpytalkcu
smbdtestparmsmbclientshapecfg
7、系统管理
adduserchfnuseradddate
exitfingerfwhiossleep
suspendgroupdelgroupmodhalt
killlastlastblogin
lognamelogoutpsnice
procinfotoppstreereboot
rloginrshsliploginscreen
shutdownrwhosudogitps
swatchtloadlogrotateuname
chshuserconfuserdelusermod
vlockwhowhoamiwhois
newgrprenicesuskill
widfree
8、系统设置
resetclearaliasdircolors
aumixbindchrootclock
crontabdeclaredepmoddmesg
enableevalexportpwunconv
grpconvrpminsmodkbdconfig
liloliloconfiglsmodminfo
setmodprobentsysvmouseconfig
passwdpwconvrdateresize
rmmodgrpunconvmodinfotime
setupsndconfigsetenvsetconsole
timeconfigulimitunsetchkconfig
apmdhwclockmkkickstartfbset
unaliasSVGATextMode

9、备份压缩
arbunzip2bzip2bzip2recover
gunzipunarjcompresscpio
dumpuuencodegzexegzip
lharestoretaruudecode
unzipzipzipinfo
10、设备管理
setledsloadkeysrdevdumpkeys
MAKEDEV



其他命令

扩展文章


发表时间:2019-09-25 20:15:02

Windows下MySQL 5.7.* 版本启动错误代码1061的解决办法


1.使用管理员模式进入CMD

 image.png

2.进入mysql的bin目录(本人安装的mysql在E盘的目录下,自己电脑安装的目录请自行查找)

image.png

3.输入 mysqld --install 

image.png

4.提示安装成功

image.png

5.然后输入net start mysql 开启mysql服务


PS:如果有提示data目录不存在,需要自己手动在mysql 目录下自行创建data目录

提示信息:mysqld: Can't change dir to 'E:\mysql\data\' (Errcode: 2 - No such file or directory)



发表时间:2019-07-14 12:35:05

GET 对比 POST


在HTTP中最常用的两种请求方法是:GET 和 POST。


在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。

  • GET - 从指定的资源请求数据。

  • POST - 向指定的资源提交要被处理的数据


GET 方法

请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:

/test/demo_form.asp?name1=value1&name2=value2

有关 GET 请求的其他一些注释:

  • GET 请求可被缓存

  • GET 请求保留在浏览器历史记录中

  • GET 请求可被收藏为书签

  • GET 请求不应在处理敏感数据时使用

  • GET 请求有长度限制

  • GET 请求只应当用于取回数据


POST 方法

请注意,查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的:

POST /test/demo_form.asp HTTP/1.1Host: w3schools.comname1=value1&name2=value2

有关 POST 请求的其他一些注释:

  • POST 请求不会被缓存

  • POST 请求不会保留在浏览器历史记录中

  • POST 不能被收藏为书签

  • POST 请求对数据长度没有要求



发表时间:2019-06-16 20:21:19

Jmeter 处理Unicode编码转为中文


Step1: 用BeanShell PostProcessor将响应报文中Unicode编码直接转中文。

  1. 将请求中添加BeanShell后置处理器,张贴下面代码,保存;运行。

  2. String s=new String(prev.getResponseData(),"UTF-8");
           char aChar;
           int len= s.length();
           StringBuffer outBuffer=new StringBuffer(len);
           for(int x =0; x            aChar= s.charAt(x++);
               if(aChar=='\\'){
                   aChar= s.charAt(x++);
                   if(aChar=='u'){
                       int value =0;
                       for(int i=0;i<4;i++){
                           aChar= s.charAt(x++);
                           switch(aChar){
                               case'0':
                               case'1':
                               case'2':
                               case'3':
                               case'4':
                               case'5':
                               case'6':
                               case'7':
                               case'8':
                               case'9':
                                   value=(value <<4)+aChar-'0';
                                   break;
                               case'a':
                               case'b':
                               case'c':
                               case'd':
                               case'e':
                               case'f':
                                   value=(value <<4)+10+aChar-'a';
                                   break;
                               case'A':
                               case'B':
                               case'C':
                               case'D':
                               case'E':
                               case'F':
                                   value=(value <<4)+10+aChar-'A';
                                   break;
                               default:
                                   throw new IllegalArgumentException(
                                           "Malformed   \\uxxxx  encoding.");}}
                       outBuffer.append((char) value);}else{
                       if(aChar=='t')
                           aChar='\t';
                       else if(aChar=='r')
                       aChar='\r';
                       else if(aChar=='n')
                       aChar='\n';
                       else if(aChar=='f')
                       aChar='\f';
                       outBuffer.append(aChar);}}else
                   outBuffer.append(aChar);}
    prev.setResponseData(outBuffer.toString());

Step2: 

修改jmeter.properties中默认编码格式为UTF-8,保存,重启Jmeter生效。

# The encoding to be used if none is provided (default ISO-8859-1)
   sampleresult.default.encoding=UTF-8



发表时间:2019-06-11 15:25:49

[游戏推荐]腾讯手游 -《见》(盲人世界)体验总结


腾讯《见》游戏个人总结


    腾讯《见》游戏是一款模拟很真实的模拟休闲手游,也是一个公益类型的手机游戏。

    这是一个虚拟的游戏世界,但是里面却有很多的场景使人深思。

    该游戏采用了幽暗得黑白风格界面

    在该游戏中让玩家体验作为一个盲人在现实社会中的种种困难,实在让人感觉有一种亲身经历的体验,最后使得让人深思……

    总而言之,这是一款非常值得体验的手游!喜欢的小伙伴就赶快下载来尝试一下吧!


腾讯《见》游戏特色


    1、一种无形的力量将会驱使着你们不断的前行,在这里来续写一个动人的故事;

    2、每一个平凡的经历都会让你彼此的人生更加的丰富,哪怕看不见你的内心也是渴望幸福;

    3、在这个极其真实的交互式场景之中,结合了最真情的互动,来诉说一场心灵的对话。


腾讯《见》游戏介绍


        《见》是腾讯天美工作室倾心打造的一款公益单机小游戏,通过模拟视障人士的视觉和触觉感受;

    让玩家体验视障人士的生活出行,使玩家了解到视障人群生活中由于社会公共设施考虑不足;

    人们重视程度不够而导致的出行困难,呼吁大众关注视障人士,打开彼此的心门。


腾讯《见》游戏下载方式


    由于本人是IOS系统玩的所以只有AppStore的下载链接方式,安卓的朋友们就在各大应用商店去搜索吧。

    IOS下载地址:见-盲人出行体验游戏

    Android下载地址:见-盲人出行体验游戏 / 应用宝:见-盲人出行体验游戏


腾讯《见》游戏截图


1559911157608985.jpg


1559911157251865.jpg


1559911157846607.jpg


发表时间:2019-06-07 20:47:05

2019年6月7日[农历二零一九年五月初五]端午节


发表时间:2019-06-07 14:26:28

selenium实现BOSS直聘网信息爬取


import csv
import re
from time import sleep
from random import uniform
import pymongo
from lxml import etree
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
 
 
class BossSpider(object):
    def __init__(self):
        self.driver = webdriver.Chrome()
        self.base_domain = 'https://www.zhipin.com'
        self.client = pymongo.MongoClient('localhost', 27017)  # 连接数据库连接
        self.db = self.client.spider_demo  # 创建/连接数据库
        self.collection = self.db.spider_boss  # 创建/连接集合
 
 
    def parse_boss(self, url):
        self.driver.get(url)
        try:
            WebDriverWait(self.driver, timeout=10).until(
                EC.presence_of_element_located((By.XPATH, '//div[@class="page"]/a[last()]'))
            )
        except TimeoutError:
            print('工作列表页提取失败,重新获取')
            self.start(url)
        next_page = self.driver.find_element(By.XPATH, '//div[@class="page"]/a[last()]')  # 提取下一页
        next_url = next_page.get_attribute('href')
        text = self.driver.page_source  # 页面提取
        self.parse_job_list(text)  # 解析页面工作url链接
        if not next_url.startswith('http'):  # 域名拼接
            next_url = self.base_domain + next_url
        if 'javascript' in next_url:  # 是否最后一页
            self.driver.quit()  # 退出
        else:
            # sleep(uniform(2, 8))
            self.parse_boss(next_url)  # 继续递归执行
 
    def parse_job_list(self, text):
        html = etree.HTML(text)
        job_urls = html.xpath('//div[@class="info-primary"]/h3[@class="name"]/a/@href')
        for job_url in job_urls:
            url = job_url
            if not job_url.startswith('http'):  # 域名拼接
                url = self.base_domain + job_url
            self.parse_job(url)
 
    def parse_job(self, url):
        self.driver.execute_script(r'window.open("{}")'.format(url))
        self.driver.switch_to.window(self.driver.window_handles[1])
        try:
            WebDriverWait(self.driver, timeout=10,).until(
                EC.presence_of_element_located((By.XPATH, '//div[@class="name"]/h1'))
            )
            text = self.driver.page_source
            self.fetch_data(text)  # 解析页面
            sleep(uniform(3, 8))  # 模拟浏览时间
            self.driver.close()  # 关闭新窗口
            self.driver.switch_to.window(self.driver.window_handles[0])  # 切换第一个页面
        except:
            sleep(uniform(30, 60))  # 等待输入验证码时间
            print('详情页提取失败... 重新提取')
            self.driver.close()  # 关闭新窗口
            self.driver.switch_to.window(self.driver.window_handles[0])  # 切换第一个页面
            self.parse_job_list(url)
 
    def fetch_data(self, text):
        html = etree.HTML(text)
        job_name = html.xpath('//div[@class="name"]/h1/text()')[0]  # 岗位名称
        salary = html.xpath('//div[@class="name"]/span/text()')[0]  # 薪资
        basic_data = html.xpath('//div[@class="info-primary"]/p[1]/text()')[:3]  # 基础数据
        city = basic_data[0].replace('城市:', '').strip()
        job_years = basic_data[1].replace('经验:', '').strip()
        edu = basic_data[2].replace('学历:', '').strip()
        release_time = html.xpath('//div[@class="job-author"]/span/text()')[0]  # 发布时间
        release_time = release_time.replace('发布于', '').strip()
        company_name = html.xpath('//div[@class="info-company"]/h3//text()')[0]  # 公司名称
        describe = html.xpath('//div[@class="job-sec"]/div[@class="text"]/text()')  # 职业描述
        des = ''.join(describe).strip()  # 转换字符串
        des = re.sub('[\s ]', '', des)  # 格式转换
        address = html.xpath('//div[@class="location-address"]/text()')[0]  # 地址
        print(job_name)
        print(salary)
        print(city, job_years, edu)
        print(release_time)
        print(company_name)
        print(des)
        print(address)
        print('='*50)
        data = {'job_name': job_name, 'salary': salary, 'city': city,
                'job_years': job_years, 'edu': edu,
                'release_time': release_time, 'company_name': company_name,
                'des': des, 'address': address, 'url': self.driver.current_url}
        self.save_data_csv(data)
        self.save_mongodb(data)
 
    def save_title_csv(self):
        data_title = ['岗位名称', '薪资', '城市', '工作年限',
                      '教育', '发布时间', '公司名称', '岗位信息',
                      '地址', '网页地址']
        with open('boss.csv', 'a', encoding='utf-8-sig', newline='') as f:
            writer = csv.DictWriter(f, data_title)
            writer.writeheader()
 
    def save_data_csv(self, data):
        with open('boss.csv', 'a', encoding='utf-8-sig', newline='') as f:
            writer = csv.writer(f)
            writer.writerow([i for i in data.values()])
        print('='*20+'csv写入成功'+'='*20)
 
    def save_mongodb(self, data):
        self.collection.insert(data)
        print('='*20+'mongodb写入成功'+'='*20+'\n')
 
    def start(self, url):
        self.save_title_csv()
        self.parse_boss(url)
        print()
 
 
if __name__ == '__main__':
    spider = BossSpider()
    url = 'https://www.zhipin.com/job_detail/?query=python&scity=100010000&industry=&position='
    spider.start(url)




发表时间:2019-06-02 14:55:15

Copyright 2009-2019 www.6lyg.xyz Inc. All Rights Reserved. 网站联系QQ:952904268 联系邮箱:952904268@qq.com

冀ICP备18035109号
顶部