Category: 计算机
服务器响应时间 (Server Response Time) 就是 服务器处理请求之前所需要等待的时间. 当然是越短越好, 越短表示服务器响应快 速度快. 响应时间长有可能是大量并发访问造成服务器资源几乎用完 (D-DOS攻击). 在LINUX/MAC下可以通过以下命令行(记得替换掉网址)来返回这个响应时间: curl -o /dev/null -s -w %{time_total}\\n https://justyy.com 这个会返回一个时间(单位秒), 比如: 0.01 如果超过1秒 就得好好检查一下服务器的配置了 该优化优化 该升级升级. Windows 版本的 cURL …
2016年5月6日
I.T., LINUX, MySQL, 产品推荐, 学习笔记, 小技巧, 数据库, 网站信息与统计, 计算机, 运维, 运维 DevOps
如果自己折腾 VPS 那很有可能得自己配置 MYSQL 数据库. /etc/mysql/my.cnf 则是MYSQL的配置参数文件, 外行人搞不太懂里面的参数 而且有些参数组合可能有问题 但并不是马上看出来. 这下好了, 有一个开源的项目(用Perl语言写的) – MySQLTuner – 网址是: http://mysqltuner.com/ 简单来说 就是一个 PERL 脚本 运行它 它会检查你MYSQL数据库的状态和一些配置情况. 下载并安装 wget http://mysqltuner.pl/ -O mysqltuner.pl wget …
国外的 IT 公司面试程序一般都是先进行 电话面试. 大公司像 FACEBOOK, GOOGLE 在电话面试中就会进行一些编程题, 算法题的测试. 有的时候会有两轮的电话面试. 第一轮一般是了解情况, 第二轮电话面试会进行数据结构与算法, 编程, 分析解决问题等方面进行测试. 当然会需要上网. 比如GOOGLE会要求你在 GOOGLE DOC上即时编程, 这样面试官能即时在电话的那一头了解到你的编程能力和风格等等. 以下是一些 电话面试的技巧 (程序员/软件工程师), 猎头会有一些简单的问题来进行第一轮的筛选. 电话使用耳机或者免提 这样你的双手就能腾出来码代码 如果问题不清楚 一定要问明白 尽可能的找到最优的解决方法 尽快的找到解决方法 …
LINUX 下的 SHELL 是很强大的编程工具(环境). 这里有一个例子. 在力扣/leetcode编程网站上有这么一题. 写bash脚本来计算一个文本文件中每个单词的频率 words.txt. 为了简单起见,你可以假设: words.txt只包含小写字符和空格”字符. 每个字必须由只小写字符. 字由一个或多个空格字符分隔. 例如,假设words.txt具有以下内容: the day is sunny the the the sunny is is 您的脚本应该输出以下,并按降序频率: the 4 is 3 sunny …
十年前(2005年)我本科的毕业设计做了一个中国象棋的 桌面程序 智慧 中国象棋 (Xiang Qi) 一款完全免费的 中国象棋 (Xiang Qi) 游戏 后来认识媳妇之后 改名成 ‘智慧’ 我俩名字的一个字. 最开始代码是在DELPHI 7下编译的 后来移到 DELPHI 2007 最近休假 又整了整代码 移到了 DELPHI XE8 下编译. DELPHI XE8 下支持 …
Delphi XE7 之后 语法就加了 Parallel.For 用于多线程编程. 有一个第三方开源的库 OmniThreadLibrary (OTL) 也可以用 但是在 D2007 下由于没有 匿名函数和通用模板 一些OTL的高级语法就都不能用了. The AsyncCall 也是第三方开源的 库 支持 D2006到 XE2 但是也没有 Parallel.For 语法. 下面就简单在 D2007 下实现了 多线程 …
现在的编译器已经非常强大, 在大多数情况下, 开发者无需手动进行底层代码优化. 正如计算机科学家 Donald Knuth 所说: “过早优化是万恶之源”. Pre-optimisation is the root of evil. 过早关注细节优化, 反而可能导致代码复杂度增加, 降低可读性和可维护性. 与其过度纠结于微小的性能提升, 不如专注于编写清晰/可扩展的代码, 并在真正的性能瓶颈显现后, 基于数据进行针对性的优化. 现代软件开发更强调架构设计/算法选择和合理的数据结构, 这些往往比局部优化更能带来实质性的性能提升. 以下测试是基于: Benchmark. 计算PI的程序在这里能找到 源代码. 测试机器的性能配置如下: 16GB …