自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hijack-x's Blog

Trust me! I can fly!

  • 博客(117)
  • 资源 (17)
  • 收藏
  • 关注

原创 win7旗舰版安装telnet,报错:打开程序包 Telnet Client 的更新 TelnetClient 失败。状态为: 0x80073712。解决方案

telnet客户端安装失败,错误码0x80073712

2018-11-22 19:20:37 17367 14

原创 旧版python卸载后py和pyc文件关联修复笔记

问题起源Win7系统,电脑上之前是python 2.7和python 3.6版本共存的,后面把2.7的版本卸载了,发现py和pyc的文件关联没了。尝试在程序卸载面板中用安装程序进行修复,Python Launcher修复也试了,都没修复成功。于是对py和pyc文件进行手动关联(右键菜单->打开方式),当时想都没想,就关联到用python.exe打开,中间使用一直没有发现有什么问题...

2018-07-29 18:41:34 5001 1

原创 PHPer进阶路线

前言经常会有PHP同事问:“我的PHP技术已经很熟练了,感觉遇到了瓶颈,接下来该怎么进阶突破。”,这是一个很多开发都会遇到的问题,在这里我把自己所使用的一些突破方法写出来,分享给大家,希望能帮到有需要的人。断言这里有必要打断一下,上面所说的熟练,分两种情况:一种是真的很熟练了,各方面基本知识都到位了;另一种是只是当事人认为的熟练,不同技术层次,对技术的理解、看法是不尽相同的,需要区...

2018-07-01 22:01:47 7630

原创 将tensorflow入门教程中MNIST训练集中的图片导出

MNIST手写数字识别,是tensorflow中的入门教程,MNIST数据包含训练集和测试集两部分,其中训练集60000份,测试集10000份,每一份都是由一张28*28的黑白位图与一个文字标签组成。 如果要直接读取MNIST数据,需要知道其数据结构,http://yann.lecun.com/exdb/mnist/上面有对MNIST数据结构的详细说明。 这里我们为了省事,直接使用tensor...

2018-07-01 19:29:42 5934

原创 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 5085

原创 亚马逊metadata1研究笔记

最近因为工作需要,需要模拟亚马逊网站帐号登录相关的操作,发现登录POST数据中有一串复杂的metadata1数据,经过近几天的研究,已知晓其算法。metadata1是什么这个metadata1,实际是前端采集的很多形为数据,这些数据组成一个很大的object,序列化成string后再加密,最终base64编码得到,大致有以下数据: 1. 鼠标点击数据:点击次数,点击坐标、点击间隔等...

2018-07-01 00:49:49 7625 7

原创 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 36716

原创 slf4j+log4j使用例子

slf4j抽像了一套统一的日志接口,可以很方便的与其他日志框架搭配进行日志输出,通过配置可以灵活的对日志进行过滤,格式控制等,推荐在项目开发中使用,此文主要简述slf4j与log4j的使用。注意事项应当避免在项目中直接使用java.util.logging.Logger、log4j等日志框架,否则当需要变更日志框架时,代码需要重构,而如果使用slf4j,只需替换相应的日志接口实现库即可。

2017-09-27 17:49:21 5683

原创 org.json库的使用例子

org.json是一个轻量级的java json库,除了提供基本的json encode/decode的功能外,还提供了很多实用的功能,比如:将map转成json object,将标准的xml字转成json object等等。官方github地址:https://github.com/stleary/JSON-java文档链接地址:http://stleary.github.i

2017-09-26 10:28:14 5643

原创 linux c setitimer用法说明

在linux c编程中,setitimer是一个比较常用的函数,可用来实现延时和定时的功能,网上有各种零零散散的用法说明,都只提到了个别用法,今天抽空实践整理了一份比较详细的:使用时需要引入的头文件:#include <sys/time.h>

2014-05-12 12:25:47 45592 4

原创 Lua print table(类似PHP中的print_r/var_export)

会PHP的人都知道PHP中的print_r/var_export函数,可以方便的用于打印数组或导出变量,Lua中没有提供,实际应用中却是很多时候需要类似的功能。今天便封装了个简单函数,实现类似功能,用来打印/导出table:

2014-04-29 21:53:20 10249

原创 CCLuaObjcBridge调Objective-C方法传索引数组报invalid key to 'next'错调试

CCLuaObjcBridge是cocos2d-x系列引擎与Objective-C进行交互的“桥梁”,老廖的quick-cocos2d-x在其framework进行了简单了封装,封装到了luaoc类中,大体可以看成:luaoc.callStaticMethod = CCLuaObjcBridge.callStaticMethod函数原型如下:--[[调用Objective-

2014-04-22 16:07:40 9788 1

原创 Clash of Clans(COC)资源打包相关技巧探密

Clash of Clans,简称为COC,中文名《部落冲突》,是iOS平台上一款相当火爆的战斗策略类游戏,开发商是芬兰的SuperCell,据说日收入上百万美刀,创造了手游史上的一个神话。不管在画质,玩法,操作体验,玩家交互,平衡性等上面,COC都做得相当极致,是普通手游开发商所不及的。好了,废话到此为止,今天主要是给大家分享一下其资源打包相关的技巧:COC的安装程序总大小约50M(v4.120版),其中资源约36M,不管在低端的iphone、ipad设备,还是视网膜屏的设备上,画质都相当出色

2013-09-21 21:59:56 18676

原创 nodejs+redis使用例子

因为nodejs中的许多操作都是异步的,所以有前后依赖关系的异步操作,后执行的操作必须写到回调函数里面。如对redis的操作,设置一个key,然后获取设置key的值,就属于有前后依赖关系的异步操作,必须按下面的写法来写:// demo-redis.jsvar redis = require('redis');var client = redis.createClient(63

2012-10-11 22:23:40 12682

原创 nodejs+http使用例子

构建一个简单的http服务器,代码如下:// server.jsvar http = require('http');var server = http.createServer(function(request, response){    try {        var ret = require('.' + request.url);        respon

2012-10-11 11:17:40 15621

原创 nodejs+json序列化&反序列化使用例子

nodejs使用了google的v8 JavaScript引擎,内置的原生JSON对象支持序列化和反序列化操作,操作很方便,示例:// demo-json.jsvar obj = { "name": "LiLi", "age": 22, "sex": "F" };var str = JSON.stringify(obj);console.log(str

2012-10-11 10:32:06 22849

原创 nodejs+mysql使用例子

// demo-mysql.jsvar mysql = require('mysql');var client = new mysql.Client();client.host = 'localhost';client.user = 'root';client.password = '123456';client.query('show databases', function(e

2012-10-11 10:08:08 6099

原创 使用indent格式化C代码

indent有很多的参数,偷赖,直接使用Linux Kernel中的参数:位于/usr/src/kernels//scripts/Lindent文件,如果没有,用yum install kernel-devel安装一下。indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1 *.c *.h附indent帮助手册(man indent | co

2012-08-02 00:40:07 9020

转载 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 5677

原创 64位系统下编译PHP找不到库文件问题

最近在64位系统上编译5.4.5版的PHP时,遇到报以下错:checking for DSA_get_default_method in -lssl... yeschecking for X509_free in -lcrypto... yeschecking for pkg-config... /usr/bin/pkg-configconfigure: error: Cannot fi

2012-08-01 00:23:54 9921 2

原创 SVN多版本库配置问题

刚接触SVN的时候,因为对它不了解,又在Windows下面,被它的多版本库配置问题困扰很久,一直找不到完美解决方案,今天无意中在Linux下配置SVN时,发现它本身是支持的,通过配置--config-file参数指定全局的配置文件实现。写下此文来纠正以前错误的配置方式(主要是Windows系统下),分享给大家。Linux和Windows下处理基本上一样的,先来看Linux下的svnserve的

2012-07-31 23:42:20 10602 1

原创 Redis通信协议优化

1、命令简化分析:redis通信协议中的命令,用的是原始的set、get、hset、hget等字符串,可以用0x01、0x02、0x03、0x04等单字节代替。好处:节省网络传输流量,减少dump文件和aof文件的大小。坏处:不易阅读(这个好象不是问题。。。)。 2、命令分隔符简化分析:redis通信协议中的命令分隔符,用的是"\r\n",同HTTP协议,可以用"\r"或"

2012-07-13 23:40:33 6511

原创 AS与JS互相通信

开发中经常会遇到一些AS与JS交互的情景,比如:由于浏览器的安全限制,JS复制内容到剪贴板时会因浏览器而异,目前比较好的解决方案是利用SWF的特性,将内容传给AS中的剪贴板,由于SWF是跨浏览器的,所以很很好的解决此问题。这里举一个简单的例子来演示AS与JS相互通信:

2012-07-13 23:03:00 6233

原创 Win7下硬盘安装Linux总结

前不久入手的小Y,最近闲着没事,就在上面装了个CentOS,中间遇到些问题,在此作个总结,供大家参考。目的就是在现有的Win7系统下从硬盘安装CentOS,并且不破坏电脑自带的一键还原功能。环境或软件:Win7 64位旗舰版(XP下第2步是修改boot.ini,可搜一下)CentOS镜像(用的是最小化版CentOS-6.2-x86_64-minimal.iso)grub

2012-03-14 15:58:43 9061 3

原创 Linux常用压缩和解压操作汇总

假定当前目录下有一project文件夹,里面有若干文件。.tar压缩:tar cvf project.tar project/解压:tar xvf project.tar查看:tar tvf project.tar说明:仅打包,不会压缩,常用于快速打包。.gz压缩:gzip project.tar解压:gzip -d project.tar.gz 或 gun

2012-03-14 12:10:48 5150

原创 PHP5.4.0新特性研究

1、内建Web Server这的确是个好的改进,大大的方便了开发人员。以后开发机不装nginx,httpd也行。cd $PHP_INSTALL_PATH./bin/php -S : -t 如:前台运行:./bin/php -S localhost:80 -t /data/www/后台运行:./bin/php -S localhost:80 -t /data/www/

2012-03-11 15:53:33 7121

原创 android全屏设置

package com.lxl.demo;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;public class DemoActivity extends Activity { /** Called w

2012-03-05 10:55:35 5030

转载 shell部分命令给缩写由来

bin = BINaries /dev = DEVices /etc = ETCetera /lib = LIBrary /proc = PROCesses /sbin = Superuser BINaries /tmp = TeMPorary /usr = Unix Shared Resources /var = VARiable ? FIFO = First

2012-03-01 11:14:17 5453

原创 CentOS minimal 安装笔记

现在CentOS最新版是6.2,提供了最小化安装的iso镜像(32位的285M,64位的322M),以前5.x版中是没有单独提供的,对于我们这些搞开发来的,是个福音,不管是下载,还是安装,都省去不少时间,存储空间都节省了不少。下了个64位的,用WMware(7.1.4版)安装,一路下来,除了中间提示缺少gcc、kernel-devel、make等包外(最小化安装版嘛,少些包,很正常,选择"Co

2012-02-25 16:04:51 24823 5

原创 远程唤醒技术原理

远程唤醒技术(Wake On LAN)是通过给支持WOL标准的网卡,广播一个特定格式的数据包,由网卡唤醒停机状态中的计算机的这么一种技术。常用于远程唤醒网络服务器。数据包格式:6个0xFF字节+16次目标机器的MAC地址如需要唤醒MAC地址为00:1E:67:03:35:BD的计算机,数据包数据如下(十六进制):0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x0

2012-02-24 10:44:51 9001

原创 linux ps STAT含义

PROCESS STATE CODES       Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to describe the state of a process.       D    Uninterrupti

2012-02-24 10:10:55 5986

原创 git常用操作

git是一款分布式的版本控制软件,相比SVN,功能更强大,自然而然操作更复杂一些。git在本地也是以git版本库的形式管理,而SVN在本地管理的仅是一个版本库的副本。很明显的一个不同点:git你可以在本地做一些修改,然后commit到本地的版本库,最后push到服务器,而SVN只要一commit,更改就已经提交到服务器。以下是git的一些常用操作:查看命令帮助信息# git -h

2012-01-02 21:15:55 6692 1

转载 通过构造Hash冲突实现各种语言的拒绝服务攻击

作者: Laruence本文地址: http://www.laruence.com/2011/12/29/2412.html转载请注明出处 上周的时候Dmitry突然在5.4发布在即的时候, 引入了一个新的配置项:Added max_input_vars directive to prevent attacks based on hash collision这个预防

2011-12-31 21:41:42 5305

原创 PHP中http_build_query的替代函数实现

http_build_query在PHP5中是一个很常用的函数,用来生成URL编码的查询字符串。今天让项目组的几个同事设计一个http_build_query的替代函数,目的是让他们熟悉一下递归及URL查询字符串中特殊字符的处理两个知识点,他们很快都做出来了,遗憾的是,设计得并没有我预期的理想。这是我自己后面写的一个:<?php/** * http_build_query * @pa

2011-12-16 22:59:37 9107

原创 sqlite命令行工具简单操作

在Win32下面操作,先看下sqlite.exe的帮助:D:\>sqlite3.exe -helpUsage: sqlite3.exe [OPTIONS] FILENAME [SQL]FILENAME is the name of an SQLite database. A new database is createdif the file does not previously

2011-12-10 17:25:21 7521

原创 使用ntpdate校正linux系统的时间

当Linux服务器的时间不对的时候,可以使用ntpdate工具来校正时间。安装:yum install ntpdatentpdate简单用法:# ntpdate ntp-server# ntpdate 0.asia.pool.ntp.org亚洲区可用的ntp服务器地址:server 0.asia.pool.ntp.orgserver 1.asia.pool.ntp.orgserver 2.asia.pool.ntp.orgserver 3.asia.pool.ntp.org

2011-12-06 11:26:57 58626 1

原创 memcached数据dump

实际应用中,有时候需要将memcached中所有的数据dump出来,memcached本身只提供了stats cachedump $slabId $limit接口,但不能一次将所有的key dump出来,借助libmemcached的memdump工具,可以将所有的key一次性dump出来。首先,查看一下memdump的帮助信息:[root@localhost bin]# ./memdum

2011-12-06 00:22:12 11090

原创 redis编译安装

redis是一个强大的NoSQL数据库,相对于memcached,他提供了更丰富的数据类型,有string、hash、list、set、sorted set这几种类型;还支持数据持久化。光string类型,就比memcached功能更强大,提供了获取/设置子串、bit位等更灵活的操作,其他类型是memcached所没有的。redis的开发者相当给力,更新很频繁。 redis的编译安装很简单

2011-11-29 21:31:52 22055

原创 DOS批处理操作注册表中带环境变量的路径

在写DOS批处理脚本操作注册表的时候,经常会遇到一些特殊路径,这些路径中带有环境变量(如:%USERPROFILE%),必须将环境变量扩展出来,才能得到真实的路径。今天就遇到过这样的问题,Google、百度无果,只好自己动手,终于找到解决方法,贴出来分享一下: @echo offset KEY="HKCU\Software\Microsoft\Windows\CurrentVers

2011-11-28 22:20:20 6149

原创 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 8537

win7 telnet客户端安装所需文件

win7旗舰版安装telnet,报错:打开程序包 Telnet Client 的更新 TelnetClient 失败。状态为: 0x80073712。解决方案所需文件 请参阅以下文章: https://blog.csdn.net/lixianlin/article/details/84066792

2019-11-29

flash插件删除工具(用于版本降级,官方出的)

官方出的flash插件删除工具,可彻底清除系统中残留的数据,可用于flash插件版本降级

2018-01-07

plist大图还原小图工具

基于cocos2d-x 2.2.6开发的plist大图还原小图工具 Usage: PlistParser.exe plistName pngName savePath 例如: C:\>PlistParser.exe res\chip.plist res\chip.png output

2017-03-31

jQuery中文手册(chm版)

包含jQuery4个版本的中文手册(chm版 ) 版本分别为: jQuery-1.4.1 jQuery-1.7.2 jQuery-1.8.3 jQuery-1.11.0

2016-04-30

iOS越狱机器软件安装工具Cydia-1.1.5版

安装方法: 使用iTools/iFile/91手机助手等软件将deb文件放到系统/var/root/Media/Cydia/AutoInstall中,重启设备便会自动安装。

2013-02-22

imagex.exe(64位)

imagex是由微软开发的一款基于文件的系统布置工具,可以快速备份、恢复系统,类似于Ghost。

2012-03-16

imagex.exe(32位)

imagex是由微软开发的一款基于文件的系统布置工具,可以快速备份、恢复系统,类似于Ghost。

2012-03-16

redis windows服务端

redis-2.2.12-win32-win64.zip,包括32位和64位的服务端。

2011-08-28

快捷方式创建工具(shortcut.exe)

一款好友的快捷方式创建工具,常用于批处理脚本。

2011-08-28

窗口隐藏工具(hidec.exe)

Win32下启动php-cgi.exe等进程时,用来隐藏控制台的工具。 用法: hidec.exe [/w]

2011-08-28

php_memcache.dll

Win32下memcache的PHP扩展,php_memcache.dll 2.2.5版

2011-08-28

memcached.exe

memcached Win32服务端,1.2.6.0版

2011-08-28

文件校验器

一款通过计算文件的MD5,SHA1,CRC32值来校验文件的完整性的小软件,支持文件的拖放

2008-08-01

jscript5.6

微软的JScript手册5.6版,兼容JavaScript,不用多说了吧

2008-04-25

网页脚本加密screnc

能加密JS,ASP等

2008-04-23

C#写的求文件MD5,SHA1值的小程序

把文件拖到窗体里就行了,在VS2005中调试通过

2007-05-14

C#写的计算器

在VS 2005中编的,功能没系统自带的那个强

2007-05-14

空空如也

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

TA关注的人

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