自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓强的技术博客

技术博客,分享编码经验,个人技术日志

  • 博客(177)
  • 资源 (65)
  • 收藏
  • 关注

原创 Initialize MacBook for FrontEnd Development

InstallbrewA tool to make MacBook more like Unix when working on terminal.ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Check installation.xi

2018-02-06 16:50:48 530

原创 快速安装node环境(使用nvm命令)

总共分三步。第一步,先把版本控制脚本安装进来curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash这个脚本会将版本安装到目录 ~/.nvm,然后将下边环境变量加入到环境文件中去 (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)。ex

2017-12-30 00:10:58 1025

原创 JS批量下载图片

用JS在Chrome浏览器上方便的批量下载图片,程序员一定都玩过的东东。懒得写的,随用随拿,别忘了点赞。

2022-09-17 01:17:05 4164 2

原创 随手记录:自家小米路由器配置了哪些东东以备后用

因为家里迁移了网络服务商,自家路由也趁着这个机会重置了一下。自己家用小米路由,一般我会采用下边通用的设置。开启 MU-MIMO/Beamforming 以支持信号增强(波束成形)和多用户多输入多输出。我个人用不上PORT之类的MAPPING(内网穿透),为了安全起见,UPnP关闭。开启DHCP上网方式,是因为我的光猫自带拨号功能,不需要我这里通过账号登入。开启 MU-MIMO/Beamforming。开启 2.4G Wi-Fi。选择 DHCP 上网方式。开启 5G Wi-Fi。选择 1000M 速率。

2022-09-14 23:39:38 1949

原创 TIL: 申请一个30天的体验版本的 Salesforce Consumer Goods Cloud Org

申请一个30天的体验版本的 Salesforce Consumer Goods Cloud Org

2022-07-21 00:45:12 924

原创 如何创建一个 Chrome 的 Hello World 扩展插件? (15分钟)

2022年亲测 manifest_version=3,Chrome扩展插件的入门级开发,可能是这方面开发的第一个程序哟。

2022-07-19 00:20:40 346

原创 如何让 git status 正常显示中文目录?(1分钟)

展示中文路径为转码字符,很讨厌。解决方案也挺简单。

2022-07-19 00:15:34 471

原创 TIL: 如何用 husky 和 lint-staged 【提交时】检查代码 + 格式化代码?(5分钟)

日常工作中,我们常常用Git管理代码,在Git Repo的云平台创建PR进行分之合并。如果只在PR级别才在CI/CD Pipeline来检查代码,那么很容易出现问题导致PR一次一次又一次的修改。当然,本地手动执行检查和格式化代码也行,但是这些都是基于已修改文件的很难做到每次都记住去手动执行一下。那么,这时候自动化的去做就显得很方便很Cool。所以就有了如下期望:需已安装并配置 prettier 以及 eslint。安装 husky 用来配置 git 脚本使其更加丝滑。安装 lint-staged

2022-07-11 22:39:39 282

原创 TIL: 如何在MacBook上悬停鼠标查询单词

因为实际的工作和学习过程中,总是要把文档的个别不认识的单词快速的看一眼什么意思。这时候我们都知道,作为MacBook用户,咱们是可以鼠标悬停单词之上,然后使劲儿按住触摸板即可。但是这个操作挺不得劲的,可能我用多了吧,手指都戳没劲儿了。除了安装三方APP之外,是否有解决方案呢?其实可以找个替代方案,鼠标悬停在单词上,左手按下 组合即可达到跟按住触摸板相同的功能:触发本地字典。来,试试这个单词:cockroach。再试试这个单词:WTH。我相信,来看这个Blog的同学而且都看到这儿了的,十有八九有跟我相似的感

2022-07-10 01:35:13 577

原创 TIL: MacOS上授权 sudo 免密码

这两天用的sudo比较多,想着像Linux那样免密码使用sudo命令,当然也是写脚本的时候非常好用的方法。找到 admin 组的权限配置:配置一下,修改为:vi方式退出保存:按两下 ESC 键,并输入 和回车确认。...

2022-07-03 00:54:54 726

原创 夏季太热 MacBook 如何监控CPU温度和风扇转速?如何判断风扇是否工作?如何手动设置风扇转速?

夏天太热,几年的 MacBook 在家里随随便便电脑就开始烫手,然而风扇好像不怎么工作,也不晓得为啥,也想知道CPU温度到底多少。经过一顿搜索,终于找到一个命令,查看CPU温度和风扇转速:输出以上可知:当前CPU温度73.32摄氏度,风扇转速每分钟2088圈。用工具控制风扇转速,可调系统默认、也可自定义转速。工具: Macs Fan Control下载地址: .........

2022-07-02 14:08:04 4227

原创 如何用CSS将网页图片或整个页面弄成黑白

场景需求因为某些原因,需要将图片弄成黑白,甚至想把真个网页都弄成黑白,而不需要太多的代码,应该怎么弄?利用CSS的 filter: grayscale(1)使用 filter 属性对元素应用滤镜效果的方法,匹配 SVG 中可用的滤镜。 滤镜功能包括模糊blur、亮度brightness、对比度contrast、阴影drop-shadow、灰度grayscale、色调旋转hue-rotate、反转invert、不透明度opacity、棕褐色sepia和饱和度saturate。例如,对图片进行灰度化处理

2022-05-09 21:39:14 8235

原创 如何在 Mac 上的 Keynote 讲演中创建动画 GIF(5分钟)

背景需求在编写上一篇Blog的时候,想要通过GIF动态演示一下自己的操作过程,又不像安装三方软件,所以找了一下官方解决方案。但这里还是有一些注意事项,详见下文。效果图创建 GIF打开演示文稿,然后选取“文件”>“导出为”>“动画 GIF”(从屏幕顶部的“文件”菜单中)。如果您想包括其他幻灯片,请输入起始幻灯片编号和结束幻灯片编号。点按“分辨率”和“帧速率”弹出式菜单并选取选项。拖移自动前进滑块以设定在点按后动画的快慢。点按“下一步”,然后为 GIF 键入名称。点按“位置”弹

2022-05-08 23:37:29 899

原创 如何将MacBook Pro投屏到电视上(相同局域网、免安装)(1分钟)

需求因为学习、屏幕分享等场景,需要把电脑屏幕投放在电视上,相当于把电视当成一个电脑外屏。如何操作呢?准备工作拥有一个MacBook Pro电脑拥有一个跟电脑放在同一个局域网或这说同一个Wfii网络下的电视操作打开MacBook系统配置找到Displays(显示器)选项找到Add display(添加显示器)选项,并选中想要投屏的电视的名字,即可。截图展示:...

2022-05-08 22:53:41 11097

原创 如何快速的批量删除自己Fork无用的GitHub代码库(5分钟)(Mac或者Linux用户通过控制台命令调用Github Repo API)

在控制台批量删除自己Fork无用的GitHub代码库

2022-04-18 15:23:06 1077

原创 在Mac电脑和Android设备之间浏览或传递文件(例如Mac备份Android的文件或图片)

今天突然发现手机里某些文件夹里保存了这N多年来的照片,回想起非常多幸福的时刻。想下载到Macbook上整理一下再保存下来。好长时间没碰Android开发工具包了,所以偷个懒搜索了一下发现网上的竟是一些收费软件,搞笑,我怎么可能这点儿小事儿就付费嘛!--------华丽的分割线--------软件名称:Android File Transfer软件作者:Android 官方下载地址:https://www.android.com/filetransfer/使用步骤:下载这个软件。打开文件 An

2022-04-09 23:40:16 8185

原创 自定义 Heap 数据结构【JS】

什么是堆简单的解释是,就是一个全二叉树或者贴近全二叉树,它的节点的子节点都比自己小或者都比自己大。也就是说,堆有个特点:最上边的节点(堆顶)不是最大的,就是最小的,看自己添加元素的时候采用的什么形式。原来堆就是这么整的。十几年前学的,我居然一点儿印象也没有了。。。简单实现<html lang="en"><head> <meta charset="UTF-8"> <title>Heap II</title> <link h

2022-03-05 21:34:53 2078

原创 本地刷算法的工具小函数(创建单链表、创建二叉树)Javascript

刷算法的工具代码

2022-03-03 21:31:07 905

原创 How to create a Binary Tree by Array of data?

QuestionYou might want to create a binary tree easily when you resolve algorithm questions, like me. Here is the source codes.ThinkingI searched some results from Baidu, but their codes in the results are kind of complex… So I tried myself. After drew o

2022-01-13 23:41:54 303

原创 Algorithm: Give a number, and try to find it or its nearest value from a Binary Search Tree

QuestionPS: This is an interview question in real. After the interview, I optimized my answer of the interview and share with you guys here.Give you a number, and a Binary Search Tree, please find the number or get its nearest node value out of the tree

2022-01-13 23:24:16 190

原创 如何把iPAD投屏到MacBook上(不用安装任何东西)

步骤准备:iPad一台,MacBook一台,iPad数据线一条连接:iPad数据线连接MacBook和iPad,在iPad上确认信任关系投屏:MacBook上打开“QuickTime Player”,菜单中选“File > Now Movie Recording”,再在录像按钮边上点开选择你的iPad名。搞定!...

2022-01-12 16:30:02 23409

原创 Algorithm: Check point inclusion in polygon

如何判断一个点是否在多边形内部。

2022-01-11 12:09:54 290

原创 JS创建26个小写字母数组

场景这两天刷算法,有时候需要用到26个字母的数组,这时候就有点儿小尴尬,不想用 for 循环写好几行代码。想起数组可以可以直接上,结果遇到这么2个细节:1)JS中 new Array(n) 得到的数组不能直接遍历;2)JS中的字母是字符串,不能像C或者Java中那样按照字符进行直接的加减运算。代码获取’a’和’A’的charCode代码"a".charCodeAt(0)效果生成26个小写字母集合代码const CHARCODE_A_LC = 97const lowercaseAlph

2022-01-03 17:54:41 3218

原创 编译原理实践之简易计算器(含生成中间的抽象算法树)

说明阅读文章,代码都是Python级别的。特意转化了一下,顺便实践一遍思路。很有意思,仿佛回到了大学。代码/** * SPI - Simple Pascal Interpreter * */// ------------------------------------------------------------// LEXER// ------------------------------------------------------------// Token type

2021-12-30 20:17:35 439

原创 编译原理实践之简易计算器算法含+-*/()【JS编写】

思路时间紧迫,来不及分享具体思路了,得空想起来补上。// expr : term ((PLUS | MINUS) term)*// term : factor ((MUL | DIV) factor)*// factor : INTEGER | LPAREN expr RPAREN代码入口函数 main() 的定义和执行在最下方。const INTEGER = 'INTEGER'const PLUS = 'PLUS'const MINUS = 'MINUS'const MUL

2021-12-26 22:36:59 359

原创 2021-07-28 JS实现打字输入的效果

如题,实现打字输入的效果。找了一下,发现用typed.js即可实现。开源项目 mattboldt/typed.js查看国内CDN资源案例代码<body> <div class="element"></div> <script src="https://cdn.bootcdn.net/ajax/libs/typed.js/2.0.12/typed.min.js"></script> <script>

2021-07-28 16:52:56 218

原创 npm方式引入三方UI库 | 小程序·云开发

说明想想就气人,这是我同一个坑重复多次搜索文档了。总结下来这个坑,方便自己以后和大家都不用反复查文档看如何把三方UI库引进小程序·云开发项目。目标:引入 lin-ui 三方库变更变更1:npm install lin-ui我是云开发项目,所以直接在 project.config.json 同目录下安装。npm install lin-ui变更2:配置 project.config.json 支持 npm 编译需要配置 packNpmManually: true,此时 packNpmR

2021-06-01 01:47:02 482

翻译 【Jest】Jest 部分匹配(如何断言部分数据)

很多时候用Jest,仅仅是想匹配一个对象的部分,或者测试数组的子集。这种情况下就可以用Jest的部分匹配功能。文章包括:利用Jest的objectContaining匹配对象的键值对利用Jest的arrayContaining匹配数组包括的值如何在Jest的toHaveBeenCalledWith利用部分匹配功能用 Jest 的 objectContaining 进行部分匹配当你想测试对象的子集或者指定的键值对是,你可以使用 objectContaining 匹配器。test('shoul

2021-05-13 15:39:50 1295

原创 Javascript 格式化日期的贼直接的解决方案

场景咱们都知道,一般咱们格式化时间都会选择类似 moment.js 或者 Intl.formatDateTime 这样的方案。然而,很多时候不想这么干,就想简简单单的实现一下。每次都去百度找算法,看的我很难受。还是写个简单粗暴的吧:PS: 优化也很方便,暂时先这么写了。Date.prototype.format = function (format = 'YYYY-MM-DD HH:mm:ss.sss') { const fillZero = (n, zeros = '00') => (z

2021-05-04 00:04:03 135

原创 小程序·云开发:支持GraphQL,集中逻辑+简化代码(微信云函数使用GraphQL)

云函数引入GraphQL思路:云函数端:支持GraphQL小程序端:封装客户端创建GraphQL入口云函数创建云函数,命名为 “graphql”引入 GraphQL云函数 “graphql” 中安装 graphql.js NPM依赖,npm install --save graphql创建 GraphQL 文件结构graphql/ (云函数目录)index.jsschema.jsresolvers.js修改 index.js// 云函数入口文件const cl

2021-04-22 20:55:14 382

原创 js: 生成4位数字的验证码

玩玩一行小代码:随机生成4位数字的验证码。仅仅更新一下以前的小博文。

2021-02-25 22:11:24 1937

转载 小程序|云开发能力基础讲解

云开发能力基础讲解阅读最新文档点击进入官方文档学习,也可以直接阅读参考本文笔记,因为这里包括一些代码错误和确实的地方补齐。本地调试与云端测试本地调试右键点击云函数目录,也就是 rectangle 文件夹,选择本地调试(这种方式进入本地调试会默认开启 rectangle 的本地调试)。注意:这步骤以后注意是本地调试界面右侧的【调试方式】要选择【手动触发】,否则会找不到输入 mock data 的地方。还有一个本地调试入口,是IDE中【云开发】按钮,进去后的【云函数】中的【云函数列表】Tab页

2021-01-19 23:21:31 943

转载 小程序|云开发快速上手

文章目录前言云开发快速上手注册微信小程序注册页面:小程序注册页面后台管理页:小程序后台管理登录页必备工具与云开发文档体验云开发模板小程序开通云开发服务找到云开发的环境 ID指定小程序的云开发环境下载 Nodejs部署并上传云函数部署并上传云函数上传所有云函数npm 包管理器与依赖模块获取 openid 与云函数 login点击获取 openid云函数 login 解读getWXContext()return新建云函数体验上传图片上传图片到云存储组件支持体验云调用之服务端调用前端操作数据库的页面逻辑开始一个新

2021-01-18 22:39:55 790

原创 OSX Zsh git status 显示八进制转义字符(乱码)咋整

问题现场解决过程核心:设置 Git 文件路径不转义git config --global core.quotepath false官网解释 core.quotePath 到:1Commands that output paths (e.g. ls-files, diff), will quote “unusual” characters in the pathname by enclosing the pathname in double-quotes and escaping those ch

2021-01-16 00:59:34 388 1

原创 MacBook, OS X系统下解压RAR文件

文章目录安装检验安装弹出开发者未验证对话框解压RAR文件(真解压啊)搞定之前一直用brew命令安装unrar来完成,今儿需要解压RAR的时候发现它已经不存在了。我的天。找了一圈,终于发现了rarlab提供了不错的解压工具,可以用在Windows,Linux以及MacBook上使用。1我是MacBook上,所以本文其他平台的可以止步防止浪费时间阅读。安装我选择的是 RAR 6.00 for macOS (64 bit) 。~/Downloads目录中解压后,把文件rar和unrar放到/usr/l

2021-01-15 12:47:02 655

原创 【八零后】离职创业一周了,感慨一哈

感慨一哈今儿已经正式离职一周了,突然创业发现N年的点子刚刚被人一天前开了发布会????。在IT届来说我年纪大咯,CSDN记录了我已经14年码龄????。好在这时候有好多朋友站出来找到我畅想合作,即便不成可心里还很温暖的????,在下无比感激????。实实在在的生活压力和紧迫感瞬间布满了每个角落,跟挚友出去跑业务观察行情,似乎还有很多事可以做????。可冷静一算,自己的机会成本(在大城市)太高了????,得好好梳理规划一下????,小城市里想搞IT困难的确多,不过既然为了家为了理想已经这么选择了,索性放

2021-01-08 02:26:33 206

原创 2020拜拜了,2021活下去!

20202020年可能是最难忘的一年,参加了举世闻名的中华抗击疫情战争,先后参加了两波东南亚抗击疫情战场,也经历双职工下岗的局部战役。收成:能跟弟兄们一起度过了疫情,帮助东南亚的商铺们活下去;认识了许多行业同仁,结识了几个前端管理团队Leader,由衷感谢早早聊的Scott;夯实了如何远程管理团队的技能,梳理了前端团队的从0-1-2的发展路线;开发技能上进步不多,架构级别有了几个全新领域的基础跟未来的想法。挑战:远程跨团队管理1,远程管理老板;2最难的一个就是团队进入成熟期以后,如何

2021-01-02 01:27:11 228

原创 技术宅生活技能之滚筒洗衣机的除菌液怎么用 | 西门子家电售后服务够贴心

之前咨询过西门子家电如何在滚筒洗衣机使用“除菌液”的问题,因为洗衣机说明书并没有说明如何使用除菌液,使用多少量,水量是多少。西门子家电在跟威露士和滴露两大厂家沟通咨询后,我得了反馈并做了总结:正常洗衣需求的:用半瓶盖到整瓶盖的除菌液。并且跟洗衣液可以混合使用。特殊除菌需求的:用洗衣机的除菌液程序,除菌液单独放。洗衣机的三个盒子,除了除菌液程序和消毒程序以外,其他程序都仅仅使用洗衣液盒子和柔顺剂盒子。因此,正常情况下除菌剂可以倒进柔顺剂盒子中。(半瓶盖到一瓶盖之间即可)另外,西门子洗衣机正常进水量

2020-10-09 21:58:15 9595

原创 如何创建“搜狗词库”

场景使用搜狗拼音输入法,在家长群谈事情的时候发现现在孩子的名字真心难打,于是想一次性把老师给的花名册录入到自己的词库中去。步骤创建词库创建词库需要点击搜狗官网创建词库。点击【创建词库】。选择【个人词库】,选择【不公开(仅对本人可见)】,点击【下一步】。填入【名称】,【说明】,然后补充词条即可,最后点击【提交】,搞定。等待审核 ????,提示需要1-3个工作日。好吧。。。回头更新。。。...

2020-09-01 14:19:26 5797 3

原创 小学生名字卡(HTML版可打印)

幼儿园名字卡快速生成A4规格的小学生名字卡快速生成A4规格的小学生名字卡上小学了,提前得知需要制作名字卡放在孩子书桌上,结果几天工作下来都没有时间制作,只能用HTML写一个用来临时打印一个,再用彩笔装饰一下就好了。于是写好了一个放在了这里(假设孩子叫“张三丰”)把网页打印,会先看到一个预览如图所示:我用照片纸打印了一下,找到中线对折一下,双面胶一粘贴搞定。希望有人能用上吧。如果连接失效了,那就自己写一个吧,代码附上:<!DOCTYPE html><html lang="zh

2020-08-29 01:53:41 8040

虚拟光驱 DTLite.rar (WINDOWS)

DTLite,虚拟光驱,挺好用的,希望除了自己用,分享出来大家用。

2012-05-31

InSight_Trial_Version_Setup.zip

代码浏览工具,不知道这个版本是不是真的完全免费,但是先上传再说。

2012-05-31

PuTTY Color Theme

PuTTY Color Theme, PuTTY Color Theme, PuTTY Color Theme, PuTTY Color Theme,PuTTY Color Theme

2011-08-13

xp2mac - 苹果风格安装版 - Win桌面风格

xp2mac - 苹果风格安装版 - Win桌面风格,你值得拥有~~ 没有插件啥的,挺好用的!

2011-08-13

Total Commander Portable - Win32

从网上搜集到的一个资源管理工具,方便方便~~

2011-08-13

Vim武装成IDE - 你值得拥有 - Linux/UNIX

Vim武装成IDE,自动下载,自动安装,爽歪歪~你值得拥有。

2011-08-13

web2pdf - 强力推荐

System: Win32 Note: 难道你不想给一个URL就可以换来一个PDF电子书么?优势就是和web原始页面一样一样的,而且没有编码问题~~

2011-08-13

xkeymacs - 桌面快捷键模拟emacs

xkeymacs - 桌面快捷键模拟emacs, 可以让你的工作就像在emacs下一样,很舒服~

2011-08-13

学习Emacs 编辑环境

本人从IBM workspace上转换过来的: 精通 Emacs 编辑器,并深入研究它赖以成名的最先进的编辑命令。开放源代码的 Emacs 编辑器(UNIX® 计算系统中最强大的功能之一)是一个复杂的大型应用程序,从编辑文本 到作为一个完整的开发环境,它几乎无所不能。它具有丰富的功能,而且与您见过的任何程序都 不一样,尤其是在指定和输入命令方面。这篇教程是本系列的第一篇,它提供了一份简明、可供亲 手实践的介绍,让您了解最重要的 Emacs 编辑概念和功能。

2011-08-06

Linux C Programming -- PDF --

这个是Linux C的教程,适合入门者,此书较厚,需要一段子时间哦,加油!

2011-04-24

GNU Makefile -- E-Book in .doc --

Makefile的电子书,平时还真能用上,如果你希望有一个Makefile模版的话,一个开源项目可以推荐你下载: https://sourceforge.net/projects/ok2makefile/

2011-04-24

Linux GDB Debug -- Ebook in .doc --

A e-book for C/C++ developer under UNIX/Linux system, that means if you are an GNU/GCC/GDB user, then this book is a nice one for you as primer book.

2011-04-24

Advanced CORBA Programming with C++

Here is the CORBA book that every C++ software engineer has been waiting for. Advanced CORBA® Programming with C++ provides designers and developers with the tools required to understand CORBA technology at the architectural, design, and source code levels. This book offers hands-on explanations for building efficient applications, as well as lucid examples that provide practical advice on avoiding costly mistakes. With this book as a guide, programmers will find the support they need to successfully undertake industrial-strength CORBA development projects.

2010-11-02

Beginning Unix(PDF)

Beginning UnixBeginning UnixBeginning UnixBeginning UnixBeginning Unix

2010-07-28

PHP 5.3.2 源码

PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码

2010-07-22

UNIX Shells By Example

UNIX Shells by Example is the world's #1 shell programming book, from the world's #1 shell programming instructor: Ellie Quigley. In UNIX Shells by Example, Fourth Edition, Quigley has thoroughly updated her classic and delivers the information today's shell programmers need most—including comprehensive coverage of Linux shell programming with bash!

2010-07-17

Web版本命令行程序

Web版本命令行程序 wterm插件wterm插件wterm插件

2010-07-03

Todolist Tiny

Tiny Todolist Tiny Todolist Tiny Todolist

2010-06-27

SQLiteDB的PHP实现

* SQLite PDO 操作类 * * @require php_pdo extension * @require php_pdo_sqlite extension * * @property array $table:protected 所有表 * @property array $queryList:protected 发送查询列表 * @property boolean $debug:protected debug开关 * * 以后将加入: * SQLite索引类型 SQLiteIndex * SQLite触发器类型 SQLiteTrigger * SQLite视图类型 SQLiteView * SQLite存储查询类型 SQLiteQuery *

2010-06-16

PHP - 状态模式例子

PHP写的状态模式例子,自己开发,自娱自乐。^_^ @_@

2010-06-12

javascript 面向对象程序设计博客文章

javascript 面向对象程序设计,原文详见(摘自): http://blog.csdn.net/benbon/archive/2007/11/07/1871734.aspx

2010-06-12

cakephp-manual.zip(chm,doc)

\cakephp-manual.zip \cakephp-manual.zip \cakephp-manual.zip

2010-06-11

cakephp php-framework

There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download the latest major release of CakePHP. Visit the main website http://www.cakephp.org and follow the "Download Now" link. All current releases of CakePHP are hosted on Github. Github houses both CakePHP itself as well as many other plugins for CakePHP. The CakePHP releases are available at Github downloads. Alternatively you can get fresh off the press code, with all the bug-fixes and up to the minute(well, to the day) enhancements. These can be accessed from github by cloning the repository. Github.

2010-06-11

zoop-1.50-skeleton.zip

Pre-Reqs Before attempting to install the Zoop framework, please make sure you have a recent version of PHP installed (minimum PHP 4.4.8+, we recommend the most recent stable version of PHP 5) and working both from the command line and with a web server. Steps Download the Zoop Framework and unpack it anywhere. We recommend a good conventional shared location -- perhaps /usr/local/, which we'll use in the rest of this example -- but any location will do. Users testing the framework on shared hosting may choose to put it under their home directory. Open a command shell. Within any web-available directory in which you wish to create your new application, type the following: php /usr/local/zoop/zoop_create.php project hello (Or, if you've placed zoop elsewhere: php /your/path/to/zoop/zoop_create.php project hello )

2010-06-10

Droid VNC Server - V1.1RC1

电脑控制手机VNC droid VNC server是一款在手机上运行VNC服务器的应用。

2015-06-26

Ruby on Rails 教程 - 201406

原文是Web版本,已经导出成PDF版本供大家查看。原版是英文版的《Ruby on Rails Tutorial》,特别适合有其他语言开发经验的Rails入门。

2014-06-08

Junction v1.06

来源: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx Windows 2000 and higher supports directory symbolic links, where a directory serves as a symbolic link to another directory on the computer. For example, if the directory D:\SYMLINK specified C:\WINNT\SYSTEM32 as its target, then an application accessing D:\SYMLINK\DRIVERS would in reality be accessing C:\WINNT\SYSTEM32\DRIVERS. Directory symbolic links are known as NTFS junctions in Windows. Unfortunately, Windows comes with no tools for creating junctions—you have to purchase the Win2K Resource Kit, which comes with the linkd program for creating junctions. I therefore decided to write my own junction-creating tool: Junction. Junction not only allows you to create NTFS junctions, it allows you to see if files or directories are actually reparse points. Reparse points are the mechanism on which NTFS junctions are based, and they are used by Windows' Remote Storage Service (RSS), as well as volume mount points. Please read this Microsoft KB article for tips on using junctions. Notethat Windows does not support junctions to directories on remote shares。

2014-02-10

sendmail - SRC - C - 2013/04

Open source sendmail in C. Home: ftp://ftp.sendmail.org/pub/sendmail

2014-01-16

Tracebin 源代码(自己写的工具类)(wxTracebin_20130203T0526.tar)

自己写的工具类,附上源代码,在Linux下已经经过测试。 案例场景-1: 已知一个字符串“abcdefghijklmnopqrstuvwxyz0123456789”保存为了std::string str;,此时希望能看到这个消息(字符串)在内存中的16进制内容,保存到std::string hex中并输出。 答案: str = "abcdefghijklmnopqrstuvwxyz0123456789"; wx::BinaryTracer::tracebin (str, hex); std::cout << hex; 是不是很方便?喜欢?直接拿去用吧,代码分享与此。 ===== - Update: wxTracebin_20130203T0526 Add interface wx::BinaryTracer::tracebin_m (const char *, unsigned int, std::string &);

2013-02-03

Tracebin 源代码(自己写的工具类)

自己写的工具类,附上源代码,在Linux下已经经过测试。 案例场景-1: 已知一个字符串“abcdefghijklmnopqrstuvwxyz0123456789”保存为了std::string str;,此时希望能看到这个消息(字符串)在内存中的16进制内容,保存到std::string hex中并输出。 答案: str = "abcdefghijklmnopqrstuvwxyz0123456789"; wx::BinaryTracer::tracebin (str, hex); std::cout << hex; 是不是很方便?喜欢?直接拿去用吧,代码分享与此。

2013-02-02

C++ - Tracebin Utility - A binary tracer

#ifndef _WX_TRACEBIN_H #define _WX_TRACEBIN_H #include <string> namespace wx { class BinaryTracer { private: static const unsigned int step = 16; private: static char viewChar (const char ch); static std::string viewHead (int i); static std::string viewHexes (const std::string &str;); static std::string viewChars (const std::string &str;); public: //////////////////////////////////////////////////////////////////////////////// // 0 1 2 3 4 5 6 7 // 01234567890123456789012345678901234567890123456789012345678901234567890123456 // ----------------------------------------------------------------------------- // 0x000000 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 abcdefghijklmnop // 0x000010 71 72 73 74 75 76 77 78 79 7A 30 31 32 33 34 35 qrstuvwxyz012345 // 0x000020 36 37 38 39 6789 //////////////////////////////////////////////////////////////////////////////// static void tracebin (const std::string &str;, std::string &hex;); // [in] filename string, file name. // [out] hex string, append to hex. static void tracebin_f (const std::string filename, std::string &hex;); }; }; #endif

2013-02-02

问题步骤记录器 Win7

如何使用问题步骤记录器? 您可以使用问题步骤记录器自动捕捉在计算机上执行的步骤,包括点击的文本描述和每次点击操作之间的屏幕图片(称为屏幕快照)。捕捉这些步骤后,将其保存到一个文件,以便专业人员或其他人可以使用该文件来帮助解决计算机问题。 注意 在计算机上记录步骤时,您键入的任何文本都“不会”记录。如果键入的内容是重新引发尝试解决的问题的一个重要部分,请使用下述注释功能突出显示发生问题的位置。 一些程序(如全屏游戏)可能不会被准确地捕捉,或者可能不会为专业支持人员提供有用的详细信息

2013-02-02

XML2XSD TOOL - TRANG

Trang, a program for converting between different schema languages, focused on RELAX NG; in particular, it can convert between the compact and XML syntaxes, it can convert between RELAX NG and DTDs, and it can convert from RELAX NG to W3C XML Schema

2013-01-24

Notepad++ Plugin - NppExec - NppExec_0432_dll_Unicode_20130109.zip

NppExec is a plugin for Notepad++ which allows you to run some commands/programs directly from Notepad++ and provides an output window (NppExec's Console). NppExec can be used for running other programs from Notepad++, passing text from Notepad++ to some external tool, compiling source files (using external compiler) etc. When the NppExec plugin is installed, you can see its icon "Show Console Dialog" on Notepad++'es toolbar, and you can find NppExec's submenu under Plugins menu of Notepad++. You can always find the latest version of NppExec at https://sourceforge.net/projects/npp-plugins/ - it is there among other Notepad++'es plugins.

2013-01-23

ThinkPHP 3.1.2 - PHP的开发框架MVC - 含Core,Extend,Example

+------------------------------------------------------------------- | 感谢您使用ThinkPHP开发框架 ^_^ +------------------------------------------------------------------- | 大道至简 开发由我 WE CAN DO IT,JUST THINK +------------------------------------------------------------------- | 版本信息:ThinkPHP 3.1 Release 2012/9/5 +------------------------------------------------------------------- | Copyright(c) 2006-2012 http://thinkphp.cn All rights reserved. +------------------------------------------------------------------- [ 简介 ] ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架, 遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而 诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性 能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在 社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,众多 的典型案例确保可以稳定用于商业以及门户级的开发。 经过6年的不断积累和重构,3.0版本在框架底层的定制和扩展方面趋于完善, 使得应用的开发范围和需求适应度更加扩大,能够满足不同程度的开发人员的 需求。而且引入了全新的CBD(核心+行为+驱动)架构模式,旨在打造DIY框架 和AOP编程体验,让ThinkPHP能够在不同方面都能快速满足项目和应用的需求, 并且正式引入SAE、REST和Mongo支持。 使用ThinkPHP,你可以更方便和快捷的开发和部署应用。当然不仅仅是企业级 应用,任何PHP应用开发都可以从ThinkPHP的简单和快速的特性中受益。 ThinkPHP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念, 用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。 为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应 用开发的最佳实践!经过6年来的不断重构和改进,ThinkPHP达到了一个新的 阶段,能够满足企业开发中复杂的项目需求,足以达到企业级和门户级的开 发标准。 [ 协议 ] ThinkPHP遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP, 甚至允许把你的ThinkPHP应用采用商业闭源发布。 具体参考LICENSE.txt内容 [ 特性 ] CBD架构:ThinkPHP3.0版本引入了全新的CBD(核心+行为+驱动)架构模式, 打造框架底层DIY定制和类AOP编程体验。利用这一新的特性,开发人员可以 方便地通过模式扩展为自己量身定制一套属于自己或者企业的开发框架。 编译机制:独创的项目编译机制,有效减少OOP开发中文件加载的性能开销。 改进后的项目编译机制,可以支持编译文件直接作为入口载入,并且支持常量 外部载入,利于产品发布。 类库导入:采用基于类库包和命名空间的方式导入类库,让类库导入看起来更 加简单清晰,而且还支持自动加载和别名导入。为了方便项目的跨平台移植, 系统还可以严格检查加载文件的大小写。 URL和路由:系统支持普通模式、PATHINFO模式、REWRITE模式和兼容模式的 URL方式,支持不同的服务器和运行模式的部署,配合URL路由功能,让你随心 所欲的构建需要的URL地址和进行SEO优化工作。支持灵活的规则路由和正则路 由,以及路由重定向支持,带给开发人员更方便灵活的URL优化体验。 调试模式:框架提供的调试模式可以方便用于开发过程的不同阶段,包括开发、 测试和演示等任何需要的情况,不同的应用模式可以配置独立的项目配置文件。 只是小小的性能牺牲就能满足调试开发过程中的日志和分析需要,并确保将来的 部署顺利,一旦切换到部署模式则可以迅速提升性能。 ORM :简洁轻巧的ORM实现,配合简单的CURD以及AR模式,让开发效率无处不在。 数据库:支持包括Mysql、Sqlite、Pgsql、Oracle、SqlServer、Mongo等数据库, 并且内置分布式数据库和读写分离功能支持。系统支持多数据库连接和动态切换 机制,犹如企业开发的一把利刃,跨数据库应用和分布式支持从此无忧。 查询语言:内建丰富的查询机制,包括组合查询、快捷查询、复合查询、区间 查询、统计查询、定位查询、多表查询、子查询、动态查询和原生查询,让你的 数据查询简洁高效。 动态模型:无需创建任何对应的模型类,轻松完成CURD操作,支持多种模型之间 的动态切换,让你领略数据操作的无比畅快和最佳体验。 扩展模型:提供了丰富的扩展模型,包括:支持序列化字段、文本字段、只读字 段、延迟写入、乐观锁、数据分表等高级特性的高级模型;可以轻松动态地创建 数据库视图的视图模型;支持关联操作的关联模型;支持Mongo数据库的Mongo模 型等等,都可以方便的使用。 模块分组:不用担心大项目的分工协调和部署问题,分组帮你解决跨项目的难题, 还可以支持对分组的二级域名部署支持。 模板引擎:系统内建了一款卓越的基于XML的编译型模板引擎,支持两种类型的 模板标签,融合了Smarty和JSP标签库的思想,并内置布局模板功能和标签库扩展 支持。通过驱动还可以支持Smarty、EaseTemplate、TemplateLite、Smart等其他第 三方模板引擎。 AJAX支持:内置和客户端无关的AJAX数据返回方法,支持JSON、XML和EVAL类型 返回客户端,而且可以扩展返回数据格式,系统不绑定任何AJAX类库,可随意使 用自己熟悉的AJAX类库进行操作。 SAE支持:提供了新浪SAE平台的强力支持,具备“横跨性”和“平滑性”,支持本地化 开发和调试以及部署切换,让你轻松过渡到SAE开发,打造全新的SAE开发体验。 RESTFul支持:REST模式提供了RESTFul支持,为你打造全新的URL设计和访问体验, 同时为接口应用提供了支持。 多语言支持:系统支持语言包功能,项目和分组都可以有单独的语言包,并且可以 自动检测浏览器语言自动载入对应的语言包。 模式扩展:除了标准模式外,还提供了AMF、PHPRpc、Lite、Thin和Cli模式扩展支 持,针对不同级别的应用开发提供最佳核心框架,还可以自定义模式扩展。 自动验证和完成:自动完成表单数据的验证和过滤,新版新增了IP验证和有效期验 证等更多的验证方式,配合自动完成可以生成安全的数据对象。 字段类型检测:系统会自动缓存字段信息和字段类型,支持非法字段过滤和字段类 型强制转换,确保数据写入和查询更安全。 缓存机制:系统支持包括文件方式、APC、Db、Memcache、Shmop、Sqlite、Redis、 Eaccelerator和Xcache在内的动态数据缓存类型,以及可定制的静态缓存规则,并 提供了快捷方法进行存取操作。 扩展机制:系统支持包括模式扩展、行为扩展、类库扩展、驱动扩展、模型扩展、 控制器扩展、Widget扩展在内的强大灵活的扩展机制,让你不再受限于核心的不足 和无所适从,随心DIY自己的框架和扩展应用,满足企业开发中更加复杂的项目需求。 [ 要求 ] ThinkPHP3.1需要PHP5.2.0以上版本支持,可以运行在任何系统环境下面。 [ 安装 ] ThinkPHP无需安装,下载ThinkPHP核心包或者完整版之后,把解压后的目录拷贝到 你的WEB服务器或者WEB目录即可。 [ 鸣谢 ] 特别要鸣谢ThinkPHP团队和所有关注和支持ThinkPHP的用户。 [ 支持 ] 更多内容和支持请访问ThinkPHP官方网站http://thinkphp.cn/ 和论坛 http://bbs.thinkphp.cn。

2012-11-26

表达式求值C++实现(类似编译器)

《C++程序设计语言(特别版)》,第6章,表达式和语句。 代码实现了“6.1 一个桌面计算器”。 用法,Linux下编译,执行: > ./calc (输入)r = 2.5 (输出)2.5 (输入)area = pi * r * r (输出)19.635

2012-06-27

简单的、智能搜索源文件的 Makefile(随意扩展bin或lib)

包中含有两份Makefile模版: AppDemo.SIMPLE 和 AppDemo.MULTIPLE。 过了一天,过来写一个模版,其预期的场景是这样的: 同一个工程下,需要编译一个名为AppDemo的可执行文件,它依赖本工程下的另外一个叫helloworld的动态库。 另外,AppDemo和helloworld库的源码分别保存在各自的目录中。 详见: 《简单的、智能搜索源文件的 Makefile(随意扩展bin或lib)》 http://blog.csdn.net/wxqee/article/details/7669483

2012-06-16

简单的、智能搜索源文件的 Makefile

如果,你正在为寻找一个通用简易的、智能搜索源文件的 Makefile 而奔波的话,那么下边的Demo你有可能看得上它: 例如,你有一个目录,这个目录里目前只是生成一个二进制文件,其源码全部在这里,那么你可以尝试第一个版本的 Makefile 详见博客:http://write.blog.csdn.net/postedit/7667281

2012-06-15

wxWidgets 中文手册

wxWidgets 中文手册

2012-06-11

SQL简单语法.htm

SQL简单语法.htm 简单的SQL语法小全,很不错哦。

2012-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除