Author: marshalmackes
-
ckfinder 3.x 文件上传重命名修改方法(the way of how to rename file name when upload with ckfinder 3.x)
最近在开发中发现,原来的ckeditor已经无法适应手机浏览器了,后来看到最新的ckeditor 4 可以很好的使用于手机端。于是乎我就顺便把ckfinder也换成最新的3.4.2版本了,这下苦恼了,文件重命名又要重新做了,搞了老半天没弄好。于是还是从CSDN上下了个3.0版本的,想想3.x的写法应该会是一样的。通过文件对比后发现果然是差不多的(框架结构上)。然后我就自然的快速找到了解决方法(自然是因为我前面已经看了很多,所以上手才快)。废话好多,记录一下: 打开对应文件[your ckfinder root path]/ckfinder/core/connector/php/vendor/cksource/ckfinder/src/CKSource/CKFinder/Command/FileUpload.php (文件够深的) 找到:$fileName = $uploadedFile->getFilename(); 在这 一行后面加入: $fileName = uniqid() . '.' . $uploadedFile->getExtension(); ok finished,其他的命名方式你们应该懂的 3.x开始不再是和之前一样,直接用move_upload_file 来存储上传文件了,而是通过move_upload_file 先创建一个ck开头的tmp文件,然后通过file_put_contents来存储,按照官方的文档显示,我们可以制作自己的扩展程序,比如添加水印,来满足个性化需求。
-
ckedit+ckfinder 图片上传时取消宽高样式自动输入
方法来自:http://bbs.csdn.net/topics/391851823 roby520的回答 亲测有效版本:4.1 把ckeditor/plugins/image/dialogs/image.js中的 this.imageElement.getAttribute("style") || this.imageElement.removeAttribute("style"); 改为 this.imageElement.setAttribute("style")&&this.imageElement.removeAttribute("style");
-
原生JS 和 原生PHP 长连接 简单实现
虽然长连接这个东西已经被广泛使用,但是真的想要了解是什么样子的时候,相关的DEMO却很少,所以本人觉得有必要记录一下 html+JS: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>sokit demo</title> <link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.css"/> <style type="text/css"> .msg-container{ height: 300px; overflow-y: scroll; overflow-x: hidden; padding-top: 50px;} .msg-item{padding: 15px; line-height: 1.5em;} .msg-item.right{ background: #;} .msg-item.label{ display: inline-block;} </style> </head> <body> <div class="container"> <div class="text-center">hello mackes</div> <div class="msg-container"> <div class="col-xs-12 form-group"> <div class="col-md-8"> <div…
-
在线网页字体转换工具地址分享
http://fontfacegen.com/font-face-generator 上传任意一个ttf 或者 otf 格式的字体文件,上传成功后可以一建下载所有转换后的字体,而且还附带代码哦。实在是很人性,推荐!!!
-
GPS坐标互转:WGS-84[GPS]\GCJ-02[Google\高德]\BD-09[百度](php版)
传说中的地球坐标为:WGS-84坐标系,既为GPS坐标(国内特殊手机不包括) 传说中的火星坐标为:GCJ-02坐标系,是谷歌和高德地图使用中的坐标系 百度坐标是。。。。。。。非地球和火星外的。。。。。。。。土星坐标。 class MapTransform{ private $M_PI=3.14159265358979323846264338327950288; private function LAT_OFFSET_0($x,$y){$res=-100.0 + 2.0 * $x + 3.0 * $y + 0.2 * $y * $y + 0.1 * $x * $y + 0.2 * sqrt(abs($x));return $res;} private function LAT_OFFSET_1($x){$res=(20.0*sin(6.0 * $x * $this->M_PI)+20.0*sin(2.0*$x*$this->M_PI))*2.0/3.0; return $res;} private function LAT_OFFSET_2($y){ $res=(20.0 * sin($y * $this->M_PI) + 40.0…
-
dreamwear 黑色主题背景 color.xml
下载地址:http://ultrashortcuts.com/dreamweaver#.VYpzQ_mqqSA 这个地址里还有其他Adobe软件的相关主题的东西。 配置方式里面有,这里简单翻译一下。 关闭 Dreamweaver软件 打开: C:\Documents and Settings\%username%\Application Data\Adobe\Dreamweaver 9\Configuration\CodeColoring (XP系统下) 或者 C:\Users\%username%\Application Data\Adobe\Dreamweaver 9\Configuration\CodeColoring ( Vista系统下) 或者 C:\Users\%username%\AppData\Roaming\Adobe\Dreamweaver CS4\en_US\Configuration\CodeColoring ( Windows 7 系统下) 或者 username/Library/Application Support/Adobe/Dreamweaver CSx/en_US/Configuration/ CodeColoring/Colors.xml (Mac系统下) 修改 Colors.xml 文件名为 Colors_old.xml (这个是为了备份,如果你不喜欢这个主题色,到时候可以换回来) 下载 主题文件 ,把主题文件中的Colors.xml 复制到第二步的文件夹中。 重新打开Dreamweaver软件, 按 CTRL + U 或者选择菜单 编辑/首选项/代码颜色 然后修改里面的 默认背景 的设置为: #252A32 打开一个文件看看,漂亮了吧,不会被辣么亮的白色屏幕亮瞎你的眼睛了吧,好吧,好好工作吧。
-
病毒性营销原理
病毒性营销的基本思想:病毒性营销是一种网络营销方法(常用作网站推广的手段),即 通过提供有价值的信息和服务,利用用户之间的主动传播来实现网络营销信息传递的目的;病毒性营销同时也是一种网络营销思想,其背后的含义是如何充分利用外部网络资源(尤其是免费资源)扩大网络营销信息传递渠道。 病毒性营销并非真的以传播病毒的方式开展营销,而是通过用户的口碑宣传网络,信息像病毒一样传播和扩散,利用快速复制的方式传向数以千计、数以百万计的受众。病毒性营销已经成为网络营销最为独特的手段,被越来越多的网站成功利用。 1996年,Sabeer Bhatia 和 Jack Smith 率先创建了一个基于WEB的免费邮件服务,即现在为微软公司所拥有的著名的Hotmail.com。许多伟大的构思或产品并不一定能产生征服性的效果,有时在快速发展阶段就夭折了,而Hotmail 之所以获得爆炸式的发展,就是由于被称为"病毒性营销"的催化作用。 基本要素是: (1)提供有价值的产品或服务; (2)提供无须努力地向他人传递信息的方式; (3)信息传递范围很容易从小向很大规模扩散; (4)利用公共的积极性和行为; (5)利用现有的通信网路; (6)利用别人的资源。 病毒性营销推广方法:病毒性营销是一种网络营销方法(常用作网站推广的手段),即通过提供有价值的信息和服务,附加上一定的推广信息,利用用户之间的主动传播来实现网络营销信息传递的目的以达到推广的效果 。 病毒性营销同时也是一种网络营销思想,其背后的含义是如何充分利用外部网络资源(尤其是免费资源)扩大网络营销信息传递渠道。 病毒性营销是指利用网络、大众传播等工具,通过用户的口碑宣传,使得信息像病毒一样传播,鼓励受众目标将市场信息像病毒一样传递给他人,通过这种方式利用快速传播的方式向客户传递信息。病毒性营销已经成为网络营销最为独特的一种网络推广方式,被越来越多的商家以及网站成功运用。网络上常见的病毒性营销方式包括即时通讯工具、Email、贺卡等。 病毒新营销的基本特性: 通过病毒性营销的含义和一些企业对病毒性营销的运用,不难看出病毒性营销很多其它营销方式所不具有的特性。 第一,病毒性营销提供的是有价值的产品或者服务。如果商家想要进行病毒性营销,就需要让消费者觉得你的产品或者信息是有价值的。价值越大,信息传播的速度就越快,病毒性营销就是利用这种诱导的方式,在宣传产品的同时给予客户相关的知识或者资源信息,顾客得到利益的同时就将产品的信息不断地传播了出去。 第二,通过他人的信息交流频道或者行为来进行传播。病毒性营销的典型做法往往是搭建一个交流的平台,并且提供可以交流的信息,使得用户与用户之间进行相互交流实现盈利的目的。最具创造性的病毒性营销策划往往是利用别人的资源达到宣传自己产品的目的。 第三,充分利用互联网的特点。鉴于互联网所具有的全球性、即时性以及交互性,可以使得信息在非常短的时间内快速的传递到世界的成千上万的用户手中,就像病毒一样快速的复制和传播。携带营销信息的媒体必然便于传递和传播,通过即时通讯、论坛以及e-mail传递信息是非常容易的,并且信息的传递不需要任何成本,从而每个用户都变成了信息源,然后再传播给别人。 第四,几何倍数的传播倍数以及高效率的接收。病毒性营销是自发的、扩张性的信息推广,人际关系以及群体传播是其流通渠道,信息被消费者传递给那些与他们有着联系的个体,因为信息是从熟悉的人那里获得的,接收过程就具有更加积极的心态,接收的渠道也较为私人化,这就克服了大众媒体广告造成的受众戒备抵触心理的产生以及接收环境复杂的缺点。 实现病毒性营销的途径 (一)良好的口碑 良好的口碑永远都是最有效的营销方式,在病毒性营销中也是如此。出于各种各种的原因,人们热衷于把自己的经历以及体验告诉别人,这种口传的影响是非常巨大的,正是人类传播信息的天性以及人们对于口碑的高度信任,在21世纪这个高度竞争的时代,口碑作为一种古老的载体依然显示着神奇的力量。 (二)提供免费服务或产品 “免费”二字在消费环节中一直是吸引人眼球的词语,大多数情况下病毒性营销计划就是通过提供免费的服务或产品吸引消费者的注意,比如免费下载、免费赠送、免费服务、免费信息等,当用户在使用这些免费的产品以及服务时,就为企业带来了广告收入、电子商务以及有价值的电子邮件地址等。简单的说,这种“免费”活动不会是完全的免费,例如,当用户开始使用这种产品或者服务时开使收费,有的是发掘后续的类似于占领市场份额或者争取广告收入等商业价值,有的是部分免费,部分不免费,如果想要体验更多的服务时,就要缴纳一定的费用。此时的“免费”并不是无利可图,而是吸引消费者眼球的工具,以利于将消费者吸引到收费的产品上进行消费,是商家在开展病毒营销初级阶段较为有用的营销手段。 (三)信息的载体要有吸引力 并不是只要在邮件的底部写上“请访问我们的网站”或者“请将此邮件转给更多的人”就是病毒营销,这种营销方式并不会增加消费者的好感,并且由于采用形式的单一,缺乏对于消费者的吸引力。创新,永远都是吸引消费者的利器,在病毒性营销中也是如此,商家应该在自己的营销理念中加入更多的新鲜血液,将经过包转的、经过加工的、具有很大的吸引力的产品和品牌信息传播给消费者,使其突破消费者的戒备心理,促进其从纯粹的受众到积极的传播者进行转化。曾经流行一时的“吃垮必胜客”邮件就充分的利用了这种营销理念。邮件介绍了自主沙拉装盘的办法,就是巧妙地利用黄瓜片、菠萝块和胡萝卜条搭建出较宽的碗边,一次性可以盛到七盘的沙拉,然后再配上真实的照片,引起了很多消费者的注意,所以很多消费者都决定去必胜客亲身感受这种沙拉,也就是这种邮件,使得必胜客的消费群体大增,由此可以看出,必胜客的此次病毒性营销取得了圆满的成功,并成为一个成功的典范。 (四)利用通讯工具提供便捷的传播工具 通讯工具如QQ、BBS、Email、eBook等具有即时性、直观性、廉价性等诸多的优点,病毒性营销就可以利用通讯工具的这种优点,克服大多数人的传播惰性,使得用户愿意并且积极地参与到病毒性信息的传播中来,这就需要好好利用熟悉的传播媒介来开展病毒性营销。例如2008年,可口可乐公司就与QQ联合进行了一次病毒性营销,两个公司共同推出了火炬在线传递,也就是如果你被邀请并同意参与到火炬在线传递活动中,然后在你的头像旁边会出现一个灰色的火炬图标,表示未点亮。一旦在十分钟之内成功的邀请到好友也参与到火炬传递中,你的火炬图标会变成火红色,表示已点亮,同时还可以获得“可口可乐”火炬传递专属的QQ皮肤,通过这种方式,可口可乐公司成功的宣传了自己,成为了利用通讯工具进行病毒性营销的典型例子! 病毒式营销和传统的口碑相传的几大区别: 1、病毒式营销的效果比传统的口碑相传快了N倍。 2、病毒式营销主要被运用于网络销售,口碑相传主要被运用于线下销售。 3、病毒式营销包括主动和被动两种性质,口碑相传基本上是主动的。
-
自适应网站宽度(尺寸)和meta
自适应网站宽度(尺寸)和meta 所需meta标签: <meta name="HandheldFriendly" content="True" /> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="blank" /> <meta name="format-detection" content="telephone=no" /> IE9兼容:(这里直接调用了googlecode中的代码,但是google在本土是打不开的,所以大家可以百度下载 css3-mediaqueries.js ) <!–[if lt IE 9]> <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> <![endif]–> 自适应css尺寸: @media only screen and (min-width: 1005px){} @media only screen and (min-width: 961px) and (max-width: 1004px) {} @media only screen and (min-width: 769px)…
-
程序员失业?价值1100万的PLINY让计算机自己编程
现在当你在Google的搜索框中输入文字时,它能自动联想推送出你需要的内容。比如说,输入“Wi”,词条“Wikipedia”就自动联想出来;输入“Bra”,Google也能猜到你想输入“Brad Pitt”。虽然说Google自动填写的搜索内容有时候与用户本人的想法可能大相径庭,但是更多的时候,它的确能准确的猜出你想要搜索什么,为冗余的打字过程提供了便利。 现在一个政府资助的团队正在研究类似的项目,让全世界的程序员们在写代码时,计算机能够自动联想。其本质就是,计算机能够在程序员们输入代码前,就猜出他们想敲的内容。 本周,赖斯大学表示美国国防部高级研究计划局DARPA已经投资1100万美金给编程自动填写项目,用古罗马作家的名字命名代号为PLINY。赖斯大学的计算机科学学院院长、PLINY项目的主要研究人Vivek Sarkar说,“Google的文本搜索预测只是一个例子,接下来人们会用相似的方法解决更多的问题。” 在敲代码之前提前预测代码 查找漏洞 项目的参与人员来自各个机构和研究院,包括赖斯大学、德州大学奥斯汀分校、威斯康星大学以及专门制作开发者工具的GrammaTech公司。PLINY项目将会索引互联网上海量的开源代码,来搭建代码预测引擎,理论上说,PLINY也能够做到定位bug和安全漏洞。如果项目得以实现,那些致力于研发复杂软件程序的高科技公司,再也不用担心招聘不到足够人手的优秀程序员了。 PLINY并不是第一个试图解决代码自动填写的项目,微软在去年发布了Bing Developer Assistant(必应开发者助手)。Sarkar表示PLINY是一项更重大的项目,“其他大多数的项目做到的只能是机遇代码结构的简单的文本分析。” Sarkar和他的团队尝试制作一款软件,即便是运用不同的编程语言,软件不仅能够做到分析文本,同样也能读取代码表达的意思。Sarkar希望PLINY今后可以自动填写大段长串代码,顺便检查程序员的语言错误和安全漏洞。 如何做到合理正确的预测? 对于PLINY项目而言,最困难的地方就是如何做到合理正确的预测代码。如果你曾经用过微软Office软件中的曲别针助手Clippy先生,或者自动更新博客助手,你就能体会到让计算机自动填写正确的答案是多么多么困难的事情。Google能做到的也仅仅是依据成千上万网民们的“搜索热词”,水到渠成的预测出你可能会输入的搜索内容。二代码预测可不是这样,一般来说最广泛使用的代码段并不是最好的解决方案。 Sarkar承认解决自动填写的合理正确性是PLINY项目中最棘手的挑战,但是他认为他们团队是该项目的不二之选。团队成员都有着在能源部门和医疗研究机构从事大数据分析的经验。Sarkar说赖斯大学多年来一直希望把机器学习的算法应用到软件开发的领域,Darpa给大家提供了这次珍贵的机会。 PLINY的项目从研究互联网中的开源代码开始,这些代码通常来自提供主机服务的GitHub 和Sourceforge,以及其他的开源项目例如Apache Foundation。此外PLINY希望代码自动填写项目能够开发出企业版本,用于索引大公司和企业的软件程序。 PLINY同样建立了数据库系统用来存储和分析代码,这为建立优化代码索引提供了多种的方法,提高了代码的质量。程序能够自动识别“特殊代码”,并且给予优先级别。 虽然说PLINY项目的成果会看上去和Google的联想搜索很相似,但是它将会实用的多。 文章来源:http://www.51cto.com
-
mysql 5.6 + apache 2.4 + php 5.5 + win7-32bit 安装步骤和补充说明
这里的安装环境是win7 32 位 安装步骤查看:http://jingyan.baidu.com/album/154b46315242b328ca8f4101.html 这里已经比较详细了,就不再说了。 补充说明: 一、php无法运行 php for windows 下载地址:http://windows.php.net/download/ 这里不要下错了,这里的第一个Non Thread Safe 版本使用与 iis + fastcgi ,我们现在用的是apache所以下载第二个 Thread Safe 版本的 zip 。 这两个版本主要区别在于多线程安全问题,具体说明请问度娘吧。 然后这里要注意的是前面的 VC11 字样。 如果是新装的系统肯定是没有的(排除gost系统)。那么怎么办呢? 在页面的左边有个说明 下载蓝色框中的软件安装就可以了。(ps:这东西我在百度问了老久就是没个干净利索的答案) 二、mysql 无法加载 真确安装了mysql后。在php.ini 中的设置需要注意了,大致在721行 extension_dir="ext" 这个看似对的,结果是加载不了的。需要重当前磁盘根目录开始写,比如 :extension_dir="D:/php5.5/ext" 三、运行时 apache 提示 403 forbidden 错误 这个问题,网上我有查到写的对的,但是太乱了,等于没对。 其实很简单。在先的 apache 2.4 中默认的配置内容不像之前的那么详细了。 修改 httpd.conf 大致在200行左右 <Directory /> …