BoxCore

Start


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 站点地图

  • 搜索

JavaScirpt-Note-jquery and ajax

发表于 2017-06-15 | | 阅读次数

本章节主要说 jquery基础使用和jquery ajax处理

Linux命令 : awk

发表于 2017-06-14 | | 阅读次数

参考文章

计划

应用

Linux统计日志文件中的IP数

linux下用awk统计日志中各个ip访问页面的次数,日志格式如下:

211.154.151.115 - - [25/Jun/2013:00:00:01 +0800] “GET /SeeHouse/index/childId/17051 HTTP/1.0” 200 10011 “http://fity.cn/17051.html“ “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; 2345Explorer)” 56.132.231.179

统计结果:

1
2
3
4
awk '{a[$1]+=1;}END{for(i in a){print a[i]" " i;}}' newlog_20130624.log
$ 结果:
$ 29 222.73.31.71
$ 17 221.194.30.104
统计文件中出现次数最多的前10个单词

http://blog.sina.com.cn/s/blog_5dce657a01012ddi.html

1
cat logt.log|sort -s -t '-' -k1n |awk '{print $1;}'|uniq -c|sort -k1nr|head -100

awk统计文件中某关键词出现次数的命令

awk -F “” ‘{for(i=1;i<=NF;++i) if($i==”a”) ++sum}END{print sum}’ test.c
awk ‘{for(i=1;i<=NF;++i) if($i==”test”) ++sum}END{print sum}’ test.c

参考

  • http://www.blogjava.net/henry14/archive/2012/01/15/368560.html
  • http://www.jianshu.com/p/ea22c809ae9f
  • <>

JavaScirpt Note: JavaScript基础篇

发表于 2017-06-05 | | 阅读次数

前言. javascript基本信息

javascript是所学最难的编程语言,这里先给大家简单说下js的一些基层知识,在本月会持续更新到js高级部分.

enjoy it!

  1. js与java的关系: 雷锋与雷锋塔的关系
  2. js能做什么:游戏|后台应用程序|前台特效

00.javascript学习大纲:

  1. 基础语法
  2. 内置对象
  3. 浏览器对象
  4. 文档对象
  5. 节点对象
  6. ajax无刷新技术
  7. jquery框架
阅读全文 »

编辑器宏和批量替换(sublime & notepad++)

发表于 2017-05-31 | | 阅读次数

sublime批量替换

  • 批量替换空行:^\n => (留空)
  • 删除全部空格将代码压缩:(?ms)\s* => (留空)
    -

当然,如果想把这些绑定到快捷键中,使用插件RegReplace吧!

下面是我自己的一些配置:

file: Packages/User/reg_replace_rules.sublime-settings :

阅读全文 »

php报错配置

发表于 2017-05-31 | | 阅读次数

php报错的配置

php.ini默认开发环境设置如:

1
2
3
4
5
6
7
8
9
10
11
error_reporting = E_ALL&~E_NOTICE
display_errors = On
display_startup_errors = On
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = On
html_errors = On
error_log = /usr/local/var/log/php-error-56.log

注意配置display_errors和
display_startup_errors,如果是在线上环境切记要设置为Off。这样就可以不显示报错信息,但会记录在错误的日志文件中。

如果配置了error_log = syslog, 则是指定产生的错误报告写入操作系统的日志里。

阅读全文 »

Bash风格指南

发表于 2017-05-26 | | 阅读次数

Bash 风格指南来源

本风格指南旨在描述如何编写 bash 脚本,并使其安全和可预测。本指南基于 this wiki,特别是这个页面:

http://mywiki.wooledge.org/BashGuide/Practices

如本指南中有任何东西并未明确提出,则默认遵循这个 wiki 中所描述的观点。

阅读全文 »

MySQL配置和优化

发表于 2017-05-22 | | 阅读次数

一、查看配置

查看binlogshow variables like 'log_%';:

  • 查看sql_mode的语法

    1
    2
    select @@GLOBAL.sql_mode;
    select @@SESSION.sql_mode;
  • 修改sql_mode的语法

    1
    2
    SET GLOBAL sql_mode = 'modes';
    SET SESSION sql_mode = 'modes';

二、优化

三、常见报错

3.1 mysql 5.7版本报错问题

mysql5.7默认启用了严格模式,使用5.7会发生很多旧版本sql报错问题,具体可以参阅MySQL 5.7版本新特性连载.

1) datetime等时间不能插入

切忌不要插入 ‘0000-00-00’ 类似这样0开头的时间格式,5.7下是写不进入的,要优化改成null 或者其他正常的时间;

2) 聚合错误SELECT list is not in GROUP BY clause and contains nonaggregated

在5.7中执行语句:

1
SELECT * FROM `m_job_op` group by stu_no

如果一定要使用,可以这么修改:

1
2
-- 临时修改
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
1
2

Mac优化实例

发表于 2017-05-17 | | 阅读次数

常用系统工具

time machine管理

1
2
cd /Volumes/{your_disk}/Backups.backupdb/{your_machine-name}/
sudo tmutil delete {your_bak_vertion} # 删除一个历史的版本

参考:https://gxnotes.com/article/9755.html

Ubuntu使用

发表于 2017-05-17 | | 阅读次数

弄了台备用笔记本电脑,发现装win10有各种问题,遂转投linux阵营。当然,首选ubuntu啦!

在这里mark下新ubuntu系统的一些使用。

[TOC]

一、基础配置和更新

1.1 包管理工具

1
2
3
sudo dpkg -i DEB_PACKAGE # 命令行安装deb软件包
sudo dpkg -r PACKAGE_NAME # 卸载包
sudo dpkg-reconfigure PACKAGE_NAME # 配置包

二、常用软件安装

2.1 通用软件

1
2
3
4
sudo apt-get install git vim axel svn lrzsz
sudo apt-get install terminator # ubuntu下类iterm2工具
sudo apt-get install filezilla # filezilla FTP管理工具

2.2 navicat安装和配置

1
2
3
4
5
6
7
wget http://download3.navicat.com/download/navicat112_premium_cs_x64.tar.gz
tar -zxvf navicat112_premium_cs_x64.tar.gz /opt/Navicat112
cd /opt/Navicat112/
./start_navicat
touch # 配置快捷方式

三、其他常用的命令

3.1 远程服务

a.开启桌面vnc远程

1
2

b.开启ssh登录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sudo apt-get install openssh-server
sudo apt-get install openssh-client
ps -e |grep ssh # 如果只有ssh-agent那ssh-server还没有启动,如果看到sshd那说明ssh-server已经启动了
sudo vim /etc/shh/sshd_config # 编辑配置ssh设置
#---------------------
#禁用密码验证
PasswordAuthentication no
#启用密钥验证
RSAAuthentication yes
PubkeyAuthentication yes
#指定公钥数据库文件
AuthorsizedKeysFile .ssh/authorized_keys
#---------------------
chmod 600 ~/.ssh/authorized_keys
echo 'ssh-rsa XXXX' >> ~/.ssh/authorized_keys
cat ~/.ssh/authorized_keys # 复查
sudo /etc/init.d/ssh restart

Laravel Note

发表于 2017-05-08 | | 阅读次数

最近需要用到laravel进行开发项目,这里整理一些笔记方便回忆。主要参考资源如下:

  • laravel 5.4 中文手册
  • Laravel 5.5 中文文档

一、安装Laravel

1.1 通过 Laravel 安装器

composer global require “laravel/installer”
laravel new blog

1.2 通过 Composer 创建项目

composer create-project –prefer-dist laravel/laravel blog

1.3 运行laravel

1
php artisan serve

或者指向指向 public 目录。该目录下的 index.php 文件将作为所有进入应用程序的 HTTP 请求的前端控制器。

二、配置

laravel工作流

1
2
composer create-project laravel/laravel laravel-workflow
composer create-project --prefer-dist laravel/laravel blog # 通过composer 来创建项目

artisan

1…181920…26
Zack Hwang

Zack Hwang

Go

257 日志
42 分类
76 标签
RSS
Links
  • 小白博客
  • 我的书单
© 2018 Zack Hwang
由 Hexo 强力驱动
主题 - NexT.Muse
又拍云