
脚本技术
文章平均质量分 78
开心乐源
十余年的c/c++语言程序开发经验,从事过证券行情软件开发,人工智能项目工程化,区块链智能合约开发。熟悉多种开发环境,熟悉常见的网络协议,热衷于区块链/人工智能/互联网金融等领域产品开发,希望计算机技术可以更好的服务社会,如果有机会也愿意从事计算机项目管理类工作。乐于学习新知识新技术,不局限于使用一项技术,更注重了解技术背后的原理。
展开
-
使用wine在ubuntu上运行和制作deb安装包
windows和linux,作为典型的PC操作系统,分为内核态的系统调用和用户态的API。所以在linux上模拟windows的api是可能的,只要实现了ntdll的API兼容实现(部分或者全部),在通过对PE文件的拆解和定位,就可以将所有的调用通过树状结构汇总到ntdll。然而是线上,还是相当工作需要执行,比如如何在用户态或者linux内核其他对象来模拟windows的句柄概念(windows内核对象的访问方式)?deb打包有详细的debian文档支持,这里从一个已有的deb包作为base来打包。原创 2022-11-28 11:06:28 · 1689 阅读 · 1 评论 -
【GNU-Basic】How to daemon
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-10-21 09:13:53 · 700 阅读 · 0 评论 -
Javascript跨域请求资源
目前的浏览器(html5设计一些本地接口的放,暂不讨论)和没有赋予js脚本更大的权力来操作本地api,比如,文件,socket,等。js能够操作的东西目前仅限于浏览器创建出来的资源,比如,dom树,socke连接。如果一个文件是js(v8的js解释器引擎DLL)发起的读写操作,浏览器会拒绝。如果一个socket是js引擎发起的,浏览器也会决绝。js引擎可以利原创 2013-02-28 11:30:57 · 1138 阅读 · 0 评论 -
【Win32API】CreateProcess启动脚本
脚本ping -w 1000 -n %1 1.0.0.1exitc代码#include "stdafx.h"#include <string>#include <Windows.h>static void runScript(const char * cmdline);int _tmain(int argc, _TCHAR* argv[]){ runScript(" /k c:\\t原创 2015-03-11 10:55:50 · 1174 阅读 · 0 评论 -
JavaScript的this关键字
function Person(a, b, c){ this.a = a; this.b = b; this.c = c;} var p = Person(1,2,3);alert(this.a); // alert(a);这个时候的Person()调用只是给js的window对象的增加了3个属性a,b,c。所以如果访问al原创 2012-09-13 11:44:03 · 804 阅读 · 0 评论 -
javascript的闭包
要理解闭包的概念,一句话,必须理解语法的上下文概念。原创 2013-08-30 13:07:51 · 846 阅读 · 0 评论 -
Google V8 编程入门(三) - 使用js访问c++宿主对象
1, 导出全局函数到脚本环境// v8test.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #pragma comment(lib, "v8_base.lib")#pragma comment(lib, "v8_snapshot.lib")原创 2013-03-18 14:36:47 · 5443 阅读 · 4 评论 -
【GNU-Basic】Hi, Makefile
Hi, Makefile. Long time no see.原创 2015-10-10 09:44:05 · 665 阅读 · 0 评论 -
【V8.Internal】Building V8 from bootstrap
Prerequisitedepot_tools A collection of tools used to sync repository with the huge chromium project.gyp A python module used to generate building system, that is, GYP is a meta generating tool. si原创 2015-09-01 08:49:13 · 1300 阅读 · 0 评论 -
【nodejs】调试
use v8.9.3 instead of v0.10.x version of nodejscompile a debuggeevar hell = 'world';console.log(hello.length); // undefined errorstartup debuggee witho nodejs$node --inspect-brk=0.0.0...原创 2018-02-08 10:33:15 · 758 阅读 · 0 评论 -
build php module
Creating directory hubCreating basic files: config.m4 config.w32 .svnignore hub.c php_hub.h CREDITS EXPERIMENTAL tests/001.phpt hub.php [done].To use your new extension, you will have to execute the...原创 2018-11-30 18:32:55 · 342 阅读 · 0 评论 -
金山快盘API二次开发 - OAUTH协议
OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(例如仅仅是某一相册中的视频原创 2013-03-20 12:17:02 · 12204 阅读 · 1 评论 -
Javascript解析器v8库入门
1) 签出源代码svn checkout http://v8.googlecode.com/svn/trunk/ v82)在v8根目录下签出gypsvn co http://gyp.googlecode.com/svn/trunk build/gyp3)在v8根目录下签出python和cygwinsvn co http://src.chromiu原创 2012-08-29 14:04:09 · 5748 阅读 · 0 评论 -
python处理html的table标签
import sysimport csvimport urllib2import BeautifulSoup#page = urllib2.urlopen(sys.argv[1]).read()soup = BeautifulSoup.BeautifulSoup(open(sys.argv[1]).read())csvout = csv.writer(sys.stdo原创 2012-10-12 11:08:02 · 9537 阅读 · 0 评论 -
V8脚本引擎使用入门
// Copyright 2012 the V8 project authors. All rights reserved.// Redistribution and use in source and binary forms, with or without// modification, are permitted provided that the following conditio原创 2012-09-10 17:15:09 · 3338 阅读 · 0 评论 -
引用JQuery
网址: http://code.jquery.com/jquery-1.8.1.js用 标签包含进来就可以了。注意要用非自闭和标签 下面这个不行:然后测试$(document).ready = function(){alert('ready');};测试例子1:实现div的展开收起slideToggle()原创 2012-09-14 10:12:56 · 907 阅读 · 0 评论 -
DOS批处理常用脚本
项目文件(gif另存为zip):http://hi.youkuaiyun.com/attachment/201107/25/0_131159522822z4.gif:: 关闭提示@echo off:: 截取字符串(从0开始的5个字符)set fullstring=hello,worldset substr=%var:~0,5% echo %substr%:: 算数运算se原创 2011-06-28 17:05:00 · 1188 阅读 · 0 评论 -
javascript实现浏览器端列表分页示例
PASTEBIN链接:http://pastebin.com/0N7aSTZeJS部分代码/*全局数组,保存评论内容*/var arrList = new Array();/*标记当前页码*/var nCurPage = 0;/*每页大小,一个常量*/var PAGE_SIZE = 5;/*一个工具函数,可以很方便的根据id得到标签对象*/原创 2012-05-23 09:19:18 · 2012 阅读 · 0 评论 -
Javascript调用Javascript
caller.html function callJs(jsFileName) { var js = document.createElement('script'); js.src = jsFileName; try { document.getElementsByTagName('head')[0].appendChild(js); } c原创 2012-07-10 11:56:27 · 986 阅读 · 0 评论 -
c++调用v8引擎解析json
v8是一个强大的js虚拟机,json是js的内置数据格式。json常用于程序配置和网络信息传输。例子有些杀鸡用牛刀的感觉,大家就当一个体验吧。在win7上编译v8的过程可以参考这个,或者v8的官方doc。http://blog.youkuaiyun.com/wuzh1230/article/details/7919932主要步骤:加载json配置(可以从文件读取,u原创 2012-09-06 17:27:46 · 4726 阅读 · 0 评论 -
Html无序列表ul控件实现行上下移动.
new document // 创建一个ul var ul = document.createElement("ul"); ul.id = "oList"; // 创建div var div = document.getElementById('merge原创 2012-09-28 09:46:54 · 4312 阅读 · 0 评论 -
Google V8 编程入门(二) - 使用c++访问js脚本对象
// v8test.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #pragma comment(lib, "v8_base.lib")#pragma comment(lib, "v8_snapshot.lib")#pragma commen原创 2013-03-18 14:28:57 · 3313 阅读 · 0 评论 -
javascript正则表达式
Javascript的字符串内置支持正则式搜索.Javascript的正则式用//包围,和linux的grep等不一样。s.match(/\d{1,3}/); 在字符串s中搜索1到3位的整数。s = "x12y"; 可以搜索到12s = "x123y"; 可以搜索到123s = "x1234y"; 可以搜索到123,234s= "x12x234y"; 可以搜索到12,234原创 2012-08-24 15:18:41 · 749 阅读 · 0 评论 -
可以输入的html下拉框
verylonglonglongkey 测试原创 2012-09-24 15:47:25 · 1191 阅读 · 0 评论 -
lua教程 - 入门基础
1, 关键字andbreakdoelseelseif endfalseforfunctionif inlocalnilnotor repeatret原创 2012-04-17 17:45:55 · 1277 阅读 · 0 评论 -
Google V8 编程入门(一) - V8对象概览
1, v8的类结构 图一: 句柄,用于垃圾对象回收图二:原始类型图三:对象类型图四:模板类型图五:总的类图原创 2013-03-05 11:33:11 · 2820 阅读 · 0 评论 -
javascript和ext实现定时器
function $(id){return document.getElementById(id);}function clock(){ $("test_div").innerHTML = "" + (new Date()).toString();}// 方法1:用js内置的api实现的定时器//setInterval(clock, 1000);// 方法2:用EXT4.1实现原创 2012-05-29 11:34:41 · 2083 阅读 · 0 评论