- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 异步方式遍历IndexedDB
IndexedDB 提供了一个客户端存储大量结构化数据的能力,使得 Web 应用程序即使在网络不可用的情况下也能访问数据,这对于构建离线优先或者对网络依赖较小的应用至关重要。按照以上方式,如果需要对indexedDB操作进行封装,对开发者就不太友好了,咨询了国产大模型,给出用Promise实现的异步遍历,对于下一步的封装比较方便。IndexedDB提供了指针对象 IDBCursor,监听onsuccess事件以遍历数据。其他资料提到的方法基本相似。
2024-06-19 15:11:23 210
原创 ThinkPHP环境下调用Action的测试工具
前、后端开发者分工合作是Web项目常见的开发方式。在二者开发进度不一致的情况下,后端开发者经常面临无法通过前端界面验证程序的尴尬;此时往往只能采取模拟请求的方式进行测试,而在ThinkPHP环境下模拟请求会更加麻烦一些。基于过往项目的积累,本人开发一个测试工具帮助开发者模拟HTTP请求调用后端Action服务。本文介绍工具的功能和获取、使用方法,并说明实现过程的一些关键点。
2015-03-20 15:15:47 1398
原创 ThinkPHP环境下JS文件按模块部署
ThinkPHP环境下JS文件按模块部署0、序言一般来说,ThinkPHP的JS文件目录不是太友好;但允许修改参数确定JS的存放路径。按照ThinkPHP的目录规范,JS文件一般视同静态资源处理,这样JS文件和视图htm文件将部署在两个完全不同的目录,即使二者属于同一应用、模块。通过Thinkphp提供的模板替换功能,配置模块的JS路径参数,可以将JS文件和普通视图文件都放在同一目录,
2015-03-10 10:48:59 2079
原创 百度搜藏的Chrome插件
一直在使用百度搜藏,官方停止更新Chrome插件,在最新的Chrome V30.0中无法使用之前下载的扩展。稍微修改,加载之后可以正常使用。加载方法:在扩展程序中选择开发模式,加载正在开发的程序。。。。因为代码不具原创性,所以不上传到应用商店,需要使用的可以在此下载:http://download.csdn.net/detail/zhongping136/677
2013-12-26 15:21:57 1065
原创 Chrome插件消息传递实例
首先吐槽“360极速浏览器应用开发平台”的开发文档,在消息传递(http://open.chrome.360.cn/extension_dev/messaging.html)一节中,翻译极其低劣:Sending a request from the extension to a content script looks very similar, except that you need
2013-11-21 21:45:40 19590 3
原创 我不会选择xAjax的几个理由:
1、页面只能是PHP,而不能是纯HTML或者其他。如果我的应用中需要用到纯HTML网页的缓存机制来减轻服务器的压力,或者应用中有其他语言例如ASP的页面,不能轻易将二者结合起来。其实自从知道MVC这个名词后,就希望HTML代码中尽量不嵌入脚本代码;但即使只希望提供一个表单,xAjax也要求你使用PHP。2、只能采取responseXML返回结果。在第一次使用的时候,只是加了一条echo语句,在
2007-05-16 20:18:00 1276
原创 我的xAjax入门教程——PHP学习日记之三
毕竟简单的框架不能满足要求,至少不够成熟,不敢轻易用于商业应用,所以还是要学一下成熟的框架,还是按照之前的选择,学习xAjax。 xAjax的官方网站上有一个10分钟的入门教程,国内也有很多人对这篇文章进行了翻译。跟着这篇文章一步一步走,很容易完成第一个xAjax实例——不过所有的内容都在同一个文件中,而且不知道该怎样分离具体的内容,不符合逻辑、业务分离的规则。只好学习提供的其他例子,并照
2007-05-16 11:35:00 1922
原创 第一个Ajax程序——PHP学习日记之二
一、我所理解的Ajax Ajax是近几年才出现的新技术,主要利用Javascript等技术实现用户数据的隐式提交,并允许程序同步或者异步处理服务器发送的数据。和传统的“submit”方式不同,数据的提交以及之后的处理不需要页面的切换,为用户在浏览器上提供了优秀的交互方式。 Ajax的实现无非是各浏览器厂商在浏览器中提供了一个公开的支持Ajax的组件。这个组件可以有Javascrip
2007-05-10 15:46:00 1375
原创 PHP连接数据——PHP学习日记一
一、数据库操作过程1、连接 $link = mysql_pconnect($_POST[host], $_POST[username], $_POST[password]) or die("Could not connect: " . mysql_error());2、选择数据库 mysql_select_db($_POST[database])
2007-05-09 19:51:00 1010
原创 用Wise Install打造自己的Mysql ODBC Connector安装程序
题记:很多人都说Wise Install简单,但也许本人愚钝,被这个广泛好评的东西着实困扰了一把;经历千辛万苦做出一个练习后,把所有内容赶紧记下来。 下载一个Wise Install System,最新有9.02了,安装起来。一般还很容易找到汉化的版本,因为官方版本不支持简体中文,做出来的安装程序也是英文,所以汉化是很有必要的;不过好像我在使用的这个版本汉化太多,脚本
2007-01-24 15:09:00 3368 1
原创 通过临时表从DBLink中获取Blob对象
做系统集成时,通过Database Link共享数据是不错的选择。不过真正使用DBLink时却碰到一个不小的问题:从远程数据库上查询Blob字段时总返回ORA-22992错误,如下:select blobcolumn from remoteTable@dl_remote;ORA-22992: 无法使用从远程表选择的 LOB 定位器查找了一下解决方法,有人提出了采用物化视图可以解决这个问
2006-12-05 15:39:00 2273
原创 格式化XML文件为缩进样式
虽然Powerbuilder从9.0开始提供对XML文件的操作,但本人一直用8.0作为主要的开发工具,所以操作XML时只能通过OLE调用DOM控件。使用Microsoft.XMLDOM直接导出(SaveAs) 的XML文件没有缩进,用写字板打开时全部挤在第一行,不好编辑;关键在于后续的开发中由于超长的“一行”数据,导致了错误。后来,在互联网上振翅的蝴蝶的blog上看到了格式化缩进XML文档,有现成
2006-12-04 20:36:00 2420 3
原创 PowerBuilder 8.0 函数Match的bug
场景: string s,fomats = 阿三多发送到非23434fomat = ^[0-9]+$do while not match(s,fomat) s = right(s,len(s) - 1)loopmessagebox(,s)运行结果:内存溢出导致死机结论:Match()函数最好不采用。说明:有人很早就已发现,只是本人不知,最近被此折腾良久,撰此
2006-12-04 16:55:00 1335
原创 注意Java正则表达式的数量表示符
今天用java的正则表达式处理HTML,碰到一个难题,取类似 的超链接时不知如何处理,因为匹配时要取结束的字符串,之间可能会出现最终在CSDN上提问得到了答案,谢谢ykzhujiang(朱朱),帖子见应该怎样写正则表达式。上文中提到的超链接HTML文本,应该如此写成//s*a//s+href//s*=.*?*>。其中提到的匹配的问题,只是简单的.*?就解决了。可以看出,最终并未对特殊字
2006-10-12 15:20:00 2525
原创 Mysql ODBC 连接Mysql参数的问题
之前使用ODBC连接Mysql时,希望将Conection String写入代码,可以动态生成,并在必要的时候才注册ODBC数据源。在http://www.connectionstrings.com上找到了Connection String的写法:“DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;PORT=3306;DATABASE=tes
2006-08-03 17:44:00 4213
delphi通过fblib控件操作firebird源代码
2011-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人