- 博客(16)
- 资源 (11)
- 收藏
- 关注
原创 PHP WebSocket服务器搭建指南
本文实现了一个基于PHP的原生WebSocket服务器与客户端通信系统。服务器端代码通过socket_create创建TCP连接,处理WebSocket握手协议,实现消息的接收、解析和广播功能。客户端通过JavaScript的WebSocket API与服务器建立连接,提供消息发送和接收界面。该系统实现了WebSocket的基本功能:服务器监听8000端口,客户端连接后可以进行双向通信,服务器会将接收到的消息广播给所有已连接的客户端。运行方式为在命令行启动PHP服务器脚本,然后在浏览器打开客户端HTML页面
2025-06-30 20:52:36
307
原创 javascript笛卡尔积商品规格生成
@param var specObj {"规格名1":["规格值A","规格值B"],"规格名2":["规格值W","规格值N"]...}* @note 多维数组依次去匹配(利用层次关系,0索引数组遍历后 -> 1索引数组再遍历依次递增)* @return [{"规格名1":"规格值1"},{"规格名2":"规格值2"}...]//之前子集都要置空。* 根据Array生成笛卡尔积。
2023-11-14 20:58:33
192
1
原创 iwebshop 2.4 新版本来袭!php开源电子商务产品
沉寂2年之久的iwebshop产品,今日放出了最新版本2.4版本 http://www.jooyea.cn/downloads.html
2013-05-11 04:54:18
904
原创 javascript 笛卡尔积算法(直积算法)
//笛卡儿积组合function descartes(list){ //parent上一级索引;count指针计数 var point = {}; var result = []; var pIndex = null; var tempCount = 0; var temp = []; //根据参数列生成指针对象 for(var index in list) {
2013-03-30 23:11:45
1955
原创 一个蛋糕只允许切3刀平均分给5个小朋友(趣味数学)
据说是一道小学趣味数学,说是一个蛋糕,要平均分给5个小朋友,但是仅仅允许你切3刀,问你怎么切?答案也是千奇百怪,什么第一刀先把孩子杀掉一个,剩下两刀把蛋糕切成4等份....或说蛋糕不是圆形的,是不规则的等等。开始看到题目的时候感觉无解,但是昨晚没事闲的蛋疼,就躺床上想了想,其实也是很简单的就可以让每个小朋友都吃到等分量的蛋糕哦,下面介绍下方法。 比如我们把一个
2013-01-08 14:00:30
17839
原创 正则表达式符号
普通常用的符号\有数种用途的通用转义符 ^断言目标的开头(或在多行模式下行的开头,即紧随一换行符之后)$断言目标的结尾(或在多行模式下行的结尾,即紧随一换行符之前).匹配除了换行符外的任意一个字符(默认情况下)[字符类定义开始 ]字符类定义结束|开始一个多选一的分支(
2012-12-16 10:48:37
492
原创 整数反序成数组
<?php /** * 将一个整数逆序后存入数组,不能用递归,不能用系统函数 * 算法思路:取余运算可以获取最后一位的数据,除10可以去掉最后一位的数据。 * 就是通过取余和除10从后向前进行遍历 * @author nswe */ /** * 数字反序处理 * @param int $sourceInt 原整数 * @retu
2012-12-04 15:59:09
536
原创 任取字符的组合
<?php /** * 任取N个不同单字节字符的所有组合,把组合结果存放到数组中,不用系统函数 * 算法思路:其实就是排列组合的数学原理。这里把字符进行逐个追加产生不同的组合, * 而新加入的字符又是在之前组合的基础上再次组合而成. * @author nswe */ /** * 混合串处理 * @param string $sou
2012-12-04 15:57:31
421
原创 反序链表
<?php/** * 反转一个单向链表 * 算法思路:通过循环遍历链表,重置next索引的指向,让其指向的位置颠倒 * @author nswe */ /** * 单向链表数据结构 */class LinkNode { //值域 public $value; //下个节点的指针 public $n
2012-12-04 15:54:44
552
原创 flex绘制性能优化
在flex开发过程中,其实大部分的性能损耗和内存占用都是在舞台的元素中,包括元素重绘所占用的cpu等等,之前在flash开发时,一般的shape,sprite,movieclip等对象使用的比较多,而且他们占用内存更少,你可以通过函数:getSize(object) 来测试一下他们的大小。进入flex开发后,由于场景中的可视化元素都要继承IVistualElement这个接口才能进行展示,所以之前
2012-11-14 11:49:46
805
原创 A*智能寻路算法(php版本)
A*被誉为大众级寻路算法,常用于获取两个坐标的最短路径,属于AI(人工智能)范畴,最近自己开发了一套php版本的A*寻路算法类,想要直接使用的朋友可以借鉴下。可以在我的空间里面看具体的调用部分,类库我会尽快上传。 先说下A*的算法思路吧,首先,要有一个地图,其实寻路就是在一块块的方格子里面的中心点间进行移动,地图的话我这里用的是一个二位数组矩阵(如图):这就是一张简单
2012-11-02 21:03:54
2664
原创 flex4.5中spark.components.image组件
flex 4.5 中新增加的 spark.components.Image 与之前的 mx.image 组件还是有所不同的~,旧版本的mx.image 继承与 swfloader 对象,可以外链swf或者各种图片资源,担心最新的spark包中的image却不可以外链swf动画了~但是却可以识别movieClip ,如果有外部链接的swf最好还是通过mx.swfloader控件来获取吧。
2012-05-16 22:03:32
1549
原创 猫吃老鼠算法
曾经一道面试题,大概意思是:有一只很强大的猫咪,喜欢把抓来的n只老鼠们排成一个队列,然后设一个步长值k,先吃掉第一只后,再每隔k只再吃,吃完一轮后再按上面规则重新开始下一轮,直到剩下最后一只老鼠为止,猫咪为了保持生态平衡就放了这只老鼠~ 有只老鼠很聪明,他能很准确的计算出最后放生的位置,请用程序写出来。例如:n=10,k=1时,8号位置的老鼠是存活的;n=6,k=1时,4号存活。n
2011-11-22 17:35:09
1393
原创 数字的最优组合算法
关于数字的最优组合的算法,记得上学时数学考试还有过这么一道题目~比如:顾客去商店买东西,前台结账时应付总额为31元,顾客拿出一张百元大钞,此时店员应找69元,求最优的找钱方案。找钱的方案可以为:6*10元+5元+4*1元 或者 50元+10元+5元+2元+2元等等,此算法可以直接获取最优结果。 /** * @brief 最优找钱方案 * @author chendeshan
2011-11-22 16:07:47
4813
iWebShop电子商务网店
2013-12-03
iwebshop2.4.13051710
2013-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅