工作中需要用到的一些小技巧

Lambda表达式是Java8的新功能,所以需要下载JDK8以及设置IDE里项目使用的jdk为jdk8和编译level也设置成1.8

Intellij IDEA选择菜单File–Project Structure–Project中,修改Project language level为8.0的那个选项.

nginx启用vhost拓展

编辑nginx配置目录conf下的nginx.conf文件,在http{}包含的代码块里增加一行include vhost/*.conf;
就可以引入conf目录下的vhost目录的以.conf结尾的配置文件.

nginx新增vhost网站配置

log_format dl.kaifazhe.me ‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” $http_x_forwarded_for‘;
server
{
listen 80;
#域名
server_name dl.kaifazhe.me;
index index.html index.htm index.php default.html default.htm default.php;
# 网站目录
root /home/vhost/dl.kaifazhe.me;

#修改添加的
error_page 404 /404.htm;
error_page 500 502 503 504 /50x.htm;

location / {
expires 60s;
expires_by_types 24h text/css;
concat on;
# 允许concat最大的文件数 默认最大设置十个文件。
# (默认: 10)
concat_max_files 10;
# 只允许相同类型的文件
concat_unique on;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

#修改添加的
location ~ .*\.(php|php5)?$
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}

location ~ .*\.(js|css)?$
{
expires 12h;
}
#日志目录
access_log /home/wwwlogs/dl.kaifazhe.me.log dl.kaifazhe.me;
}

vi 命令使用

1.vi 文件
2.按i或者o进入编辑模式,移动光标修改内容
3.保存修改,退出编辑模式进入命令模式(按ESC),然后输入:wq
命令模式下输入如下含义:

/xxx 回车 查找xxx内容 按n查找下一个 按N查找上一个

i 进入编辑模式,光标停留在当前
o 进入编辑模式,关闭停到当前的下一行开头
:wq 保存退出
:q 退出
:q! 强制不保存退出

mysql授权root远程访问

1.本机登录mysql
mysql -u root -p
输入密码后登录
2.授权
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;
mysql>FLUSH   PRIVILEGES ;
mysql>exit;

3.通过其他机器连接测试

时间: 2024-10-05 21:34:18

工作中需要用到的一些小技巧的相关文章

Win10 UWP开发中的重复性静态UI绘制小技巧 2

小技巧1 地址:http://www.cnblogs.com/ms-uap/p/4641419.html 介绍 我们在上一篇博文中展示了通过Shape.Stroke族属性实现静态重复性UI绘制,使得UWP界面的实现变得稍微灵活一些了. 但这一技巧还是有不少局限的,毕竟折腾StrokeDashArray属性看上去并不是那么直观和适用(还存在用扇形欺骗观众这样的“问题”啦). 这一篇博文我们将为大家介绍一种更为适用,同时也更为灵活和强大的重复性UI绘制技巧. ItemsControl.ItemsSo

UWP开发中的重复性静态UI绘制小技巧 1

介绍 在UWP界面实现的过程中,有时会遇到一些重复性的.静态的界面设计.比如:画许多等距的线条,画一圈时钟型的刻度线,同特别的策略排布元素,等等. 读者可能觉得这些需求十分简单,马上就想到了通过for循环之类来实现.只需要在Loaded事件里添上这些元素就好了. 但这样可能存在一些问题——如果这些UI元素只是静态的,是装饰性的——虽然code-behind不用白不用,但为了这些纯静态元素将代码逻辑变得臃肿似乎略有不妥. 我们将就这些问题为读者们介绍一些重复性的静态界面绘制小技巧. Shape.S

【工作中的Python】随机点名小脚本

背景:项目组每周的例会中,有一项固定内容就是技术分享,可以是与工作相关或无关的任何技术主题.进行技术分享讲解的同学是随机抽签的.由此做了一个Python的小脚本用于抽取姓名. 脚本内容如下: #!/usr/bin/python import os import sys import tty, termios import random name_list = ["member_1","member_2","member_3"] input = '

工作中接触倒linux版本对比小计

生活工作中好用的快捷键和小工具(更新)

1.显示桌面快捷键: Win + D 作用:打开了很多窗口,需要回到桌面时使用.当然,也可以点击[显示桌面]的图表,但是其操作的爽快,远不如[Win+D]. 2.冻结屏幕输出快捷键: Ctrl + S 作用:串口数据一直输出,为了捕捉.分析数据,冻结屏幕,暂停输出. 冻结恢复: Ctrl + Q 3.随意截图快捷键: Ctrl + Shift + X 作用:任意截图.不过,其功能需要浏览器安装截图插件,并设置截图快捷键为这个组合. 4.启动Windows的[运行]操作框: Win + R 作用:

如何在ubuntu中安装英汉词典——ubuntu 小技巧3

如何在ubuntu中安装英汉词典 对于英语能力欠缺或经常遇见生僻词汇的人而言,在PC上安装一英汉词典是很有必要的,而linux系统中没有有道.金山词霸等经典词典工具可供使用,也没有那么多容易安装的词典可供选择,因此能够安装一个词典并且可以扩充词汇是相当有利于我们工作的!下面简单说一下如何安装词典,并且向其扩充词汇! 操作方面依然使用最简单的方法--ubuntuSoftware Center 下载并且安装StarDict,如下图: 首先, 在search 栏输入 StarDict的部分或全部单词,

Python中使用字典的几个小技巧

1 解包 所谓解包,就是将字典通过 ** 操作符转为 Key=Value 的形式,这种形式可以直接传给函数作为关键字参数. 说说适用的几种情况. 1.1 搜索拼接条件 当应用中使用类似 SQLAlchemy 的 ORM 形式读取数据的时候,不同搜索条件,传入给 ORM 的搜索参数也随之改变. 下面是图书表的部分数据(只展示了部分字段) +----+---------------+-------------------------+-------+ | id | category_name | b

CTF中pwn exp编写的一些小技巧

因为是搞底层的,平时也不怎么写脚本,所以并不太熟悉python.之前介绍过zio库何pwntools了,这次就来介绍一下关于读取输入输出的编写方法. from struct import * struct对于我们这种跟二进制打交道的人来说是极其有用的. 如何接受输出的明文地址? 比如 output:0x802A308 可以这样来接收 io.read_until('output:') get=io.read(9) 字符串转成数字 addr=int(get,16) 如何接受输出的被当成ascii字符

命令提示符(cmd)中的tracert命令详解(小技巧)

tracert也被称为Windows路由跟踪实用程序,在命令提示符(cmd)中使用tracert命令可以用于确定IP数据包访问目标时所选择的路径.本文主要探讨了tracert命令的各个功能. 百度经验:jingyan.baidu.com 工具/原料 计算机一台,要求安装Windows操作系统,本例中采用的是Win7版本. 百度经验:jingyan.baidu.com 方法/步骤 1 进入Windows命令提示符程序.Win7系统直接在开始菜单下方的输入框中输入“cmd”或“命令提示符”就可以进入