- 博客(30)
- 资源 (13)
- 收藏
- 关注
原创 python实现懒加载图片的下载
最近接了一个需求,需要爬取阿里巴巴网站上指定网址的详情图片,想来是个很容易的事情,也就需要采集一下网页,在此基础上做一些匹配性质的操作就应该可以了,也就是顺手而为的事情。
2016-10-08 18:26:20 2342
原创 svm简单应用
#!/bin/python3import sys, osimport numpy as npimport pandas as pdfrom sklearn import svm, cross_validation, decomposition, metrics, manifoldimport matplotlib.pyplot as pltdef load_data(fn): ...
2018-09-14 17:29:41 362
原创 Linux下的c/c++程序调试利器-----gdb/cgdb
gdb是UNIX及UNIX-like下的调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。(来自百度百科)下面通过一个简单的例子来阐述一下这个强大的调试工具吧!//a.c#include "stdio.h"int func(
2016-08-30 18:06:39 2852
原创 gearman+php 安装以及使用
Gearman是一个用来把工作委派给其他机器、分布式的调用更适合做某项工作的机器、并发的做某项工作在多个调用间做负载均衡、或用来在调用其它语言的函数的系统.
2014-06-30 16:07:05 1742
原创 mysql过滤两个不同字段的sql语句
众所周知,一般在mysql过滤相同记录时常用的关键字是distinct, group by等关键字,但是怎么过滤两个不同的字段相同的记录呢。以下是问题需求:有一张表chat_history中存在字段id,from_uid,to_uid等字段,其中id为自增id,from_uid为消息的发送方的uid,to_uid为接收方的uid,现在需要获得某一个uid的最新联系人。首
2014-05-26 09:58:54 2384
原创 html5 Web Notifications
最近做的一个仿微信网页版的站点,有一个新需求, 需要实现在新消息入线时,有桌面通知的效果,所以最近就稍微了解一下这个html5的新属性。这边有个不错的demo:html5 web notification demo从上面这个demo中 我们就可以获取所需要的基本核心代码,如下: var Notification = window.Notification ||
2014-05-21 15:48:18 1448
转载 字符串匹配的Boyer-Moore算法
但是,它并不是效率最高的算法,实际采用并不多。各种文本编辑器的"查找"功能(Ctrl+F),大多采用Boyer-Moore算法。 Boyer-Moore算法不仅效率高,而且构思巧妙,容易理解。1977年,德克萨斯大学的Robert S. Boyer教授和J Strother Moore教授发明了这种算法。 下面,我根据Moore教授自己的例子来解释这种算法。 1.
2014-05-04 18:41:47 676
原创 Mysql 一条update语句引发的血案
在长时间享受php的弱类型给我们开发带来的方便的同时,许多类型的定义已经在许多phper的身上渐走渐远了。在这里总结一下前不久遇到的一个用php进行mysql访问时遇到的类型的问题,在mysql中对字段的定义都有着严格定义的,当使用不同定义的过滤条件进行delete和update操作又会带来什么结果,下面将是一个实验。建立测试环境:创建测试表t2:create tabl
2014-03-26 10:44:49 1101 1
原创 PHP 关键词
and,or,xor(异或)“与”和“或”有两种不同形式运算符的原因是它们运算的优先级不同."||" 比 "or" 的优先级高,"&&" 比 "and" 的优先级高。优先级:&& > || > = > and > xor > or__LINE__文件中的当前行号。Exception(PHP5)所有异常的基类。__FILE__文件的完整
2014-03-10 16:48:37 1210
原创 mysql myisam与innodb引擎对比
myisam引擎的特征所有数据值先存储低字节。这使得数据机和操作系统分离。二进制轻便性的唯一要求是机器使用补码(如最近20年的机器有的一样)和IEEE浮点格式(在主流机器中也完全是主导的)。唯一不支持二进制兼容性的机器是嵌入式系统。这些系统有时使用特殊的处理器。先存储数据低字节并不严重地影响速度;数据行中的字节一般是未联合的,从一个方向读未联合的字节并不比从反向读更占用更多的资源。服务
2014-03-10 15:14:08 858
原创 一段神奇的js代码
alert((++[[]][+[]]/[]+[])[+[]]+([{}]+[])[++[[]][+[]]+[+[]]-+!+[]-+!+[]-+!+[]]+(![]+[])[!+[]+!+[]]+([{}]+[])[+!+[]]+'v'+(-{}+[]+[]+[][+[]])[+!+[]+[+[]]]+([{}]+[])[++[[]][+[]]+[+[]]-+!+[]-+!+[]-+!+[]]+(
2014-02-12 18:38:25 1372
原创 js生成缩略图后上传(利用canvas重绘)
一般在处理图片上传时,通常的逻辑都是将源图片上传到服务器端,再由服务器端的语言进行缩放大小的操作。此种模式一般可以满足大部分的需求,但当我们所需要的图片仅仅是一个符合规定大小的源图片的缩略图,再使用此种模式,将是一种浪费服务端资源以及带宽的方式,故我们考虑在浏览器端生成小图后再进行上传操作。//以下为源代码function drawCanvasImage(obj,w
2014-01-06 11:09:47 5228
原创 图片异步加载的一种处理方法
在做web开发时,网页的展示过程中总是少不了图片的展示,由于受到网速的影响图片的加载总是缓慢的。以下是一种图片的异步加载的方法,原理实际上还是很简单的,首先展示一张默认图片,一般都是比较小的图片,最好是像素点,新建一个img对象,当这个新的img对象加载完成后替换掉原来的img元素。以下是具体实现:function showLoadedImage(sUrl, o
2014-01-06 10:36:14 2099
转载 绝对应当收藏的10个实用HTML5代码片段
转自:http://www.gbtags.com/gb/share/2268.htmHTML5是WEB技术发展的重要的里程碑,对于前端开发来说,如果能够找到一些未来大家开发中可能需要经常重复使用的代码的话,相信大家一定不会拒绝,下面是我们精心收集的10多个HTML5代码片段,相信大家一定喜欢!HTML5的最简单模板如果你需要开始一个新的HTML5项目的话,大家肯定会需要
2013-12-20 15:40:55 1689
原创 js 判断上传文件大小
我们在做文件上传时,为了实现异步上传的效果,一般会选择采用iframe的形式来进行文件的上传,但我们不能像ajax那样对服务端返回的数据进行处理,从而来进行文件大小以及文件样式的判断,所以我们一般也会想到使用js对上传的文件大小以及格式进行初步的判断,在服务端再进行一次判断(防止浏览器拒绝执行脚本文件)。以下提供一种方法用js判断文件大小。 var url = win
2013-11-13 14:06:33 2176
原创 js获取IFRAME当前的URL
在许多时候我们在用iframe的时候 都会做分页操作 iframe内部的url跳转将不能直接通过iframe的src属性来获得iframe的当前的获取方法parent.document.getElementById("content_info").contentWindow.location.href其中:content_info为iframe的id
2013-08-14 11:05:52 9013 4
原创 图片,音频,视频文件的上传 以及图片缩略图的制作,音频文件时长的获取以及 视频文件缩略图的获取
最近在写一个文件上传的功能,主要分为图片,音频以及视频的上传,由于是要求异步上传,所以就偷懒的使用ajaxuploadfile.js这个已有的jquery的扩张。截止到作者写此文章ajaxuploadfile.js最新版本为2008出现的,已经有五六年不曾有人更新,其中具体的源代码笔者也未深究。由于版本过于古老所以此js插件不能兼容最新版的jqery(读者自行取舍)。 文件上传
2013-05-13 16:34:36 2131
原创 管理文件、目录的权限和归属
1) 查看文件/目录的权限和归属在Linux中文件和目录的访问权限一般有三种:读取、写入和可执行。其中,读取权限就是允许查看文件内容、显示目录列表,写入权限是允许修改文件内容,允许在目录中新建、移动、删除文件或子目录,而可执行权限允许运行程序、切换目录。 而归属是指拥有该文件或目录的用户帐号的属主以及拥有该文件或目录的组帐号的属组。例:[root@lo
2013-02-25 16:07:29 1063
原创 组帐号管理
组帐号文件 —— group、gshadow/etc/group:保存组帐号基本信息例:[root@localhost ~]# grep "adm" /etc/groupsys:x:3:root,bin,admadm:x:4:root,adm,daemon第一行为adm的附加组sys为组名,root、bin、adm为组成员/etc/gshadow:保存组帐号的密码信息
2013-02-25 16:06:04 609
原创 用户帐号管理
用户账号文件—passwd基于系统运行和管理需要,所有用户都可以访问passwd文件中的内容,但是只有root用户才能进行更改。在早期的UNIX操作系统中,用户帐号的密码信息是保存在passwd文件中的,不法用户可以很容易的获取密码字串并进行暴力破解,因此存在一定的安全隐患,后来经改进后,将密码转存入专门的shadow文件中(见下页)并严格控制全新,而passwd文件中仅保留密码占位符“x”。
2013-02-25 16:04:27 742
原创 归档及压缩命令 gzip、bzip2、tar 命令详情
1) gzip命令用途:制作压缩文件、解开压缩文件格式:gzip [-9] 文件名... gzip -d .gz格式的压缩文件常用命令选项-9:表示高压缩比,多在创建压缩包时用-d:用于解开已经压缩过的文件2) bzip2命令用途:制作压缩文件、解开压缩文件格式: bzip [-9] 文件名...
2013-02-20 16:45:37 1202
原创 文件内容操作命令 cat、more、less、head、tail、wc、grep 命令详情
1) cat命令用途:显示出文件的全部内容格式:cat 目标文件例: [root@localhost~]# cat /etc/resolv.confsearch localdomain文件内容操作命令都需要使用文本文件的名称作为命令参数(或者通过管道操作获取文本内容)。cat命令本来用于连接多个文件的内容,但在实际使用中更多的用于查看文件
2013-02-20 16:44:05 4490
原创 文件操作命令 touch、file、cp、rm、mv、which、find、ln 命令详情
1) touch命令 touch用途:新建空文件,或更新文件时间标记格式:touch 文件名…例: [root@localhost~]# touch file1.txt file2.doc创建空文件的操作主要用于系统管理过程中的调试、测试目的2) file命令用途:查看文件类型格式: file 文件名…例:
2013-02-20 16:40:47 2329
原创 目录操作命令 pwd、cd、ls、mkdir、du 详解
1) pwd命令用途:查看工作目录(PrintWorking Directory)例:[root@web03 home]# pwd/homepwd命令一般单独使用,无需特别注意命令格式;2) cd命令用途:切换工作目录(Change Directory)格式:cd [目录位置]例: [root@localhost
2013-02-20 16:31:13 4763
原创 mysql数据库同步问题
今天偶然查看以前配置的一主多从的数据库竟然发现有两台从数据库无法正常工作,不过幸运的是还遗留一台正常的从数据库slave1为了不影响线上数据库的正常工作,选择在线修改从数据,查看发现出现的错误均是一条sql语句无法在从数据库上执行,尝试使用> SET GLOBAL SQL_slave_SKIP_COUNTER =1;> start slave;以期跳过该语句继续执行其他同不内容
2012-09-11 15:22:56 560
原创 mysql主从复制的原理,配置方法及在线添加多个从库
数据库主从复制原理:顾名思义,数据库的主从复制就是从master数据库复制到slave数据库,在master与slave之间实现整个复制需要三个线程来完成,其中两个在slave端一个在master端。在master端必须打开binlog功能,因为从数据库需要获得主数据的完整的操作日志然后再自身上顺序的执行日志中的各种操作。主要步骤:1、将slave的io线程连上master,请求获
2012-05-30 10:04:24 1872
Metasploit渗透测试指南(中文完整清晰版
2016-07-18
/home/wowtecher/下载/woothemes-FlexSlider-version-2.1-7-ga4647ed.zip
2013-06-09
xcache-3.0.0.tar.gz
2013-01-23
tengine-1.4.2.tar.gz
2013-01-23
《高性能MySQL(第二版)》电子书下载(全本)
2012-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人