Quantcast
Channel: CROWZO
Viewing all 90 articles
Browse latest View live

Adobe Photoshop CC 简体中文破解版

$
0
0

Adobe_Photoshop_CC_img

Adobe Photoshop CC功能上变得更加强大,尤其是加入了全新的智慧锐利化、内容感知修补程序和内容感知移动功能,当然还包括包含 Photoshop Extended 功能、智慧补强、Adobe Camera Raw 做为滤镜、Adobe Camera Raw 8、可编辑的圆角矩形和其他形状、多个形状和路径选取、改进的 3D 绘图、相机防手震、模糊收藏馆和液化的智能型对象支持、Mercury Graphics Engine和唾手可得的画布 3D 控件等功能。

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:6l3u
Apple Mac OS (Mavericks 10.0.9 或以上)
下载地址: 提取密码:suq8

Adobe CC 全系列破解补丁

下载地址: 提取密码:2rt9
注:根据自己安装的Photoshop版本,和操作系统位数(x86、x64)来选择下载 amtlib 文件,替换原来目录下的文件。

Adobe Illustrator CC 中文简体破解版

$
0
0

ai

 


全新的Adobe Illustrator CC 有何新特性?就小编了解到的,此次版本的更新幅度并不是很大,其中较为值得大家关注的新特性有以下几点:
1.实时圆角
新的圆角工具将会让绘制圆角更加的快速、简单并且更加直观。这项功能在过去有许多Illustrator用户对我们反映, 圆角工具的添加,将使你能够非常方便的去为形状或者路径添加圆角。
利用圆角工具你可以为形状或者线条添加圆形、波浪、倒角,并且能够通过详细设置让你得到你想要的圆角形状。你可以同时打开一个或多个圆角选项,可以非常直观的使用它,在控件中。你也可以进入控制面板或者打开新的圆角工具的窗口,来使用这项工具。
新的圆角工具将会自动检测形状和路径在你的绘制插画时,当然,当你在旧的文件中继续完成工作也能使用到这项工具。
Rectangles and Rounded Rectangles
2.重新设计铅笔工具
新的铅笔工具将会更好的帮助你绘制出曲线和直线。Adobe这次将对铅笔工具进行一次重大修改,在最新的Illustrator版本中,设计师们可以利用铅笔工具绘制出非常自然的矢量路径达到手绘的效果。通过快速预置,你可以利用较少的点绘制出流畅平滑的线条,你也能够更轻易的得到你想要的线条。
在绘制连续的曲线时,你可以通过设置将线条限定在0,45,90度以内。现在还加入了在路径终点继续绘制的功能,你可以在一段路径绘制完成后关闭您的路径,然后转成铅笔工具继续绘制曲线或直线。最后,这些特性同样可以在扩展笔刷、点状笔刷以及平滑工具中看见以及使用。
3.路径工具进行重新设计
我们对路径线段进行了一些调整,让他变得更直观、更流畅。现在,路径工具可以非常简单的拉出或者调整成你所需要的形状。直线将可以通过拖动成为曲线。甚至不规范的曲线也可以规范成正圆或者椭圆形。
现在可以通过直接选择工具和锚点工具对线条进行调整,并且经过调整的路径依然可以使用钢笔工具。另外,Adobe优化了Illustrator中手绘板的使用体验,操作将变得更加的自然,流畅。
4.Typekit 集成
现在你可以使用Typekit中的字体使用在印刷、PDf、Apps以及其他使用Illustrator CC完成的作品中,你可以通过字体菜单或者字体类型中直接访问Typekit 网站浏览Adobe Typekit字体。有超过700种的Typekit桌面字体可供你选择,并且可以同步到电脑直接访问。
5.Windows GPU加速
新的Windows显卡 GPU加速,让你在Windows 7或者Windows 8下工作更加稳定流畅。这项特性要求你的电脑必须安装有一款显存不低于1GB的NVIDIA显卡设备。

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:yqsy
Apple Mac OS (Mavericks 10.0.9 或以上)
下载地址: 提取密码:xnhb

Adobe CC 全系列破解补丁

下载地址: 提取密码:2rt9
注:根据自己安装的Photoshop版本,和操作系统位数(x86、x64)来选择下载 amtlib 文件,替换原来目录下的文件。

Adobe Dreamweaver CC 中文简体破解版

$
0
0

dwAdobe Dreamweaver CC以更快的速度开发更多网页内容。使用简化的用户接口、连接的工具以及新增的可视化 CSS 编辑工具,您可透过直觉方式更有效地编写程序代码。现在,Dreamweaver CC 更可让您直接从应用程序内共享作品,而且只要一有新功能,您就可以加以运用,有助您随时掌握 Web 标准。完整的创意挥洒空间,一个应用程序就满足您的所有需求。

Adobe Dreamweaver CC新功能

  • CSS 设计工具以视觉方式编辑 CSS
  • 流变网格线版面可用于建立多方互动的网络设计
  • Edge Web Fonts 整合
  • Edge Animate 整合
  • 拖曳 jQuery UI Widget
  • 使用简化的 UI 简化工作流程
  • CSS3 支持 (包括转变)
  • 同步设定

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:d6sb
Apple Mac OS (Mavericks 10.0.9 或以上)
下载地址: 提取密码:tn1c

Adobe CC 全系列破解补丁

下载地址: 提取密码:2rt9
注:根据自己安装的Photoshop版本,和操作系统位数(x86、x64)来选择下载 amtlib 文件,替换原来目录下的文件。

Adobe Flash Professional CC 中文简体破解版

$
0
0

fl

Adobe Flash Professional CC 2014 v14新版本最为人瞩目的应该是WebGL动画支持、支持发布 Flash projector (.exe)格式视频和HTML5支持扩展。难道Adobe终于开窍了,想当年我们导出一个项目文件时,还得费多大功夫去转换动画,如今,这一切都将成为过去。

Adobe Flash Professional CC 2014新特性,简单概括主要包括以下:

  • 支持SVG导出,可将Flash项目的任意框架导出为SVG文件,可放大并用于海报及其他宣传材料。
  • 可变宽度笔触和可变宽度笔触渐变将会让你在Flash中绘画变得更加得心应手。
  • 全新的动画编辑支持你精准地控制动画色彩效果及转化。
  • WebGL动画支持,这样即使浏览器没有安装Flash播放器也能够观看你的视频,且能够利用GPU进行加速。
  • Object-level undo又回来了,对象层撤销支持,这样你可以随意撤销一个你不需要的层而不会影响其他操作。
  • 支持发布 Flash projector (.exe)格式视频,即使不安装Flash Player也可以播放你创造的项目。
  • HTML5支持扩展,Flash Professional现在支持HTML5基础面板,开发者可以用新的特征和内容扩展应用程序的功能。

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:ntiz
Apple Mac OS (Mavericks 10.0.9 或以上)
下载地址: 提取密码:i5mx

Adobe CC 全系列破解补丁

下载地址: 提取密码:2rt9
注:根据自己安装的Photoshop版本,和操作系统位数(x86、x64)来选择下载 amtlib 文件,替换原来目录下的文件。

Adobe After Effects CC 中文简体破解版

$
0
0

Adobe-After-Effects-CC-2014

如果是想成为一个出色的视频后期制作人,你必须熟透Adobe After Effects,虽然不是必备工具,但也是业界内屈指可数的优秀视频特效处理工具之一,国内外众多知名大片的特效都采用Adobe After Effects。而全新的Adobe After Effects CC 2014将会让你在这方面更是得心应手。

 Adobe-After-Effects-CC-2014-preview

After Effects CC是非常高端的视频特效处理软件,像钢铁侠、幽灵骑士、加勒比海盗、绿灯侠等大片都使用After Effects制作各种特效。After Effects CC使用技能也似乎成为影视后期编辑人员必备的技能之一。同时,Adobe After Effects CC也是Adobe公司首次直接内置官方简体中文语言,安装即中文。可以看得到Adobe开始对中国的市场非常重视。

新增功能和更改:

  • 使用 Mercury Transmit 在外部监视器上进行视频预览
  • 合成选项(包括效果蒙版)
  • 实时文本模板 – 在 Premiere Pro 中编辑 After Effects 文本模板
  • 从 Premiere Pro 导入蒙版
  • “抠像清除器”效果和“高级溢出抑制器”效果
  • After Effects 中的 Typekit Desktop
  • 使用 CEP 架构的 HTML5 面板

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:oe05
Apple Mac OS (Mavericks 10.0.9 或以上)
下载地址: 提取密码:e20t

Adobe CC 全系列破解补丁

下载地址: 提取密码:2rt9
注:根据自己安装的Photoshop版本,和操作系统位数(x86、x64)来选择下载 amtlib 文件,替换原来目录下的文件。

Adobe Premiere Pro CC 中文简体破解版

$
0
0

视频编辑爱好者,视频特效设计师必备的工具Adobe Premiere。如今Adobe悄悄地给大家带来Adobe Premiere Pro CC 2014 v8,您是否第一时间更新到这一版本?更加强大的视频编辑功能,将会给你带来更流畅的视频创造体验。

 adobe-premiere-pro-cc-2014-v8

Adobe Premiere Pro CC 2014 是由 Adobe 公司出品的一款视频非线性编辑器,无论各种视频媒体,从用手机拍摄的视频到Raw 5K,都能导入并自由地组合,再以原生形式编辑,而不需花费时间转码。Adobe Premiere Pro是视频专业人员的精选工具组合,具备强大、可自订、非线性的编辑器,可精准编辑视频。

Adobe Premiere Pro CC 2014 提供了几种新功能和增强功能,可充实您的数字视频编辑体验。

adobe-premiere-pro-cc-2014-v8-preview

一、新增的“同步设置”功能

如果您在多台计算机上使用 Premiere Pro,则借助“同步设置”功能很容易使各计算机之间的设置保持同步。同步将通过您 的 Adobe Creative Cloud 帐户进行。将所有设置上载到您的 Creative Cloud 帐户,然后再下载并应用到其他计算机上。有关更多信息 ,请参阅在 Premiere Pro CC 中同步设置。 Adobe Anywhere 集成 Adobe Anywhere 可以让各视频团队有效协作并跨标准网络访问共享媒体。您可以使用本地或远程网络同时访问、流处理以及使用远程存储 的媒体。不需要大型文件传输、重复的媒体和代理文件。

二、重复帧检测

Adobe Premiere Pro CC可以通过显示重复的帧标记识别同一序列中在时间轴上使用多次的剪辑。重复帧标记是一个彩色条纹指示器,跨越每个重复帧的 剪辑的底部。 Premiere Pro 会自动为每个存在重复剪辑的主剪辑分配一种颜色。最多分配十种不同的颜色。在十种颜色均被使用之后,将重复 使用第十种颜色。例如,比方说,您使用多个摄像机来拍摄一场体育赛事。在整场比赛的过程中,您可能拍摄了各种不同的人群镜头。如果同一人 群镜头出现多次,则重复帧检测会在重复剪辑中显示一条彩色条纹,以提醒您这是重复剪辑。重复帧标记不适用于静止图像和时间重映射。

三、隐藏字幕

您现在可以使用 Premiere Pro 中的隐藏字幕文本,而不需要单独的隐藏字幕创作软件。

您可以导入隐藏字幕文本,将其链接到相应的剪辑,编辑文本,以及从 Premiere Pro 中调整时间轴的持续时间。完成后,将您的序列与嵌入 的隐藏字幕一起导出到磁带或 Adobe Media Encoder,或者将序列导出为单独的 Sidecar 文件。

四、编辑技巧的增强

自动同步多个摄像机角度 新增的“多机位”模式会在节目监视器中显示多机位编辑界面。您可以从使用多个摄像机从不同角度拍摄的剪辑中或从特 定场景的不同镜头中创建立即可编辑的序列。

您可以使用“创建多机位源序列”选项将具有通用入点/出点或重叠时间码的剪辑合并为一个多机位序列。您可以从剪辑素材箱中创建一个多机位 源序列。创建多机位序列时,现在提供了一个“偏移音频”控件(范围为 -100 到 +100 帧)。

五、使用音频波形自动同步剪辑

Premiere Pro 还可让您使用音频波形来合并剪辑。您可以使用从另一个源录制的音频自动同步,并使用音频波形创建多机位和合并的剪辑。

六、源修补和轨道目标定位

源修补和轨道目标定位已经重新设计,可以实现更快速、更有效的编辑。现在,只需一次单击操作,即可修补源(对于插入和覆盖编辑),或确定 目标轨道(对于复制/粘贴、匹配帧及其他编辑操作)。 您可以为通用修补方案创建预设,让您通过一个命令重新配置“时间轴”。

七、将非嵌套序列编辑到目标序列中

您现在可以将源序列编辑到其他序列中,同时保持原始源剪辑和轨道布局完整。此功能可让您使用包含单个源剪辑、编辑点、过渡和效果的其他序 列的段,类似于复制/粘贴。 “嵌套源序列”切换命令可让您在嵌套行为与非嵌套行为之间进行切换。 “嵌套源序列”切换命令可以从“时间轴”标题的源指示器上下文菜单中获得。

八、通过编辑连接

您现在可以使用新增的“通过编辑连接”功能,连接剪辑中的直通编辑点。 在“时间轴”面板中,在剪辑中选择要连接的编辑点。然后,右键单击 /按住 Ctrl 键并单击所选的编辑点,并从上下文菜单中选择“通过编辑连接”。直通编辑点指示器即会显示在无关编辑上,这些编辑不会导致 剪辑的原始帧序列断开。当您对某个直通编辑点使用“通过编辑连接”时,Premiere Pro会修复剪切点并从连续部分重新创建更长的剪辑。

九、对齐剃刀工具

现在,在“时间轴”上拖动播放指示器即可将指示器对齐到项目。启用对齐功能时,“剃刀”工具会清晰对齐到播放指示器、每个编辑点和过渡头 。要启用对齐功能,请在“首选项”对话框的“常规”首选项列表中,选择“启用对齐时在时间轴内对齐播放指示器”。要在所有轨道上使用多剃 刀工具,请按 Shift 键。要忽略轨道项,请按 Alt 键 (Windows) 或 Option 键 (Mac OS)。

十、命名嵌套序列

当您使用时间轴的“嵌套”命令创建嵌套序列时,将显示“嵌套序列名称”对话框。您可以输入为嵌套序列选择的名称。要使用“嵌套序列”命令 ,请右键单击/按住 Ctrl 键并单击“时间轴”面板中的剪辑,并从上下文菜单中选择“嵌套”。

Adobe Premiere Pro CC 2014 v8破解步骤,大家可以参考Adobe Photoshop CC 2014 v15破解版的说明,网上同样有破解补丁替换破解办法,选用哪一种,任君选择。

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:gpqq

Adobe CC 全系列破解补丁

下载地址: 提取密码:2rt9
注:根据自己安装的Photoshop版本,和操作系统位数(x86、x64)来选择下载 amtlib 文件,替换原来目录下的文件。

MiniTool Partition Wizard 8.1.1 免费硬盘分区管理软件

$
0
0

软件支持 XP  Windows7 Windows 8 系统,支持32位与64位,软件在部分操作中可以实现无损分区。当然,无论如何,在使用这类软件的时候,请务必保证已经备份好自己的重要文件再进行操作以防意外发生。

2014-08-09_18-47-58

 

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:v5yv

 

访问MiniTool Partition Wizard 8官网

Good UI

$
0
0

Try A One Column Layout instead of multicolumns.

A one column layout will give you more control over your narrative. It should be able to guide your readers in a more predictable way from top to bottom. Whereas a multi column approach runs some additional risk of being distracting to the core purpose of a page. Guide people with a story and a prominent call to action at the end.

Try Giving a Gift instead of closing a sale right away.

A friendly gesture such as providing a customer with a gift can be just that. Deeper underneath however, gifting is also an effective persuasion tactic that is based on the rule of reciprocity. As obvious as it sounds, being nice to someone by offering a small token of appreciation can come back in your favour down the road.

Try Merging Similar Functions instead of fragmenting the UI.

Over the course of time, it’s easy to unintentionally create multiple sections, elements and features which all perform the same function. It’s basic entropy – things start falling apart over time. Keep an eye out for duplicate functionality labelled in various ways, as it puts a strain on your customers. Often, the more UI fragmentation there is, the higher the learning curve which your customers will have to deal with. Consider refactoring your UI once in a while by merging similar functions together.

Want Even More Good Insights For Your Business? Get
We are sharing our conversion optimization stories just for you, with real data.

Try Social Proof instead of talking about yourself.

Social proof is another great persuasion tactic directly applicable to increasing conversion rates. Seeing that others are endorsing you and talking about your offering, can be a great way to reinforce a call to action. Try a testimonial or showing data which proves that others are present.

Try Repeating Your Primary Action instead of showing it just once.

Repeating your call to action is a strategy that is more applicable to longer pages, or repeating across numerous pages. Surely you don’t want to have your offer displayed 10 times all on the same screen and frustrate people. However, long pages are becoming the norm and the idea of squeezing everything “above the fold” is fading. It doesn’t hurt to have one soft actionable item at the top, and another prominent one at the bottom. When people reach the bottom, they pause and think what to do next – a potential solid place to make an offer or close a deal.

Try Distinct Clickable/Selected Styles instead of blurring them.

Visual styling such as color, depth, and contrast may be used as a reliable cue to help people understand the fundamental language of navigating your interface: where am I, and where can I go. In order to communicate this clearly to your users, the styles of your clickable actions (links, buttons), selected elements (chosen items), and plain text should be clearly distinct from one another and then applied consistently across an interface. In the visual example, I’ve chosen a blue color to suggest anything that can be clicked on, and black as anything that has been selected or indicates where someone is. When applied properly, people will more easily learn and use these cues to navigate your interface. Don’t make it harder for people by blurring these three functional styles.

Try Recommending instead of showing equal choices.

When showing multiple offers, then an emphasized product suggestion might be a good idea as some people need a little nudge. I believe there are some psychology studies out there which suggest that the more choice there is, then the lower the chances of a decision actually being made and acted upon. In order to combat such analysis paralysis, try emphasizing and highlighting certain options above others.

Try Undos instead of prompting for confirmation.

Imagine that you just pressed an action button or link. Undos respect the initial human intent by allowing the action to happen smoothly first and foremost. Prompts on the other hand suggest to the user that he or she does not know what they are doing by questioning their intent at all times. I would assume that most of the time human actions are intended and only in small situations are they accidental. The inefficiency and ugliness of prompts is visible when users have to perform actions repeatedly and are prompted numerously over and over – a dehumanizing experience. Consider making your users feel more in control by enabling the ability to undo actions and not asking for confirmation where possible.

Try Telling Who It’s For instead of targeting everyone.

Are you targeting everyone or are you precise with your audience? This is a conversion idea where you could be explicit about who exactly your product or service is intended for. By communicating the qualifying criteria of your customers, you might be able to actually connect more with them while at the same time hinting at a feeling of exclusivity. The risk with this strategy of course is that you might be cutting yourself short and restricting potential customers. Then again, transparency builds trust.
(Side note: Enjoying the little characters style? Please be sure to check out MicroPersonas.)

Try Being Direct instead of indecisive.

You can send your message with uncertainty trembling in your voice, or you can say it with confidence. If you’re ending your messaging with question marks, using terms such as “perhaps”, “maybe”, “interested?” and “want to?”, then most likely you have some opportunity to be a bit more authoritative. Who knows, maybe there is a bit more room for telling people what to do next in the world of conversion optimization.

Try More Contrast instead of similarity.

Making your calls to action be a bit more prominent and distinguishable in relation to the elements surrounding them, will make your UI stronger. You can easily increase the contrast of your primary calls to action in a number of ways. Using tone, you can make certain elements appear darker vs. lighter. With depth, you can make an item appear closer while the rest of the content looks like it’s further (talking drop shadows and gradients here). Finally, you can also pick complementary colors from the color wheel (ex: yellow and violet) to raise contrast even further. Taken together, a higher contrast between your call to action and the rest of the page should be considered.

 

Try Showing Where It’s Made instead of being generic.

Indicating where you, your product or service is from says quite a bit subliminally while at the same time moves your communication to a more personal level. Mentioning the country, state or city of origin is surely a very human like way to introduce oneself. If you can do the same virtually then you just might be perceived as a bit more friendly. Often, stating where your product is being made at also has a pretty good chance of making it feel of slightly higher quality. It’s a win win.

Try Fewer Form Fields instead of asking for too many.

Human beings are inherently resistant to labor intensive tasks and this same idea also applies to filling out form fields. Each field you ask for runs the risk of making your visitors turn around and give up. Not everyone types at the same speed, while typing on mobile devices is still a chore in general. Question if each field is really necessary and remove as many fields as possible. If you really have numerous optional fields, then also consider moving them after form submission on a separate page or state. It’s so easy to bloat up your forms, yet fewer fields will convert better.

Try Exposing Options instead of hiding them.

Each pull down menu that you use, hides a set of actions within which require effort to be discovered. If those hidden options are central along the path to getting things done by your visitors, then you might wish to consider surfacing them a bit more up front. Try to reserve pull down menus for options that are predictable and don’t require new learning as in sets of date and time references (ex: calendars) or geographic sets. Occasionally pull down menu items can also work for those interfaces that are highly recurring in terms of use – actions that a person will use repeatedly over time (ex: action menus). Be careful of using drop downs for primary items that are on your path to conversion. 

Try Suggesting Continuity instead of false bottoms.

A false bottom is a conversion killer. Yes, scrolling long pages are great, but be careful of giving your visitors a sense that the page has come to an end somewhere in between sections where it really hasn’t. If your pages will scroll, try to establish a visual pattern or rhythm that the user can learn and rely on to read further down. Secondarily, be careful of big gaps in around the areas of where the fold can appear (of course I’m referring to a area range here with so many device sizes out there).

Get The Results Minus The Effort With
Let us do the hard work of conversion optimization and share our insights with you.

Try Keeping Focus instead of drowning with links.

It’s easy to create a page with lots of links going left and right in the hope of meeting as many customer needs as possible. If however you’re creating a narrative page which is building on towards a specific call to action at the bottom, then think twice. Be aware that any link above the primary CTA runs the risk of taking your customers away from what you’ve been hoping them to do. Keep an eye out on the number of links on your pages and possibly balance discovery style pages (a bit heavier on the links) with tunnel style pages (with fewer links and higher conversions). Removing extraneous links can be a sure way to increase someone’s chances of reaching that important button.

Try Showing State instead of being state agnostic.

In any user interface we quite often show elements which can have different states. Emails can be read or unread, invoices can be paid or not, etc. Informing users about the particular state in which an item is in, is a good way of providing feedback. Interface states can help people understand whether or not their past actions have been successfully carried out, as well as whether an action should be taken.

Try Benefit Buttons instead of just task based ones.

Imagine two simple buttons displayed on a page. One button tells you that it will “Save You Money”, while the other one asks you to “Sign Up”. I’d place my bets that the first one might have a higher chance of being acted on, as a sign up on it’s own has no inherent value. Instead, a sign up process takes effort and is often associated with lengthy forms of some sort. The hypothesis set here is that buttons which reinforce a benefit might lead to higher conversions. Alternatively, the benefit can also be placed closely to where the action button is in order to remind people why they are about to take that action. Surely, there is still room for task based actions buttons, but those can be reserved for interface areas that require less convincing and are more recurring in use.

Try Direct Manipulation instead of contextless menus.

Occasionally it makes sense to allow certain UI elements to be acted upon directly as opposed to listing unassociated generic actions. When displaying lists of data for example, we typically want to allow the user to do something with the items in the list. Clicking on, or hovering over an item in this list can be used to express that a particular item is to be manipulated (deleted, renamed, etc.). Another example of common direct manipulation would be clicking on a data item (say a text based address) which then turns into an editable field. Enabling such interactions cuts through the number of required steps, compared to if the same task was started more generally without the context of the item – since selection is already taken care of. Do keep in mind of course that for generic item-agnostic actions, there is nothing wrong with contextless menus.

Try Exposing Fields instead of creating extra pages.

When creating landing pages that convey value, it can be beneficial to show the actual form fields on the conversion page itself. Merging the sign up form with the landing page comes with a number of benefits in comparison to creating separate multi-page sign ups. First, we are cutting out extra steps from the flow in general and the task at hand takes less time. Secondly, by showing the number of form fields right there, we are also providing the customer with a sense of how long the sign up actually is. This of course is a little easier when our forms are shorter in the first place (which of course they should be if possible).

Try Transitions instead of showing changes instantly.

Interface elements often appear, hide, move, shift, and resize as users do their thing. As elements respond to our interactions, it sometimes is a little easier to comprehend what just happened when we sprinkle in the element of time. A built in intentional delay in the form of an animation or transition, respects cognition and gives people the required time to understand a change in size or position. Keep in mind of course that as we start increasing the duration of such transitions beyond 0.5 seconds, there will be situations where people might start feeling the pain. For those who just wish to get things done quickly, too long of a delay of course can be a burden.

Try Gradual Engagement instead of a hasty sign up.

Instead of asking visitors to sign up immediately, why not ask them to first perform a task through which something of value is demonstrated. During such initial interactions the product can both show off its benefits, as well as can lend itself to personalization. Once users begin to see your product’s value and see how they can make it their own, they will then be more open to sharing with you additional information. Gradual engagement is really a way to postpone the sign up process as much as possible and still allow users to use and customize your application or product.

Try Fewer Borders instead of wasting attention.

Borders compete for attention with real content. Attention of course is a precious resource since we can only grasp so much at any given time. Surely borders can be used to define a space very clearly and precisely, but they also do cost us cognitive energy as they are perceived as explicit lines. In order to define relationships between screen elements which use less attention, elements can also be just grouped together through proximity, be aligned, have distinct backgrounds, or even just share a similar typographic style. When working in abstract UI tools, it’s easy to drop a bunch of boxes everywhere. Boxes however come with a false sense of being immune from the order and unity which governs the rest of the screen. Hence pages with lots of boxes sometimes may tend to look noisy or misaligned. Sometimes it is helpful to throw in a line here and there, but do consider alternative ways of defining visual relationships that are less taxing to attention and your content will come through.

Try Selling Benefits instead of features.

I think this is Marketing 101. People tend to care less about features than they do about benefits. Benefits carry with them more clearly defined value. Chris Guillebeau in “The $100 Startup” writes that people really care about having more of: Love, Money, Acceptance and Free Time, while at the same time wishing for less Stress, Conflict, Hassle and Uncertainty. When showing features, and I do believe that there is still room for them occasionally, be sure to tie them back to benefits where possible.

Try Designing For Zero Data instead of just data heavy cases.

There are cases when you will have 0, 1, 10, 100, or 10,000+ data results which might need to be displayed somehow in various ways. The most common of these scenarios is probably the transition from first time use with zero data towards future use with a lot more data. We often forget to design for this initial case when there is still nothing to display whatsoever, and by doing so we run the risk of neglecting users. A zero data world is a cold place. When first time users look at your app and all it does is show a blank slate without any guidance then you’re probably missing out on an opportunity. Zero data states are perfect candidates for getting users across the initial hurdle of learning by showing them what to do next. Good things scale and user interfaces are no exception.

Try Opt-Out instead of opt-in.

An opt-out strategy implies that users or customers are defaulted to take part in something without having to take any action. Alternatively, there is also the more traditional opt-in strategy that requires people to first take an action in order to take part in or receive something. There are two good reasons why opt-out works better than opt-in. First it alleviates resistance on the path of action, as the user does not have to do anything. Secondly, it’s also a form of recommendation which implies some kind of a norm – “since everyone else takes this as it is, I might also do the same”. Of course the opt-out strategy is often perceived as controversial as there are those sleazy marketers which will abuse it. One such evil is to diminish the readability of the opt-out text, while another is to use confusing text, such as double negatives. Both examples will result in users being less aware of actually signing up for something. Hence to keep the ethics in check, if you do decide to go with an opt-out approach, do make it very clear and understandable to your customers what they are being defaulted into. After all, this tactic has also been used in Europe to save lives.

Try Consistency instead of making people relearn.

Striving for consistency in user interface design is probably one of the most well known principles since Donald Norman’s awesome books. Having a more consistent UI or interaction is simply a great way to decrease the amount of learning someone has to go through as they use an interface or product. As we press buttons and shift sliders, we learn to expect these interaction elements to look, behave and be found in the same way repeatedly. Consistency solidifies the way we learn to interact and as soon as it is taken away, we are then forced back into learning mode all over again. Consistent interfaces can be achieved through a wide possible range of things such as: colors, directions, behaviors, positioning, size, shape, labelling and language. Before we make everything consistent however, please let’s bear in mind that keeping things inconsistent still has value. Inconsistent elements or behaviors come out into attention from the depths of our habitual subconscious – which can be a good thing when you want to have things get noticed. Try it, but know when to break it.

Try Smart Defaults instead of asking to do extra work.

Using smart defaults or pre-filling form fields with educated guesses removes the amount of work users have to do. This is a common technique for helping users move through forms faster by being respectful of their limited time. One of the worst things from an experience and conversion stand point is to ask people for data that they have already provided in the past, repeatedly over and over again. Try to display fields that are preloaded with values to be validated as opposed to asking for values to be retyped each time. The less work, the better.

Try Conventions instead of reinventing the wheel.

Convention is the big brother of consistency. If we keep things similar across an interface, people won’t have to obviously struggle as hard. If on the other hand, we all keep things as similar as possible across multiple interfaces, that decreases the learning curve even further. With the help of established UI conventions we learn to close screen windows in the upper right hand corner (more often than not), or expect a certain look from our settings icons. Of course there will be times when a convention no longer serves purpose and gives way to a newer pattern. When breaking away, do make sure it’s purposefully thought out and with good intention.

Try Loss Aversion instead of emphasizing gains.

We like to win, but we hate to lose. According to the rules of persuasive psychology, we are more likely to prefer avoiding losses than to acquiring gains. This can be applied to how product offerings are framed and communicated. By underlying that a product is protective of a customer’s existing well-being, wealth or social status, such strategy might be more effective than trying to provide a customer with something additional which they don’t already have. Do insurance companies sell the payout that can be gained after the accident or the protection of the things we hold dear to us?

Try Visual Hierarchy instead of dullness.

A good visual hierarchy can be used to separate out your important elements from the less important ones. A visual hierarchy results from varying such things as alignment, proximity, colour, tone, indentation, font size, element size, padding, spacing, etc. When these visual language elements are applied correctly, they can work together to direct and pause people’s attention within a page – improving general readability. A visual hierarchy can be said to generate friction and slows us down from skimming through the full page top to bottom – for the better that is. With a good visual hierarchy, although we might spend a bit more time on the page, the end result should be that we register more items and characteristics. Think of it as as road trip. You can take the highway and get to your destination quicker (bottom of page), or you can take the scenic route and remember more interesting things along the way. Give the eye a place to stop.

Try Grouping Related Items instead of disordering.

Grouping related items together is a basic way of increasing fundamental usability. Most of us tend to know that a knife and a fork, or open and save functions can typically be found more or less together. Related items are just meant to be placed in proximity of each other in order to respect a degree of logic and lower overall cognitive friction. Wasting time looking for stuff usually isn’t fun for people.

Try Inline Validation instead of delaying errors.

When dealing with forms and errors, it’s usually better to try to detect if something isn’t correct and show it sooner rather than later. The famous interaction pattern highlighted here of course is inline validation. By showing an error message as it happens (say to the right of the input field), it can be corrected right then and there as it appears in context. On the other hand, when error messages are displayed later on (say after a submit), it forces people to do some additional cognitive work of having to recall what they were doing from a few steps back.

Get Even Better UI Ideas With
Learn directly from our best a/b tests, successes and failures. 

Try Forgiving Inputs instead of being strict with data.

Being more forgiving in terms of user entered data, computers can move one step closer towards becoming a bit more humane. Forgiving inputs anticipates and understands a variety of data formats and thereby makes your UI more friendly. A perfect example of this is when we ask people for a phone number which can be entered in so many different ways – with brackets, extensions, dashes, area codes, and on. Have your code work a bit harder so that your users won’t have to.

Try Urgency instead of timelessness.

Urgency is a persuasion tactic which can be applied in order to make people act now rather than later (or possibly never). It works because it often implies some degree of scarcity, as the thing which is available now might not be available tomorrow. It also works because it touches upon loss aversion in the same way – as we don’t like losing out on opportunities. Urgency might also be one of those strategies that some look down upon as a pushy and dirty way of getting people to act. Nevertheless it’s available as a strategy to use and as long as it’s honest it’s valid. Be careful of creating a false sense of urgency, since when your audience calls you on it, it will backfire.

Try Scarcity instead of abundance.

When there is less of anything, we tend to value it more. Scarcity suggests there was once more of something, today there is less of it, and tomorrow it might shrink yet even further. Think of a wholesale store vs. a boutique one and then look at how their pricing often compares. Then think back to the wholesaler and notice one scarcity strategy that they apply nevertheless, in light of having a wider product offering. Some wholesalers or mega retailers will actually do limited products that are only available until they are bought out, without replenishing the supply. In software, we often forget about scarcity because more often than not, bits and bytes can be so easily duplicated and there is so much abundance with the help of copy-paste. Nevertheless, in the world of UI, scarcity can still be used to show limits or bottlenecks that relate to the real world. Think of the limits behind the number of tickets you can sell to a webinar, the number of clients you can service in a month, or the number physical products you might have before the next batch is produced. All these things can be shown to the user to evoke action while being more informed. Think supply and demand. Think less is more.

Try Recognition instead of recall.

This is a classic principle of design tied strongly to psychology which suggests that it is easier to recognize something existing, as opposed to having to recall it purely from one’s own memory. Recognition relies on some kind of cues or hints which help us by touching our past experience. Recall requires us to probe the depths of our memory all on our own. This might be the reason why sometimes multiple choice questions on exams can be faster to complete than open ended ones. Consider giving users the ability to recognize items which they have been exposed to before, instead of expecting them to remember everything on their own.

Try Bigger Click Areas instead of tiny ones.

Links, forms and buttons can all be made easier to click on if their size is increased. According toFitt’s Law, we need more time to click on something with a pointing device, the further away it is and/or smaller it is. For this very reason, do consider increasing your form fields, calls to action, and links. Alternatively, it’s also possible to keep the visual element looking as is, but instead only increasing its hotspot or clickable area. A popular example of this are text links on mobile devices or within navigation menus, that are stretched with padding.

Try Faster Load Times instead of making people wait.

Speed matters. Be it how quickly a screen loads initially, or how fast it responds to a user action can both affect whether people will wait or not. It has been suggested that each second longer affects drop off, bounce and conversion rates. Hence one tactic is to decrease the load times of our screens technically by optimizing code and images. Another tactic is to decrease the perception of load times by applying some psychology. Two tricks can be applied in order to make people feel like they aren’t waiting for so long. Showing progress bars which set expectations is one. Keeping users occupied while something is loading, is another (think walking to the conveyor belt a bit longer instead of standing beside it and tapping your foot).

Try Keyboard Shortcuts instead of buttons only.

When you have a high use product, it’s always good to consider those advanced users who keep coming back and spend much time with your application. People will often seek ways which allow them to perform repetitive task quicker and keyboard shortcuts are one such way of providing this. Hot keys, once remembered, can speed up task performance over point and click graphical user interfaces dramatically. One example of this is the use of the J and K hot keys for next and previous which have been popularize by applications such as Gmail, Google Reader (now history), Twitter and Tumblr. Buttons aren’t bad, but they can be complemented with shortcuts for those fast fingers.

Try Anchoring instead of starting with the price.

Humans come loaded with cognitive biases, and as Kahneman observed, anchoring is one such bias that is hard to resist. It suggests that our decision making is affected by the first quantities which come to our attention. When we start with a larger number and roll down towards a smaller price, all of a sudden that price doesn’t feel as large any longer. If I understand correctly, what many people miss however, is that the anchored number also doesn’t have to be a price. It can be a number which doesn’t need a dollar value. A common example of marketers exploiting the anchoring effect is showing the Manufacturer’s Suggested Retail Price followed by a lower price.

Try Upfront Progress instead of starting with a blank.

There is more motivation for getting things done the closer we are to completion. For this reason, some companies give away prestamped coffee cards. Or in the virtual world, others reward the signup process as a completed item on the list of things to do. Stephen Anderson labeled this similar pattern as Set Completion in his Mental Notes, while more formally, it can be also referred to as the Goal Gradient Effect. Either way, do make people progress or feel like they are progressing sooner rather than later.

Try Progressive Disclosure instead of overwhelming.

Progressive Disclosure protects the user from too much irrelevant information. It’s a pattern which only shows information gradually if it makes sense to do so – often in the context of forms. Typically, progressive disclosure’s gradual unveiling is also accompanied by some form of inline expansion or slide out animation. If too many fields increase effort and scare people away, then this is another tactic of avoiding having to enter unnecessary fields. Only show/ask for what is relevant to the situation at hand.

Try Smaller Commitments instead of one big one.

Ask people to start off with a smaller upfront commitment followed by some larger ones down the road. Big commitments can scare people off. Borrowing from Robert Cialdini’s work, using commitment is a powerful persuasion strategy which taps into people’s desire to be seen as having a consistent self image. That quest for consistency suggests that generally people can climb a series of smaller and connected actions more easily than one larger one. An application stemming from this is known as the foot in the door technique which works by “getting a small ‘yes’ and then getting an even bigger ‘yes.’”. One example of this would be a dating site that is asking people to just look around, followed by an introduction task, followed by a couple ideas for a date, etc. This is opposite of course to asking the same users to lock into a marriage right away (nothing wrong with getting married). :) In the context of pricing, another example can be seen when we ask customers to pay a series of monthly fees instead of an annual one. A related tactic of lowering upfront commitment might also show a “no contract” messaging in order to make customers feel that they can leave anytime which further decreases the barrier to entry.

Try Softer Prompts instead of modal windows.

The modal window or dialog box is an attention hog, like it or not. Grabbing someone’s attention can be a good thing, but modal windows often come with some nasty problems. First of all, modal windows can block users from performing other functions or referencing information from behind the modal. They can also be difficult to get out of for some users. Dialog boxes are also at fault for often halting the computer from completing given work which can be irritating if the user is away. Finally, modals may frustrate with interruption if someone is deep in their task and not ready to take other actions. Why not consider more subtle inline or slide out methods which might be less obtrusive and can equally capture people’s attention?

Try Multifunctional Controls instead of more parts.

Simplicity is often valued in design as it somewhat correlates with ease of use. Too much clutter may burn through our limited attention pools and the more parts there are, the more room for usability issues to creep up. One way for the user interface to achieve the same with less is to make UI controls more multifunctional. That is, you take one control and you squeeze two or more functions into it. As one example, we can combine a search input field with a filtering mechanism that affects a list below right as you type. This removes the need for additional filters. We can also combine a ranking display with a rating onhover function to further avoid additional parts. Multifunctionalism isn’t all that golden though. Although it simplifies, it does so at the cost of discoverability. Functions which are less visible up front run the risk of not being found. It’s therefore probably better to reserve the multifunctional approach for repeat visitors which can deal with a slightly higher learning curve. Also, use it wisely and don’t over do it.

Try Icon Labels instead of opening for interpretation.

Icons can be wide open to interpretation and combining them with words can remove some of the ambiguity. Take a down arrow icon for example. Does it mean to move something down, lower its priority, or download? Or does an “x” icon mean to delete, disable, or close? The problem becomes larger for light use interfaces where there isn’t much time for the person to learn the meaning of the icons. To make the icons more understandable, they can be augmented with textual labels. If space is truly an issue, some user interfaces compromise by showing all of their icon labels on a single hover (less painful than having to hover on each individual icon).

Try Natural Language instead of dry text.

Natural language is a more informal and conversational interaction style than just short, strict and formal words. This style is often associated with computers being able to understand (or seem like they understand) humans better, forgive where necessary, and vice versa. The expectation is two fold. First, a person types in a phrase which the computer would ideally comprehend the full meaning of. Second, the responses by the computer are also more conversational and friendly in return. Although we might not be fully there yet with the first part, there are some basic and promising examples such as: searching for “toronto weather” in Google, Ubiquity for Firefox and Siri commands. As for interfaces which display their messages as conversations there are some hints that they might convert just a bit better (some more testing required).

Try Curiosity instead of being reserved.

Stirring curiosity is a conversion tactic which tries to drive up desire for something by providing a bit of teasing information. It could be a sample chapter, a demo, a trial, or some free genuine content which leads up to a call to action sounding like “in order to see the rest, do XYZ”. Teasing your users, customers and/or leads with samples and hooks is a good way for people to want to continue on the path of action. As obvious as it sounds, another sure shot way to fail at stirring curiosity (aside of not having it at all in the first place) is of course by providing the complete range of information or offering upfront. Perhaps giving people a full trial, or all of X out of Y before they are customers, isn’t the best way to motivate them. Keep them hungry for more – at least for a bit. :)

本文章出自 http://www.goodui.org/ 查看中文版本

Microsoft SQL Server 2014 Enterprise

$
0
0
Servers

Microsoft® SQL Server® 2014 Enterprise

 

Microsoft SQL Server 2014 Express 是功能强大且可靠的免费数据管理系统,能为轻型网站和桌面应用程序提供丰富可靠的数据存储。

版本:
12.0.2000.8
File Name:
Express 32BIT WoW64\SQLEXPR32_x86_CHS.exe
Express 32BIT\SQLEXPR_x86_CHS.exe
Express 64BIT\SQLEXPR_x64_CHS.exe
ExpressAdv 32BIT\SQLEXPRADV_x86_CHS.exe
ExpressAdv 64BIT\SQLEXPRADV_x64_CHS.exe
ExpressAndTools 32BIT\SQLEXPRWT_x86_CHS.exe
ExpressAndTools 64BIT\SQLEXPRWT_x64_CHS.exe
LocalDB 32BIT\SqlLocalDB.msi
LocalDB 64BIT\SqlLocalDB.msi
MgmtStudio 32BIT\SQLManagementStudio_x86_CHS.exe
MgmtStudio 64BIT\SQLManagementStudio_x64_CHS.exe
出版日期:
2014/6/25
File Size:
164.4 MB
183.1 MB
215.5 MB
1.2 GB
1.2 GB
894.5 MB
891.2 MB
36.7 MB
43.1 MB
719.4 MB
731.2 MB

      Microsoft SQL Server 2014 Express 是免费的,并包含 SQL Server 的功能丰富版本,是学习与开发桌面、Web 和小型服务器应用程序并为它们提供功能以及由 ISV 再发行的理想选择。SQL Server 2014 Express 发行版包括 SQL Server 2014 Management Studio 的完整版本。有关 SQL Server Management Studio 所支持功能的完整列表,请参见

 SQL Server Management Studio 中的功能

 

LocalDB (SqlLocalDB.msi)

      • LocalDB 是 Express 的轻型版本并具有 Express 的所有可编程性功能,但其在用户模式下运行,并且具有快速的零配置安装和必备组件要求较少的特点。如果需要通过代码来简单创建并使用数据库,则可使用此版本。此版本可与 Visual Studio 等应用程序和数据库开发工具捆绑在一起,也可以与需要本地数据库的应用程序一起嵌入。

Express (SQLEXPR_Architecture_Language.exe)

      • Express 版本仅包括 SQL Server 数据库引擎。最适合接受远程连接或进行远程管理。

Express with Tools (SQLEXPRWT_Architecture_Language.exe)

      • 此程序包包含将 SQL Server 作为数据库服务器(包括 SQL Server 2014 Management Studio 的完整版本)进行安装和配置所需的全部内容。选择 LocalDB 或 Express,具体取决于你的上述需求。

SQL Server Management Studio Express (SQLManagementStudio_Architecture_Language.exe)

      • 此程序包不包含数据库而仅包含用于管理 SQL Server 实例的工具,其中包括 LocalDB、SQL Express、SQL Azure、SQL Server 2014 Management Studio 的完整版本等。如果你已有数据库而仅需要管理工具,则使用此软件包。

Express with Advanced Services (SQLEXPRADV_Architecture_Language.exe)

      • 此软件包包含 SQL Server Express 的所有组件,其中包括 SQL Server 2014 Management Studio 的完整版本。此软件包比“with Tools”大,因为其同时包含全文搜索和 Reporting Services。

Windows on Windows (WoW64) support (SQLEXPR32_Architecture_Language.exe)

    • SQL Server Express with WoW64 support 是 SQL Server 2014 Express 的核心版本,支持在 32 位和 64 位 (WoW) 操作系统上安装 32 位应用程序。

系统要求
支持的操作系统
Windows 7, Windows 7 Service Pack 1, Windows 8, Windows 8.1, Windows Server 2008 R2, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2
处理器
Intel – 可与最低速度达到 1 GHz 或更快的处理器兼容的处理器
RAM
SQL Server Express with Tools 和 SQL Server Express with Advanced Services 最低 512 MB,随 SQL Server Express with Advanced Services 一起安装的 Reporting Services 最低 4 GB
硬盘空间
4.2 GB 硬盘

限制: Microsoft SQL Server Express 支持 1 个物理处理器、1 GB 内存和 10 GB 存储空间

安装说明
为新用户安装

步骤 1:启用 Microsoft .Net Framework 3.5 SP1,或下载并安装 Microsoft .Net Framework 4.0。

注意:SQL Server Express(仅包括数据库引擎)可使用 .NET 3.5 SP1 或 .NET 4,二者不需要同时启用。

步骤 2:单击先前的相应链接,下载 Microsoft SQL Server 2014 Express,运行该程序包,然后遵循安装向导中的说明进行安装。

为现有用户安装

如果你当前已经安装了 Express with Tools、SQL Server Management Studio Express 或 Express with Advanced Services,并希望向你的 Express 实例添加完整的 SQL Server Management Studio 功能,请执行以下操作:

步骤 1:单击先前的相应连接,下载所需 Microsoft SQL Server 2014 Express 文件,以更新你现有的 SQL Server Express 安装。

步骤 2:运行该文件,然后遵循安装向导中的说明进行安装。在“安装类型”页面,选择“向现有 SQL Server 实例添加功能”,然后选择要更新的实例。

步骤 3:在“功能选择”页面,选中“管理工具 – 完整”复选框,然后继续完成安装。

注意:Microsoft® SQL Server® 2014 Express 包括 32 位和 64 位版本。SQLEXPR32_x86 是较小的程序包,可用于仅在 32 位操作系统上安装 SQL Server 2014 Express。SQLEXPR_x86 是同一产品,但支持在 32 位和 64 位 (WoW) 操作系统上进行安装。SQLEXPR_x64 是本机 64 位 SQL Server 2014 Express,支持仅在 64 位操作系统上进行安装。上述程序包之间没有其他区别。Microsoft® SQL Server® 2014 Express 在 IA64 系统上不受支持。

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:mqw7

访问Microsoft官网

Microsoft office 2010 Professional Plus (专业增强-破解版)

$
0
0

Microsoft office 2010 Professional Plus

Microsoft Office 2010,是微软推出的新一代办公软件,开发代号为Office 14,实际是第12个发行版。该软件共有6个版本,分别是初级版、家庭及学生版、家庭及商业版、标准版、专业版和专业高级版,此外还推出Office 2010免费版本,其中仅包括Word和Excel应用。除了完整版以外,微软还将发布针对Office 2007的升级版Office 2010。Office 2010可支持32位和64位vista及Windows7,仅支持32位WindowsXP,不支持64位XP。现已推出最新版本Microsoft Office 2013

 

应用组件编辑

集成组件

Microsoft Access 2010(数据库管理系统:用来创建数据库和程序来跟踪与管理信息);
Microsoft Excel 2010(数据处理程序:用来执行计算、分析信息以及可视化电子表格中的数据);

Microsoft InfoPath Designer 2010(用来设计动态表单,以便在整个组织中收集和重用信息);

Microsoft InfoPath Filler 2010(用来填写动态表单,以便在整个组织中收集和重用信息);
Microsoft OneNote 2010(笔记程序:用来 搜集、组织、查找和共享您的笔记和信息);
Microsoft Outlook 2010(电子邮件客户端:用来发送和接收电子邮件;管理日程、联系人和任务;以及记录活动);

Microsoft PowerPoint 2010(幻灯片制作程序:用来创建和编辑用于幻灯片播放、会议和网页的演示文稿);

Microsoft Publisher 2010(出版物制作程序:用来创建新闻稿和小册子等专业品质出版物及营销素材);
Microsoft SharePoint Workspace 2010(相当于Office2007的Groove);
Microsoft Word 2010(图文编辑工具:用来创建和编辑具有专业外观的文档,如信函、论文、报告和小册子);
Office Communicator 2007(统一通信客户端)等。

独立组件

Office Visio 2010(使用 Microsoft Visio 创建、编辑和共享图表。)
Office Project 2010(使用 Microsoft Project 计划、跟踪和管理项目,以及与工作组交流。)
Office Communicator 2007(统一通信客户端,集成到2010套件中)。
Office Lync 2010 Attendee (一款聊天工具)

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:gi82

Office 2010 Toolkit 2.1.4 KEY (破解补丁)

下载地址: 提取密码:hhlc

Apple iPhone 6 真机上手视频

Hosts 文件修改工具(可上Google,Facebook,Twitter)

$
0
0

Hosts0
Hosts1

Hosts2

好点的VPN都是要收费的,免费的VPN不是限时就是限制登录人数,还影响速度。下面一款程序可代替VPN。通过修改Hosts文件来解除某些网站的限制,也不影响速度。本站主编亲测,Facebook 可用,其他网站没有详细测试。

(附:google 搜索,国内已经禁用,修改DNS服务器地址修改为42.120.21.30,即可访问。对于程序员来说,用处还是比较大的。)

 

此文章资源来自互联网,如有侵权,请联系站长,我们将在24小时内删除相关文章及资源!

软件下载

Microsoft Windows (x64)
下载地址: 提取密码:avsg

iPhone 6 Plus 遇到榨汁机-暴力测试

如何抹平 iPhone 6 突出的摄像头

移动端WEB网站前端开发布局技巧

$
0
0
在此所说的移动平台前端开发是指针对高端智能手机(如Iphone、Android)做站点适配也就是WebApp,并非是针对普通手机开发Wap  2.0,所以在阅读本篇文章以前,你需要对webkit内核的浏览器有一定的了解,你需要对HTML5和CSS3有一定的了解。如果你已经对此有所了解,  那现在就开始往下阅读吧……

1、webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用

<meta content=”width=device-width, initial-scale=1.0, maximum-scale=1.0,  user-scalable=0;” name=”viewport” />
<meta name=”viewport” content=”width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0″/>

<meta content=”yes” name=”apple-mobile-web-app-capable” />

<meta content=”black” name=”apple-mobile-web-app-status-bar-style” />

<meta content=”telephone=no” name=”format-detection” />

第一个meta标签表示:强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览;

第二个meta标签是iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览;

第三个meta标签也是iphone的私有标签,它指定的iphone中safari顶端的状态条的样式;

第四个meta标签表示:告诉设备忽略将页面中的数字识别为电话号码
2、HTML5标签的使用

在开始编写webapp时,哥建议前端工程师使用HTML5,而放弃HTML4,因为HTML5可以实现一些HTML4中无法实现的丰富的WEB应用程序  的体验,可以减少开发者很多的工作量,当然了你决定使用HTML5前,一定要对此非常熟悉,要知道HTML5的新标签的作用。比如定义一块内容或文章区域  可使用section标签,定义导航条或选项卡可以直接使用nav标签等等。
3、放弃CSS float属性

在项目开发过程中可以会遇到内容排列排列显示的布局(见下图),假如你遇见这样的视觉稿,哥建议你放弃float,可以直接使用display:block;

 

4、利用CSS3边框背景属性

看看这样一个按钮,这个按钮有圆角效果,有内发光效果还有高光效果,这样的按钮使用CSS3写是无法写出来的,当然圆角可以使用CSS3来写,但高光和内发光却无法使用CSS3编写,这个时候你不妨使用-webkit-border-image来定义这个按钮的样式。
-webkit-border-image就个很复杂的样式属性,你一开始可以无法快速理解,建议你看下一篇关于border-image的文章

5、块级化a标签

请保证将每条数据都放在一个a标签中,为何这样做?因为在触控手机上,为提升用户体验,尽可能的保证用户的可点击区域较大。
6、自适应布局模式

在编写CSS时,我不建议前端工程师把容器(不管是外层容器还是内层)的宽度定死。为达到适配各种手持设备,我建议前端工程师使用自适应布局模式(支付宝  采用了自适应布局模式),因为这样做可以让你的页面在ipad、itouch、ipod、iphone、android、web  safarik、chrome都能够正常的显示,你无需再次考虑设备的分辨率。


Microsoft Windows 7 Ultimate With SP1 官方原版镜像+破解程序

$
0
0

cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408

系统下载

Microsoft Windows (x64)
下载地址: 提取密码:7mlt

Adobe After Effects CC 中文简体破解版

$
0
0

Adobe-After-Effects-CC-2014

如果是想成为一个出色的视频后期制作人,你必须熟透Adobe After Effects,虽然不是必备工具,但也是业界内屈指可数的优秀视频特效处理工具之一,国内外众多知名大片的特效都采用Adobe After Effects。而全新的Adobe After Effects CC 2014将会让你在这方面更是得心应手。

 Adobe-After-Effects-CC-2014-preview

After Effects CC是非常高端的视频特效处理软件,像钢铁侠、幽灵骑士、加勒比海盗、绿灯侠等大片都使用After Effects制作各种特效。After Effects CC使用技能也似乎成为影视后期编辑人员必备的技能之一。同时,Adobe After Effects CC也是Adobe公司首次直接内置官方简体中文语言,安装即中文。可以看得到Adobe开始对中国的市场非常重视。

新增功能和更改:

  • 使用 Mercury Transmit 在外部监视器上进行视频预览
  • 合成选项(包括效果蒙版)
  • 实时文本模板 – 在 Premiere Pro 中编辑 After Effects 文本模板
  • 从 Premiere Pro 导入蒙版
  • “抠像清除器”效果和“高级溢出抑制器”效果
  • After Effects 中的 Typekit Desktop
  • 使用 CEP 架构的 HTML5 面板

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:oe05
Apple Mac OS (Mavericks 10.0.9 或以上)
下载地址: 提取密码:e20t

Adobe CC 全系列破解补丁

下载地址: 提取密码:2rt9
注:根据自己安装的Photoshop版本,和操作系统位数(x86、x64)来选择下载 amtlib 文件,替换原来目录下的文件。

Adobe Premiere Pro CC 中文简体破解版

$
0
0

视频编辑爱好者,视频特效设计师必备的工具Adobe Premiere。如今Adobe悄悄地给大家带来Adobe Premiere Pro CC 2014 v8,您是否第一时间更新到这一版本?更加强大的视频编辑功能,将会给你带来更流畅的视频创造体验。

 adobe-premiere-pro-cc-2014-v8

Adobe Premiere Pro CC 2014 是由 Adobe 公司出品的一款视频非线性编辑器,无论各种视频媒体,从用手机拍摄的视频到Raw 5K,都能导入并自由地组合,再以原生形式编辑,而不需花费时间转码。Adobe Premiere Pro是视频专业人员的精选工具组合,具备强大、可自订、非线性的编辑器,可精准编辑视频。

Adobe Premiere Pro CC 2014 提供了几种新功能和增强功能,可充实您的数字视频编辑体验。

adobe-premiere-pro-cc-2014-v8-preview

一、新增的“同步设置”功能

如果您在多台计算机上使用 Premiere Pro,则借助“同步设置”功能很容易使各计算机之间的设置保持同步。同步将通过您 的 Adobe Creative Cloud 帐户进行。将所有设置上载到您的 Creative Cloud 帐户,然后再下载并应用到其他计算机上。有关更多信息 ,请参阅在 Premiere Pro CC 中同步设置。 Adobe Anywhere 集成 Adobe Anywhere 可以让各视频团队有效协作并跨标准网络访问共享媒体。您可以使用本地或远程网络同时访问、流处理以及使用远程存储 的媒体。不需要大型文件传输、重复的媒体和代理文件。

二、重复帧检测

Adobe Premiere Pro CC可以通过显示重复的帧标记识别同一序列中在时间轴上使用多次的剪辑。重复帧标记是一个彩色条纹指示器,跨越每个重复帧的 剪辑的底部。 Premiere Pro 会自动为每个存在重复剪辑的主剪辑分配一种颜色。最多分配十种不同的颜色。在十种颜色均被使用之后,将重复 使用第十种颜色。例如,比方说,您使用多个摄像机来拍摄一场体育赛事。在整场比赛的过程中,您可能拍摄了各种不同的人群镜头。如果同一人 群镜头出现多次,则重复帧检测会在重复剪辑中显示一条彩色条纹,以提醒您这是重复剪辑。重复帧标记不适用于静止图像和时间重映射。

三、隐藏字幕

您现在可以使用 Premiere Pro 中的隐藏字幕文本,而不需要单独的隐藏字幕创作软件。

您可以导入隐藏字幕文本,将其链接到相应的剪辑,编辑文本,以及从 Premiere Pro 中调整时间轴的持续时间。完成后,将您的序列与嵌入 的隐藏字幕一起导出到磁带或 Adobe Media Encoder,或者将序列导出为单独的 Sidecar 文件。

四、编辑技巧的增强

自动同步多个摄像机角度 新增的“多机位”模式会在节目监视器中显示多机位编辑界面。您可以从使用多个摄像机从不同角度拍摄的剪辑中或从特 定场景的不同镜头中创建立即可编辑的序列。

您可以使用“创建多机位源序列”选项将具有通用入点/出点或重叠时间码的剪辑合并为一个多机位序列。您可以从剪辑素材箱中创建一个多机位 源序列。创建多机位序列时,现在提供了一个“偏移音频”控件(范围为 -100 到 +100 帧)。

五、使用音频波形自动同步剪辑

Premiere Pro 还可让您使用音频波形来合并剪辑。您可以使用从另一个源录制的音频自动同步,并使用音频波形创建多机位和合并的剪辑。

六、源修补和轨道目标定位

源修补和轨道目标定位已经重新设计,可以实现更快速、更有效的编辑。现在,只需一次单击操作,即可修补源(对于插入和覆盖编辑),或确定 目标轨道(对于复制/粘贴、匹配帧及其他编辑操作)。 您可以为通用修补方案创建预设,让您通过一个命令重新配置“时间轴”。

七、将非嵌套序列编辑到目标序列中

您现在可以将源序列编辑到其他序列中,同时保持原始源剪辑和轨道布局完整。此功能可让您使用包含单个源剪辑、编辑点、过渡和效果的其他序 列的段,类似于复制/粘贴。 “嵌套源序列”切换命令可让您在嵌套行为与非嵌套行为之间进行切换。 “嵌套源序列”切换命令可以从“时间轴”标题的源指示器上下文菜单中获得。

八、通过编辑连接

您现在可以使用新增的“通过编辑连接”功能,连接剪辑中的直通编辑点。 在“时间轴”面板中,在剪辑中选择要连接的编辑点。然后,右键单击 /按住 Ctrl 键并单击所选的编辑点,并从上下文菜单中选择“通过编辑连接”。直通编辑点指示器即会显示在无关编辑上,这些编辑不会导致 剪辑的原始帧序列断开。当您对某个直通编辑点使用“通过编辑连接”时,Premiere Pro会修复剪切点并从连续部分重新创建更长的剪辑。

九、对齐剃刀工具

现在,在“时间轴”上拖动播放指示器即可将指示器对齐到项目。启用对齐功能时,“剃刀”工具会清晰对齐到播放指示器、每个编辑点和过渡头 。要启用对齐功能,请在“首选项”对话框的“常规”首选项列表中,选择“启用对齐时在时间轴内对齐播放指示器”。要在所有轨道上使用多剃 刀工具,请按 Shift 键。要忽略轨道项,请按 Alt 键 (Windows) 或 Option 键 (Mac OS)。

十、命名嵌套序列

当您使用时间轴的“嵌套”命令创建嵌套序列时,将显示“嵌套序列名称”对话框。您可以输入为嵌套序列选择的名称。要使用“嵌套序列”命令 ,请右键单击/按住 Ctrl 键并单击“时间轴”面板中的剪辑,并从上下文菜单中选择“嵌套”。

Adobe Premiere Pro CC 2014 v8破解步骤,大家可以参考Adobe Photoshop CC 2014 v15破解版的说明,网上同样有破解补丁替换破解办法,选用哪一种,任君选择。

软件下载

Microsoft Windows (x86 x64)
下载地址: 提取密码:gpqq

Adobe CC 全系列破解补丁

下载地址: 提取密码:2rt9
注:根据自己安装的Photoshop版本,和操作系统位数(x86、x64)来选择下载 amtlib 文件,替换原来目录下的文件。

CentOS yum install tomcat Modify configuration

$
0
0

Monday Feb 28, 2011
Install Tomcat 7 on CentOS, RHEL, or Fedora

This post will cover installing and basic configuration of Tomcat 7 on CentOS 5.x. or CentOS 6.x

Tomcat 7 implements the JavaServer Pages 2.2 and Servlet 3.0 specifications and a number of new features. The Manager application also has a new look and finer-grain roles and access than 6.x

In this post, we’ll install Tomcat 7, the new JDK 7, configure Tomcat as a service, create a start/stop script, and (optionally) configure Tomcat to run under a non-root user.

We will also configure basic access to Tomcat Manager and take a quick look at memory management using JAVA_OPTS

Finally, we will look at running Tomcat on port 80 as well as some strategies for running Tomcat behind Apache.

I have just updated this post with Tomcat 7.0.29, the current stable release of Tomcat 7.

If you are using a different release, simply change the file names below accordingly.

To begin, we’ll need to install the Java Development Kit (JDK) 7

JDK 1.6 is the minimum JDK version for Tomcat 7.

Step 1: Install JDK 1.7

You can download the latest JDK here: http://www.oracle.com/technetwork/java/javase/downloads/index.html

We’ll install the latest JDK, which is JDK 7, Update 5. The JDK is specific to 32 and 64 bit versions.

My CentOS box is 64 bit, so I’ll need: jdk-7u5-linux-x64.tar.gz.

If you are on 32 bit, you’ll need: jdk-7u5-linux-i586.tar.gz

Start by creating a new directory /usr/java:

view plaincopy to clipboardprint?
[root@srv6 ~]# mkdir /usr/java

Change to the /usr/java directory we created

view plaincopy to clipboardprint?
[root@srv6 ~]# cd /usr/java
[root@srv6 java ]#

Download the appropriate JDK and save it to /usr/java directory we created above.

Unpack jdk-7u5-linux-x64.tar.gz in the /usr/java directory using tar -xzf:

view plaincopy to clipboardprint?
[root@srv6 java]# tar -xzf jdk-7u5-linux-x64.tar.gz

This will create the directory /usr/java/jdk1.7.0_05. This will be our JAVA_HOME.

We can now set JAVA_HOME and put Java into the path of our users.

To set it for your current session, you can issue the following from the CLI:
view plaincopy to clipboardprint?
[root@srv6 java]# JAVA_HOME=/usr/java/jdk1.7.0_05
[root@srv6 java]# export JAVA_HOME
[root@srv6 java]# PATH=$JAVA_HOME/bin:$PATH
[root@srv6 java]# export PATH

To set the JAVA_HOME permanently, however, we need to add below to the ~/.bash_profile of the user (in this case, root).
We can also add it /etc/profile and then source it to give to all users.
view plaincopy to clipboardprint?
JAVA_HOME=/usr/java/jdk1.7.0_05
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
Once you have added the above to ~/.bash_profile, you should log out, then log back in and check that the JAVA_HOME is set correctly.

view plaincopy to clipboardprint?
[root@srv6 ~]# echo $JAVA_HOME
/usr/java/jdk1.7.0_05

Note: If you decided to use JDK 6 rather than 7 as we did above, simply save the JDK 6 bin file to /opt (or another location), then navigate to /usr/java and issue: ‘sh /opt/jdk-6u33-linux-x64.bin’. This will create a JAVA Home of /usr/java/jdk1.6.0.33

Step 2: Download and Unpack Tomcat 7.0.29 (or latest)

We will install Tomcat 7 under /usr/share.

Switch to the /usr/share directory:

view plaincopy to clipboardprint?
[root@srv6 ~]# cd /usr/share
[root@srv6 share ]#
Download apache-tomcat-7.0.29.tar.gz (or the latest version) here

and save it to /usr/share

Once downloaded, you should verify the MD5 Checksum for your Tomcat download using the md5sum command.

view plaincopy to clipboardprint?
[root@srv6 share ]# md5sum apache-tomcat-7.0.29.tar.gz
307076fa3827e19fa9b03f3ef7cf1f3f *apache-tomcat-7.0.29.tar.gz
Compare the output above to the MD5 Checksum provided next to the download link and you used above and check that it matches.

unpack the file using tar -xzf:

view plaincopy to clipboardprint?
[root@srv6 share ]# tar -xzf apache-tomcat-7.0.29.tar.gz
This will create the directory /usr/share/apache-tomcat-7.0.29

Step 3: Configure Tomcat to Run as a Service.

We will now see how to run Tomcat as a service and create a simple Start/Stop/Restart script, as well as to start Tomcat at boot.

Change to the /etc/init.d directory and create a script called ‘tomcat’ as shown below.

view plaincopy to clipboardprint?
[root@srv6 share]# cd /etc/init.d
[root@srv6 init.d]# vi tomcat
And here is the script we will use.

view plaincopy to clipboardprint?
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/java/jdk1.7.0_05
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/share/apache-tomcat-7.0.29

case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
The above script is simple and contains all of the basic elements you will need to get going.

As you can see, we are simply calling the startup.sh and shutdown.sh scripts located in the Tomcat bin directory (/usr/share/apache-tomcat-7.0.29/bin).

You can adjust your script according to your needs and, in subsequent posts, we’ll look at additional examples.

CATALINA_HOME is the Tomcat home directory (/usr/share/apache-tomcat-7.0.29)

Now, set the permissions for your script to make it executable:

view plaincopy to clipboardprint?
[root@srv6 init.d]# chmod 755 tomcat
We now use the chkconfig utility to have Tomcat start at boot time. In my script above, I am using chkconfig: 234 20 80. 2345 are the run levels and 20 and 80 are the stop and start priorities respectively. You can adjust as needed.

view plaincopy to clipboardprint?
[root@srv6 init.d]# chkconfig –add tomcat
[root@srv6 init.d]# chkconfig –level 234 tomcat on
Verify it:

view plaincopy to clipboardprint?
[root@srv6 init.d]# chkconfig –list tomcat
tomcat 0:off 1:off 2:on 3:on 4:on 5:off 6:off
Now, let’s test our script.

Start Tomcat:
view plaincopy to clipboardprint?
[root@srv6 ~]# service tomcat start
Using CATALINA_BASE: /usr/share/apache-tomcat-7.0.29
Using CATALINA_HOME: /usr/share/apache-tomcat-7.0.29
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.29/temp
Using JRE_HOME: /usr/java/jdk1.7.0_05
Using CLASSPATH: /usr/share/apache-tomcat-7.0.29/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.29/bin/tomcat-juli.jar
Stop Tomcat:

view plaincopy to clipboardprint?
[root@srv6 ~]# service tomcat stop
Using CATALINA_BASE: /usr/share/apache-tomcat-7.0.29
Using CATALINA_HOME: /usr/share/apache-tomcat-7.0.29
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.29/temp
Using JRE_HOME: /usr/java/jdk1.7.0_05
Using CLASSPATH: /usr/share/apache-tomcat-7.0.29/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.29/bin/tomcat-juli.jar
Restarting Tomcat (Must be started first):

view plaincopy to clipboardprint?
[root@srv6 ~]# service tomcat restart
Using CATALINA_BASE: /usr/share/apache-tomcat-7.0.29
Using CATALINA_HOME: /usr/share/apache-tomcat-7.0.29
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.29/temp
Using JRE_HOME: /usr/java/jdk1.7.0_05
Using CLASSPATH: /usr/share/apache-tomcat-7.0.29/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.29/bin/tomcat-juli.jar
Using CATALINA_BASE: /usr/share/apache-tomcat-7.0.29
Using CATALINA_HOME: /usr/share/apache-tomcat-7.0.29
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.29/temp
Using JRE_HOME: /usr/java/jdk1.7.0_05
Using CLASSPATH: /usr/share/apache-tomcat-7.0.29/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.29/bin/tomcat-juli.jar
We should review the Catalina.out log located at /usr/share/apache-tomcat-7.0.29/logs/catalina.out and check for any errors.

view plaincopy to clipboardprint?
[root@srv6 init.d]# more /usr/share/apache-tomcat-7.0.29/logs/catalina.out
We can now access the Tomcat Manager page at:

http://yourdomain.com:8080 or http://yourIPaddress:8080 and we should see the Tomcat home page.

Step 4: Configuring Tomcat Manager Access.

Tomcat 7 contains a number of changes that offer finer-grain roles.

For security reasons, no users or passwords are created for the Tomcat manager roles by default. In a production deployment, it is always best to remove the Manager application.

To set roles, user name(s) and password(s), we need to configure the tomcat-users.xml file located at $CATALINA_HOME/conf/tomcat-users.xml.

In the case of our installation, $CATALINA_HOME is located at /usr/share/apache-tomcat-7.0.29.

By default the Tomcat 7 tomcat-users.xml file will have the elements between the and tags commented-out. .

New roles for Tomcat 7 offer finer-grained access and The following roles are now available:

manager-gui
manager-status
manager-jmx
manager-script
admin-gu
admin-script.

We can set the manager-gui role, for example as below

:
view plaincopy to clipboardprint?

Caution should be exercised in granting multiple roles so as not to under-mind security.

Step 5 (Oprtional): Manage Memory Usage Using JAVA_OPTS.

Getting the right heap memory settings for your installation will depend on a number of factors.

For simplicity, we will set our inital heap size, Xms, and our maximum heap size, Xmx, to the same value of 128 Mb

Simliarly, there are several approaches you can take as to where and how you set your JAVA_OPTS

Again, for simplicity, we will add our JAVA_OPTS memory parameters in our Catalina.sh file.

So, open the Catalina.sh file located under /usr/share/apache-tomcat-7.0.29/bin with a text editor or vi.

Since we are using 128 Mb for both initial and maximum heap size, add the following line to Catalina.sh

view plaincopy to clipboardprint?
JAVA_OPTS=”-Xms128m -Xmx128m”

I usually just add this in the second line of the file so it looks as so:

view plaincopy to clipboardprint?
#!/bin/sh
JAVA_OPTS=”-Xms128m -Xmx128m”
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the “License”); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at

Step 6 (Optional): How to Run Tomcat using Minimally Privileged (non-root) User.

In our Tomcat configuration above, we are running Tomcat as Root.

For security reasons, it is always best to run services with the only those privileges that are necessary.

There are some who make a strong case that this is not required, but it’s always best to err on the side of caution.

To run Tomcat as non-root user, we need to do the following:

1. Create the group ‘tomcat':

view plaincopy to clipboardprint?
[root@srv6 ~]# groupadd tomcat
2. Create the user ‘tomcat’ and add this user to the tomcat group we created above.

view plaincopy to clipboardprint?
[root@srv6 ~]# useradd -s /bin/bash -g tomcat tomcat
The above will create a home directory for the user tomcat in the default user home as /home/tomcat

If we want the home directory to be elsewhere, we simply specify so using the -d switch.

view plaincopy to clipboardprint?
[root@srv6 ~]# useradd -g tomcat -d /usr/share/apache-tomcat-7.0.29/tomcat tomcat
The above will create the user tomcat’s home directory as /usr/share/apache-tomcat-7.0.29/tomcat

3. Change ownership of the tomcat files to the user tomcat we created above:

view plaincopy to clipboardprint?
[root@srv6 ~]# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-7.0.29/
Note: it is possible to enhance our security still further by making certain files and directories read-only. This will not be covered in this post and care should be used when setting such permissions.

4. Adjust the start/stop service script we created above. In our new script, we need to su to the user tomcat:

view plaincopy to clipboardprint?
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/java/jdk1.7.0_05
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/share/apache-tomcat-7.0.29/bin

case $1 in
start)
/bin/su tomcat $CATALINA_HOME/startup.sh
;;
stop)
/bin/su tomcat $CATALINA_HOME/shutdown.sh
;;
restart)
/bin/su tomcat $CATALINA_HOME/shutdown.sh
/bin/su tomcat $CATALINA_HOME/startup.sh
;;
esac
exit 0

Step 7 (Optional): How to Run Tomcat on Port 80 as Non-Root User.

Note: the following applies when you are running Tomcat in “stand alone” mode with Tomcat running under the minimally privileged user Tomcat we created in the previous step.

To run services below port 1024 as a user other than root, you can add the following to your IP tables:

view plaincopy to clipboardprint?
[root@srv6 ~]# iptables -t nat -A PREROUTING -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 8080
[root@srv6 ~]# iptables -t nat -A PREROUTING -p udp -m udp –dport 80 -j REDIRECT –to-ports 8080

Be sure to save and restart your IP Tables.

Step 8 (Optional): Running Tomcat behind Apache

As an alternative to running Tomcat on port 80, if you have Apache in front of Tomcat, you can use mod_proxy as well as ajp connector to map your domain to your Tomcat application(s) using an Apache vhost as shown below.

While Tomcat has improved it’s ‘standalone performance’, I still prefer to have Apace in front of it for a number of reasons.

In your Apache config, be sure to set KeepAlive to ‘on’. Apache tuning, of course, is a whole subject in itself…

Example 1: VHOST with mod_proxy:

view plaincopy to clipboardprint?

ServerAdmin admin@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com

ProxyRequests Off
ProxyPreserveHost On
Order allow,deny
Allow from all

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

ErrorLog logs/yourdomain.com-error_log
CustomLog logs/yourdomain.com-access_log common

 

Example 2: VHOST with ajp connector and mod_proxy:

view plaincopy to clipboardprint?

ServerAdmin admin@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com

ProxyRequests Off
ProxyPreserveHost On
Order allow,deny
Allow from all

ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/

ErrorLog logs/yourdomain.com-error_log
CustomLog logs/yourdomain.com-access_log common

In both vhost examples above, we are “mapping” the domain to Tomcat’s ROOT directory.

If we wish to map to an application such as yourdomain.com/myapp, we can add some rewrite as shown below.

This will rewrite all requests for yourdomain.com to yourdomain.com/myapp.

Example 3: VHOST with rewrite:

view plaincopy to clipboardprint?

ServerAdmin admin@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com

RewriteEngine On
RewriteRule ^/$ myapp/ [R=301]

ProxyRequests Off
ProxyPreserveHost On
Order allow,deny
Allow from all

ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/

ErrorLog logs/yourdomain.com-error_log
CustomLog logs/yourdomain.com-access_log common

Adobe Flash Professional CC 中文简体破解版

$
0
0

fl

Adobe Flash Professional CC 2014 v14新版本最为人瞩目的应该是WebGL动画支持、支持发布 Flash projector (.exe)格式视频和HTML5支持扩展。难道Adobe终于开窍了,想当年我们导出一个项目文件时,还得费多大功夫去转换动画,如今,这一切都将成为过去。

Adobe Flash Professional CC 2014新特性,简单概括主要包括以下:

  • 支持SVG导出,可将Flash项目的任意框架导出为SVG文件,可放大并用于海报及其他宣传材料。
  • 可变宽度笔触和可变宽度笔触渐变将会让你在Flash中绘画变得更加得心应手。
  • 全新的动画编辑支持你精准地控制动画色彩效果及转化。
  • WebGL动画支持,这样即使浏览器没有安装Flash播放器也能够观看你的视频,且能够利用GPU进行加速。
  • Object-level undo又回来了,对象层撤销支持,这样你可以随意撤销一个你不需要的层而不会影响其他操作。
  • 支持发布 Flash projector (.exe)格式视频,即使不安装Flash Player也可以播放你创造的项目。
  • HTML5支持扩展,Flash Professional现在支持HTML5基础面板,开发者可以用新的特征和内容扩展应用程序的功能。

软件下载

Microsoft Windows (x86 x64)
下载地址: [Downlink href="http://pan.baidu.com/s/1ntNsqyX"]点击下载[/Downlink] 提取密码:ntiz
Apple Mac OS (Mavericks 10.0.9 或以上)
下载地址: [Downlink href="http://pan.baidu.com/s/1jJeBO"]点击下载[/Downlink] 提取密码:i5mx

Adobe CC 全系列破解补丁

下载地址: [Downlink href="http://pan.baidu.com/s/1kTkgJfL"]点击下载[/Downlink] 提取密码:2rt9

[warning]注:根据自己安装的Photoshop版本,和操作系统位数(x86、x64)来选择下载 amtlib 文件,替换原来目录下的文件。[/warning]

Viewing all 90 articles
Browse latest View live