这20个正则表达式,让你少写1000行代码 正则表达式——古老而又强大的文本处理工具。仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑。掌握正则表达式,让你的开发效率有一个质的飞跃。 正则表达式经常被用于字段或任意字符串的校验,比如下面这段校验基本日期格式的JavaScript代码: ... 熊哥club 7352℃ 3评论 4喜欢
Web开发人员必须了解的科学上网工具 由于众所周知的原因,我们的网络环境是相对受限的。这样导致我们无法获得足够的信息作出比较全面的价值判断。 背景 而对于技术人员来讲,则是我们无法获得一手的资料,从而产生各种传播的错误。 其中传播最为广泛的错误是DIV+CSS的错误,正确的表述应该是HTML+CSS。 同时最... 熊哥club 6765℃ 1评论 1喜欢
Nodejs创世纪 (Node Web开发系列文章之一) 创世纪 上帝说要有光,然后有就了光。 但是人类不是上帝,并不能要什么有什么。 人类的只能一步一步的不断的累积,才能达成最终的可能目标。 人类世界的创新创造都是前人累积的结果。 所以对于Nodejs来说,也是这样的情况。 历史背景 Nodejs之前的互联网有PHP,Java,... 熊哥club 5530℃ 0评论 0喜欢
Java内存模型 Question:在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步? Answer:在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。 线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。... 熊哥club 4933℃ 0评论 0喜欢
Java集合框架源码剖析:HashSet 和 HashMap 总体介绍 之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说HashSet里面有一个HashMap(适配器模式)。因此本文将重点分析HashMap。 HashMap实现了M... 熊哥club 5877℃ 0评论 0喜欢
java和CPU到底有多少关系 其实写Java的人貌似和CPU没啥关系,最多最多和我们在前面提及到的如何将CPU跑满、如何设置线程数有点关系,但是那个算法只是一个参考,很多场景不同需要采取实际的手段来解决才可以;而且将CPU跑满后我们还会考虑如何让CPU不是那么满,呵呵,人类,就是这么XX,呵... 熊哥club 5353℃ 0评论 0喜欢
前端工程师和设计师必备的20个CSS工具 CSS工具是现今网站开发人员和设计人员使用的最必要和最重要的工具之一。这是因为这些CSS工具,可以为开发人员和设计人员简化手头的工作,大大 减少web开发和设计工作所需的时间。而专业人员还可以在很短的时间跨度内,用一种更高效的执行方式,完成更多的工作。可惜的是,并非所有这些工具... 熊哥club 5574℃ 0评论 0喜欢
Java多线程和线程池 1.为什么要使用线程池 在java中,如果每个请求到达就创建一个新线程,开销是相当大的。在实际使用中,服务器在创建和销毁线程上花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多。除了创建和销毁线程的开销之外,活动的线程也需要消... 熊哥club 5147℃ 0评论 1喜欢
写给 Git 初学者的 7 个建议 英文:sixrevisions 译者:伯乐在线 - 吴鹏煜 链接:http://blog.jobbole.com/50603/ 当我刚刚开始使用Git的版本控制时,我根本不确定我付出那么多时间是不是会得到回报。Branch、Stage、Stash,这些Git名词对我来说都非常陌生... 熊哥club 5055℃ 0评论 1喜欢
统治世界的十大算法 算法对于我们本日生活十分重要,怎样宣扬也不会夸张。它们在虚拟天下中无处不在,从金融机构到交友网站。但是,相比于其他算法,其中有一些算法更大程度上改变并控制着我们的世界——本文列举了其中十种最为重要的算法。 在正式介绍算法内容之前,让我们来迅速复习一些根本内容。固然,没有明确的定... 熊哥club 5675℃ 0评论 1喜欢
virtualbox下 ubuntu16.04设置固定ip 1.选择桥接 cd /etc/network/ vi interfaces 2.添加下列配置 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.2.188 gatewa... 熊哥club 10483℃ 1评论 0喜欢
Win10系统永久激活方法 自从升级安装了Windows10系统以后,我想很多朋友和我一样,想要激活Windows10系统,但是博主找了半天以后发现,很多激活工具都是批量激活的,也就是只有180天的使用时间,那么我们怎么永久激活Windows10专业版呢,这样也可以不用180天... 熊哥club 9045℃ 7评论 94喜欢
ubuntu apt-get update 失败 Resolving xxx.x… failed:Name or service not known. 今天在ubuntu虚拟机上执行apt-get update 发现无法更新 ,然后想到可能网络有问题,ping了一下外网的ip发现可以ping通,然后wget外网文件,发现如下错误。 root@mag-sit:/home/mag-sit/linux_amd64# wget htt... 熊哥club 11478℃ 1评论 0喜欢
SQL 养成一个好习惯是一笔财富 mysql性能优化 我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培... 熊哥club 8786℃ 0评论 13喜欢
Ubuntu搭建SVN服务器 svn 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置。我放在了/srv下的svn目录。 cd /srv sudo mkdir svn 我的svn版本仓库叫tone_src cd /srv/svn sudo mkd... 熊哥club 5667℃ 1评论 0喜欢
linux系统禁止root用户通过ssh登录及ssh的访问控制 Linux系统默认情况下,是可以通过ssh以root权限登录的。但出于安全考虑,这样的权限是不合适的,因为黑客可能通过暴力破解你的root密码,然后进入你的系统,oh,damn it..... 同样是出于安全性考虑,我们在日常使用linux系统时,一般是通过普通用户来进行操作... 熊哥club 6147℃ 0评论 0喜欢
linux 定时清理文件脚本 shell 工作中经常用到的,都是从网上搜集的,记录一下方便查找 语句写法: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: find /usr/local/backups -mtime +10 -name "*.*" -exe... 熊哥club 8639℃ 0评论 0喜欢
程序架构的优化和设计,架构师必须悟透的事情 近几年来随着互联网的飞速发展,新的架构实践方式不断涌现,但是有一件事情是永恒不变的,那就是-“架构之道”;关于如何设计出灵活、高可用性以及能够快速适应变化的系统架构,我们依旧还有很大的发挥空间。本文会介绍关于如何构建前沿的、易维护的、安全的架构的几个要点,同时你也可以把它当作系统... 熊 哥 6411℃ 4评论 44喜欢
每个Linux爱好者都应该知道的Linux技巧 如果你想提高效率而又不用做这些搜集资料的跑腿活儿,那我们已经收集了50多条简单易学的Linux技巧,以帮助你更潇洒地工作,并且最大限度的利用你的电脑。开始享受吧! 1:检查不是由你运行的程序 难度:高级 应用程序:bash(译注:UNIX或者LINUX的shell) 想象下这个... 熊哥club 7290℃ 0评论 0喜欢
常用正则表达式大全总结 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个底,也给朋友们做个参考。欢迎交流指正。 一、校验数字的表达式 数字:^[0-... 熊 哥 7371℃ 7评论 49喜欢
git命令,常用命令总结 创建和使用git ssh key 首先设置git的user name和email: git config --global user.name "xxx" git config --global user.email "xxx@gmail.com" 查看git配置: git c... 熊 哥 10899℃ 0评论 0喜欢
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的... 熊哥club 5044℃ 0评论 0喜欢
Java开发环境中使用CKEditor集成 本文主要介绍如何将CKEditor集成到Java开发环境中,CKEditor是FCKEditor的升级版,使用很方便。下面是基本使用方法: 第一步:下载必要的库 1、到CKEditor官网http://www.fckeditor.net/download/下载Ckeditor4.... 熊哥club 7325℃ 1评论 0喜欢
MySQL 性能优化,让数据库跑的更快 在数据库优化工作中,使数据尽可能的小,使表在硬盘上占据的空间尽可能的小,这是最常用、也是最有效的手段之一。因为缩小数据,相对来说可以提高硬盘的读写速度,并且在查询过程中小表的内容处理时所占用的系统资源比较少。同理,如果在比较小的列上设置索引的话,其索引所占用的资源也会比较少。那... 熊 哥 7453℃ 8评论 5喜欢
常用Linux shell命令汇总,总有一条你需要 对于经常使用linux系统的博主来说,基本常用的shell命令是少不了的,总结一下,哪天不会了,可以来翻看下O(∩_∩)O。 对你有用记得收藏哦!欢迎补充! 1.检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 &... 熊哥club 5494℃ 0评论 0喜欢
Linux文件系统结构详解 初学Linux,首先需要弄清Linux 标准目录结构 / ●root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 ●home --- 存储普通用户的个人文件 ftp --- 用户所有服务 httpd samba user1 u... 熊哥club 5258℃ 0评论 0喜欢
MySQL 监控、性能调优及三范式理解 作者:凌.风 网址:http://www.cnblogs.com/lingfengblogs/p/4165715.html 1监控 工具:sp on mysql sp系列可监控各种数据库 2调优 2.1 DB层操作与调优 ... 熊哥club 5216℃ 0评论 1喜欢
jquery 实现上移 下移 插入 重新排序 1 2 3 4 5 6 7 8 9 10 11 12 //产品插入行程 function insert1(obj,beginNum){ var tr_id = $(obj).parents('tr... 熊哥club 5428℃ 0喜欢
ubuntu 14.04 解决JavaMelody 图片中文乱码 从windows系统中,copy了MSYH.TTC和MSYHBD.TTC 2个文件到 服务器的%JAVA_HOME%\jre\lib\fonts\fallback 目录中, (如果fallback目录不存在,就新建一个)。 重启tomcat后,中文就能显示了。 ... 熊哥club 6893℃ 0评论 4喜欢
为什么说互联网前20年看京深,后30年看上海? 此前我写了一篇《台风与猪的理论只是雷军的自嘲,你却当真了?》中提到了当下互联网企业打法的南北两大派别。分别是以产品为核心能力的南派,比如腾讯、华为、大疆等。还有以营销、运营为导向的北派,比如小米、滴滴等。文章一发被许多网站、公众号转发,有很多朋友就发来私信问我:你们公司属于不南... 熊哥club 14124℃ 4评论 3喜欢