Swift与Objective-C的对比

系列(一)   WWDC 2014上苹果再次惊世骇俗的推出了新的编程语言Swift 雨燕, 这个消息会前没有半点风声的走漏。消息发布当时,会场一片惊呼,相信全球看直播的码农们当时也感觉脑袋被敲了一记闷棍吧。于是熬夜学习了Swift大法, 越看越想高呼 ” Swift大法好!“   程序员,最讲究的就是实事求是和客观,下面就开始对比两种语言。   首先要强调的是,Swift绝对不是解释性语言,更不是脚本语言,它和Objective-C,C++一样,编译器最终会把它翻译成C语言,也就是 说编译器最终面对的其实都是C语言代码( 这是千真万确,不容置疑的!!!所以不要看它长的想脚本语言,其实它是比J… Read More

使用视频作为网页背景的技术探讨

使用视频作为网页背景是件很酷的事情,但也是件困难的事情。CSS里的background-image属性只能使用图片、SVG、颜色或渐变色。但从技术讲,我们是可以伪造出一种效果,让视频以背景的角色出现在其它HTML元素后面。这其中的难点是视频要填充整个浏览器页面,而且要响应浏览器窗口大小的变化。   观看演示1 视频作为网页背景的限制因素 在动手编码实现前,视频作为网页背景的有些问题我们要先考虑清楚: 并不是因为技术上可行你就可以任意使用:作为背景的视频内容必须能增强页面内容的感染力,而不是因为漂亮或技术上很酷就使用它。 作为背景的视频应该设置为自动播放,而默认状态下应该是关闭声音;事实上,视频里… Read More

5种你未必知道的JavaScript和CSS交互的方法

随着浏览器不断的升级改进,CSS和JavaScript之间的界限越来越模糊。本来它们是负责着完全不同的功能,但最终,它们都属于网页前端 技术,它们需要相互密切的合作。我们的网页中都有.js文件和.css文件,但这并不意味着CSS和js是独立不能交互的。下面要讲的这五种 JavaScript和CSS共同合作的方法你也许未必知道! 用JavaScript获取伪元素(pseudo-element)属性 大家都知道如何通过一个元素的style属性获取它的CSS样式值,但能获取伪元素(pseudo-element)的属性值吗?可以的,使用JavaScript也可以访问页面中的伪元素。 Js代码 // Get the co… Read More

利用Gtmetrix检测你的网站载入速度!

网站的载入速度会影响使用者操作网站的效率,网站越快速、使用效率越高,减少等待时间。 Astral Web今天要介绍Gtmetrix.com这个实用的网站,可帮您分析网站的载入速度,并提供相关数据,得知网站需要改善的地方。 检测方法相当简单,接下来请跟着Astral Web一起进行操作吧! 步骤1:进入Gtmetrix.com官网 步骤2: 输入检测网站/网页之网址 在“文字方块“中输入您要检测的网址,然后点选”前往“。 步骤3: 检视数据 看看在“细项分类(Breakdown)”和“建议事项(Recommendations)”中的数据资料,特别注意以下标记: – 速度(pagespeed) – Ys… Read More

如何计算神秘的Google Adwords 品质分数– 提升到10分神的境界

什么是品质分数 Google为了用来评估广告的费用、排名的位置,因此设计了一套品质分数来规范,我们将拆成两个方向来讨论 搜寻联播网的品质分数 多媒体联播网的品质分数 搜寻联播网的品质分数 影响品质分数高低的因素有三大方面 广告关联性 这跟广告文案有很大的关系,我们在撰写广告文案时,会去注意广告文案中是否有带到关键字,并且文案要通顺,有没有适合阅读,不要只为了提升广告关联性而去埋很多关键字,因为这会跟下面的预期点阅率有​​关系。 广告文案与关键字分配- 在同一个广告群组下的广告文案与关键字建议放同类型的服务,不要将不同类型的关键字都套用在同一个广告文案上,这样会导致部分关键的的广告关联性分数: 低于平均 预期点阅率 在… Read More

Facebook轮播连结广告可展示5个图像与连结

在脸书动态上,你一定发现有一种广告一则广告就放了5张的商品图片,还可以点选滑动箭头浏览5个图文资讯,每一张都有商品叙述与商品连结,这叫做轮播连结广告 。 (如下图1) 轮播连结广告对需要在脸书行销自家新产品的商家来说,是非常好运用的一个打广告方式,今天就要教大家在脸书投放广告时使用轮播连结广告刊登方式。 轮播连结广告功能与优点: 仅需要建立一则广告就可以展示最多5张的图片​​轮播卡 每一张轮播卡都可以显示个别的专属说明与到达页面的连结网址 可设定自动将成效最好的图片排序至第一位 可以在这则广告的尾端加上粉丝专页大头照 广告适用行销活动目标:推广粉丝专页、带动人潮前往你的网站、提高网站的转换率(如图2) 选择投放广… Read More

Google我的商家设定

谁说免费的最贵? 介绍您一个非常实用且完全免费的网路行销工具,让更多消费者更快,更容易找到您的商店。 那就是在Goolge我的商家建立您的店家资讯,让Google免费帮您宣传! 只要透过以下几个简单步骤,您的店家就更容易让消费者找到喔! STEP 1 – 首先当然就是到Google我的商家进行设定。 STEP 2 – 透过搜寻bar找到您的店家或者点击”加入店家”。 STEP 3 – 勾选确认您有管理店家资讯的权限才能继续编辑。 STEP 4 – Google会立即打电话到您商店的电话并提供一组验证码。 STEP 5 – 输入验证码之后提交就可以继续编辑您的商家资讯页啰!从下图显示范例商家资讯完成度只有45%。 ST… Read More

品牌不可不知的YouTube的影片行销策略

行动装置、影片和程序化购卖是当前品牌行销的首要考虑因素。 然而该怎么结合内容呢? Google 品牌实​​验室分享了他们如何帮助营销人员改进和简化YouTube营销策略。 Google 品牌实​​验室预估到了2017年所有互联网的流量中收看影片的流量将占74%,再加上2015年手机就已经超越了PC,成为使用者在YouTube观赏影片最常使用的装置。 因此品牌应该开始思考行动装置上的YouTube影片行销策略。 在这波行动装置的革新所引领的影片行销需求的风头浪尖上,Google 品牌实​​验室最常碰到营销人员提出的两个问题是:品牌应该制作什么样的影片内容传递品牌的精神给消费者? 其次是如何建立规模化的内容? 品牌应… Read More

Bootstrap mouseover 下拉菜单 Enable Hover for Bootstrap Nav Dropdowns

Bootstrap v3′s navigation has menus toggle enabled by default — you have to click to have them open/show, and click again to them shut (hide). Wouldn’t it be nice to also have menus open through hovering your mouse over them? It’s a simple CSS addition. Use the below CSS to have both toggling and hovering for menus. .dropdown:hover .dropdown-menu

jQuery 缩放 旋转 裁剪图片 Image Cropper

A simple jQuery image cropping plugin. Demo cropper是一款使用简单且功能强大的图片剪裁jQuery插件。该图片剪裁插件支持图片放大缩小,支持图片旋转,支持触摸屏设备,支持canvas,并且支持跨浏览器使用。 Features Supports touch Supports zoom Supports rotation Supports canvas Supports options Supports methods Supports events Supports multiple croppers Supports RTL Cross-browser support Main dist/ ├── cropp… Read More

安装Magento的系统需求

下面是Magento的运行环境最低需求配置: Linux, Windows, 或其他 UNIX兼容操作系统 (不推荐在正式商用环境中使用windows) Apache Web Server (1.x or 2.x),Nginx,litespeed PHP 5.2.0 以上, 并且包含下列扩展(Extensions/Addons): PDO/MySQL MySQLi mcrypt mhash simplexml DOM curl gd soap MySQL 4.1.20 或更新版本 Sendmail兼容的 Mail Transfer Agent (MTA) 如果没有MTA,Magento将直接连接一个 SMTP server 我们还建议使用APC作为一个缓存,将会使… Read More

Magento 无法更新与安装 extension – SSL(https) Magento 1.9.2 Unknown cipher in list: TLSv1

Magento 無法更新與安裝 extension,這個問題會發生的情形,主要原因是, Magento 在版本 1.9.2.0 之後,預設要求 HTTPS 連線。 這個問題多半會發生在開發環境上,本機(localhost)或是測試主機,因為通常這些環境下不會設定SSL。 所以如果在未設定SSL的環境下,想要更新或安裝extension時,就會遇到此訊息。 Unknown cipher in list: TLSv1 所以我們現在就是要來修改設定檔了,在一般開發的環境下關閉SSL,或是沒有設定SSL的伺服器也關閉這個設定(只是不建議這麼做,不論如何增設SSL增加安全性都是好的)。 在Magento資料夾裡,依此路徑找到這個檔案:d… Read More