- 博客(113)
- 资源 (2)
- 收藏
- 关注
原创 Linux曲径通幽:LAMP环境搭建
LAMP是一个非常流行的基于Linux+Apache+MySQL+PHP的企业WEB开发环境,其环境最好使用源代码包进行重新编译安装(另外一种是RPM的二进制形式),这样具备更好的定制性和性能调节。需要用到的包如下:源代码安装首先需要确保系统有gcc、cc、gcc-c++、make等编译工具。rpm -q makerpm -q gccrpm -q gcc-c++安装
2016-01-29 13:32:20 602
原创 Linux曲径通幽:Shell编程(别名、历史、输入输出重定向、多命令顺序执行、管道符、通配符)
http://c.biancheng.net/cpp/shell/shell脚本就可以当做命令使用
2016-01-27 11:15:03 666
原创 Linux曲径通幽:文件系统、硬盘分区、SWAPFILE、磁盘配额
挂载相当于win中的分配盘符,只不过linux中叫挂载查询与自动挂载mount查询系统中已经挂载的设备显示的都是~ on ~ type ~这样的结构 如/dev/sda5 on / type ext4 (rw) 其中sda5代表第一块SATA硬盘的第五个分区,/代表这是根分区,ext4代表文件系统是ext4,权限是读写; 类似的,/dev/sda1 on /bo...
2016-01-27 10:31:50 599
原创 Linux曲径通幽:用户组管理
普通用户对/etc/passwd和/etc/shadow文件都没有写权限,为什么普通用户可以修改自己的密码?关键的原因在于passwd这个命令的权限的特殊:s即SetUID权限。所谓SetUID是指:当一个可执行程序(命令、脚本)具有SetUID权限,用户执行这个程序时,将以这个程序所有者的身份执行。chmod u+schmod 4755SetUID=4相应的SetGID=
2016-01-27 08:22:25 403
原创 Linux曲径通幽:用户管理
/etc/passwd文件格式/etc/shadow文件格式手工添加用户系统在保存用户的时候,先在passwd文件中添加一行记录,密码也写在密码位,然后调用pwconv命令把密码转移到shadow中,使用pwunconv命令可以把密码转移到passwd中。我们可以使用手工的方式添加用户,就是在passwd和shadow文件中添加记录即可,然后给他创建宿主目录并且
2016-01-25 13:31:43 350
原创 Linux曲径通幽:软件包管理
一、二进制包的管理1.1概念主要有RPM和YUM这两种包管理。两种包管理各有用处,其中主要区别是:YUM使用简单但需要联网,YUM会去网上的YUM包源去获取所需要的软件包。而RPM的需要的操作精度比较细,需要我们做的事情比较多。 1.1.1RPM主要的操作1)卸载rpm –e [--nodeps] sudo[解析] 需要注意的是在卸载软件包的时候若和其它
2016-01-25 11:31:54 325
原创 Linux曲径通幽:Linux启动流程、运行级别、开机自启动、修复
硬件时钟和软件时钟init的工作inittab文件剖析Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS Network File Sys
2016-01-25 09:19:54 319
原创 Linux曲径通幽:文本编辑器Vi/Vim
Vim/Vi是全屏幕的文本编辑器,是Linux/Unix系统中最常用的编辑器,他可以建立、编辑、显示文本文件。Vim/Vi没有菜单,只有命令。Vim/Vi三种模式基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行(编辑)模式(last line mode),各模式的功能区分如下:1) 命令模式(command
2016-01-25 08:47:08 365
原创 Linux曲径通幽:常用命令(Shell应用技巧)
Shell就是用户与内核交互的一层,有很多Shell,功能差异不大。使用cat /etc/shells查看所有安装的shell。例如:bash sh csh ksh tcsh nologinbash的技巧!命令序号就可以直接执行这个命令clear或者ctrl+l清屏ctrl+u删除你前面写的内容(这一行中)命令别名有了命令别名就
2016-01-22 11:12:55 283
原创 Linux曲径通幽:常用命令(网络通信命令)
命令 命令所在路径 执行权限 功能描述 语法 write /usr/bin/write 所有用户 向另外一个用户发送信息 write 【用户名】Ctrl+D结束信息,这是一个实时通信工具,对方必须在线。
2016-01-22 10:16:35 491
原创 Linux曲径通幽:常用命令(压缩解压命令)
Linux系统支持五种压缩解压格式:.gz,.tar.gz,.zip,.bz2,.tar.bz2命令 命令所在路径 执行权限 功能描述 语法gzip /bin/gzip 所有用户 压缩文件.gz gzip【选项】【文件...
2016-01-22 08:53:46 454
原创 Linux曲径通幽:常用命令(文件搜索命令、目录命令)
命令 命令所在路径 执行权限 功能描述 语法which /usr/bin/which 所有用户 显示系统命令所在的目录和别名 which 命令命令 命令所在路径 执行权限...
2016-01-21 10:26:09 657
原创 Linux曲径通幽:常用命令(权限管理命令)
命令 英文原意 命令所在路径 执行权限 功能描述 语法 chmod change the permission mode of file /bin/chmod 所有用户...
2016-01-20 16:09:59 389
原创 Linux曲径通幽:常用命令(文件处理命令)
只有root用户可以执行的命令一般放在/sbin /usr/sbin【super】所有用户都可以执行的一般放在/bin /usr/bin文件命名规则除了/之外所有的字符都是合法的但是一般不要出现空格、制表符、退格、@#$&()-等避免.作为第一个字符,因为以.开始的文件是隐藏文件大小写敏感,继承于C语言命令中的选项如果有多个,可以写在一起;.
2016-01-20 13:18:28 424
原创 Linux曲径通幽:入门
MapReduce:离线计算框架Storm:流式计算框架(实时)Spark:快速计算框架(快速)通过www.netcraft.com获取网站的服务器信息通过www.top500.org获取世界上最快的500个网址服务器信息VMvare_Install_Clear用于清除虚拟机的注册表虚拟机VMware上装的Linux系统与本机电脑之间互联:网络桥的方式...
2016-01-20 12:40:04 434
转载 大数据处理的三大基石论文:GFS,MapReduce,BigTble中文译版
GFS:http://blog.csdn.net/xuleicsu/archive/2005/11/10/526386.aspxMapReduce:http://blog.csdn.net/active1001/archive/2007/07/02/1675920.aspxBigTale:http://blog.csdn.net/accesine960/archive/2006
2016-01-16 13:14:39 1111 1
原创 我所做过的项目总结
为者常成,行者常至。不积跬步无以至千里,不积小流无以成江海。勿以善小而不为,勿以恶小而为之。有些事情,只有你亲身去做了,去体验了你才能得到最真实的感觉,否则全是人云亦云。有时候一件小事,你天天做,时时做,总有一天量变为质变,能有一个较大的提升飞跃。这就是坚持的力量。在做《基于无线RF905的远程数据传输系统》和《泥浆脉冲信号采集与信息提取》的时候,绘制工具面的方法困扰了我很久,一直找到不到好的解决
2016-01-13 15:16:54 2756 4
转载 大数据框架
一、Hadoop入门,了解什么是Hadoop1、Hadoop产生背景2、Hadoop在大数据、云计算中的位置和关系3、国内外Hadoop应用案例介绍4、国内Hadoop的就业情况分析及课程大纲介绍5、分布式系统概述6、Hadoop生态圈以及各组成部分的简介7、Hadoop核心MapReduce例子说明二、分布式文件系统HDFS,是数据库管理员的基础课程1、分布式
2016-01-13 10:37:20 2000
原创 微信公众号开发(十六):微信的一些其他的常用接口测试代码
/*** 公众平台通用接口工具类** @author 熊诗言* @date 2015-09-05*/public class WeiXinUtil { private static Logger log = LoggerFactory.getLogger(WeiXinUtil.class); //微信服务器地址 priv
2016-01-12 08:22:36 3618 1
原创 微信公众号开发(十五):位置消息处理器之周边搜索
续上/** * 周边根据关键字搜索 * google周边https://maps.googleapis.com/maps/api/place/search/xml?location={$latitude},{$longitude}&radius=3000&sensor=false&key=AIzaSyAoKznDSiW_PzkiRapITcwT-UzwbeMkN1I&language=
2016-01-12 08:21:38 563
原创 微信公众号开发(十四):位置消息处理器之测距、导航(高德导航、百度静态图导航)
public class LocationMessageHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { // 消息类型 String msgType = requestMap.get("MsgType");
2016-01-12 08:20:51 2197
原创 微信公众号开发(十三):图片处理器之人脸识别
public class ImageMessageHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { // 消息类型 String msgType = requestMap.get("MsgType");
2016-01-12 08:20:22 1560
原创 微信公众号开发(十二):推送消息处理器之订阅事件处理器、菜单点击处理器、二维码扫描事件处理器、位置事件处理器、取消订阅事件处理器
public class SubscribleEventHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String msgType = requestMap.get("MsgType"); String ev
2016-01-12 08:19:34 891 1
原创 微信公众号开发(十一):文本处理器之机器人聊天
/** * 聊天机器人,使用图灵机器人,也可以几个进行综合 * @author 熊诗言 * */public class TalkRobot extends DefaultMessageHandler { @Override public BaseMessage handleByMe(Map requestMap) { String con
2016-01-12 08:18:33 842
原创 微信公众号开发(十):文本处理器之讲个笑话
/** * 笑话处理器 * @author 熊诗言 * */public class JokeTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String content = requestMap.g
2016-01-12 08:17:50 667
原创 微信公众号开发(九):文本处理器之QQFace、从百度音乐搜索音乐
正则表达式判断是否是QQ表情,返回超链接。/** * QQface处理器 * @author 熊诗言 * */public class QQFaceTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) {
2016-01-12 08:16:23 519
原创 微信公众号开发(八):文本处理器之历史上的今天
主要练习JSoup的使用,解析HTML/** * 历史上的今天处理器 * @author 熊诗言 * */public class TodayInHisTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) {
2016-01-12 08:15:25 415
原创 微信公众号开发(七):文本处理器之快递查询
public class ExpressQueryTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String content = requestMap.get("Content").trim(); S
2016-01-12 08:14:29 1127
原创 微信公众号开发(六):文本处理器之天气预报
public class WeatherTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMap) { String content = requestMap.get("Content").trim(); String
2016-01-12 08:12:18 650
原创 微信公众号开发(五):文本处理器之主菜单、百度翻译
问询处理器处理"?",如果用户发送来"?"表示询问怎么使用,发送回使用指南/** * 问询处理器 * @author 熊诗言 * */public class QuestionTextHandler extends DefaultMessageHandler { @Override public boolean canDo(Map requestMa
2016-01-12 08:11:22 705
原创 微信公众号开发(四):创建回复消息的工厂
public class MessageFactory { public static MusicMessage createMusicMessage(String fromUserName,String toUserName, Music music) { // 回复音乐消息 MusicMessage musicMessage = new Music
2016-01-12 08:10:18 536
原创 微信公众号开发(三):消息处理器(大的责任链)
前面处理方法中MessageUtil.parseXml代码如下,解析来自微信服务器的消息XML格式(Dom4J),这个消息是用户发送来的。MessageUtil.messageToXml代码如下,由消息生成XML(XStream),是公众号服务器发送给微信服务器然后发送给用户的消息。这两种消息的格式详见微信开发者文档。 /*** 消息工具类** @author 熊诗言
2016-01-12 08:09:31 1655
原创 微信公众号开发(二):利用责任链和模板方法模式设计消息的处理流程
由于微信服务器发送过来的消息分为文本消息、事件消息、图片消息、声音消息、链接消息、位置消息,处理不同的消息需要不同的处理方式,但是基本流程差不多,所以我设计了一个处理链,不同的消息由不同的消息处理器来处理,达到可扩展性和维护性的利好。设计一个处理消息的接口MessageHandler/** * 处理消息的抽象接口,责任链模式 * @author xsy * */pu
2016-01-12 08:08:13 1583
转载 Java学习推荐书目
一、基础类1、《Thinking in java》,入门第一位是建立正确的概念。2、《Core Java》,这本书更贴近实践,更多API的介绍,同样,更新也更频繁。二、进阶类1、《Effective Java》,在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。2、《Java Puzzlers》,通过谜题介绍一些你可能没有注意到的边角料,作为趣味读物也不错
2016-01-11 11:13:17 536 1
原创 利用DataBaseMetaData和ResultSetMetaData复制数据库的表和数据
测试代码见我的云盘“学习路径/自己做的例子/CopyDatabase”我们有时候可能需要复制一个数据库中的数据,可能同一个数据库中操作还简单,但是跨数据库的操作就可能很麻烦了,常见的工具都做不到。现利用DataBaseMetaData和ResultSetMetaData实现了一个功能,生成数据库中的表的所有数据的insert语句,你只需要在你的数据库中运行这个代码即可。操作步骤
2016-01-11 11:08:33 1409
转载 一些好的博客转载
小平果的欢乐谷http://blog.csdn.net/i10630226?viewmode=contentsRestarting JAVAhttp://blog.csdn.net/u013256816翡青的博客http://blog.csdn.net/zjf280441589Switch的博客http://blog.csdn.net/q547550831丁
2016-01-08 10:38:24 1298 1
转载 邮件开发:Base64
从原理上搞定编码-- Base64编码 开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际 上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文 章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验。 一. Base64编码由来 为什么会有Base64编
2016-01-07 11:22:54 4470
转载 邮件开发:代理联网编程
@如果你使用某些代理软件[proxifier]为所有通讯设置了代理,那就不需要这些设置了。@cmd:set http_proxy=http://proxy.yourname.com:8080其中 http://proxy.yourname.com 是你的代理服务器地址,而 8080 是端口号,如果有则设置。另外,如果你的代理服务器要求用户名和密码的话,那么还需要:s
2016-01-07 11:19:44 906
SQL组装工具类,轻松应对复杂查询条件的组装
2019-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人