-
计算机科学中32个常用的基础算法
所属栏目:[MySql教程] 日期:2016-11-30 热度:87
奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做的一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果[详细]
-
学编程选什么语言好?是PHP、Python还是Ruby?
所属栏目:[MySql教程] 日期:2016-11-30 热度:108
简单地一句话总结: 1.假如你想帮他尽快找个活儿,赚到钱,推荐PHP。 2.假如你想让他成为一个高效工程师,推荐 Python。 3.假如你想让他爱上他的工作,推荐 Ruby。 语言的选择: 编程语言非常重要,不要认为他们都图灵等价,用起来都一样。实际上,好的语言[详细]
-
Trie树_字典树(字符串排序)简介及实现
所属栏目:[MySql教程] 日期:2016-11-30 热度:130
1.综述 又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。 它的优点是:利用字符串的公共前缀来节约存储空间,最大限度地减少无[详细]
-
分享18个最佳代码编辑器/IDE开发工具
所属栏目:[MySql教程] 日期:2016-11-30 热度:105
1) chocolatapp Chocolat是最新出现的一款强大的Mac系统文本编辑器,兼具原生的Cocoa及强大的文本编辑功能。Chocolat支持很多种编程语言的关键字高亮显示、窗口分割、标签页、色彩主题等功能。界面和MacVim非常相似。 2) aptana 一个非常强大、开源的专注于[详细]
-
分享下网站开发人员应该知道的61件事
所属栏目:[MySql教程] 日期:2016-11-30 热度:157
不出意料地,他得到了一大堆回答。 通常情况下,你需要把所有人的发言从头到尾读一遍。但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案。于是,就有了下面这篇文章,一共总结出六个方面共计61条"[详细]
-
全民学编程之 Hello World
所属栏目:[MySql教程] 日期:2016-11-30 热度:143
问题的提出 相传古时候有个退休的程序员,在家闲来无事,决定修习书法之道。第一日,备好笔墨纸砚,便挥毫写下一行大字:“Hello World”。 学过编程语言的人都笑了,在程序员心目中,hello world是一切的开始,程序语言教科书的第一个演示程序、WordPress[详细]
-
10个调试和排错的小建议
所属栏目:[MySql教程] 日期:2016-11-30 热度:145
在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一[详细]
-
bower 强大的管理web包管理工具
所属栏目:[MySql教程] 日期:2016-11-30 热度:128
Bower介绍 bower官方地址:http://bower.io/ bower是twitter的又一个开源项目,使用nodejs开发,用于web包管理。如果越来越多得开源项目都托管在github上,bower只需要将github上项目加上一个配置文件既可以使用bower方式使用安装包。作为包管理,bower能[详细]
-
Runnable.com 在线测试代码片分享网站
所属栏目:[MySql教程] 日期:2016-11-30 热度:153
代码片段是开发者每天都要面对的东西,甚至有时候查找代码片段的时间比编写新代码的时间还要多。因为如果找到能够在项目中直接使用的代码片段,这意味着你无需绞尽脑汁“重新发明轮子”,且可以令工作效率成倍提升。 但是互联网中存在大量的代码片段,它们[详细]
-
各种语言常用的一句话判断代码
所属栏目:[MySql教程] 日期:2016-11-30 热度:90
判断汉字 复制代码 代码如下: if (System.Text.Encoding.GetEncoding("gb2312").GetBytes("中").Length == 2) // C# if (escape(str).indexOf("%u") lt; 0) // JavaScript 判断数字 复制代码 代码如下: Number.as(v) // ezj Number.asInt(v) // ezj 判断整[详细]
-
网站统计中的数据收集原理及实现
所属栏目:[MySql教程] 日期:2016-11-30 热度:85
网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计和腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javascript的。本文将简要分析这种数据收集的原理[详细]
-
设计引导--一个鸭子游戏引发的设计理念(多态,继承,抽象,接口,策
所属栏目:[MySql教程] 日期:2016-11-30 热度:61
这篇博文是从实际生活中,提炼出来的设计理念,它现在是骨架,现在我加以代码实例,完成程序的血肉,以求让大家活生生的体会设计中的精髓。 自从我们学习面向对象编程以来,它方便了我们的思维思考模式,一个事物具备什么,就以对应的属性及方法加之。 (▽)[详细]
-
分享下GET和POST的真正区别
所属栏目:[MySql教程] 日期:2016-11-30 热度:56
我的经历 前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。 这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫GET2。他反问道,那就[详细]
-
PHP实现HTML标签自动补全代码
所属栏目:[MySql教程] 日期:2016-11-30 热度:143
一般情况下先用PHP的 strip_tags 函数去掉所有html标签,再去掉空格等,然后再用substr或者自己实现的cn_substr函数来实现截[详细]
-
chrome扩展学习 右键菜单实现代码
所属栏目:[MySql教程] 日期:2016-11-30 热度:200
manifest.json 复制代码 代码如下: { "name": "我的右键", "description": "chrome扩展学习---menu使用", "version": "0.1", "permissions": ["contextMenus", "tabs"], "background": { "scripts": ["menu.js"] }, "manifest_version": 2 } menu.js 复制代[详细]
-
多种语言(big5gbkgb2312utf8Shift_JISiso8859-1)的网
所属栏目:[MySql教程] 日期:2016-11-29 热度:142
1、response.setContentType("text/html; charset=GB2312"); 或者response.setContentType("text/html; charset=UTF-8"); charset前面留一个空格 2、头文件包含 3、 一般处理是将在网页上提交的中文转码为Unicode存储在数据库中,取出来的 时候,用自动转码[详细]
-
字符编码笔记 ASCII,Unicode和UTF-8
所属栏目:[MySql教程] 日期:2016-11-29 热度:132
1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个[详细]
-
session的存储方式和配置方法介绍
所属栏目:[MySql教程] 日期:2016-11-29 热度:164
1、Session的存储方式。 session其实分为客户端Session和服务器端Session。 当用户首次与Web服务器建立连接的时候,服务器会给用户分发一个 SessionID作为标识。SessionID是一个由24个字符组成的随机字符串。用户每次提交页面,浏览器都会把这个SessionID包[详细]
-
IE条件语句 IE hack大全
所属栏目:[MySql教程] 日期:2016-11-29 热度:80
Conditional comments work as follows: 复制代码 代码如下: lt;!--[if IE 6]gt;Special instructions for IE 6 herelt;![endif]--gt; [code] Their basic structure is the same as an HTML comment (lt;!-- --gt;). Therefore all other browsers will se[详细]
-
比较经典技术普及帖 以你刚才在淘宝上买了一件东西
所属栏目:[MySql教程] 日期:2016-11-29 热度:166
不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的IP地址很可能是 不一样的,这首先涉及到负载均衡的第一步,通过DNS解析域名时将你的访问分配到不同的入口,同时尽可能保证你所访问的入口是所有入口中可能较快的一个[详细]
-
字符集和字符编码(Charset Encoding)
所属栏目:[MySql教程] 日期:2016-11-29 热度:117
相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如"б#1031;ЯАзЪСЯ"、"#65533;????????"?还记得HTTP中的Accept-Charset、Accept-Encoding、Accept-Language、Content-Encoding、Content-Language等消息头字段?这些就是接下来我们要探讨的。[详细]
-
删除SVN三种方法delSvn(windows+linux)
所属栏目:[MySql教程] 日期:2016-11-29 热度:88
一、在linux下 删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec rm -rf {} ; 二、在windows下用以下法子: 1、在项目平级的目录,执行dos命令: xcopy project_dir project_dir_1 /s[详细]
-
字符编码详解及由来(UNICODE,UTF-8,GBK) 比较详细
所属栏目:[MySql教程] 日期:2016-11-29 热度:66
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为字节。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始[详细]
-
用asp与php实现百度ping服务的代码
所属栏目:[MySql教程] 日期:2016-11-29 热度:61
ASP: 复制代码 代码如下: lt;% Option Explicit Response.Buffer = true Response.ContentType = "text/html" Response.Charset = "gb2312″ Dim Url, Result Url = "http://ping.baidu.com/ping/RPC2" Result = BytesToBstr(SendPing(Url), "gb2312″) IF[详细]
-
会员下线加积分,实现原理分享(有时间限制)
所属栏目:[MySql教程] 日期:2016-11-29 热度:166
实现方法: 建立一个用户附加表InviteUser_NewUser,结构如下: nbsp; 然后跟着我的思路走: 用户接这个链接后 =》 进入网站宣传页,同时用session或cookies进行传过来的userid =》 用户点注册按钮 =》 查看userid,是否为密码为DateTime.Now.Month的当前月[详细]