![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术研究相关
文章平均质量分 50
hijack-x
认真的对待每一件事,享受生活的乐趣。
展开
-
PHP解码chunked编码的数据
在使用fsockopen获取网页内容时,服务端有时会返回chunked编码(头信息为Transfer-Encoding: chunked)的数据,新版的PHP中并不包含http_chunked_decode函数,根据HTTP协议chunked编码的规则,不难自己实现http_chunked_decode函数的功能。 /* 解码chunked数据 @param string $data @return string */ public function http_chunked_原创 2010-11-02 13:19:00 · 8542 阅读 · 0 评论 -
PHPer进阶路线
前言经常会有PHP同事问:“我的PHP技术已经很熟练了,感觉遇到了瓶颈,接下来该怎么进阶突破。”,这是一个很多开发都会遇到的问题,在这里我把自己所使用的一些突破方法写出来,分享给大家,希望能帮到有需要的人。断言这里有必要打断一下,上面所说的熟练,分两种情况:一种是真的很熟练了,各方面基本知识都到位了;另一种是只是当事人认为的熟练,不同技术层次,对技术的理解、看法是不尽相同的,需要区...原创 2018-07-01 22:01:47 · 7635 阅读 · 0 评论 -
将tensorflow入门教程中MNIST训练集中的图片导出
MNIST手写数字识别,是tensorflow中的入门教程,MNIST数据包含训练集和测试集两部分,其中训练集60000份,测试集10000份,每一份都是由一张28*28的黑白位图与一个文字标签组成。 如果要直接读取MNIST数据,需要知道其数据结构,http://yann.lecun.com/exdb/mnist/上面有对MNIST数据结构的详细说明。 这里我们为了省事,直接使用tensor...原创 2018-07-01 19:29:42 · 5943 阅读 · 0 评论 -
python+selenium+firefox与js友好交互设计
背景selenium提供的webdriver,本身是可以通过execute_script或execute_async_script与js进行交互的,只是不太好控制,我们的目的是在网页中加入一个友好的界面,让他们之间更好的交互。实验环境win7 64位、python 3.6.4、selenium 3.13.0、firefox 49.0.2测试代码from selenium...原创 2018-07-01 17:15:25 · 5092 阅读 · 0 评论 -
Cookie文件说明及IE的Cookie文件格式
1、Cookie文件的实质 Cookie实际上是Web服务端与客户端(典型的是浏览器)交互时彼此传递的一部分内容,内容可以是任意的,但要在允许的长度范围之内。客户端会将它保存在本地机器上(如IE便会保存在本地的一个txt文件中),由客户端程序对其进行管理,过期的Cookie会自动删除。每当客户端访问某个域下某个目录中的网页时,便会将保存在本地并且属于那个域下对应目录的有效Cookie信息附在原创 2008-07-30 10:47:00 · 20086 阅读 · 8 评论 -
python+selenium+firefox使用例子
关于seleniumselenium是一款强大的web自动化测试工具,它直接运行在浏览器中,通过webdriver与浏览器进行通信。实验环境win7 64位、python 3.6.4、firefox 49.0.2环境部署1、安装seleniumpip install selenium2、安装driver for firefox 请按浏览器选择对应的driver...原创 2018-06-30 15:15:10 · 36746 阅读 · 0 评论 -
Clash of Clans(COC)资源打包相关技巧探密
Clash of Clans,简称为COC,中文名《部落冲突》,是iOS平台上一款相当火爆的战斗策略类游戏,开发商是芬兰的SuperCell,据说日收入上百万美刀,创造了手游史上的一个神话。不管在画质,玩法,操作体验,玩家交互,平衡性等上面,COC都做得相当极致,是普通手游开发商所不及的。好了,废话到此为止,今天主要是给大家分享一下其资源打包相关的技巧:COC的安装程序总大小约50M(v4.120版),其中资源约36M,不管在低端的iphone、ipad设备,还是视网膜屏的设备上,画质都相当出色原创 2013-09-21 21:59:56 · 18713 阅读 · 0 评论 -
How to Daemonize in Linux
转自http://www.itp.uzh.ch/~dpotter/howto/daemonize简单易懂的daemonize实现代码:#include #include #include #include #include #define EXIT_SUCCESS 0#define EXIT_FAILURE 1static void daemonize(void){转载 2012-08-02 00:04:57 · 5680 阅读 · 0 评论 -
linux c setitimer用法说明
在linux c编程中,setitimer是一个比较常用的函数,可用来实现延时和定时的功能,网上有各种零零散散的用法说明,都只提到了个别用法,今天抽空实践整理了一份比较详细的:使用时需要引入的头文件:#include <sys/time.h>原创 2014-05-12 12:25:47 · 45618 阅读 · 4 评论 -
AS与JS互相通信
开发中经常会遇到一些AS与JS交互的情景,比如:由于浏览器的安全限制,JS复制内容到剪贴板时会因浏览器而异,目前比较好的解决方案是利用SWF的特性,将内容传给AS中的剪贴板,由于SWF是跨浏览器的,所以很很好的解决此问题。这里举一个简单的例子来演示AS与JS相互通信:原创 2012-07-13 23:03:00 · 6236 阅读 · 0 评论 -
PHP变通方式得到Excel文件
工作中经常会遇到将这样的问题,需要将数据库中的数据导出到Excel中查看,方法有很多,其中最好的一种方法是导出成Excel能识别的xml文件,可以自己设计一个Excel表将其保存为xml格式,研究一下DOM的结构就很容易得到Excel能识的xml文件了。方法二是导出csv文件,这个简单,相信大家都会吧,只是这种方法导出的数据,如果没有安装Excel,查看起来很不方便。方法三,网上有种模拟输出xls原创 2008-11-17 09:33:00 · 8720 阅读 · 0 评论 -
亚马逊metadata1研究笔记
最近因为工作需要,需要模拟亚马逊网站帐号登录相关的操作,发现登录POST数据中有一串复杂的metadata1数据,经过近几天的研究,已知晓其算法。metadata1是什么这个metadata1,实际是前端采集的很多形为数据,这些数据组成一个很大的object,序列化成string后再加密,最终base64编码得到,大致有以下数据: 1. 鼠标点击数据:点击次数,点击坐标、点击间隔等...原创 2018-07-01 00:49:49 · 7639 阅读 · 7 评论 -
Lua print table(类似PHP中的print_r/var_export)
会PHP的人都知道PHP中的print_r/var_export函数,可以方便的用于打印数组或导出变量,Lua中没有提供,实际应用中却是很多时候需要类似的功能。今天便封装了个简单函数,实现类似功能,用来打印/导出table:原创 2014-04-29 21:53:20 · 10258 阅读 · 0 评论 -
PHP中http_build_query的替代函数实现
http_build_query在PHP5中是一个很常用的函数,用来生成URL编码的查询字符串。今天让项目组的几个同事设计一个http_build_query的替代函数,目的是让他们熟悉一下递归及URL查询字符串中特殊字符的处理两个知识点,他们很快都做出来了,遗憾的是,设计得并没有我预期的理想。这是我自己后面写的一个:<?php/** * http_build_query * @pa原创 2011-12-16 22:59:37 · 9114 阅读 · 0 评论 -
PHP5中file_get_contents函数获取带BOM的utf-8文件内容时需注意
PHP5中的file_get_contents函数获取文件内容,实际是按二进制来读取的,所以,当你用file_get_contents去获取一个带BOM的UTF-8文件时,它并不会把UTF-8的BOM去掉,当你把读取的内容当作文本内容来进行一些操作时,可能会发生一些意想不到的结果。这并不能算作一个BUG,因为file_get_contents函数读取文件的时候,是按二进制来读取的,读取到的内容是包原创 2009-10-23 23:10:00 · 6877 阅读 · 1 评论