IT技术博客大学习 共学习 共进步
首页 / 海底苍鹰
IT 2016-03-17 00:05:02 / 累计浏览 2,460

securecrt linux与windows 互传文件

这篇讲的是如何用SecureCRT自带的sz/rz命令,来替代传统FTP/SFTP工具进行Windows与Linux间的文件互传。作者开篇就点出了常见方案的痛点:FTP/SFTP工具操作繁琐,尤其在目录层级较深时体验不佳。 文章的核心是介绍sz(下载)和rz(上传)这对命令。通过具体配置和代码示例,它展示了如何先在SecureCRT中设置默认的传输目录,然后直接使用`sz 文件名`将Linux文件下载到指定本地路径,或使用`rz`弹出窗口选择本地文件上传到Linux当前目录。整个过程不需要启动额外客户端,直接在终端里就能完成。 不过,文章也坦诚地指出了局限:sz/rz对于小文件传输非常便捷,但传输大文件时速度会比较慢。因此,这个方案特别适合那些需要频繁、快速交换中小型文件的运维或开发场景,能显著提升工作效率。

IT 2016-03-09 23:40:33 / 累计浏览 2,220

php word 转 html

这篇讲的是如何通过PHP调用Windows Office的COM接口,将Word文档高质量地转换为HTML。 作者开宗明义,指出要想获得“完美”的转换效果(尤其是保留复杂排版),依赖微软Office自身的渲染引擎是目前最可靠的路径,而开源方案如LibreOffice往往会有瑕疵。文章的核心在于一个具体的实现方案:启用PHP的COM模块,并通过几行简洁的代码调用Word应用程序的`SaveAs`方法。 实现的关键在于环境配置。文章详细指导了如何检查并启用`com_dotnet`模块,澄清了关于内置模块的常见误区,并提供了具体的`php.ini`配置示例。核心转换函数代码清晰,直接展示了打开、转换、退出的完整流程。 作者同时给出了极具实战意义的提醒:转换生成的HTML源码结构会比较冗余;进程会实际调用`winword.exe`;如果遇到转换卡死,尝试重命名文档再执行。这些细节正是实践中容易踩坑的地方,让这份简短的指南更具参考价值。

IT 2016-03-09 23:38:31 / 累计浏览 2,880

php 去掉 头尾   空格 2种方法

这篇讲的是PHP开发中一个常见但容易踩坑的问题:如何高效去除字符串头尾的空白字符,特别是那些由 生成的特殊空格。文章作者从实际编码困境出发,指出直接使用trim()函数无法处理 这种HTML实体编码的空格,因为它并非标准空白符。 文章核心提供了两种解决方案并做了比较。第一种是使用preg_replace正则替换,通过匹配头尾的 和\s来实现通用去除,作者特别推荐了这种方法。第二种是结合html_entity_decode先解码实体,再用trim配合UTF-8空格字符(chr(0xc2).chr(0xa0))进行去除。 作者进一步指出了编码兼容性的关键细节:第二种trim方法在UTF-8下工作良好,但在GBK或GB2312编码中可能引发乱码,同时也会影响json_encode对中文的处理。因此,文章最终给出了明确建议:在现代Web开发中,推荐统一使用UTF-8编码以避免此类陷阱。整个解析从问题现象到原理,再到具体实现与环境考量,非常贴近实际开发场景。

IT 2015-04-08 14:20:32 / 累计浏览 2,280

php 跨域 form提交 2种方法

这篇讲的是如何解决PHP开发中一个常见但棘手的问题:如何实现跨域的表单数据提交。作者从安全策略限制了直接跨域访问的现实背景出发,提供了两种实用的解决方案。 第一种是纯服务端方案,核心是封装一个基于PHP curl的函数。它模拟了客户端发起POST请求的过程,直接在服务器端完成数据的跨域递交。文章中贴出了具体的函数代码,展示了如何拼接参数、设置curl选项并获取返回值,思路清晰直接。 第二种则是当前更主流的前端+后端配合方案。前端通过引入jquery.form.js插件,用ajaxSubmit方法异步提交表单,从而绕过浏览器的同源策略。关键点在于后端PHP代码需要配合设置`Access-Control-Allow-Origin`响应头,明确允许来自指定域名的跨域请求。文章也贴心地给出了允许所有域名或仅允许特定域名的两种写法示例。 总的来说,文章对比了两种风格的实现路径:一种是服务端“代理转发”的经典思路,另一种是前后端协商、利用现代浏览器CORS机制的方案。开发者可以根据项目的实际环境和技术栈,选择更合适的一种来实现跨域数据提交。

IT 2015-02-14 14:07:45 / 累计浏览 2,260

jquery js 动态加载 js文件

这篇技术文章解决了一个常见痛点:在网页中动态加载JS文件时,直接使用jQuery append script标签会失败。文章没有停留在问题表面,而是提供了两种清晰实用的解决方案。 作者首先演示了利用jQuery内置的`$.getScript()`方法,一行代码即可加载外部脚本,并可附带回调函数处理后续逻辑,非常适合快速集成。更核心的部分,是作者手写了一个原生JavaScript函数`loadScript()`。这个函数巧妙地创建了script元素,通过监听`onreadystatechange`(兼容IE)和`onload`事件来确保脚本加载完成后再执行回调,解决了跨浏览器兼容性问题,并且无需依赖jQuery。 两种方法各有侧重:jQuery方案代码简洁、开发效率高;原生JS方案则掌控力更强,适用于需要精细控制或不能依赖jQuery的场景。文章用可直接运行的代码片段对比了实现,让读者能根据项目需求快速做出选择。对于前端开发中模块化按需加载的场景,这是一份非常直接的参考。