Alex的博客

本博客的文章均为原创,是本人从事行业多年来所遇见一些小问题的解决心得,希望可以帮助到大家!



MySQL开启高速缓存及使用方法

开启缓存:

query_cache_size=128M
query_cache_type=1


MYSQL query cache具体配置方法:
1. 将query_cache_size设置为具体的大小,具体大小是多少取决于查询的实际情况,但最好设置为1024的倍数,参考值32M。

MySQL高速缓存启动方法及参数详解
如果设置为0,那么可以说,你的缓存根本就没有用,相当于禁用了。但是这种情况下que...

阅读全文>>

Alex于2017-9-8 18:58 Friday  已有156次浏览 0条评论

mysql5.7开启binlog日志

在my.cnf的mysqld下加入:
server_id = 0
log_bin=/backup/mysql_data/mysql_binlog/mysql-bin
binlog_format           = MIXED
max_binlog_size         = 100m

阅读全文>>

Alex于2017-9-6 11:43 Wednesday  已有298次浏览 0条评论

mssql数据库字段内容替换 以及报错(参数数据类型 ntext 对于 replace 函数的参数 1 无效)的解决方案

update dbo.newscontent set 字段名称=REPLACE(cast(字段名称 as nvarchar(max)),'被替换内容','替换为的内容');


其中值得注意的是 cast(字段名称 as nvarchar(max))  这里如果不这样写直接写字段名的话会报错:

参数数据类型 ntext 对于 replace 函数的参数...

阅读全文>>

Alex于2017-9-5 21:05 Tuesday  已有156次浏览 0条评论

mysql5.7之中文全文索引

终于等到mysql支持中文全文索引了我就不废话了直接上吧原理啥的懒得讲;

首先你必须的保证你的mysql版本在5.7或者以上 用 mysql -V 进行查看


配置分词大小 这个是在mysql配置文件中进行配置的

linux 一般在 /etc/my.cnf

找到:[mysqld]

在下面添加
ngram_token_size=2

这个2是指定的...

阅读全文>>

Alex于2017-9-4 10:37 Monday  已有153次浏览 0条评论

mysql 字段批量替换

1,常规替换:

把test表中body字段中所有的a替换成b

UPDATE `test` SET body = REPLACE ( body, 'a', 'b' ); 

2,加判断的替换

将test表中的body包含aaa的记录,其中的bbb替换为ccc 简单版
update test set body=REPLACE(body,'bbb...

阅读全文>>

Alex于2017-8-28 17:38 Monday  已有156次浏览 0条评论

group by 分组查询

(1) group by的含义:将查询结果按照1个或多个字段进行分组,字段值相同的为一组
(2) group by可用于单个字段分组,也可用于多个字段分组

select*from employee; +------+------+--------+------+------+-------------+| num | d_id | name | age | sex | homeaddr |+-----...

阅读全文>>

Alex于2017-8-27 9:10 Sunday  已有164次浏览 0条评论

emlog发布文章报错解决方法

完整报错:

SQL语句执行错误: SELECT * FROM emlog_comment WHERE hide='n' ORDER BY date DESC LIMIT 0,
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the r...

阅读全文>>

Alex于2017-8-23 21:14 Wednesday  已有199次浏览 0条评论

python操作mongodb存储文件

使用mongodb存储文件,可以使用两种方式,一种是像存储普通数据那样,将文件转化为二进制数据存入mongodb,另一种使用gridfs,咱们先来说说第一种

先读取文件内容,然后塞进bson.binary.Binary对象里,最后像平常那样写入数据库,是不是很简单呢,获取文件一样的简单,像平时那样查找数据,然后将二进制内容写入文件即可

#coding=utf-8
'''
Cre...

阅读全文>>

Alex于2017-8-23 21:02 Wednesday  已有206次浏览 0条评论

python2.7链接mssql

pip install pymssql 脚本 onn=pymssql.connect(host='.',user='username',password='peixunsj20121029',database='test_px') cur=conn.cursor(as_dict=True)  cur.execute('SELECT TOP 2 ContentID from newscontent')   data=cur.fetchall() conn.commit() print data cur.close() conn.close() ...

阅读全文>>

Alex于2017-8-10 10:03 Thursday  已有253次浏览 0条评论

php编写的抽奖程序中奖概率算法

先完成后台PHP的流程,PHP的主要工作是负责配置奖项及对应的中奖概率,当前端页面点击翻动某个方块时会想后台PHP发送ajax请求,那么后台PHP根据配置的概率,通过概率算法给出中奖结果,同时将未中奖的奖项信息一并以JSON数据格式发送给前端页面。 先来看概率计算函数  <?php  function get_rand($proArr) {  $result = '';  //概率数组的总概率精度   $proSum = array_sum($proArr); ...

阅读全文>>

Alex于2017-8-4 17:15 Friday  已有171次浏览 0条评论

python—cookielib模块对cookies的操作

#encoding:utf8 import urllib2 import cookielib #获取cookie,并将保存在变量中的cookie打印出来 def Cookie():     #声明一个CookieJar对象来保存cookie     cookie = cookielib.CookieJar()     #创建cookie处理器     handler = urllib2.HTTPCookieProcessor(cookie)     #构建opener    ...

阅读全文>>

Alex于2017-8-1 10:53 Tuesday  已有146次浏览 0条评论

python中使用urllib2伪造HTTP报头的2个方法

方法1、 #!/usr/bin/python # -*- coding: utf-8 -*- #encoding=utf-8 #Filename:urllib2-header.py    import urllib2 import sys    #抓取网页内容-发送报头-1 url= "http://www.jb51.net" send_headers = {  'Host':'www.jb51.net',  'User-Agent':'Mozilla/5.0 (Windows NT 6.2; rv:16.0...

阅读全文>>

Alex于2017-8-1 10:42 Tuesday  已有191次浏览 0条评论

mac python2.7 安装chardet

终端 执行

python

import sys

print sys.path

然后在输出的列表中找到包含

python2.7/site-packages

这个完整路径就是库路径

然后下载chardet

https://pypi.python.org/pypi/chardet#downloads


下载以后解压 里面有一个cha...

阅读全文>>

Alex于2017-7-21 17:08 Friday  已有243次浏览 0条评论

MAC下挂载NTFS脚本

MAC 挂载可读写ntfs移动设备

vim ntfs.sh



#!/bin/bash

dev=`df|tail -1`

volume=`echo ${dev##*%   }|sed 's/\ /\\\ /g'`

dev=${dev%% *}

diskutil info $dev|grep NTFS>/...


阅读全文>>

Alex于2017-7-19 15:23 Wednesday  已有249次浏览 0条评论

PHP彻底解决以换行拆分成数组 后出现空元素的问题(原创)

场景:

前端用textarea文本域提交字符串 一行一个内容 以换行区分

网上看的那些替换\r \n \r\n都没用,于是自己动手:

后台接收字符串 进行如下处理 :

 $temp=explode(PHP_EOL,$da['name']);  //因为不同的系统的换行符号是不一样的,所以用系统定义好的变量是比较省事儿的

foreach ($...

阅读全文>>

Alex于2017-7-6 10:58 Thursday  已有222次浏览 0条评论

Python中使用多进程来实现并行处理

进程和线程是计算机软件领域里很重要的概念,进程和线程有区别,也有着密切的联系,先来辨析一下这两个概念:


1.定义

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.

线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源...

阅读全文>>

Alex于2017-6-30 18:34 Friday  已有317次浏览 0条评论

ecshop3.6 appserver 移动服务端搭建教程

ecshop 真JB 烂 首先我不说功能和稳定性怎么样,光是服务就很烂  朋友买了程序  不给说明,要来的说明也是商城pc的,移动服务端的说明死活不给,最后我让我朋友给他们说不给说明就退款 不退就去消协投诉 才给的服务端安装说明,现在发出来分享给大家。而且我朋友说他们家是没有服务的。这样的产品我还是建议别买了,我花钱买产品过来是使用的,不是用来看的。 而且我个人觉得 服务...

阅读全文>>

Alex于2017-5-31 11:51 Wednesday  已有2256次浏览 5条评论

php7.1操作mongodb

链接数据库

<?php

$username='username';

$passwd='passwd';

$host='127.0.0.1';

$port='27017';

$dbb='dbname'

$this->mongodb = new MongoDB\Driver\Manager("mongo...

阅读全文>>

Alex于2017-5-24 10:56 Wednesday  已有380次浏览 0条评论
1 2 3 4 5 6 7 ... »