记事一篇-20170513

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

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

阅读(1k+)评论(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都使用...

阅读(1k+)评论(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 第三步...

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

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

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

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

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

紀泰山銘

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

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

阅读(1k+)评论(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

阅读(1k+)评论(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....

阅读(1k+)评论(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/ 相关链接:https://www.guru99.com/joins.html

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

PHP 7 编译问题集

发表于: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/rpmf...

阅读(2k+)评论(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...

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

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

发表于:2015-10-16 05: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)

Linux下手动安装PHP扩展模块

发表于:2015-10-16 04:20:59

有时候在开发PHP时,需要在Linux服务器端,安装第三方自定义的二进制动态链接库so扩展摸块文件,作为使用yum或apt-get命令习惯了的Linux小菜来说确实很有挑战。 折腾了很久,也查了很多资料,终于一知半解,成功安装了一个插件,故而将其过程记录下来,以备下次参考。 1.找准位置 在安装PHP的扩展模块之前,首先要做的就是要找准PHP各配置文件,库文件,日志的存放位置;幸好PHP为我们提供了一个配置详情一览函数phpinfo() 根据这个函数的输出,我们可以知道一切。 以CentOS为例,输出结果如下: 依据上面的信息就可以知道我们第三方库应该放到哪,这里可知是:/usr/lib64/php 注:Scan this dir for additional .ini files,这一项通过编译PHP使用--with-config-file-scan-dir指定。 2.安装动...

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

Ubuntu下安装Nginx, MySQL, PHP (LEMP)

发表于:2015-09-16 02:24:11

关于LEMP LEMP是一组用于开发运行Web程序的开源软件简称,各首字母依次代表:Linux,Nginx(发音:Engine X),MySQL,PHP;与传统的LAMP相比,使用的Web服务器是Nginx替代Apache;Nginx是一款开源免费的高性能HTTP服务器,它稳定,功能强大,配置简单,消耗资源少;在国内有相当大的市场,很流行。 下面就来介绍在Ubuntu下如何安装。 首先 在安装软件之前,确保你登录Ubuntu的用户有root操作权限,可以使用sudo命令。 第一步,更新Apt-Get 本篇文章主要使用Ubuntu的apt-get来安装所有的程序,因此在安装之前确保使用最新的软件包库,应该先使用如下命令对apt-get进行一次更新: sudo apt-get update 第二步,安装MySQL 安装MySQL,我们在终端中键入如下命令: sudo apt-get inst...

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

Ubuntu 64位系统下Android ADB工具失效

发表于:2015-07-29 10:56:02

在Ubuntu 14.04的64位系统中使用Android Studio时,启动Android虚拟机会提示如下错误: <Android_SDK_DIRECTORY>/tools/emulator: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory 并且编译新建的项目时会提示无法识别R类:Cannot resolve symbol R,并且点击运行时,adb工具程序不能正常运行连接android设备。 找了很久,最后在Google搜索中了解到:因为Google编译Android使用的程序使用的是32位的库文件,因此在64位的系统环境中使用Android SDK编译运行Android项目必须安装有对应32位的...

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

Magento多文件上传代码功能实现

发表于:2015-03-19 01:49:09

前言 在Magento中上传单个文件很简单,可以直接在继承的Mage_Adminhtml_Block_Widget_Form类中直接添加如下组件Field: 对于图片: $fieldset->addField('test_pic', 'image', array( 'label' => "标签", 'name' => 'test_pic', )); 对于文件: $fieldset->addField('test_file', 'file', array( 'label' => "标签", 'name' => 'test_file', )); 处理时只需在对应后台的控制器action中使用Varien_File_Uploader工具类来进行获取。 但这个组件只能处理单文件上传,那么对于多文件上传该怎么做呢?通过观察原Magento功能可知,只有在商品的编...

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

51篇文章, 共4页