标签: web-development

如何在不购买 Mac 的情况下为 Safari 6 进行开发?

我一直发现只要在 Windows 中开发,在 Windows 上使用Safari就足够了。

然而,Safari 6现已发布,我至少有一位用户联系过我,说他在他的新 ipad 上遇到了我的网站之一的问题。

问题是 Safari for Windows 只能升级到 5.1.7。

我是否必须出去购买新的 mac/ipad/iphone 才能测试我的代码,还是有其他方法?

windows safari web-development ipad

8
推荐指数
1
解决办法
6115
查看次数

项目管理工具?

我正在寻找更好的 PM 工具。类似于http://www.axosoft.com/ontime 的东西,它看起来更像是电子邮件客户端,但最好是 Web 托管。

有什么建议吗?

web-development project-management tasks

7
推荐指数
1
解决办法
718
查看次数

如何找出网页是用哪个软件编写的?

我想从hotel.info了解用于开发网页的软件。我该怎么做?是否有任何适用于 Firefox 的工具可以帮助我找到这些信息?

firefox website web-development

7
推荐指数
3
解决办法
5万
查看次数

将 SSD 用于开发人员笔记本(WAMP/LAMP 堆栈)时的性能问题?

我是一名 Web 应用程序开发人员,使用我的笔记本作为独立的开发环境(WAMP 堆栈)。我刚刚从配备 2GB RAM 和 SATA HDD 的 Core2 Duo Vista 32 位笔记本电脑切换到配备 4GB RAM 和 128 GB SSD (Corsair P3 128) 的 i5-2520M Windows 7 64 位笔记本电脑。

我最初的体验是我所期望的,快速启动,快速加载所有应用程序(Eclipse 现在需要 5 秒,而我的旧笔记本需要 30 秒),总体体验非常好。然后我开始构建我的开发堆栈,包括 LAMP(使用 VirtualBox 和 Debian 客户机)和 WAMP(Windows 原生 Apache + MySQL + PHP)。我想比较这两个。

这仍然很有效,然后我开始将我的项目拉入这些堆栈。令人讨厌的惊喜出现了,其中一个项目产生的响应时间比我的旧笔记本差很多(VirtualBox 和 WAMP 堆栈都是如此)。Apache、PHP 和 MySQL 配置在所有环境中几乎相同。我开始做很多基准测试和分析,这是我发现的:

  1. 所有通用基准测试(性能测试 7.0、HDTune Pro、wPrime2 等)都为新笔记本带来了巨大优势。这里没有什么令人惊讶的。磁盘特定测试表明,SSD 的读/写操作峰值在 380M/160M 左右,并且所有不同大小的块操作也表现良好。

  2. 开始使用 Apache Benchmark 对小型静态 HTML 文件(10 个并发线程,500 次迭代)进行 Apache 性能基准测试。

    • 旧笔记本:最少 47 毫秒,中位数 111 毫秒,最多 156 毫秒
    • 新的 …

performance ssd web-development

7
推荐指数
1
解决办法
2356
查看次数

如何在 Amazon EC2 实例上打开侦听端口?

我正在使用带有 Ubuntu 11.04 的 Amazon EC2 微型实例(Canonical 的官方 AMI)。我为此实例创建了一个新的安全组:

Inbound:

22 (SSH)    0.0.0.0/0
80 (HTTP)   0.0.0.0/0
443 (HTTPS) 0.0.0.0/0
3306 (MYSQL)    0.0.0.0/0
8080 (HTTP*)    0.0.0.0/0
27017   0.0.0.0/0
27018   0.0.0.0/0
27019   0.0.0.0/0
28017   0.0.0.0/0
Run Code Online (Sandbox Code Playgroud)

但是当我在 8080 上启动 Web 服务器并尝试http://ec2-ip-address:8080/在浏览器中打开时,它说

找不到服务器

...使用标准的 Google Chrome 页面。

netstat -anltp | grep "LISTEN" 
Run Code Online (Sandbox Code Playgroud)

说我唯一监听的端口是 22。

如何打开列出的端口,以便启动我的 Web 项目?

编辑:已找到解决方案。您只需要在 0.0.0.0 IP 地址启动服务器,而不是 127.0.0.1 或 localhost。

web-development webserver ports amazon-ec2

7
推荐指数
1
解决办法
2万
查看次数

如何防止首选减少运动设置在 Chrome 上工作

从 Chrome 74 版开始,如果用户在 Windows 内的控件中禁用了动画prefers-reduced-motion媒体查询将被设置为reduce值。

我是一名开发人员,我们的工作项目包括 Bootstrap(我根本不喜欢它)。我在 Win 10 上,主要使用 Chrome 进行测试。动画在我的电脑上不工作,但在其他机器上看起来不错。在谷歌搜索之后,我在 Windows 内部的控件中重新启用了动画,瞧——它们开始工作了。

也就是说,我认为我们没有办法告诉 Chrome 不要遵循这些系统范围的标志,这很烦人。正如文章巧妙地指出的那样,我确实禁用了大多数 Windows 的标准动画,因为我更喜欢性能而不是无用且繁琐的“眼花缭乱”——但作为一名网络开发人员,我希望它们在 Chrome 中打开,不管我希望我的操作系统在一般行为。

我尝试寻找 Chrome 扩展程序,但无济于事。还寻找里面的设置chrome://flags,但找不到任何东西。

我错过了什么吗?我有什么方法可以干预 Chrome 试图提供帮助并且非常不方便吗?

更新 2020-03-18

我可以处理注入的脚本——我不在乎它是系统上任何地方的标志还是必须以编程方式完成。


只是要彻底清楚:

我希望系统 > 属性 > 性能 > 设置下的 Windows 动画被关闭,包括Windows 中的动画控件,但仍然能够在Chrome 中看到动画(如果此链接中的紫色框都摇晃不定,那么它正在工作)。

google-chrome accessibility web-development system-preferences windows-10

7
推荐指数
1
解决办法
2490
查看次数

使用开源映射本地(如 Charles Proxy)

有没有办法使用 Wireshark 或其他一些免费软件来获得使用 Charles 的 Map Local 功能时获得的结果?

它在 Charles 中的工作方式是,您可以在浏览器请求指定文件的任何时候指定一组文件/文件夹,这些文件/文件夹将替换为本地磁盘中的文件。

这是超级用,让你的变化到源代码控制,或在不允许你在开发过程中,推动文件到临时服务器障碍复杂的网站工作得心应手。

web-development http-proxy

6
推荐指数
1
解决办法
3079
查看次数

出国一段时间,使用网吧,键盘记录器等有哪些注意事项?

好吧,假设我要进行一次长期的海外旅行,并且不会随身携带笔记本电脑。原因是它太重而无法携带,而且我所在的国家/地区随身携带昂贵的物品也不太安全,以防万一被抢劫。这让我不得不使用网吧,而且我可能不得不在我离开时在我的一些商业网站上工作/维护。

如果我在网吧,我想随身携带一个 8GB 的​​ USB 驱动器,里面有我所有的东西。我已经扫描了便携式软件列表,也许我可以在那里加载:

  • TrueCrypt 便携
  • TrueCrypt 加密容器,其中包含我的重要文件
  • 带有我需要的插件的 Firefox 便携版
  • MyEnTunnel - 所以我可以为我的 Firefox 浏览器创建一个本地 SOCKS 代理,并通过我的一个国际 VPS 使用 SSH 隧道传输我的所有网络流量
  • PuTTY - 用于通过 SSH 远程管理我的 VPS/网站
  • WinSCP 便携版 - 将文件复制到远程服务器
  • NetBeans 或 Notepad++ 便携式 - 如果我真的需要,可以在咖啡馆进行 Web 开发编码
  • Z-WAMP 服务器包 - 用于在咖啡馆编码的便携式 Apache/MySQL/PHP Web 服务器
  • KeyPass Portable 和我的密码数据库
  • LibreOffice 便携版
  • 7-Zip/文件归档器/提取器

现在我担心的一件事是网吧上的按键记录器。有什么办法可以打败那些吗?也许我可以从 USB 驱动器运行一些便携式工具来检测和删除它们或在某种程度上减轻这种风险?我猜想删除可能很困难,因为网吧可能只有访客级别的用户访问权限。

一种击败击键记录器以获取用户名/密码等重要内容的方法是使用 KeyPass。如果我需要为网站输入密码,那么我使用我的密钥文件和主密码打开 keypass,然后将 KeyPass 中的用户名和密码复制粘贴到网站登录中。这会避免键盘记录器捕获用户名和密码吗?

对于网上银行,我的一些银行有双因素身份验证,所以我不太关心那里的按键记录器,但我的 iPhone 上也有官方银行应用程序,我可以通过 WiFi 连接和处理我的银行业务。

网吧工作人员是否有可能使用远程桌面/屏幕查看器软件来观看您在做什么?或者那会是非常不道德的吗?在我使用 PC 时,有什么方法可以检测和禁用该软件?

是否有任何其他软件可以推荐我添加到 USB 上,这会有所帮助?

anti-spyware web-development keylogger portable-apps

6
推荐指数
1
解决办法
315
查看次数

在 Chrome 的查看源代码中整理呈现的 HTML 输出?

在使用诸如 CMS 和静态站点生成器之类的东西时,HTML 输出通常看起来像垃圾(错误的缩进是最烦人的缺陷)。

是否有任何解决方案可以在 Chrome 的“查看源代码”中整理/美化渲染输出?

就我而言,我使用的是静态站点生成器。在编辑器中一切看起来都很完美,但在浏览器中预览时代码会出错。

(我知道我可能可以添加一个构建任务(例如 Grunt)来处理 HTML 美化。但在许多情况下,例如在使用实时重新加载工具(我使用 Mixture.io)时,您实际上预览了网站,这不是最佳解决方案。)

html google-chrome web-development markup google-chrome-extensions

6
推荐指数
1
解决办法
1万
查看次数

禁用 Chrome 缩放

所以我在 Chrome 中有这个小盒子显示

<div style="width:100px;height:100px;background:red"></div>
Run Code Online (Sandbox Code Playgroud)

但它实际上是 130px 大。由于我的 1080p 显示器,Chrome 正在扩展所有网络。

示例 1[1]

如何禁用它?只有在开发网站时才会烦人。

示例 2

linux browser google-chrome web-development chromium

6
推荐指数
1
解决办法
4294
查看次数