自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sanshi0815的专栏

---------------程序人生

  • 博客(97)
  • 资源 (1)
  • 收藏
  • 关注

原创 java 与 php 做rsa 加密数据通讯问题处理

php需要解决的核心问题:1,密钥的解密处理 包括私钥跟公钥,java对于密钥的加密有2种,pkcs8 跟 x509pkcs8 算法需要额外的库支持 phpseclib 该库依赖 MATH_BIGINTEGER 如果下载1.几版本可手动调整支持php72,签名的加密算法 php 默认应该是rsa模式 如果使用需要java配合。详情见:https://schneimi.wordpre

2017-02-15 15:06:58 1697

原创 php gd库水印类7年后重构了 支持php7

很早以前的水印类 写个东西,看到了曾经写水印类,时间太久了,使用起来有些东西不太顺手了,而且场景发生了变化,比如缩略图,更多的应该是根据最大宽度或者高度去生成而不是固定比例,因为这样出来的图片才是最佳的观赏效果,而且不会变形。所以重新改进了这个类,对于php7的支持,实际上老的类也是支持的。

2016-01-22 10:12:54 2198

原创 archlinux简略安装使用syslinux引导

archlinux简略安装syslinux引导

2016-01-12 18:43:30 2368

原创 virtualbox5中archlinux文件共享

virtualbox5中archlinux文件共享

2016-01-12 18:23:56 2178

原创 树莓派与夜视摄像头

摄像头组件闪光灯支架组装完成的样子关于使用 参考http://dreamcolor.net/archives/raspicam-documentation.html注意要  raspi-config中开启摄像头才可以使用,同时需要安装软件。其他的看参数不用怕摄像头装得不正--rota

2015-09-22 19:30:01 4557

原创 树莓派与gps使用

树莓派 使用的gps模块有2种,一种是 串口的,一种是usb口的usb口的gps为串口的gps为串口的gps 有一个接线的问题,关注的针脚是 TX,RX对应的接上就行,使用的 gps 读取的软件为 cgps安装 sudo apt-get install gpsd gpsd-clients python-gpsl

2015-09-22 19:13:38 13029 1

原创 树莓派与超声波测距

本次采用的是 HC-sr04 超声波测距模块这个针脚,比较重要的是 trig(控制端)、  echo(接收端)原理是控制端 给一个高电压,持续 0.01秒,然后读取接收端,计算接收的时间,然后按照声速来计算距离。这个声速的距离一般按照 340米每秒来计算,这个是一个标准值,这个感应器,没有温度补偿,也就是里面会有误差,这个误差,要根据大家的实际情况来区分了。im

2015-09-22 19:00:44 4299

原创 树莓派与继电器

树莓派控制继电器本身,并不复杂,也就是常规的接入针脚,然后给一个高电压,还是一个低电压的问题,但是继电器的概念,对于小白来说是很重要的,下面说下我对于继电器的感悟,原来从没玩过相关的东西,有错误还望指正。继电器有2种,一种是普通的继电器,一种是固态继电器。普通继电器如下:固态继电器如下:这2种继电器,基本是一样的,实现的功能也基本是一样的,继

2015-09-22 16:22:12 22965 1

原创 树莓派 感光模块

采光模块使用的  GY-30 数字光强度检测模块 注意 SDA 跟 SCL 2个针脚,这个需要跟树莓派的特定针脚链接gpio2 为 SDA,gpio3 为 SCL  2个 跟感应器链接起来。安装软件:sudo apt-get install python-smbus i2c-tools执行  sudo i2cdetect -y 1  找到 地址,

2015-09-22 15:52:50 4453 1

原创 树莓派读取温度

树莓派读取温度的感应器有2类,一类是DHT系列 温度湿度都有的,还有一种是DS18 系列,只有温度,这个2个系列的读取也有不同。为了后面的整合应用,我选用了DS18 系列,具体的型号是: 防水型DS18b20温度探头这个的读取相对复杂,输出引线:红色(VCC),蓝色(DATA),黑色(GND)这个读取需要使用树莓派的 i2c接口 即 蓝色线接入 gpio04 也

2015-09-22 15:31:48 3548 1

原创 树莓派与进步机

树莓派一个步进减速电机 5V 4相5线 28BYJ-48-5VULN2003 驱动板 步进电机用电源不说了,跟树莓派连接,真正控制进步机的是 IN1-4,我们现在上代码# -*- coding: utf-8 -*-import RPi.GPIO as GPIOimport timechan_list = [32,36,38,40]

2015-09-22 15:09:35 1157 1

原创 树莓派的gpio python使用

树莓派上面的使用gpio实现功能扩展,有2种方式,大家应该都能找得到,我使用了RPi.GPIO.http://sourceforge.net/p/raspberry-gpio-python/wiki/Home/   这个是官方的wifi,里面有具体的使用。https://www.raspberrypi.org/downloads/  操作系统,当前使用 raspbian 安装完成,直接

2015-09-22 14:52:51 1483 1

原创 python分析nginx根据每日请求量自动屏蔽

#!/usr/local/python/bin/python# -*- coding: utf-8 -*-import sys,time,commands,linecacheimport subprocessfrom urlparse import urlparsefrom tailf import tailfimport shutil,struct,socketip_max_co

2014-09-25 10:53:41 1246

原创 python分析nginx日志根据共性url屏蔽ip

#!/usr/local/python/bin/python# -*- coding: utf-8 -*-import sys,time,commands,linecache,socket,structimport subprocessfrom urlparse import urlparseimport types#from tailf import tailfdef str2i

2014-09-25 10:50:26 1633

原创 nginx整合php+lua+oracle环境搭建

*执行 yum update   为了得到一个最新的系统*执行 rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm oracle-instantclient12.1-sqlplus-12.1.0.2

2014-09-25 10:39:55 5148

原创 【备份】虚拟机装debian找不到网卡解决办法

不是原创,忘记什么地方用过的了,这里记录下装好虚拟机,宿主机无法访问虚拟机,硬件又检测不到第二块网卡,那么生绑定:/etc/network/interfaces   auto eth1iface eth1 inet staticaddress 192.168.56.208netmask 255.255.255.0network 192.168.56.0

2013-11-06 19:20:45 2444

原创 pptp 防火墙设置

服务搭建成功,但是dns老是出问题,找了很多文档,最后找到了防火墙设置规则 /sbin/iptables -t nat -A POSTROUTING -o eth0 -s 172.16.0.0/16 -j MASQUERADE/sbin/iptables -t nat -A POSTROUTING -j MASQUERADE/sbin/iptables -F FORWARD/sbin/ip

2010-04-01 15:39:00 4661

原创 jquery 模板实现方式

最近要做一个组件,取的数据是一样的,但是不同的页面调用有着不一样的表形式,由于实效性等等,不能做成html缓存的方式,所有有了这样的设计.(function($) { $.fn.say8list =function(options){ var opts = $.extend({},$.fn.say8list.defaults, options||{}); //alert(opt

2010-01-16 00:58:00 921 1

原创 私房菜 第三讲 杂记高负载

 私房菜 第三讲 杂记高负载最近很多人在提高并发,高负载,这个问题好像一下子,变得万分神秘,而且成为了,很多大公司的必须问你的问题,如果你告诉他,我没做过高并发的,他立马问你,那你说说你做过多少pv的项目吧,或者直接问你这个。当你听到这个问题的时候,万分汗颜,我做过最多的是 100w pv这个量级,那些大公司的员工,脱口而且,几千万吧,这个问题多严峻,一个小公司的员工从此比那个大公司的员工

2009-11-29 22:14:00 618

原创 私房菜 第二讲 数据库封装扩展

 私房菜 第二讲 数据库封装扩展在第一讲里面,我们谈了数据库底层的封装,今天我们来说说为什么在数据库基础层上再加上一层数据库业务层,这层的价值什么?另外一些特殊的应用我们怎么处理?我们先来看一段,已经扩展好的代码:<?php/** * Database of the driver class. * * @Author: sanshi0815(sanshi)

2009-11-10 16:51:00 566

原创 叁石私房菜之前言

 私房菜之前言     无意间,想把自己的一些想法,以及经验,或者说是思想性的东西,公布出来。原来一直没有这样的想法,不是没想过是从没这么强烈过。    进了一个新的单位,看见了很多管理方式,以及代码的使用,代码的书写方式,触发了我,为什么我不能写写的对这些东西理解以及看法,这样就产生了写这样一个系列文章的愿望。期望能够写成不懂程序的人能看懂,不懂管理的人,也能明白,也就是说尽量让大家在娱乐中

2009-10-29 16:25:00 708

原创 图片上传预览功能

采用jquery以及js实现了途片上传预览,兼容ie6,ie7,ff代码如下function sanshi_previewimage(upload_id,show_pic_id){ //图片宽度 this.pic_width ="125px"; //图片高度 this.pic_height="125px"; $("#"+show_pic_id).hide(); $(

2009-09-23 11:04:00 527

原创 权限系统设计

当前系统采用了位运算的方式,而且是单位运算,也就是,一个系列动作,一个权值,用来控制单独的动作。在单位使用的时候发生了特殊情况,需要控制到很详细的操作,比如修改,需要控制到,修改自己的,还是可以修改所有人的,当初做设计的时候,考虑到了前台后台的分离,也就是单独自己的操作,从前台去做,统一的全部的操作,在后台操作,有效的避免了这样情况的发生。当前单位采用了,唯一后台的方式,也就是不划分前台后台,

2009-09-03 22:10:00 495

原创 jquery imgareaselect 使用利用js与程序结合实现图片剪切

/*缺陷,当前在ff3下,用jquery的 width()与height()函数,在不设置图片的宽度与高度的时候,不能取到需要在图片load函数里面初始化才可以*/sanshi_imgareaselect = function(pic_id,view_div_id){ this.pic_obj = jQuery("#"+pic_id); this.pic_width;

2009-07-30 09:03:00 3233 1

原创 sphinx 采用c扩展xmlpipe2数据源

由于要采用sphinx 作为全文检索引擎,但是我的很多数据都存在硬盘上,如果这些数据都读入数据库那就太痛苦了,数据量很大,mysql数据库存储这些数据,只能是为了全文检索,那也过于浪费了,所以决定采用xmlpipe2数据源,由于c语言的io操作能力超强为了效率问题也就是用,从不会写的c语言。废话少说,代码如下 #include #include #include #includ

2009-07-07 10:36:00 1619 2

原创 python解析html之BeautifulSoup

项目里需要解析html,采用python语言实现,发现了BeautifulSoup这个好用的东西,写了一个程序,可能大家不知道,干什么用的,目的是让大家知道如何使用 BeautifulSoup 当然我这个是用都是很初级的,高级的使用,偶也没有学会呢,太高深了 # coding=utf-8from BeautifulSoup import BeautifulSoup, Tag, Navi

2009-07-07 10:10:00 2269 1

原创 php执行系统命令

在一个项目里用到这样的东西,用另外一个服务做了一些事情,生成的文件权限,通过php 无法读取,测试了很多种方式都没能实现,在网上找了下,可以用c写一个代理来实现,本人就实现了一下,果真可以。代码如下:#include #include #include #include #include int main(int argc,char * argv[]){ u

2009-07-07 09:55:00 485

原创 php分页类扩展

原来发表过一个脱离数据库的分页类,最近使用的时候发现有些时候搜索的东西过于大的时候,采用url传递参数的方式,可能会有一定的影响或者叫已知的bug,这次做了一些扩展,同时兼容了以前的模式,使用上面很简单的,只需要多设置一个参数就可以了代码如下:<?php/** * 功能: 分页类,根据提供的数据总量和页面大小 * 创建日期:Fri Apr 20 16:45:21 CST 2007

2009-06-10 17:32:00 461

原创 无限极联动js完善版

需要与php的树形缓存类,结合使用,采用了同样的数据模式jQuery.noConflict();function sanshi_linkage(show_div_id,post_field,json_str,select_index){ this.show_div_id = show_div_id; this.post_field = post_field; this.

2009-06-09 17:21:00 1819

原创 多方向如何选择数据分析之营业额不一定可以决定方向

用户来源,决定用户的优质性,也就是说该用户多次下单,希望通过用户来源找到共性。订单来源,决定方向的优质性,也就是该该来源产生的订单多,该方向也就是优质的。总上所述,如果该来源的用户多次下单,同时,该来源不断产生新的用户的话,那么该来源就是相当的优质。根据以上所述,我们可以产生的统计功能有3种, 一种是根据订单来源,取得营业额以及订单数量。 二种是根据用户的来源,统计到营业额以及订单数量

2009-06-02 22:27:00 743

原创 无限级分类js解析联动

 <!--var json_str = {"root":"1,2,3,4,6","1":{"id":"1","title":"/u9996/u9875 /u65b0/u95fb","pid":"0","cid":"5,7","depth":"1","pstr":""},"2":{"id":"2","title":"/u9996/u9875/u5a31/u4e50","pid":"0","c

2009-05-11 21:11:00 2435

原创 关于无限级缓存的类的扩展

<?php/** * 功能: 根据条件建立分类缓存减少类别使用 * 创建日期:Thu May 31 15:55:11 CST 2007 * 最后更新: * 作者: sanshi */class treeCache{ var $tableName = "index_category"; //表名 var $where = "1";

2009-03-15 23:36:00 900

原创 wxpython 学习笔记 第一天

1,导入 wxpython 库import wx2,建立窗体构造类class 名字(wx.Frame): def __init__(self, parent, id):  wx.Frame.__init__(self, parent, id, 工具,size=(300, 200))3,建立 面板 panel = wx.Panel(self) 设置面板背景 panel.SetBackground

2009-02-09 11:56:00 709

原创 python使用mysqldb连接数据库

今天无事想弄下python做个gui开发,最近发布的是python 3k,用到了数据库,通过搜索发现有一个mysqldb这样的控件,可以使用,就去官方看了下结果,没有2.6以上的版本,没办法就下了一个2.6,如果用2.4就太低了,又折腾了,半天找到了MySQL-python-1.2.2.win32-py2.6.exe   这个安装文件,安装完成,执行 import MySQLdb 出现问题提示

2009-01-31 21:54:00 970

原创 关于 post web-service的区别

需要我做一个方案,听完需求,很自然就就说 使用 web-service 这样的方案。但是对方问我,为什么不使用post或者get方式,为什么选择 web-service 这样的方式,好处在什么地方?我当时就晕了,是啊,为什么用这样的方式,而不用上面的方式呢?我去baidu没有找到相关的说法post 作为异地提交方式可以,验证什么的也可以使用,但是对方是一种记录方式,也就是说不够灵活,而且接口暴露能

2008-11-18 16:15:00 1202

原创 json 频繁使用之双刃剑

json 频繁使用之双刃剑最近,弄了一个聊天室,使用json作为中间存储介质,这样在单个页面实现聊天室功能,json有好处,就是方便解析,而且json的串可以放在内存里面,这样减少了io操作,而且js解析起来也很方便,减少了语言解析的过程.采用的是js框架是jquery.进入正文CODE:[Copy to clipboard]//取得json的url地址var url_get_

2008-04-15 13:15:00 837

原创 jquery 仿google 下拉表单 插件

这个东西,我弄了很久才行,很头大 jQuery.noConflict();sanshi_tip = function(divName)...{    //输入框是否被选中    var input_is_have = false;     //加载的div    var tipDiv = divName;    //输入框的名字    var div_input_name = tipD

2008-04-02 15:44:00 3313 2

原创 jquery 点即可编辑插件

 最近再用jquery 写东西,发现还是很好用的,这是jquery上看的教程,然后自己模拟就写了一个废话少说,看代码吧 jQuery.noConflict();function sanshi_edit(id,editClass,postPage,isNotNull)...{    var saveButton ="saveButton";    var cancelButton =

2008-04-02 15:34:00 1338

原创 smarty 给include file 加扩展

 最近再写一个东西,需要不同的用户加载不同的模板,这样就有一个问题,如果这个用户的某些东西,没有生成静态缓存,或者我们后期给用户添加一个块的静态缓存怎么办? 难道再不断的去判断这个文件是否存在不存在,怎么样,建立一个空的,等等,这样如果后期修改了很多的话,那这个初始化的程序就会特别的大,而且不好维护,我们既然使用了smarty作为我们的表现层,那我们扩展下表现层,来让smarty支持,我们的这

2008-02-13 18:13:00 2306

原创 fck 再ie7下的兼容

心痛的fck今天一个项目需要使用fck,我按照平时的fck修改的方式对fck做了平常的修改,使用的版本是2.4.2 这个版本由于使用的比较多了,一直也没发现什么问题,也就没做什么修改。最近升级了浏览器使用了ie7,又装了一个sohu的输入法,然后很正常的使用,发现fck再浏览服务器图片的时候出现了一个js错误,说是ie不支持window.open了,我想这不能啊!又继续测试,还是一样,没办法了ba

2008-01-29 15:10:00 2220

svn-book.pdf

svn 中文说明,使用帮助,等等

2008-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除