- 博客(120)
- 资源 (1)
- 收藏
- 关注
原创 Python3命名规范
1、模块模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)1 # 正确的模块名2 import decoder3 import html_parser4 5 # 不推荐的模块名6 import Decoder2、类名类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头class Farm(): pass...
2019-12-07 13:47:36 136
原创 Linux下批量杀掉 包含某个关键字的 程序进程
有时候因为一些情况,需要把linux下符合某一项条件的所有进程kill掉,又不能用killall直接杀掉某一进程名称包含的所有运行中进程(我们可能只需要杀掉其中的某一类或运行指定参数命令的进程),这个时候我们需要运用ps,grep,cut和kill一起操作。ok,下面给出具体的参考:ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-...
2018-08-29 11:57:00 43
原创 解决系统中大量的TIME_WAIT连接
今天发现网站特别卡!!查看网络连接数:netstat -an |wc -lnetstat -an |grep xx |wc -l查看某个/特定ip的连接数netstat -an |grep TIME_WAIT|wc -l查看连接数等待time_wait状态连接数netstat -an |grep ESTABLISHED |wc -l查看建立稳定连接数量...
2018-08-27 20:29:00 25
原创 setTimeout循环传参数几种方式
for(var i=0;i<5;i++){ setTimeout(function(){ console.log(`错误 ${i}`); },0) }这种错误的,参数不会变!以下几种方式正确。 for(var i=0;i<5;i++){ (function(i){ se...
2018-08-16 08:49:00 25
原创 jquery弹出窗口选择回写值
$(document).ready(function(){ $('.sel').dblclick(function(){ var nowid=$(this).attr('id'); window.opener.document.getElementById('xxbid').value = document.getElementById('id_'+nowid)...
2018-07-15 15:26:00 22
原创 console.log()在IE下不兼容问题解决
样式改的顺风顺水,到了IE果然出了问题(奇怪,我为什么要说‘果然’?),如果在JS文件中写了console.log()方法,样式就会有缺陷,但是打开IE下的开发者工具就没问题(IE这都是什么鬼!!),百度过后的解决方法如下:好吧,这其实不怪IE,因为它根本就没有这个方法只要将console对象进行一下处理就可以了:第一种方法:var console = console || { ...
2018-06-27 09:19:00 39
原创 flask+mod_wsgi+apache在windows上的布署
已经安装过python3.51、安装flask:pip install flask2、安装apache:Apache是开源软件,针对windows环境,它不直接提供编译版本。可以在http://www.apachelounge.com/download/ 下载适合自己环境的版本。根据我自己当前的环境,我选择的是Win32 VC10编译出来的Apache2.4版本将压缩包下载到本机,然后...
2018-06-24 16:53:00 24
原创 PHP带参数传值调用python脚本
PHP主要用在服务器端做网站后台开发,有些功能用PHP来实现有点费劲或者无法实现,现在在学习python,同样是脚本语言,感觉python能做的事情PHP不一定能胜任。但是现在大部分的网站后台也是用PHP写的,虽然python可以作为WEB开发(flask,这个看了一段时间感觉既然网站用PHP开发好了,python可以做PHP做不好的事情,岂不是更好,逐暂缓),现在有在思考一个问题:有没有什么办...
2018-06-21 23:00:00 26
原创 将Python3导出为exe程序
一.pyinstaller简介Python是一个脚本语言,被解释器解释执行。它的发布方式:.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的).pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的...
2018-06-21 22:55:00 20
原创 php的api接口
在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。验证原理示意图原理从图中可以看得很清楚,前台想要调用接口,需要使用几个参数生成签名。时间戳:当前时间随机数:随机生...
2018-04-17 13:51:00 18
原创 使用onblur+alert+focus导致的死循环解决
<input type="text" id="loginName" onblur="checkLoginName()"/>function checkLoginName() { var loginName = $("#loginName").val(); if (loginName == "") { alert("用户名不能...
2018-04-03 14:39:00 70
原创 关于PHP创建接口及调用接口的简短例子(本地)
**********************************************************************************************/*这是PHP创建的一个小接口*/<?php$mysqli = new mysqli('localhost', 'root', '123456','interfacetest');mysql...
2018-02-25 15:26:00 29
原创 Chrome firefox ie等浏览器空格 宽度不一样
用半角空格 或者全角空格  相当于半格中文字符的宽度, 相当于一个中文字符宽度。注:在chrome中两个 占一个汉字的宽度;,而在IE、firefox中四个 才占一个汉字的宽度。...
2018-02-05 13:37:00 25
原创 Jquery+php 动态web表单增删改查
如这类效果:例一:简单<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"><script language="javascript" type="text/javascript" src="jquery.min.js"></s...
2017-07-27 19:05:00 24
原创 3个数取中间值
if( (a-b)*(b-c)>0 ) return b;else if( (b-a)*(a-c)>0 ) return a;else return c;只用两次比较,得到三个数的中间值。
2017-05-24 09:23:00 20
原创 Shpinx在PHPCMS里的使用及配置
现在可以用最新版的Sphinx版本网址:http://sphinxsearch.com/downloads/release/我使用rpm方式: 下载RHEL/CentOS 6.x x86_64 RPM(centos6的64位)安装前请确保您安装了这些软件包:$ yum install postgresql-libs unixODBC从Sphinx网站下载RedHat RPM并安装它:...
2017-03-27 00:35:00 22
原创 js实现可输入的下拉框
<HTML> <HEAD> <META http-equiv='Content-Type' content='text/html; charset=gb2312'> <TITLE>js实现可输入的下拉框</TITLE> </HEAD> <BODY> <div style="position:r...
2017-03-23 09:00:00 14
原创 javascript通过navigator.userAgent识别各种浏览器
识别各种浏览器的实现原理是根据navigator.userAgent返回值识别:实现:unction validBrowser(){ var u_agent = navigator.userAgent; var browser_name='Failed to identify the browser'; if(u_agent.indexOf('Firefox')>-1){ b...
2017-03-16 23:02:00 37
原创 mysql 以数组的形式插入更新表
在项目中用php+mysql,需要插入数据,但是数据库表字段又很长,如果用常规的insert into table (c) values ('dd')的话,将是很长的sql语句,而且一不小心,就弄错了。所以一般都用数组来操作,好多框架都有专门的功能,例如thinkphp的表映射,可用$result= $model->add($post) //$post为和表字段对应的数组 但是原...
2017-03-15 21:50:00 16
原创 简单管理员权限与几个常用的PHP 常用函数,in_array(),explode(),implode(),join(),str_replace()...
先把今天要用的几个函数罗列出来://explode()转换成数组,implode()转化成字符串explode("分隔符",需要被分割的字符串或变量)$priv="product,index";explode(",",$priv);//判断一个字符串是否存在于一个数组中in_array(被判断的,数组)$now_page="index";in_array($now_page,$p...
2017-03-15 20:53:00 20
原创 on duplicate key update简单使用
1。最近在做项目的时候,遇到这样的一个问题,就是我每做完一件事情,都要更新一下统计表,然而要更新统计表,就要根据主键去统计表里面去查询是否已经有这样的一条记录,如果有那么就更新,如果没有那么就插入一条记录,开始我就是这么干的,结果被老大给否决了,他说可以用on duplicate key update去做。下面就实际操作一下吧:表结构:+-----------+---------+-----...
2017-03-12 22:41:00 29
原创 jquery基础知识
一段时间没用jquery,都生疏了,摘录下面的基础知识点,以备记忆!jQuery语法:jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。此是重点,初学一定要知道你学的东西的用途是做什么。基础语法是:$(selector).action()。所有的jQuery就是围绕这个进行的,选取页面的元素再对元素进行某些操作。示例$(this).hide() - 隐藏当前...
2017-03-12 15:04:00 15
原创 php时间转换
UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。一、在MySQL中完成这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。1. UNIX时间戳转换为日期用函数...
2017-03-12 14:06:00 15
原创 php分页
下面两个分页方式:js分页:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><he...
2017-03-09 21:53:00 14
原创 PDO和MySQLi区别与选择?
当用PHP访问数据库时,除了PHP自带的数据库驱动,我们一般还有两种比较好的选择:PDO和MySQLi。在实际开发过程中要决定选择哪一种首先要对二者有一个比较全面的了解。本文就针对他们的不同点进行分析,并对多数据库类型支持、稳定性、性能等等方面进行对比。PDOMySQLiDatabase support12 different driversMySQL only...
2017-03-08 23:42:00 15
原创 php常用代码
1.PHP 函数:阻止 SQL 注入SQL 注入或者 SQLi 常见的攻击网站的手段,使用下面的代码可以帮助你防止/** * 返回经addslashes处理过的字符串或数组 * @param $string 需要处理的字符串或数组 * @return mixed */function new_addslashes($string){ if(!is_array($stri...
2017-03-08 22:56:00 11
原创 搭建阿里云lnmp环境 (centos7+nginx+MySQL5.7.9+PHP7)
阿里云一台服务器出现问题!我估计是一键安装包环境的原因,所以打算重新搭建下环境!首先,当然是先做好快照!安全第一!对系统盘做更换系统操作,装上纯净版的centos。装好后,进入系统一、挂载数据盘df -h只有系统盘了,挂载上原来的数据盘fdisk -l看到数据盘了/dev/vdb1挂载上这个数据盘,mkdir /data0mount /dev/vdb1 ...
2017-03-02 16:43:00 14
原创 阿里云系统盘满了解决方法
早些年购买的阿里云ECS系统盘默认只有20G! 不知怎么的最近提示要满了!dh -h,我们看看磁盘使用情况吃了那么多。。ok,我们来解决这个问题,首先,先给系统盘做个快照备份吧!!安全第一!输入命令:tmpwatch -afv 5 /tmp会看到一系列删除动作,删除了日志文件这些垃圾占用空间。ok,继续查看现在正常了。什么是tmpwatch命令?tmpwatch...
2017-02-24 09:11:00 20
原创 服务器上定时自动执行php
两种方式:一、Linux 服务器Linux原生支持crontab,所以可以利用这一功能做定时任务步骤:1、编辑crontab文件:Linux:crontab -e2、输入代码:0 0 * * 6 /etc/init.d/httpd restart && /etc/init.d/mysqld restart 代码解释:每周六0点自动重启apache和mysql,第一项(前面5...
2017-02-23 15:03:00 20
原创 php 随机生成数字字母组合
直接上代码:function getRandomString($len, $chars=null) { if (is_null($chars)) { $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; } mt_srand(100000...
2017-02-23 09:54:00 16
原创 php错误提示 open_basedir restriction in effect 解决
<VirtualHost *:80> DocumentRoot "D:/www/4w_raaaa_com_2017" ServerName www.raaaa.com:80 ServerAlias ServerAdmin webmaster@t.rajlyy.com DirectoryIndex index.html index.htm index.php def...
2017-02-17 08:56:00 39
原创 MySQL Errno : 1062 错误修复
网站突然出现如下错误:MySQL Error :Duplicate entry '1' for key 'views'MySQL Errno :1062Message :Duplicate entry '1' for key 'views'我用myisamchk cdb_posts.myi -r修复了表,不过表views的内容被清空了(这个命令一定要在停止mysql的时候)...
2017-02-16 00:45:00 19
原创 mysql数据库允许远程连接
1.验证初始是否允许远程连接由于本次虚拟机IP为192.168.2.120,因此我们执行mysql -h 192.168.20.120 -P 3306 -u root -proot(备注:-proot,root指root账号的密码),可以得到结果连接不上。假如我们不采用远程连接,可以连接上,命令为:mysql -u root -proot。2.连接上数据库执行命令use mysql...
2017-02-14 20:28:00 13
原创 httpd.conf文件与.htaccess文件的对比
httpd.conf文件与.htaccess文件相比,Apache对两者的mod_rewrite规则在处理方法上有些细微的差别。在实际运行时,如果有任何原因使得倾向于使用httpd.conf,都需要考虑这些差别:1、应该将重写规则放置在httpd.conf文件或vhosts.conf文件的<VirtualHost>元素之内,而不是.htaccess文件。2、当使用ht...
2017-02-09 08:30:00 21
原创 百度链接提交-主动推送Python版
百度目前提供自动提交链接和手动提交链接两种方式,其中自动提交又分为主动推送、自动推送和sitemap三种形式,按百度的说法,主动推送的效果最好,百度站长平台后台也提供了curl、php、ruby的推送示例代码但没有提供python代码,网上很少有现成的python版本主动推送代码(仅有的也有点小问题,需要修改一下),现将目前我正在使用的主动推送python代码贴出。#encoding:utf...
2017-01-06 09:39:00 17
原创 mysql获取一个表中的下一个自增(id)值的方法
SELECT Auto_increment FROM information_schema.`TABLES` WHERE Table_Schema='数据库名' AND table_name = '表名' limit 1;
2017-01-02 17:02:00 23
原创 phpcms 添加memcache支持
1,修改caches/configs/cache.php<?phpreturn array (‘file1‘ => array (‘type‘ => ‘file‘,‘debug‘ => true,‘pconnect‘ => 0,‘autoconnect‘ => 0),‘memcache1‘ => array (‘hostname‘...
2016-12-31 01:27:00 21
原创 提升mysql性能的建议
使用show status命令查看mysql状态相关的值及其含义:使用show status命令含义如下:aborted_clients 客户端非法中断连接次数aborted_connects 连接mysql失败次数com_xxx xxx命令执行次数,有很多条connections 连接mysql的数量Created_tmp_disk_tables 在磁盘上创建的临时表Created_tmp_t...
2016-12-29 11:32:00 16
原创 mysql数据库存储路径更改 数据文件位置
使用了VPS一段时间之后发现磁盘空间快满了。本人的VPS在购买的时候买了500gb的磁盘,提供商赠送了20GB的高性能系统磁盘。这样系统就有两个磁盘空间了。在初次安装mysql的时候将数据库目录安装在了系统盘。(第一个磁盘)使用了一段时间之后数据库存储量变大,快将20GB的存放空间占满了。因此必须将存放数据空间换地方了。嘿嘿下面是简单的操作了,不合理之处还请大侠们指点。操作步骤:...
2016-12-28 15:51:00 42
mysql-connector-java.rar
2019-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人