用Docker进行Laravel开发时,如何运行 artisan 才正确

Docker提供了很好的开发隔离环境,使在本地开发的时候能很快的构建开发环境。当使用Docker Compose的时候就更方便了。比如Laravel开发时你可能要用的Nginx、PHP的不同版本、MySQL、Redis、Elasticsearch等等。借助于phpdocker.io/generator的帮助,你可以很方便的生成一个Docker Compose配置文件。然后用这个配置文件,运行docker-compose,一个全新的开发环境马上就就绪了。

Continue Reading

通过hosts文件屏蔽优酷的视频广告

昨天最大的新闻莫过于优酷与土豆的合并了。微博上很多人把说国外能上www.youtube.com,国内能上youtudou.com了。蛮有意思的。 还有一个说法比较有意,说现在流行老大跟老二合并。优酷跟土豆的合并基本上就垄断国内的在线视频了。于是有人担心,以后youtudou.com的广告时间就是优酷的30秒广告,加上土豆的30秒广告,咱们就能享受60秒广告了。不看还不行,你还没其他地方看去呢!电视广告都有限广令,视频网站也应该有类似规定吧。 后来想到,有没有屏蔽flash广告的插件呀。没想到马上有人回我说,有,但是屏蔽以后的结果是这样的:(。 后来我想到了个简单的方法,就是通过修改hosts文件,让播放器访问不到视频网站的广告服务器。于是就试了一下,还挺好使。记在这里,希望多其他人也有用。 127.0.0.1 valf.atm.youku.com valc.atm.youku.com stat.youku.com

Continue Reading

PHP里的md5函数与linux的md5sum命令的区别

有好几次碰到使用Linux的md5sum命令产出的散列值,跟PHP的md5函数,或者MySQL的md5函数产生的不一样的问题. 通常比较懒,就没细想,直接使用PHP产生的算了;没想过难道算法还会有不同. 其实没有不同的算法,md5在哪里的计算方法只有一个.原因不过是因为使用md5sum时,有时候不小心会把换行符也作为计算的内容,结果实际上是散列的对象不同,自然结果也就不同了.而在Linux命令行状态下,我通常注意不到换行的存在. 以字符串'123'为例,PHP的计算结果是: [source language="bash"] $ php -r 'echo md5("123");' 202cb962ac59075b964b07152d234b70 [/source] 比如下列语句实际上是对"123\n"进行求散列,而不是对'123'求散列. [source language="bash"] $ echo '123' | md5sum ba1f2511fc30423bdbb183fe33f3dd0f [/source] 正确的写法应该是通过echo的'-n'选项,让echo不要输出换行符,这样结果就一样了. [source language="bash"] $ echo -n '123'…

Continue Reading

影响创新产品快速传播的5个要素

相对优越性 新事物相对于老事物的价值是什么?这些感觉得到的优越性决定了他的潜在用户。创新者甚至有可能发现,那些在他们看来似乎是没有价值的创新甚至会比,那些他们看来更牛的创新,反而更容易被人们接受。经济、声誉、习惯、潮流、满意度等因素都是组成相对优越性的要素。 兼容性 从老事物转换成新事物,用户要费多大劲?如果太费劲,用户一般都不愿意尝试这个创新。造成这种费劲的事情可能是:人们的价值观、经济、习惯、个人信仰等等。入乡随俗很重要,这大概就是很多在国外很成功的公司,在国内做不好的原因之一吧。技术兼容性只是妨碍创新传播的兼容性之一,创新还必须注意习惯、信仰、价值观、生活方式等等的兼容性。 复杂性 从老事物转换成新事物,用户要学习多少新知识?一个免费的、时尚的、太阳能供电的3G iphone如果出现在古代,估计也不会有人用。人们大概只会被这个神奇的东西吓坏,把它当成恶魔烧掉。因为他们不会多点触摸,不会输入法,不知道网络是什么!电影上帝也疯狂里的那个从飞机上掉到非洲部落里的可乐瓶就是一个很好的例子。 能感觉得到的差别越小,创新能被接受的可能性越大。 可试用性 人们要试试新事物有多容易?化妆品的试用小样、食品的免费试吃、衣服的试穿都是让人们能更容易的直接体验到新事物。免费模式成为了大量网络应用选择的模式也说明了这一点,基本功能免费,高级功能另外收费。用户越容易试用,创新的产品就越容易被传播出去,被更多的人接受。 可观察性 创新导致的结果可见吗?创新产品的优越性越容易被观察到,被接受的的速度就越快。(废话!) 参考: The Myths of Innovation How Innovations Gain Adoptio

Continue Reading

企业社交化6步走

现在社交网络很热,每个公司都唯恐自己比别人慢了一步。但是公司到底如何参与到社交网络里去,估计每个人都有自己的想法。 今天看到Dileep Srinivasan的一篇blog, 企业社交化6步走,觉得写得挺好的,在这里记录一下。 作者从企业的角度,把社区分成3个不同的层次,员工社区、客户社区和外部社区。 企业社交化的过程从内部员工开始,再到客户参与,最后扩展到企业外部,实现真正的企业社交化网络。但是企业参与到社交化的过程不是一蹴而就的,需要一步步来,需要时间和资源。 第1步:确定从哪个级别的社区开始 这个和企业类型有很大的关系。 有数千个员工的公司,如大型保险公司或者银行,适合从员工社区开始。 员工比较少、注重客户的公司,适合从客户社区开始。 以市场为主、注重品牌公司,适合以消费者为目标群体的外部社区开始。 第2步:设定社交化的目的,搞清楚社交化的目标 与传统的CRM/ERP等企业应用不同,企业参与社交化社区的过程,要有明确的目标。 例如,参与用户社区是为了创造更多收入,参与员工社区是为了人员协作和产品创新,参与外部社区是为了铸造公司的优良品牌。 第3步:确定社交化用例(Social user cases) 社交化用例是为了帮助企业到达和检测社交化目标。 例如,如果企业创建客户社区是为了“产品创新”,那么公司应该通过一系列的活动不断的发掘客户想要什么样产品特性。这个过程中会用到的工具有:博客、论坛、聆听客户、数据挖掘等。 第4步:制定企业社交化客户关系管理(Social CRM)的策略和路线图 有了明确的社交化用例,接下来要制定社交化客户关系管理(Social CRM)的策略和路线图。包括社区的组织结构、参与的渠道、软硬件平台、危机管理,以及策略实施后的衡量标准。通常还会包括与公司已有信息平台的整合过程。 第5步:沟通、训练队伍,实现企业社交化策略 实现企业社交化策略的过程中,必须积极的沟通,必要的炒作是很重要的。管理层应该通过blog、Email积极参与。(百姓网最近好像就积极的在做这方面的工作。) 积极培训公司所有的参与者,不要低估任何人的力量。接线员、律师、人力资源、甚至其他远程、不在办公室工作的员工。 找一批人先参与演练,实战演练的过程中能发现很多想不到的问题。这样能在社交化策略全面实施前,解决很多实际的问题,使实施过程更平滑顺利。 第6步:扩大范围 一旦前面5步的尝试获得了成功,可以试着尝试更多的社交化用例,把策略扩大到第1步中说的更大的社区。

Continue Reading

2007年国庆

国庆七天在家吃睡七天,现在是越来越胖了,该好好减减肥了,小耗子减的就不错吗。当然我们宝宝是越来越帅了。 Technorati : Baby, Yoyo, 宝宝, 简简

Continue Reading

手动卸载Adobe Acrobat

新换了块硬盘,ghost过来原来的系统,一切正常,就是Acrobat整天认为我更新了硬件,反复让我注册,烦死人了。这几天只好暂时使用FoxitReader看pdf文件,显示实在不太舒服,于是就想重新安装一遍Acrobat,没想到新的装不上,因为旧的卸不掉,因为Acrobat老是自动更新,为了节约点空间,安装文件都被我从WINDOWS\Installer里删掉了,于是胡乱Google了一把,在如下目录和注册表里删掉了和Acrobat相关的东西,总算能安装新版本了。要查找的目录:Program Files\Adobe\Program Files\Common Files\Adobe\Program Files\Common Files\Adobe\Launch\Documents and Settings\[user name]\Application Data\Adobe\Documents and Settings\All Users\Application Data\Adobe\Documents and Settings\All Users\Start Menu\Programs\WINDOWS\Installer\要查找的注册表:Remove the following registry entries:HKEY_CURRENT_USER\Software\Adobe\HKEY_CLASSES_ROOT\Installer\Features\HKEY_CLASSES_ROOT\Installer\Products\HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\如果有人推出个Portabe Acrobat请告知。 Technorati : Acrobat, Adobe, Manually, Remove, uninstall

Continue Reading

Tor这玩意儿

现在很多人用Tor,确实很方便了,速度也不错,甚至有集成了浏览器Torpark(而且还是Portable的)。 但是请注意,我在使用Torpark启动时,上来就有这样一句: 的确由于Tor的设计是在网路上散布很多Tor节点服务器,每个Tor节点只能看到前一个节点的信息。当A访问B时,Tor通过随机选择节点构成一个从A到B的随机路线,使最终B只能看到前面一个节点的信息,而不知道A的存在,从而实现了A的匿名。利用这个特别国人多拿Tor当proxy用,来穿越GFW的高墙。 Tor解决了用户上网身份匿名问题的同时也带来了数据安全的问题,由于每个节点都可以获得通过自己的所有的数据包,而且看来似乎Tor连简单的加密也没做,这就等于说每个Tor的节点都随时能过滤、分析你的隐私信息,甚至有人在Tor的节点上做点手脚,推给你一些欺骗页面什么的也是很容易的事情。由于Tor的匿名特性,你还找不到他(呵呵,用proxy至少你还知道谁在捣鬼)。 怎么感觉有些象最近电信在搞的"星空极速",连客户端都不要装了,呵呵,想怎么过滤你、怎么推数据给你都行。 所以千万别访问什么网站都用Tor(考虑到性能应该也不会),不要把自己一直挂在Tor上,毕竟你不evil,并不能保证别人就不evil。 Technorati : Proxy, Security, Tor, Torpark, network, 安全, 网络

Continue Reading

End of content

No more pages to load

Close Menu