自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭世瑜的博客

记录我的code历程 个人主页:www.pengshiyu.com

原创 Git:查看config配置文件

查看config文件 # 方式一 $ git config -e # 方式二 $ vim .git/config # 当前git项目下 $ git remote -v # 显示当前所有远程库

2019-03-31 18:39:44 2323 0

原创 Python编程:FakeRequests一个对 requests 的包装类

一个对 requests 的包装类,用法和requests 一模一样 主要解决两个问题 1、用户代理 2、中文编码 使用的都是requests 已经提供的方式,只是每次都写,不写又不行,感觉太low了 fake_requests.py # -*- coding: utf-8 -*- import...

2019-03-30 16:52:05 130 0

原创 数据库设计注意事项

DBMS数据库管理系统 数据库设计 1、有效存储 2、高效访问 目的: 1、减少数据冗余 2、避免数据维护异常 3、节约存储空间 4、高效的访问 数据库设计过程: 1、需求分析: 分析需要存储的数据是哪些,这些数据有哪些属性,这些属性各自的特点是什么 2、逻辑设计: 使用ER图对数据库进行逻辑...

2019-03-30 12:17:40 939 0

原创 Shell:常用的语句整理

1、字符串的拼接 name='Tom'; "my name is ${name}" 2、格式化时间 $ echo $(date "+%Y-%m-%d %H:%M:%S") 2019-03-28 19:54:31 3、命令行参数 $# ...

2019-03-28 20:24:39 86 0

原创 Python编程:利用上下文管理器管理MySQL的链接对象

环境: python 2.7.5 代码示例 # -*- coding: utf-8 -*- import MySQLdb class DataBase(object): def __init__(self, hostname, username, password, database...

2019-03-28 17:25:15 111 0

原创 ld: file not found: python.exe报错解决

环境 Mac OS 10.11.6 pyenv 1.2.8 Python 2.7.5 问题 $ pip install lxml==3.6.4 Failed to build lxml ld: file not found: python.exe clang: error: linker...

2019-03-27 19:23:03 413 0

原创 MongoDB的简单使用

数据库操作 MongoDB 创建数据库 show dbs 查看所有数据库 db 查看当前数据库 use DATABASE_NAME 不存在则创建,否则切换 db.dropDatabase() 删除当前数据库 MongoDB 创建集合 show collections 查看集合 s...

2019-03-27 11:19:07 82 0

原创 本地部署easy-mock生成模拟数据

Easy Mock 是一个可视化,并且能快速生成模拟数据的持久化服务 github https://github.com/easy-mock/easy-mock 1、配置环境 缺一不可,重点是版本对应 Node.js (v8.x, v10.x is not supported) MongoDB ...

2019-03-27 11:10:11 1309 0

原创 Linux:安装 Node.js

找到对应 平台 + 版本 的Node下载已编译好的包 https://nodejs.org/en/download/releases/ wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz // 下载 tar ...

2019-03-27 10:58:59 242 0

原创 PyCharm中已经有requirements.txt没有提示自动安装

问题: 项目根目录中已经添加了requirements.txt文件,还是没有提示自动安装 解决 Settings/Preferences -> Tools | Python Integrated Tools. 选项 Package requirements file field 中填入 re...

2019-03-26 13:52:08 2870 1

原创 Python编程:fuzzywuzzy字符串模糊匹配

fuzzywuzzy使用编辑距离(Levenshtein Distance)来计算序列之间的差异 github: https://github.com/seatgeek/fuzzywuzzy 安装 pip install fuzzywuzzy 代码示例 from fuzzywuzzy impor...

2019-03-26 13:00:51 3504 0

原创 Mac:修改hosts文件映射别名

打开hosts文件 $ vim /etc/hosts 格式如下 # localhost 注释 127.0.0.1 localhost

2019-03-26 12:40:57 936 0

原创 sphinx全文检索引擎

sphinx站内搜索 基于SQL的全文检索引擎 mysql 索引 # 加索引 mysql> alter table <table_name> add index <index_name>(<field_name>); # 加主关键字的索引 mysql&g...

2019-03-24 23:48:24 169 0

原创 Homebrew镜像修改

使用brew命令安装软件的时候总是会出现卡住的情况 Updating Homebrew... 替换国内源就可以变快了 1、中科大源 # 替换brew.git: cd "$(brew --repo)" git remote set-url origin https://mirr...

2019-03-24 23:43:34 1428 0

原创 Mac环境下安装hadoop

配置ssh免密登录 mac下开启远程登录 系统偏好设置 -> 共享 -> 远程登录 授权免密登录 # 生成秘钥(如果没有) ssh-keygen -t rsa -P '' # 授权免密登录 cat ~/.ssh/id_rsa.pub >> ~/.ss...

2019-03-24 21:55:53 463 0

原创 JavaScript:Date将时间戳转换为时间对象

时间戳转为时间对象函数 new Date(timestamp) console中测试 Date(1553323849459) // 不写new获取的是当前时间 "Sat Mar 23 2019 14:58:21 GMT+0800 (中国标准时间)" new Date(1...

2019-03-23 15:02:36 598 0

原创 Linux:设置文件和文件夹的读写权限

权限说明 ls -l <文件名> -rw-rw-r-- 一共有10位数,其中: 最前面那个 - 代表的是类型(-文件 d 文件夹) 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 这...

2019-03-23 11:53:33 16660 0

原创 通过挂载的方式将Windows文件共享给Linux

一、Windows端开启文件共享 简单说就是: 新建文件夹->右键属性->共享->共享... 百度百科有详细的图文教程 windows文件夹如何在局域网内共享 二、Linux端挂载共享文件 1、安装必要工具 yum install samba-client yum insta...

2019-03-22 18:03:46 757 0

原创 PHP:实现每个单词首字母大写

题目:实现每个单词首字母大写 方式一 $str = 'hello_world'; $str = str_replace('_', ' ', $str); $str = ucwords($str); $str = str_replace(...

2019-03-22 14:59:17 1034 0

原创 Python编程:PyCharm对Python虚拟环境和第三方包管理实践

环境:Mac 1、安装pyenv 2、通过pyenv安装Python版本 3、通过PyCharm选择Python版本建立项目虚拟环境 4、项目中建立requirements.txt文件 5、在requirements.txt文件中添加新的第三方模块(最好指定版本) 6、通过PyCharm自动完成安...

2019-03-21 15:16:58 262 0

原创 Python编程:几个基于Django的CMS内容管理系统

django-cms python3.6 只找到后台,体验不是太好 https://github.com/divio/django-cms/ Opps Python 2.7 最后一次维护是4年前,运行各种错误,没打开,所以没图 https://github.com/opps/opps mezza...

2019-03-20 16:06:01 15887 0

原创 Python编程:通过实例理解闭包

闭包定义: 在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包 简单说就是: 当某个函数被当成对象返回时,夹带了外部变量,就形成了一个闭包 两种方式实现内容加标签的功能 通过闭包方式 def tag(tag_name): def add_ta...

2019-03-20 13:45:55 127 0

原创 LaTex常用数学符号整理

含义 表示 符号 集合的大括号 \{ ... \} {}\{ \}{} 集合中的“|” \mid ∣\mid∣ 属于 \in ∈\in∈ 不属于 \notin ∉\notin∈/​ A包含于B: A\subset B A⊂BA\subset BA⊂B A真包含于B: ...

2019-03-19 16:51:56 2068 0

原创 SQL:MySQL7种JOIN用法总结

数据准备 1、建2张表 # 姓名表 create table table_name( id int(11) primary key auto_increment, user_id int(11) default 0, name varchar(5) default '' ...

2019-03-19 16:22:25 451 0

原创 计算机网络协议简称汇总

简称 英文 中文 IP Internet Protocol Address 互联网协议地址 MAC Media Access Control Address 媒体访问控制地址 DNS Domain Name System 域名系统 UDP User Datagram Proto...

2019-03-19 10:23:37 1176 0

原创 PHP:echo,print,print_r,var_dump区别

函数 返回值 括号 输出多个变量 可以输出 不可以输出 echo 没有返回值,返回会报错 可带,可不带 可以(不可加括号) “字符型,整形,浮点型,布尔型,资源” “数组,对象”(会报错)“NULL”(不会报错) print 有返回值 可带,可不带 不可以 “字符型,整形,浮点型,布尔...

2019-03-18 19:24:00 86 0

原创 VSCode中设置Python解释器运行Scrapy

设置中搜索 python.pythonPath 填入对应的解释器路径就行

2019-03-17 16:53:46 2433 0

原创 PHP:ThinkPHP5数据库操作增删改查-Model类

1、Model的命名规范 一般model的名字和表名是对应的,例如 表名 pre_user -&gt; 模型名 User.php User 表名 pre_user_info -&gt; 模型名 UserInfo.php User 一般一个表对应一个model类,model类里面...

2019-03-17 11:08:07 845 0

原创 PHP:ThinkPHP5数据库操作增删改查-Db类

项目文件目录 project/ -app -conf 1、数据库配置 方式一 配置文件 conf/database.php &amp;lt;?php return [ 'type' =&amp;gt; '...

2019-03-16 17:09:55 301 0

原创 PHP:ThinkPHP5.0视图View模板语法

1、模板路径 控制器地址 app/index/controller/Index 传参示例 说明 获取模板路径 view() 默认模板的地址 app/index/view/index/index.html view(‘upload’) 修改文件 app/index/view/i...

2019-03-16 12:30:41 1607 0

原创 PHP:ThinkPHP5.0请求对象和响应对象

1、Request请求对象 (1)获取Request 获取方式一:助手函数 $request = request(); 获取方式二:获取实例(单例模式)) use think\Request; $request = Request::instance(); 获取方式三:注入到方法(推荐) ...

2019-03-15 23:59:08 253 0

原创 Echarts折线图line-stack数值和数值显示不一致

官网的例子: https://echarts.baidu.com/examples/editor.html?c=line-stack 截取一小段代码 { name:'邮件营销', type:'line', stack: '总量...

2019-03-15 17:57:36 1868 0

原创 PHP:ThinkPHP5.0下载安装和各种配置

1、ThinkPHP5.0简介 composer包管理工具 ThinkPHP3.0不兼容 php环境: 测试 开发 线上 url路由 请求响应 模板视图 MVC 一种设计典范 分离 model 模型 数据 view 视图 界面显示 controller 控制器 业务逻辑 2、环境安装 php &...

2019-03-15 00:37:37 453 0

原创 Python编程:loguru管理日志输出

项目地址 github: https://github.com/Delgan/loguru 文档:https://loguru.readthedocs.io/en/stable/index.html 安装 pip install loguru 1、输出日志 from loguru import ...

2019-03-14 20:24:47 8426 0

原创 Python爬虫:Scrapy中runspider和crawl的区别

Scrapy中runspider和crawl都可以运行爬虫程序 区别: 命令 说明 是否需要项目 示例 runspider 未创建项目的情况下,运行一个编写在Python文件中的spider no $ scrapy runspider myspider.py crawl 使用s...

2019-03-14 11:15:58 2542 0

原创 PHP:ThinkPHP5.0配置nginx

尝试了好多次,总算找到可以用的配置文件了,记录下 server { listen 80; server_name thinkphp.lo; root /var/www; index index.html index.htm index.php; ...

2019-03-12 18:07:32 1237 0

原创 Python编程:关闭Django模板的自动转义

目的:做了个简单的搜索,并给关键字做上显眼的标签 html代码 &amp;lt;em&amp;gt;百度&amp;lt;/em&amp;gt; css代码 style{ em{ color: red; } } Django模板渲染后发现特殊字符被转义了 ...

2019-03-11 15:45:03 375 0

原创 PHP:150个内置函数简单整合

一、数学函数 函数 说明 举例 结果 abs 绝对值 abs(45), abs(-45) 45, 45 ceil 向上取整 ceil(5.5) 6 floor 向下取整 floor(5.5) 5 fmod 浮点数取余 fmod(5, 3) 2 pow n次方运算 p...

2019-03-10 22:40:29 140 0

原创 PHP:mysqli对数据库进行CURD增删改查

mysql的数据库操作 一个 query 实现了 CURD增删改查,简直不要太简单 1、连接关闭和写入读取 &amp;lt;?php $server_name = &quot;127.0.0.1&quot;; $username = &quot;root&...

2019-03-09 22:48:52 317 0

原创 Python编程:pandas读写mysql数据

安装用到的模块 pip install pandas sqlalchemy pymysql 1、建表 # 建表 create table student( id int(11) primary key auto_increment, name varchar(10) default &q...

2019-03-09 11:44:14 792 0

提示
确定要删除当前文章?
取消 删除