欢迎造访本博客置顶

发表于:2013-01-20 08:42:45

2016-03-02更新:本站已转为VPS,Heroku云免费的太慢,收费的太贵~ 本站点是基于Heroku云平台建立的轻巧型个人博客,纯属自娱自乐。 其实在早些时候,就一直有编写一个自己的个人博客的想法,但由于种种原因而搁浅,一方面是由于早些时候个人的技术还不过关,另一方面就是没有找到免费且服务器稳定的空间提供商。直到去年实习学习RUBY的时候在网页上知道了HEROKU这个平台,渐而燃起了希望。 一直有人问我为什么对做博客这样的感兴趣,CSDN,博客园,开源中国等不是提供了现成的了吗?我想说的是,作为一个程序员如果连一个完全属于自己的博客都没有是一件很遗憾的事,那些现成的博客不能正真让你感觉那个博客就是你的,因为出于一些安全考虑会有很多的限制。 最初本来打算使用RUBY来做的,而且也己经做成了一个初步的版本,但由于HEORKU上提供的RAILS框架是3.0以上的,而我学习使用的是2.3...

阅读(60k+) 评论(0)

JSP去空格

发表于:2018-06-15 12:24:39

在使用JSP动态生成HTML时,由于JSP的标签操作,因此生成的HTML会有很多多余的空行,这样多余的空格会占用一定的网络带宽,同时也使生成的HTML很不美观,那有什么办法可以去除这些空格呢? 1.对于Tomcat 5.5+的可以在Tomcat的安装目录conf/web.xml中配置如下: <init-param> <param-name>trimSpaces</param-name> <param-value>true</param-value> </init-param> 2.JSP 2.1+版本的可以在JSP中使用如下标签: <%@ page trimDirectiveWhitespaces="true" %> 另外对于支持Servlet XSD 2.5+,也可以在web程序的WEB-INFO/we...

阅读(157) 评论(0)

MySQL max_allowed_packet问题

发表于:2018-06-14 16:03:13

在使用大的BOLB二进制数据导入MySQL数据库时,发生了Got a packet bigger than 'max_allowed_packet的错误,查询了一下说是要设置MySQL数据库的max_allowed_packet值。 找到MySQL的官网,Packet Too Large一节,按照如上介绍设置得以解决,故摘录如下: MySQL的通信packet包可以是发送给MySQL服务器的单独的SQL语句,也可以是单独的行数据发送给客户端,也可能是主服务器发送给从服务器大的日志文件。 当一个MySQL的客户端或者mysqld服务端接收的包大于max_allowed_packet设置的字节数,则会触发一个NET_PACKET_TOO_LARGE的错误,并关闭数据连接,同样的在客户端,如果通信包过大,你将会得到一个Lost connection to MySQL server during...

阅读(72) 评论(0)

一株绿萝

发表于:2017-05-18 09:52:35

去年9月份,也就是2016年9月的时候,在公司发现座位旁边的绿萝的新枝长到了座位边上,我怕离开座位走动的时候,将它不小心踏死,就将这新长的一枝茎叶折了下来,找了个空瓶子,放了点自来水,就这样子养了起来: 通过查了下绿萝的相关百科,说没有出根的情况下,每一两天换一次水,待生根了后,就十几天二十天换一次,按照这样的频率,我点期的给它换水,直到现在发现它真的长的还不错,期间还经历了春节十几天的无人看护: 对比一下,不得不感叹绿萝顽强的生命力!

阅读(774) 评论(0)

记事一篇-20170513

发表于:2017-05-13 15:19:59

抱着体验的心态去参加了下开源中国的上海源创会,只听了一个上午,讲的是大数据方向的事,介绍了下几款开源的软件的特点,但没有讲解技术细节,感觉营养不是很大,所以就和朋友只听了个上午就撤了,门票是每个人五十块,妹子免费! 由于时间充裕,本打算和朋友去市中心方向去玩的,谁知道我方向导航弄反了,于是顺路去参观了下上海复旦大学江湾校区,发现校区里风景很美,学习氛围也很浓。 好的学习氛围确实很能激发人的学习的冲动. 今天IT界还发生了一起很大的安全事故,就是“永恒之蓝”的是蠕虫病毒感染了多个国家的电脑,而国内感染的大多数都是校园网,这种病毒会将电脑数据加密,而恢复解密需要支付比特币。 2017年05月13日

阅读(727) 评论(0)

Vmware Linux系统磁盘空间扩展

发表于:2016-12-27 15:48:54

在使用VM创建使用Linux服务器系统的过程中,会发现磁盘空间不够用的情况,这时候就需要通过VM来重新调整系统的分区,如下介绍了如何在Linux通过命令来扩展根分区大小: 首先,先将VM中的Linux系统关机,然后使用VM的设备管理,设置给当前的Linux系统磁盘扩容: 接着启动Linux,进入终端,使用命令对磁盘进行分区。 在分区之前,查看当前系统各挂载点的使用情况,使用df -h命令: 如上发现我们的/根挂载点使用已经满了。 接着使用执行fdisk –l命令,查看硬盘分区情况,检查VM是否扩容成功: 执行发现/dev/sda这块磁盘,有40G,两个分区,分别是18.9G的根分区和2G的交换分区,也就是说VM扩容后的20G还是空白未使用的状态。 现在就使用fdisk /dev/sda命令来进行磁盘的分区,如下可以使用m命令来查看帮助: 接着参照如下方式,添加新的主分区,由于1和2都使用...

阅读(808) 评论(0)

MySQL多实例配置

发表于:2016-12-13 15:47:51

使用一独立的服务器运行一个MySQL实列,住住会发现,MySQL服务器的硬件利用率很低;因此有时候会考虑在一台独立的服务器上,运行多个MySQL实例,以不同的端口号运行,实现服务器利用的最大化;下面就个人在实际开发中,配置多MySQL实例的的过程做一个简单的讲解(本人开发环境 为CentOS 6.4)。 第一步,使用yum包管理工具安装mysql server: sudo yum install mysql-server mysql-client 第二步,创建两个mysql实例的数据存放目录,并赋给对应的mysql用户: sudo mkdir /var/lib/mysql1 sudo mkdir /var/lib/mysql2 sudo chown mysql:mysql /var/lib/mysql1 sudo chown mysql:mysql /var/lib/mysql2 第三步...

阅读(837) 评论(0)

一道小学数奥题引发程序猿的争论

发表于:2016-11-02 17:25:42

起因是昨天的一则小新闻: “150盏亮着的电灯,各有一个拉线开关控制,被顺序编号为1,2,3,4,…,150。将编号为3的倍数的灯的拉线各拉一下,再将编号为5的倍数的拉线各拉一下,拉完后亮着的灯数为几盏?”这是一道考公因数和公倍数的思维数学题,今年暑假,才上完三年级的罗弋在做四年级的数学竞赛题集《培优新帮手》时遇到此题,算出答案“90”与标准答案“80”不符,妈妈陈群只当儿子错了。 “妈妈我没有错!”罗弋没有见过拉线电灯,但他猜想应该就像餐馆里的电风扇一样,拉一下转起来,再拉一下停下来。“所以3和5倍数重叠的十盏灯因为拉了两下又亮起来,最后的答案就应该在80的基础上再加10。” 然后有一位程序猿,闲的蛋疼,使用Java语言,用最直接的方式写出如下代码: 着运行了。。。。。 结果是验证了小朋友答案的正确,可是当这段代码发给其他猿猿看了后,他们表示各种不服,他们表示很鄙视这种直接的运算结果。...

阅读(886) 评论(0)

紀泰山銘

发表于:2016-09-22 23:04:31

唐摩崖---2016年9月15日中秋岱顶摄 紀泰山銘(唐:李隆基) 朕宅帝位,十有四載。顧惟不德,懵於至道,任夫難任,安夫難安。茲朕未知,獲戾於上下,心之浩蕩,若涉於大川。賴上帝垂休,先後儲慶,宰衡庶尹,交修皇極。四海會同,五典敷暢,歲雲嘉熟,人用大和。百辟僉謀,倡予封禪,謂孝莫大於嚴父,謂禮莫尊於告天,天符既至,人望既積,固請不已,固辭不獲。肆予與夫二三臣,稽《虞典》,繹漢制,張皇六師,震疊九㝢,旌旗有列,士馬無譁。肅肅邕邕,翼翼溶溶,以至於岱宗,順也。 《爾雅》云:「泰山為東嶽。」《周官》曰:「兗州之鎮山。」實惟天帝之孫,群靈之府。其方處萬物之始,故稱岱焉;其位居五嶽之伯,故稱宗焉。自昔王者,受命易姓,於是乎啟天地,薦成功,序圖錄,紀氏號。朕統承先王,茲率厥典,實欲報元天之眷命,為蒼生之祈福,豈敢高視千古,自比九皇哉!故設壇場於山下,受群方之助祭,躬封燎於山上,冀一獻之通神。斯亦因高...

阅读(798) 评论(0)

GIT部分检出

发表于:2016-09-20 11:52:45

创建目录: mkdir project cd project 初始化git仓库 git init 开启sparseCheckout cd .git vim config [core]下添加: sparsecheckout = true 接着在.git/info目录下创建sparse-checkout文件: cd info touch sparse-checkout 最后添加要检出的目录,支持多行多目录: vim sparse-checkout 添加: source/test 做完这些后回到项目仓库,使用正常的GIT命令PULL远程仓库内容: git remote add origin 'repository url' git pull origin master

阅读(973) 评论(0)

Chrome中设置字体小于12xp

发表于:2016-06-02 11:28:46

最近工作中遇到了一个坑,就是在chrome中设置的字体小于12xp的时候,最终显示的仍然是12xp: 而Firfox,IE则不会出现这种情况;因此这样会导致各浏览器显示出现差异。 也就是说Chrome限定了最小字体是12xp!! 于是在网上找到一下解决方案,最初是的方案是设置-webkit-text-size-adjust:none来解决这个问题,但又听说从Chrome27开始-webkit-text-size-adjust属性就被移除了。 而现阶段仍然有效的解决方案是使用-webkit-transform属性,通过缩放元素来强制实现字体缩小的目地。 比如你要设置的字体是10xp,那么缩放的元素比例则是10:12(10/12=0.83333333333333),故10xp在Chrome应该这样设置: font-size: 10px; -webkit-transform: scale(0....

阅读(947) 评论(0)

一张图懂得SQL JOINS

发表于:2016-04-07 14:50:12

图片出处:http://i.stack.imgur.com/pUmRh.jpg 技术文章:http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins,http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/

阅读(977) 评论(0)

make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1

发表于:2016-04-06 18:41:01

编译PHP make 时出现错误 make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1 解决办法: 这是由于内存小于1G所导致. 在./configure加上选项: --disable-fileinfo >>链接: http://nbaiwan.blog.51cto.com/6286161/1425200 其它: CentOS 6 在编译安装PHP mcrypt库:libmcrypt-devel时,提示找不到libmcrypt-devel包: 可以添加RPM包源: rpm -ivh "http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm" 或 rpm -ivh “http://packages.sw.be/rpmforge-rel...

阅读(1k+) 评论(0)

Redis安装

发表于:2016-03-07 10:43:57

1.下载与解压: $ wget http://download.redis.io/releases/redis-3.0.7.tar.gz $ tar xzvf redis-3.0.7.tar.gz 2.编译: $ make     Redisl默认情况下使用颜色来输出用户友好的编译信息,如果你想看到更加详细的输出信息,可以使用如下的命令: $ make V=1 3.启动运行Redis 编译完成后就可以运行Redis了,使用默认的配置运行Redis,只需要在命令行键入如下命令: $ cd src $ ./redis-server     如果你想Redis按照你提供的redis.conf配置文件运行,你只需要在启用Redis的时候,使用如下参数(用于指定配置文件路径)。 $ cd src $ ./redis-server /path/to/redis...

阅读(2k+) 评论(0)

Linux下安装三方动态链接库.os文件

发表于:2015-10-1605:39:50

源文:http://www.douban.com/note/207473567/ 安装共享库后要注意共享库路径设置问题, 如下: 1) 如果共享库文件安装到了/lib或/usr/lib目录下, 那么需执行一下ldconfig命令 ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表.  2) 如果共享库文件安装到了/usr/local/lib(很多开源的共享库都会安装到该目录下)或其它"非/lib或/usr/lib"目录下, 那么在执行ldconfig命令前, 还要把新共享库目录加入到共...

阅读(1k+) 评论(0)

40篇文章, 共3页