摘要: JQuery MOBIE搭建一个简单的演示,请注意JQuery MOBIE 和JQmobie是两回事哦演示用到一些JQMOBIE和JQ1.9 大家可以到jquerymobile.com 进行下载,自己配置下CSS和JS的目录,由于前一个项目用了TP框架,所以你会在里面看见类似与__STATIC__这样的全局标签演示测试列表页面SummaryFavsSetupView Code 目前,jQuery Mobile是在HTML5 移动开发中的一个很不错的框架,它为熟悉Jquery的开发者进行移动开发提供了很大方便。jQuery Mobile使用的是HTML5和CSS3,除了能提供很多基础的移动页面元 阅读全文
posted @ 2014-01-16 11:44 方东信 阅读(471) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/peterzb/archive/2009/07/06/1517395.html 阅读全文
posted @ 2013-12-30 18:05 方东信 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 如何采集淘宝最新价格,最近在研究淘宝客程序,采集淘宝数据,晕,采集不到最新价格,目前只拿到了30天内销量,蛋疼,百度了一下,居然发现一个淘客的免费建站平台,里面就有自动采集的功能,擦。。大家去研究下WJ800C.COM 阅读全文
posted @ 2013-12-28 00:38 方东信 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 头文件 #include 定义函数 int sscanf (const char *str,const char * format,........); 函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。 返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。 返回0表示失败 否则,表示正确格式化数据的个数 例如:sscanf(str,"%d%d%s", &i,&i2, ... 阅读全文
posted @ 2013-07-28 22:56 方东信 阅读(627) 评论(0) 推荐(0) 编辑
摘要: HTTP协议头部与Keep-Alive模式详解1、什么是Keep-Alive模式?我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。http 1.0中默认是关闭的,需要在http头加入"Connection: Keep-Alive",才能启用 阅读全文
posted @ 2013-07-28 22:22 方东信 阅读(502) 评论(0) 推荐(0) 编辑
摘要: Write your own http serverauthor : Kevin LynxWhy write your own? 看这个问题的人证明你知道什么是http server,世界上有很多各种规模的http server,为什么要自己实现一个?其实没什么理由。我自己问自己,感觉就是在自己娱乐自己,或者说只是练习下网络编程,或者是因为某日我看到某个库宣称自己附带一个小型的http server时,我不知道是什么东西,于是就想自己去实现一个。What's httpd ? httpd就是http daemon,这个是类unix系统上的名称,也就是http server。httpd.. 阅读全文
posted @ 2013-07-28 19:39 方东信 阅读(615) 评论(0) 推荐(0) 编辑
摘要: '); $contents = substr($contents, $headerPos + 5, $footerPos - $headerPos); $encode = base64_encode(gzdeflate($contents)); // 开始编码 $encode = '"; return file_put_contents($filename, $encode); } return false; } //调用函数 $filename = 'dam.php'; encode_file_contents($filename); echo &q 阅读全文
posted @ 2013-07-19 01:43 方东信 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 算机在最初只支持ASCII编码,但是后来为了支持其他语言中的字符(比如汉字)以及一些特殊字符(比如€),就引入了Unicode字符集。基于Unicode字符集的编码方式有很多,比如UTF-7、UTF-8、Unicode以及UTF-32。在Windows操作系统中,一个文本文件的前几个字节是用来指定该文件的编码方式的。如果你使用NotePad或WordPad来打开一个文本文件,你并不用担心该文件的编码方式,因为这些应用程序会先读取文件的前几个字节来确定该文件的编码方式,然后用正确的编码将文本中的每个字符显示出来。下面的图中,可以看到当用NotePad记事本保存一个文档时,可以选择的编码(Enco 阅读全文
posted @ 2013-07-07 00:39 方东信 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 嘛的,最近一直写EPOLL的游戏服务端搞的头晕,BOSS说了要备份ORACLE,由于DBA离职了,搞这个事情搞的很蛋疼,关掉实例后备份数据库各种连接不到实例,本来今晚要完成泡泡堂游戏的DX版的,郁闷还好群友们耐心帮助,我发现晚上求指教才有用,白天群里都是尼玛扯淡的感谢几位高手的指点老贾 Sep_Libra 小邓 1:用SQLPLUS控制台时,我了个操老要求输入密码和账号 用控制登录SQLPLUS解决 Sqlplus/nolog 接着使用用户和密码及指定实例连接 Conn sys/密码@实例名 指定用户身份的话Conn sys/密码@实例名 as sysdba还可以远程连接呢Conn Conn. 阅读全文
posted @ 2013-07-05 22:45 方东信 阅读(299) 评论(0) 推荐(0) 编辑
摘要: MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 假 阅读全文
posted @ 2013-07-05 14:41 方东信 阅读(1050) 评论(0) 推荐(1) 编辑
摘要: CREATE DEFINER=`root`@`localhost` PROCEDURE `createBusiness`(parameter1 int)BEGIN #Routine body goes here... DECLARE flag int DEFAULT parameter1;#声明变量flag,将参数值赋给该变量 DECLARE uuidStr VARCHAR(32);#声明一个长度为32位的字符串 DECLARE currentTime TIMESTAMP;#声明一个类型为时间戳的变量 declare err INT default 0;#声明一个... 阅读全文
posted @ 2013-07-05 14:15 方东信 阅读(319) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using System.IO;namespace Xse{ namespace Protocol { public interface IPacket { byte[] ToArray(); } public interface IBinaryData { void write(BinaryPacketWriter w); ... 阅读全文
posted @ 2013-07-05 08:00 方东信 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 拆包一直是个硬伤呀,MLGB的,服务端各种乱数据,果断整理下拆包思路:设计一个网络协议,一般都会分包,一个包就相当于一个逻辑上的命令。1、如果我们用udp协议,省事的多,一次会收到一个完整的包,但UDP不可靠,顺序也不能保证,当然像QQ对UDP封装的很好,模拟了TCP的可靠性。网上也有一些封装好的可靠的UDP组件,大家用的话可以找找。关于用什么协议好这个问题,本贴不讨论。2、如果我们用TCP协议不是长连接,像HTTP(不考虑KeepAlive)那样,一个连接上只发送一个包,我们也会很清晰的区分出接受到的每一个包。3、还有就是我们还用TCP长连接,但每次发送固定长度的包,如果要发送的数据长度不够 阅读全文
posted @ 2013-07-02 02:37 方东信 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 更改项目的app.config内容为以下内容目的是开启对低版本的NETFWK支持其实出现混合模式集的问题不只是在V1.1.4322这个版本上,在查询解决方案时发现,但凡程序集版本发生改变时,都有可能发生这个问题,其解决的方法跟上面的配置大同小异。 阅读全文
posted @ 2013-07-02 00:14 方东信 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 提问者采纳由Keydown和keyup事件组合,keyDown来判定按下,此时开始移动,KeyUp判定松开,这样可行否?追问这是我一开始的写法,但就是因为 键盘重复延迟 导致keydown后会有一下停顿回答我的意思是有一个在keydown事件中有一个bool量判定是否按下了某个键,比如W,之后作为这类程序应该始终有个线程循环检测按键与画面结果显示(或渲染),最简单的有一个timer,每过一定时间间隔检查一下按键,在keyup里设定bool为松开。这种写法并不靠键盘重复时间来移动,而是靠你的循环函数速度来移动:全局函数: System.Timers.Timer timer1;然后是有若干bo.. 阅读全文
posted @ 2013-07-01 03:50 方东信 阅读(903) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-06-29 16:55 方东信 阅读(2) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/qiantuwuliang/archive/2010/03/17/1687975.html 阅读全文
posted @ 2013-06-29 16:54 方东信 阅读(210) 评论(0) 推荐(0) 编辑
摘要: BEGIN DECLARE t_error INTEGER DEFAULT 0; DECLARE CONTINUE HANDLER FOR 1062 SET t_error=1; set autocommit=0; START TRANSACTION; call put_playerbehavior(i_playerid,i_gameid,i_channelid,i_acttime,@a); IF t_error=1 then rollback; call put_playerbehavior(i_playerid,i_game... 阅读全文
posted @ 2013-06-29 16:01 方东信 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: CREATE OR REPLACE function UXQLCRM.GET_WEI_XIU(htfid in varchar2) return varchar is htleixingstr varchar2(5000);CURSOR cr_bg_jl is select "FServiceCon", to_char("FInfReceiveTime",'yyyy/mm/dd') FROM "TuProductRepairment" WHERE "FLightOrderId"=htfid ORDE 阅读全文
posted @ 2013-06-28 15:47 方东信 阅读(266) 评论(0) 推荐(0) 编辑
摘要: #include #include "dbg.h" #undef new #undef delete #ifndef NDEBUG //输出调试信息 void dbgout( const char* fmt, ... ) { char str[4096]; va_list v; va_start( v, fmt ); vsprintf( str, fmt, v ); strcat( str, "\n" ); #ifdef _UNIX fputs( str, stderr ... 阅读全文
posted @ 2013-06-28 14:33 方东信 阅读(463) 评论(0) 推荐(0) 编辑
摘要: public bool getweb(string strURL,out string buf) { buf=""; try { //Uri url=new Uri(strURL,false); HttpWebRequest request; request = (HttpWebRequest)WebRequest.Create(strURL); request.Method="POST"; //Post请求方式 request.ContentType="text/html;charset=gb2312"; //内容类型 string 阅读全文
posted @ 2013-06-25 11:44 方东信 阅读(265) 评论(2) 推荐(0) 编辑
摘要: // PosServer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "PosServer.h"#include "Commdef.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// 唯一的应用程序对象CWinApp theApp;using namespace std;int _tmain( int argc, TCHAR* argv[], TCHAR* envp[] ){ int nRetCode = 0; // 初始化 MFC 并在失败 阅读全文
posted @ 2013-06-23 04:09 方东信 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.当recv返回值为0是表示对方已经正常(msdn说是完美的)的断开连接.2.当recv返回socket_error时,说明对方已经断开连接,但是可能是非正常断开(断网或者客户端进程结束).服务端Socket如何释放客户端连接的资源0 悬赏园豆:20 [待解决问题] 浏览: 682次一个请求/应答模式的Socket应用,作为服务端接收客户端的请求数据,然后响应客户端,采用异步监听和异步接收方式。现在的问题是如何判断一个客户端是否已经关闭了,还有就是如何释放客户端连接请求过来的Socket所占用的资源。因为在运行的时候服务端Socket的进程内存占用一直在飙升,到最后就是导致服务挂掉。求帮助, 阅读全文
posted @ 2013-06-23 01:42 方东信 阅读(323) 评论(0) 推荐(0) 编辑
摘要: (转)C++中extern “C”含义深层探索转自: http://www.cppblog.com/Macaulish/archive/2008/06/17/53689.html1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。 2.从标准头文件说.. 阅读全文
posted @ 2013-06-23 00:53 方东信 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 注意,这是公司内部一位同事整理的,我经过这位老兄(http://hi.csdn.net/fullsail)的同意,把他转到我的blog。原文英文地址: http://www.mvdirona.com/jrh/talksAndPapers/JamesRH_Lisa.pdf网上应该只能找到(上)和(中),没有下篇,这个文章是从程序员杂志上一章章抠出来的,好东西值得这样折腾,感谢原文的翻译者。大规模服务设计部署经验谈本文中提出的最佳实践,来自于作者多年大规模服务设计和部署的经验,为设计、开发对运营友好的服务提供了一系列良好的解决方案。■ 文/James Hamilton 译/赖翥翔1 ... 阅读全文
posted @ 2013-06-23 00:25 方东信 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 后台生成订单按钮JSdo_alert('正在生成SAP订单,暂停所有操作,同时请不要关闭本窗口!');var hefid = clientData.urlArgs.entityId;var url ='http://172.16.1.247:81/xqlbsw/ws.do?t=100&dbmode=0&sapclient=810&hetongfid='+hefid;userExtClass.AjaxSend(url,SapSdReturn); 在\crm\ecp\page\include\HeadBegin.jsp 中加入全局JS文件sb 阅读全文
posted @ 2013-06-19 13:20 方东信 阅读(440) 评论(0) 推荐(0) 编辑
摘要: // 获取RFC返回的字段值11 JCoParameterList exportParam = function.getExportParameterList();12 String exParamA = exportParam.getString("field_A");13 String exParamB = exportParam.getString("field_B");14 // 遍历RFC返回的表对象15 JCoTable tb = function.getTableParameterList().g... 阅读全文
posted @ 2013-06-18 00:00 方东信 阅读(7307) 评论(0) 推荐(0) 编辑
摘要: C/C++中的字节转换宽字节转单字节 :size_t wcstombs( char *mbstr, const wchar_t *wcstr, size_t count );单字节转宽字节 :size_t mbstowcs( wchar_t *wcstr, const char *mbstr, size_t count );上面这两个是标准C++的,下面两个好像是微软的函数。不过上面两个函数只能一个一个的转换,也就是说一次只能转换一个字符。下面两个方法就是 宽字符串与单字节字符串之间的转换。宽字节转多字节 :WideCharToMultiByte //其实这里的多字节就是我们说的char多.. 阅读全文
posted @ 2013-06-16 19:38 方东信 阅读(2321) 评论(0) 推荐(0) 编辑
摘要: 补充过程中~感觉应该是C#调用非托管的比较专门的class例1、public struct ImageDataMsg { public char DataType; public int Srv_index; public char ConvertType; //这个个地方要指定长度,这样就可以的德奥结构体的正确长度了 [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10)] public int[] VecLayer;//需要那几个图层。 [MarshalAs(UnmanagedType.ByValArray, SizeConst = 10) 阅读全文
posted @ 2013-06-16 16:37 方东信 阅读(1912) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include using namespace std;typedef struct{ string str1; string str2; string str3;}TASK_INFO_STRU;bool findx(TASK_INFO_STRU &task){ return task.str2 == "task_two";}int main(){ vector task_vector; vector::iterator iter; TASK_INFO_STRU task; task.str... 阅读全文
posted @ 2013-06-15 14:58 方东信 阅读(2530) 评论(0) 推荐(0) 编辑
摘要: 在DefWndProc中通过 (tagStructStr)message.GetLParam(typeof(tagStructStr)) 将LParam转换为结构体类型,然后取出它的字符串字段就实现了string的传送了。string的另一方法产生:SendMessage仍然是传string,在DefWndProc中可以用 string str = Marshal.PtrToStringAnsi(m.LParam) 将IntPtr类型的LParam转换为string类型,其实还可以使用 IntPtr p = Marshal.StringToHGlobalAnsi(s) 将string类型转换为 阅读全文
posted @ 2013-06-15 13:15 方东信 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 下面的内容宣布失败,不用看了,因为做的是DLL文件,内嵌MYSQL时还要引入DLL,C#调用程序报错,蛋疼完了。有空时再折腾了,考虑采用C++访问PHP的方式获取数据,同时发现了一个玩意儿MySQL Connector/C++大概意思就是不用MYSQL.H文件,别人封装好的,比较成熟,如果直接做的EXE程序可以考虑用一下,总之做DLL时再用执行玩意儿有问题说明去这里看http://blog.csdn.net/zwfgdlc/article/details/5556654另外有知道的朋友的话,来个回复3Q补加内容Visual Studio 2008中调用第三方的lib, dll文件,参数配置: 阅读全文
posted @ 2013-06-15 03:23 方东信 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 我有两个朋友。L的公司在上海,大半时间跑广东。他是华南某所不太知名的大学毕业的,小眼睛质朴男,多年以前还是个文学青年。哥们做手机网游的,我见他使过好几款 手机,但最贵的一个也不过1千多块钱。比起什么Web2.0、移动互联网的概念,他更关心珠三角的几千万农民工和城市边缘的大学生“蚁族”,怎么关心?在东莞的夜宵摊上跟他们拼啤酒,在富士康厂区外网吧里刷夜,跟靠做他们生意开上宝马的便利店老板扯淡……W猫在北京中关村。他从小就是个脑袋很大眼睛发亮的天才少年,数理化成绩很好,逻辑思维超强,英文和中文一般流利。在首都某著名大学毕业后,W 直接去美国名校拿了硕士,接着回国创业。我一直觉得,他是硅谷Geek们的 阅读全文
posted @ 2013-06-15 01:06 方东信 阅读(368) 评论(1) 推荐(0) 编辑
摘要: 今天在帮网友配置PHP环境时突然看看到一篇文章:内容大致如下:大家都知道LINUX是一个非常好且安全的系统,但是不乏有些人喜欢WIN那个垃圾系统来做服务器,不安全又慢我已不做WEB开发好多年,偶尔玩玩PHP;曾经我也跟这个伙计想法一样,但随着接触的系统越来越多和了解的技术越来越多,真心感觉这个伙计说话太片面了。首先我不是在这里做什么什么之争,只是一家之言做个分析而已,分析就是分析,没有其他杂念,大家不要想太多, 另外欢迎参与.曾经我认为能华丽的写上几大篇代码就了不得了,后来我才发现,就光我呆的PHP群,就1000多人,别说其他人了;呵呵,可见CODER之多,没什么大不了;再天真的认为以后代码和 阅读全文
posted @ 2013-06-13 21:19 方东信 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数; map<string , int >mapstring; map<int ,string >mapint; map<sring, char>mapstring; map< char ,string>mapchar; map<char ,int>mapchar; map<int ,char >mapint;2. map添加数据; map<int , 阅读全文
posted @ 2013-06-13 00:11 方东信 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 哈哈,老规矩做个广告先需要学习UNITY3D ,direX,openl游戏开发,以及其他内容开发的请看http://www.cnblogs.com/cfas/archive/2013/05/24/3097546.html打泡泡游戏操作很简单,运行后直接按键就可以消灭字母泡泡咯采用SDK,GDI+多线程,内部写了个小游戏引擎,后面准备加入FMOD需要源码请留邮箱执行程序下载http://url.cn/FEM9T2升级咯重新写了路径算法和打击算法 阅读全文
posted @ 2013-06-11 15:36 方东信 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 想在游戏中创建个性的按钮,需要子类化 阅读全文
posted @ 2013-06-09 04:10 方东信 阅读(139) 评论(0) 推荐(0) 编辑
摘要: var Utility = {};//-----------------------------------------------------------------------// client//-----------------------------------------------------------------------Utility.navigate = function(url, args, wnd){ (wnd || window).navigate(Utility.getUrl(url, args));}Utility.openTab = function(url 阅读全文
posted @ 2013-06-08 10:52 方东信 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1使用版本控制系统--不需要解释2好的搭档--默契会有好的效率,撞出创意的火花3保持逻辑计算部分和网络松耦合--容器外的可测试性会极大的提升开发效率4TDD,胸有成竹,尽早单元测试--尽早发现问题5认真思考测试用例和边界调节--我知道我想要的是什么6迭代开发--每次只开发开发一个功能,集腋成裘7重构要保持接口的兼容性--防止屠宰式的重构8学习unix的文件概念--一样的操作不一样的实现9避免分支嵌套--除了不合格的就是合格的10全局资源适度地可见--特权阶层的权利民众也要有,但不是人人可有的11不依赖系统默认--包括操作系统的字符集时区,TCP的断开动作12在应用协议的基础上实现应用逻辑的开始 阅读全文
posted @ 2013-06-05 23:46 方东信 阅读(135) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/column/details/vc-game-programming.html 阅读全文
posted @ 2013-06-05 23:05 方东信 阅读(163) 评论(0) 推荐(0) 编辑