Wishlist 0 ¥0.00

Bugzilla的安装和配置

安装bugzilla

安装bugzilla有两种方式,一种是利用Git克隆源码,这样有利于以后更新。
第二种方式是直接到官网下载源码。我采用的是第二种,以为是外网,没有翻墙工具网速很慢我怕Git失败会出现很多问题就直接去下载源码。下载之后放在自己喜欢的磁盘中就可以。但是一般存放路径不用出现中文。Bugzilla安装可以说是很简单了。最重要的还是配置。
下载地址:https://www.bugzilla.org/

安装ActivePerl

ActivePerl也是一样到官网下载,但是官网只能下载5.26和5.28的版本这两个版本太高了有一些插件无法安装。因此我在网上找了一些资源下载的5.20的版本:ActivePerl-5.20.2.2002-MSWin32-x64-299195.msi。下载好之后直接点击运行就可以。
在这里插入图片描述
选择同意:
在这里插入图片描述
选择第一个:
在这里插入图片描述

可以根据自己的情况选择文件安装,默认是安装在c盘下的Perl64文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装好之后将bin文件添加到系统环境变量。Win+R键打开cmd输入ppm version出现以下内容就表示安装成功以及环境变量配置成功。
在这里插入图片描述

配置bugzilla

进入bugzilla安装文件按住shift+鼠标右键进去cmd命令窗口
在这里插入图片描述
输入checksetup.pl运行checksetup.pl文件
在这里插入图片描述
可以看到bugzilla缺少的插件有可选的,有必选的,必选的就必须安装。
在这里插入图片描述

将安装命令复制到命令行按下回车就可以安装,从上往下依次安装。如果安装失败可以先跳过,最后再来安装,有些插件有依赖关系。安装命令如:ppm install DateTime

安装完之后重新输入checksetup.pl会是这样
在这里插入图片描述
接下来就是会在bufzilla目录下生成一个localconfig的文件,我们需要进去配置一下才能连接我们的数据库。
在这里插入图片描述
由于我是在本地做配置,所以就只需要改这些地方就可以了,如果需要连接远程数据库还需要修改$db_host的值。配置完之后再执行checksetup.pl就会自动创建数据库。
在这里插入图片描述
但是呢,在这个过程中我遇到了一些挫折,首先是数据库连接失败,原因是我没有启动本地数据库。手动启动数据库之后又出现的问题是数据库版本太低,又将我5.5版本的数据库升级到了5.7版本。这里提醒一下啊,不要直接将数据库版本升级太高,可能Navicat工具不支持那么高版本的数据库还得升级Navicat工具。
输入管理员名字和账号(该账号是一个email地址)以及管理员登陆的密码.和确认密码
在这里插入图片描述
到这里bugzilla就配置好了。

安装mysql数据库

安装数据库其实很简单,我安装的是mysql数据库,去mysql官网下载自己需要的mysql安装包,运行程序根据提示就可以了。如果是第一次安装mysql的可以去网上看看安装教程,我就不做详细介绍了。我重点来讲一下本地数据库升级应该注意什么。
首先升级本地数据库我们就得先备份数据库的数据。不然就会发现数据库一片空白,以前的数据全没了。
第一步:找到数据库安装路径C:\ProgramData\MySQL,将Mysql server5.5备份到别的地方。
第二步:到任务管理器将MySQL服务关闭。
第三步:通过控制面板的程序卸载将数据库卸载即可。
第四步:安装提前下好的数据库,我安装的是MySQL5.7.20版本。注重要的一步是取消“Development Components”的勾选(因为我们只需要安装mysql server)
在这里插入图片描述
第五步:我们将备份的Mysql server5.5下的data复制到C:\ProgramData\MySQL\ Mysql server5.7文件夹下,直接替换掉就可以。这样我们启动数据库还是能看到以前的数据。如果替换不掉就需要去任务管理器去将MySQL服务关掉。

配置IIS

IIS作为web服务器是非常好用的,一般Windows系统都会自带。想了解更多可以去网上查查资料,这里只讲如何配置。
第一步:需要先开启这些服务。WIn+R,输入OptionalFeatures,打开Windows功能,选上如下的功能。
在这里插入图片描述
第二步:继续Win+R,输入inetmgr,打开Windows IIS配置管理工具。鼠标右键选择添加网站。
在这里插入图片描述
第三步:如下图。端口号为了避免影响以后的开发,可以选择一个不常用的端口。
在这里插入图片描述
双击默认文档,添加一个index.cgi
在这里插入图片描述
双击处理程序映射,添加脚本映射,perl.exe的路径根据实际情况来。
在这里插入图片描述
然后预览一下,出现这个界面就算完成啦。
在这里插入图片描述
最后如果喜欢中文的可以将汉语包放大bugzilla/template下就可以了。
在这里插入图片描述

How to Add Simple Google/Bing Search Box to Your Site

From this tutorial you’ll learn how to add simple search box to your site. It can be Google Search box  or Bing Search box.

zemez wordpress themes

Adding Google Search Box

When you don’t want a Search box to occupy too much space on your website, then you can add a small Google Search box on your page.

  • To do it, please, log in to your WordPress Dashboard. Locate Appearance tab on the left, and open Customizer submenu.google search box
  • In Customizer block locate Widgets tab and click on it. Here you need to choose the widget area where you want to place a search box and click on Add Widget button.google search boxgoogle search box
  • Select Text widget and paste the following lines of code to its content area.google search box
  <form method="get" action="http://www.google.cn/search">
  <div style="padding:4px;width:15em;">
  <table border="0" align="center" cellpadding="0">
  <tr><td>
  <input type="text" name="q" size="25" style="color:#808080;"
  maxlength="255" value="Google site search"
  onfocus="if(this.value==this.defaultValue)this.value=''; this.style.color='black';" onblur="if(this.value=='')this.value=this.defaultValue; "/>
  <input type="submit" value="Go!" />
  <input type="hidden" name="sitesearch" value="yoursite.com" /></td></tr>
  </table>
  </div>
  </form>

view rawbasic-google-search.html hosted with ❤ by GitHub

Notice, that you have to change yoursite.com in the code to your actual website address.

  • Click on Save and Publish button to save the changes.add simple search box
  • Now you have a Google Search box on your website. It allows the visitors to search through your website’s content.google search box
  • If you need to enable global search (search through the web) you can add to the existing Search box two radio buttons. One will enable visitors to search the web, and the other will enable visitors to search through the website’s content.
    To add this kind of Search box you’ll need to paste the following lines of code to the Text widget content area.
  <form method="get" action="http://www.google.cn/search">
  <div style="border:1px solid black;padding:4px;width:20em;">
  <table border="0" align="center" cellpadding="0">
  <tr><td>
  <input type="text" name="q" size="25"
  maxlength="255" value="" />
  <input type="submit" value="Google Search" /></td></tr>
  <tr><td align="center" style="font-size:75%">
  <input type="radio" name="sitesearch" value="" />The Web
  <input type="radio" name="sitesearch"
  value="yoursite.com" checked /> Only Your Site<br />
  </td></tr></table>
  </div>
  </form>

view rawgoogle-search-with-radio-buttons.html hosted with ❤ by GitHub

Don’t forget to change yoursite.com to your current domain name to make the Search box work properly.

google search box

Adding Bing Search Box
  • If you need to use Bing search engine in the search box, add the following lines of code to the Text widget. As a result, a Bing Search box will appear on your website’s page.
  <form method="get" action="http://www.bing.com/search">
  <div style="border:1px solid black;padding:4px;width:20em;">
  <table border="0" align="center" cellpadding="0">
  <tr><td>
  <input type="text" name="q" size="25"
  maxlength="255" value="" />
  <input type="submit" value="Bing Search" /></td></tr>
  <tr><td align="center" style="font-size:75%">
  <input type="radio" name="q1" value="" />The Web
  <input type="radio" name="q1"
  value="site:yoursite.com" /> Only Your Site<br />
  </td></tr></table>
  </div>
  </form>

view rawbing-search-box.html hosted with ❤ by GitHub

google search box

 

60项技巧,最全谷歌高级搜索语法指令汇总,收藏!

谷歌搜索语法指令

谷歌有十几种搜索指令,使用这些语法指令可以帮助我们更加准确地查找信息。重要提示:命令中引号、逗号、冒号等标点均需要英文

指令 用法 示例
""(引号) 用引号来查询一个确切的单词或短语 查找有关《百年孤独》这本书的网页,语法:"百年孤独"
OR(或者) 用OR分隔搜索词,同时执行两个搜索查询,这将找到包含多个单词之一的页面。 搜索引用了“Google Drive”、“Dropbox”或“OneDrive”的页面,语法:Google Drive OR Dropbox OR OneDrive
-(减号、连字符) 在单词或网站前使用连字符将其从搜索结果中排除 从搜索结果中排除维基百科页面,语法:- site:http://wikipedia.org
allintext: 使用allintext:[搜索短语]查找正文中包含这些单词的页面 查找正文中有关Roth、IRA投资讯息的页面,语法:allintext:Roth IRA 投资
allintitle: 使用allintitle:[搜索短语]查找标题中包含这些单词的页面 查找标题中同时包含“Apple”和“notebook”的页面,语法:allintitle:Apple notebook
allinurl: 使用allinurl:[搜索短语]查找URL中包含这些单词的页面 查找URL中同时包含”Microsoft” and “Surface”的页面,语法:allinurl:Microsoft Surface
site: 使用site:[URL]将搜索结果限制到特定网站 查找云点SEO网关于谷歌SEO的页面,语法:site:http://yundianseo.com 谷歌SEO
~(波浪号) 使用波浪号获得目标关键词及其近似词的搜索结果 查找SEO方面的策略或者教程,语法:SEO ~教程
related: 使用related:[URL]查找与特定网站类似的网站 查找与云点SEO类似的网站,语法:related:http://yundianseo.com
define: 使用define:[搜索短语]查找其定义 查找SEO的定义,语法:define:SEO
$ 使用$查找特定价格的商品 查找一款售价在99美金的手机,语法:mobile phone $99
location: 使用location:[地点]查看某个地区内的相关信息 查询南京的酒店,语法:hotel location:Nanjing
*(星号) 添加星号作为未知单词或事实的占位符 查找以“生活就像一个”开头的引语,语法:生活就像一个*
filetype: 使用filetype:[后缀]将结果限制为特定的文件格式,如PDF或DOC。 查找PDF格式的Microsoft Office键盘快捷键相关文件,语法:filetype:pdf Microsoft Office键盘快捷键
..(两点) 用两个句点分隔数字,不带空格,以搜索该范围内的数字 查找1950年至2000年间发生的计算机里程碑,语法:”计算机里程碑” 1950..2000
AROUND(n) 在两个搜索词之间加上AROUND(n),以查找两个词间有特定距离的页面。用数字n设置术语之间的最大距离,这对于查找两个搜索词之间的关系很有用。 查找在同一句话或段落中提到Facebook和Microsoft的页面,语法:Facebook AROUND(7) Microsoft

上述每种搜索语法可以单独使用,也可以混合使用。

技巧1. 使用 “” 进行精准查询

使用谷歌搜索时,用英文引号 “” 把关键词框起来,谷歌会进行完全匹配的精确搜索,搜索结果中的页面会包含完整的关键词或者词组。

比如,我们想要查找谷歌站长工具相关的信息,不限定网页的类型,但必须包含“谷歌站长工具”这个完整的词汇。输入搜索指令:”谷歌站长工具”

 

 

技巧2. 使用 OR 进行选择性查询

一般情况下,谷歌会搜索你输入的所有单词。通过使用OR指令,谷歌会知道它需要查找一组词或者另外一组词。OR必须全部大写,否则谷歌会认为它只是关键词中的一部分,而不会执行该搜索语法。

比如,我们想找虾或者扇贝的烤制方法。输入搜索指令:grilled shrimp OR scallops

 

 

技巧3. 使用 – 排除不想要的搜索结果

这个技巧常被用于外贸开发客户,通过在关键词前面加个减号-,排除该关键词相关的结果。比如,我们想要查找LED灯的供应商,但不想看到来自亚马逊的结果。

输入搜索指令:LED light -amazon

 

 

技巧4. Allintext: 文本查询

使用谷歌的“allintext:”搜索语法,可以帮助我们搜索正文中包含完整关键词的网页。如果去掉all只使用“intext:”,那么搜索来源将不限于页面正文部分,其标题、url链接等部分也会成为关键词来源。

比如,我们想要查找正文中含有外贸SEO这个关键词的页面。输入搜索指令:allintext:外贸SEO

 

 

技巧5. Allintitle: 标题查询

本文中所指的标题,不是页面正文中显示的各类标题,而是一个页面的元标题,也就是搜索引擎结果中显示的页面标题。使用“allintitle:”搜索指令,可以帮助我们查找到标题中包含确切关键词组的页面。如果是单个词语,也可以去掉all,仅使用“intitle:”。

比如,我们想要查找标题中包含英文SEO这个关键词的页面。输入搜索指令:allintitle:英文SEO

 

 

技巧6. Allinurl: 链接查询

使用链接查询语法“allinurl:”能够帮助我们查找到url链接中包含目标关键词的页面。

比如,我们想要查找url链接里包含“seo”的页面。输入搜索指令:allinurl:seo

 

 

技巧7:使用 Site: 把搜索结果限制在某个网站

想要在具体的一个网站里查找某个关键词,需要用到“site:”这个搜索指令符。site后面填写具体站点的网址,或者某个页面的网址,就能让谷歌的搜索限定在那个站点或者具体的某个页面。

比如,我们想要在本站查找有关“外贸培训”的内容。输入搜索指令:外贸培训 site:http://made-in-china.com

 

 

这个技巧是非常实用的,比如说你想在某个具体的学术网站上查找关于某方面的文章,或者外贸行业中搜索网站中的联系方式,都能用到。

技巧8. 使用 ~ 进行近似查询

在各种语言中,都有一些词汇含有相同或者近似的意思。使用近似查询指令,我们可以获得目标关键词及其近似词的搜索结果。

比如,我们想要查询SEO方面的策略或者教程。输入搜索指令:SEO ~strategies

 

 

可以看到搜索结果中,包含了SEO的strategy、techniques、tips等近似词结果。

技巧9. 使用 Related: 查找相关站点

搜索指令符“related:”可以帮助我们查找到与目标网站内容近似的其他相关站点。

比如,我们想要查找与中国制造网网站相似的其他站点。输入搜索指令:related:http://made-in-china.com

 

 

技巧10. 使用 Define: 查询词汇定义

如果你想要知道某个词汇的定义,只需要在谷歌中使用“define:”搜索符,即可进行快速查询。谷歌会显示这个词汇的具体含义,并且你可以通过播放器知道这个词汇的具体发音。

比如,我们想要知道SEO是什么意思。输入搜索指令:define:SEO

 

 

技巧11. 使用 $ 寻找特定价位商品

谷歌可以帮助你比较在线商店中的售价信息,使用“$”查找符合你预想价格的商品和店铺。

比如,我们想要买一款售价在99美金的手机。输入搜索指令:mobile phone $99

 

 

技巧12. 使用 Location: 定位查询

如果你只想查看某个地区内的相关信息,就得用到“location:”这个搜索指令了。

比如,我们想要查询南京的酒店。输入搜索指令:hotel location:Nanjing

 

 

技巧13. 使用 * 进行联想查询

如果你想要搜索一个词组,但又记不起完整的内容了,就可以使用联想查询方法。谷歌会自动帮你联想出缺少的部分,常被用来查找标题类的信息,比如书名、歌曲名称等。

比如,我们想要查找一千零一夜童话,但只记得一千和最后的夜字。输入搜索指令:一千*夜

 

 

技巧14. Translate 文本翻译

使用谷歌搜索某个词组的翻译版本,可以用到translate指令符,该搜索命令能够把目标文本翻译为你想要的其他语言。

比如,我们想把Peace翻译为中文。输入搜索指令:translate peace to Chinese

 

 

如果你有大段的内容需要翻译,可以直接使用谷歌翻译,会更加地方便:https://translate.google.cn/

 

 

技巧15. 使用 Filetype: 查找特定格式的文件

无论word也好、Excel也好,每种文件都有其特定的类型,如果你想要查找某个特定类型的文件,就可以使用“filetype:”搜索符。

比如,我们想要找SEO相关的PDF文件。输入搜索指令:SEO filetype:pdf

 

 

技巧16. 区号查询

根据区号,我们可以轻松地查询到其对应的区域。反过来,我们也可以通过区域,查询其对应的区号。

查询212所对应的地区、查询纽约的区号。输入搜索指令:area code 212、area code New York City

 

 

技巧17. 单位转换查询

谷歌可以帮助我们进行单位的转换。

比如,我们想知道50英里等于多少千米。输入搜索指令:convert 50 miles to km

 

 

使用谷歌的单位转换器,你可以转换:

  • 面积(例如,平方英尺到平方英里)
  • 数据传输速率(例如,每秒千字节至每秒千兆字节)
  • 数字存储(例如,兆字节到千兆字节)
  • 能量(例如,焦耳到千卡)
  • 频率(例如,赫兹至千赫兹)
  • 燃油经济性(例如,每公升公里至每加仑英里)
  • 长度(例如,英尺到码)
  • 质量(例如,磅到盎司)
  • 平面角(例如,度数到弧度)
  • 压力(例如,帕斯卡至巴)
  • 速度(例如,每小时英里至每小时公里)
  • 温度(例如,华氏度到摄氏温度)
  • 时间(例如,秒到分钟)
  • 体积(例如,汤匙至液体盎司)
  • 货币(例如,美元到欧元)

技巧18. 邮编查询

使用谷歌搜索,你可以轻易查找到某个地区的邮政编码。

比如,我们想知道华盛顿特区宾夕法尼亚大道1600号的邮编。输入搜索指令:1600 Pennsylvania Ave, Washington, DC

 

 

技巧19. 股票信息查询

在谷歌搜索框中输入某个公司的股票代码,即可看到其具体信息。

比如,我们想要了解微软公司的股票信息。输入搜索语法:msft(这个是微软的股票代码,如果你想要知道一个上市公司的股票代码,可以使用“公司名+stock”进行查询)

 

 

技巧20. 计算结果查询

我们可以把谷歌搜索当做一个计算器来使用。乘法用*号、加法用+号、减法用-号、除法用/号。

比如,我们想知道35乘以35的计算结果。输入搜索指令:35*35

 

 

谷歌甚至拥有可以绘制诸如sin和cos之类的函数图形的先进计算器,还可以解决诸如半径为4的圆的面积之类的几何问题。你可以尝试在谷歌里搜索:cos(3x)^2 + sin(3x)^2

技巧21. 使用 .. 进行数字范围查询

我们可以使用谷歌查找特定范围内的某类信息,最常用的就是查找某个时间段内的信息。

比如,我们想要查找1980年到1981年内的星球大战的相关信息。输入搜索指令:star wars 1980..1981(如果我们去掉1980,那么将查找1981年之前的所有相关信息)

 

 

技巧22. 日升日落时间查询

如果你想要知道某个地区的日升或者日落的具体时间,可以使用“sunrise or sunset”在谷歌中进行查询。

比如,我们想知道西班牙马德里在2023年7月4日的日升和日落时间。输入搜索指令:sunrise or sunset madrid spain July 4, 2023(其中的or也可以用and替代,效果相同;如果去掉July 4, 2023这个具体时间的话,谷歌将显示查询当天的结果)

 

 

技巧23. 天气查询

如果你想要了解某个特定地区的天气情况,直接在Google里搜索“地区名称+weather”,谷歌会给你当地天气的实时状况反馈。

比如,我想知道近期北京的天气情况。输入搜索指令:Beijing weather

 

 

技巧24. 航班查询

在谷歌中输入航空公司名称和航班号,它会告诉你该航班的相关信息,包括:出发时间、延迟信息和当前状态。

比如,我们想要查看下达美航空101号航班的信息。输入搜索指令:delta 101

 

 

技巧25. 体育赛事查询

如果你是一个体育赛事的爱好者,使用谷歌搜索能够帮助你轻松掌握喜爱的队伍的比赛情况。在谷歌搜索框中输入你喜爱的队伍名称,或者输入彼此竞争的两个队伍名称,谷歌会告诉你相关的赛程和队伍得分情况。

比如,我们想要知道曼联对阵巴塞罗那的比赛情况。输入搜索指令:manchester united vs barcelona

 

 

技巧26. 营养信息查询

如果你需要制定自己的用餐计划,在谷歌中输入“食物名称+nutrition”即可获得该食物的相关营养信息:脂肪含量、卡路里、营养成分等。

比如,我们想要知道鸡肉沙拉的营养信息。输入搜索指令:grilled chicken salad nutrition

 

 

技巧27. 图片搜索

利用谷歌,我们可以找到特定的图片。

比如,我们想要找到关于火的PNG格式的图片。输入搜索指令:fire png

 

 

技巧28. 使用 movie: 查询影片信息

在谷歌上查找某个影片的相关信息,例如放映时间、演员表。

比如,我们想要查找《复仇者联盟》电影的放映时间。输入搜索指令:movie:avengers

 

 

技巧29. 趣味游戏

谷歌不仅能够用来搜索,还可以用来玩游戏。

比如,抛硬币游戏。输入搜索指令:flip a coin

 

 

除此之外,你还可以尝试搜索:askew、google pacman、atari breakout、zerg rush。

技巧30. 旅途路线查询

在谷歌里搜索[city] to [city]即可查看到两地之间的航班路线。

比如,我们想要查看南京到广州的航班路线,输入搜索指令:南京 to 广州

 

 

如果需要了解距离,可以在查询中添加单词“distance”(例如,“纽约 to 伦敦 distance”),以获取两个位置之间的距离信息。

 

技巧31. 当地时间查询

使用谷歌,你可以查询到各个地方的具体时间,如London time。同时,你可以对比不同地区间的时间差异。

比如,我们想要查看伦敦的当地时间,以及和北京时间的差异。输入搜索指令:London to Beijing time

 

 

 

技巧32. 客户支持查询

在谷歌中输入“公司名称+customer service”,即可获得该公司的客户支持联系方式。

比如,我们想查找苹果科技公司的客户支持渠道。输入搜索指令:Apple inc customer service

技巧33. 节日日期查询

不清楚节日的具体时间?在谷歌中搜索“节日名称+年份”即可。

比如,我想知道2023年的母亲节的具体日期。输入搜索指令:mother’s day 2023

 

技巧34. 使用标签指定搜索范围

在谷歌搜索结果页面的最上方部分,我们可以看到有很多个标签。利用它们,我们可以指定搜索范围,获取更加精确的结果。

 

 

点击“工具”按钮,还可以进一步通过语言、发布时间筛选搜索结果。

 

 

 

技巧35. 网页快照查询

在每条搜索结果的Url地址旁边,我们可以看到有个小箭头,点击它即可发现快照查看按钮。

 

 

如果一个页面打不开,你有机会通过这个快照功能查看它的内容。除了上述的查看快照方式,你也可以在谷歌里输入“cache:+url”的形式查看某个页面的谷歌快照。

 

技巧36. 国际通用查询

通常,当你使用谷歌搜索时,搜索结果会受到IP所在的国家/地区影响。例如,如果你在印度,则会将你的访问定向到http://Google.co.in,而不是http://google.cn。如果你想排除地域的影响,可以访问http://google.cn/ncr这个网址,其中的NCR代表没有国家/地区重定向。

技巧37. 特定域名查询

上面我们讲过site:这个指令,可以限定在某个网站内查询,而这个搜索指令同样可以限定查询某个域名类型的网站。

比如,我们想查找关于茶叶的.cn域名的网站。输入搜索指令:茶叶 site:.cn

 

 

了解更多域名类型可以在外贸充电站对话框内发送关键词『域名』免费获取外贸专用-世界各州各国家的中英文名称、国家区号、域名后缀明细表。

 

 

 

技巧38. 谷歌高级搜索功能

如果你不想使用各类的搜索指令,那么你可以选择使用谷歌的高级搜索功能来缩小搜索结果的范围。在高级搜索中,你可以指定语言、区域、发布时间、文件类型等搜索条件。

 

 

除了普通的页面高级搜索,谷歌还提供高级图片搜索和高级视频搜索。

 

技巧39. 完整语句查询

通常情况下,当我们在谷歌上搜索时,我们会使用简短的单词或者词组来解释我们要寻找的内容。而且,谷歌在大多数情况下都非常善于理解我们的需求。但是,当你寻找可能不经常被搜索的非常具体的东西时,这种方法就不太适用了,你需要具体描述想要查找的信息。你提供给谷歌的信息越多,谷歌就越有可能找到最相关的结果。

技巧40. 反向图片查询

除了使用文字来搜索相关图片以外,你也可以使用图片来查找类似的图片。打开谷歌图片搜索界面,点击“照相机”按钮,输入待查图片地址,或者直接上传,进行查找:

技巧41. 语音搜索

谷歌允许你进行语音搜索。如果你在Chrome浏览器上使用谷歌,或者在Android或iOS上使用谷歌应用程序,那么你可以点击麦克风按钮,直接向谷歌说出你要寻找什么,它会在收到你的语音后查找结果。

技巧42. 私密搜索

尽管谷歌功能强大,但出于跟踪方面的考虑,它不太适合注重隐私的用户。这种情况下,可以使用Startpage进行谷歌搜索,而不必担心其跟踪或其他隐私问题。它会显示来自谷歌的搜索结果,但不会跟踪你的IP地址或位置等信息,有很多这样的谷歌替代搜索引擎可以帮助你进行私密搜索。

技巧43. 拼写检查

谷歌甚至可以帮你检查拼写。如果你不知道如何拼写某个单词,只需在谷歌的搜索框中键入它,谷歌就会告诉你正确的拼写以及其他信息。

技巧44. 使用 Etymology: 查找词源

使用etymology:[词汇]这个指令可以帮助你找到单词的起源。如果你在学习新单词或者做一些关于单词及其起源的研究。

例如:“etymology:love”可以让你知道“love”这个词的起源。

 

 

技巧45. 把数字转换为文字

谷歌还可以将数字转换成文字。当你需要大量的文字形式的数字时,这个功能真的很有用。例如:输入搜索指令 “1098375 in English”或“1098375=English”可以得到结果“one million ninety-eight thousand three hundred seventy-five”。

 

 

 

技巧46. 小费计算

输入“Tip Calculator”可以打开一个小费计算器,它允许你通过输入账单信息来计算小费。在这里,你可以添加账单金额,你想给小费的百分比,它会为你计算全部金额。如果您要分摊账单,也可以通过更改“人数”下的值来分摊账单。然后,它会为每个人计算出分摊的金额。

技巧47. 查询IP地址

在搜索栏中输入”my IP address”获取当前的IP地址。

技巧48. 旅游景点查询

谷歌可以列出世界上任何地方的旅游景点,使用触发词“attractions 城市名称或位置的邮政编码”进行搜索。例如:输入“attractions nanjing”或“attractions in Beijing”以查找南京、北京的景点;使用”attractions 10001″可以查询纽约的旅游景点。

技巧49. 名人信息查询

谷歌可以列出许多名人的公开信息。你只需搜索一下,就可以了解到你最喜欢的名人的情况。例如,“Musk Watson age”,或者“Musk”

 

 

 

 

 

技巧50. 报纸档案搜索

谷歌可以为你提供过去几年的数字化新闻内容。它扫描并数字化了旧印刷报纸,试图让互联网用户可以轻松获取旧报纸的内容。例如,输入“site:http://google.cn/newspapers Berlin wall”查询主题为“柏林墙”的报道。

技巧51. 查询网页发布日期

对于研究人员和学生来说,在期刊或研究论文中引用网页之前,查看网页的发布日期是很重要的。虽然很多网页的标题中都包含发布日期,反映在谷歌的搜索页面上,但也有些网站没有这么做。在这种情况下,很难找到网页的实际发布日期。话虽如此,有一个巧妙的技巧可以让你找到该信息。

首先打开网页,然后按“Ctrl+U”打开页面源代码,也可以右键单击任何页面并打开页面源代码。之后按“Ctrl+F”并搜索“date”查看所有匹配项,你可以找到这些参数中的任意一个:“date”、“dateModified”、“dateUpdated”、“updatedAt”、“createdAt”。这些变量中会存在有关网页发布日期的信息。

 

 

技巧52. 查找特定背景的图像

有时,我们需要从网上寻找透明背景的PNG图像,怎么去发现这类图片呢?谷歌搜索中有一个很酷的工具,可以过滤掉所有非PNG图像。只需搜索图像,例如“笔记本电脑png”,然后移动到“图像”选项卡。在这里,点击“工具”,然后打开“颜色”。继续选择“透明”,将在搜索结果中获得透明背景的PNG图片。

 

 

 

技巧53. 定位手机设备

如果你有一台安卓手机,那么谷歌可以让你从搜索页面上找到你的设备。简单地说,假设你已登录谷歌账户,搜索“find my phone”,它会立即定位该设备。你可以给你的设备打电话、锁定设备、注销其上的谷歌账户,这些都可以在谷歌搜索页面上完成。

 

 

 

技巧54. 计时器

Timer命令允许你使用谷歌设置计时器。它对任何人来说都很简单,对各种情况都很有用,比如当你想参加模拟考试、在预先确定的时间内写一篇文章、或者为各种任务分配时间等。输入搜索指令:“timer”或“set timer”调出在线计时器,你可以在其中设置具体时间并启动它。

 

 

技巧55. 收藏夹

谷歌推出了一个名为“Collections”的新功能,你可以用它保存网上最喜欢的网页、图片和地点。该功能目前在Android设备上可用,你可以在网页顶部找到“保存”按钮,点击它会将URL保存到你的收藏中,你可以在谷歌应用程序下找到这些收藏。此外,你还可以从桌面端查看收藏:http://google.cn/save

技巧56. 使用谷歌提醒功能

如果你想成为谷歌搜索的专业人士,那么你必须学会如何根据自己的喜好创建自定义提醒。Google Alerts提供了一个方便的工具,可以向你的Gmail账户发送关于你选择的主题的新文章和信息。你只需要输入关键词,谷歌就会每天通知你所有最新的进展。

 

 

技巧57. 查看旧的谷歌涂鸦

谷歌会在一年中的重要日子使用“涂鸦”来代替自己的标志,这已经不是什么秘密了。无论是为了纪念一位著名科学家的出生日,还是为了地球日,谷歌的涂鸦通常都很不错,有时候,它们是交互式的,内置了自己的小游戏。如果你过去错过了查看谷歌涂鸦的机会,那就没必要担心了。只需进入谷歌涂鸦页面,就可以看到谷歌主页上曾经出现过的所有涂鸦。

技巧58. 发现其他人正在搜索的内容

Google Trends可以向你展示任何国家或全世界的其他人正在搜索的内容。对外贸业务来说,这是一个极好的工具,什么热门,什么产品即将走红,产品销售旺季和淡季,行业竞争对手的情况,都可以通过数据获得新的想法,并查看搜索趋势。你还可以通过选择类别来筛选趋势,以查看有关它的更多信息,如相关文章、随时间变化的兴趣、按地区划分的兴趣等。

 

 

技巧59. 设置备忘提醒

你可以要求谷歌在你的桌面上为你设置一个提醒,它会提醒你在提供的日期和时间内完成任务。只有当你是Google Reminders用户时,它才有效。例如:“为明天下午4点在北京举行的会议设置提醒”,你可以在Android或iOS设备上收到提醒通知。技巧60. 检查航班状态虽然我们上面提到,可以使用谷歌搜索查看机票。除此之外,甚至可以通过谷歌找到你的订单细节。例如,如果在谷歌上搜索“my flight status”,它会获取预订航班的详细信息,包括登机口、起飞时间、延误(如果适用)等等。请记住,必须登录才能获得个性化结果。所以,从现在开始,不必费力地检查航班状态。只要用这个技巧在谷歌上搜索,就可以在指尖上找到所有信息。

总结

每个人都知道怎么使用谷歌搜索,但不是所有人都清楚如何充分利用谷歌强大的搜索能力。上述的谷歌搜索技巧和众多的搜索语法指令可以帮助我们更快、更准确地查询到想要的结果,这些对我们无论是主动搜索寻找客户资源,还是精准锁定分析重点客户,都有着莫大的帮助。

my.ini参数, 以及详细配置说明

[client]

port = 3501

socket = /usr/local/mysql/tmp/mysql.sock

 

[mysql]

no-auto-rehash

#这个配置段设置启动MySQL服务的条件;在这种情况下,no-auto-rehash确保这个服务启动得比较快。

 

[mysqld]

user = mysql

#有权限操作的用户

 

port = 3501

# 配置服务器端口, 建议不要使用默认端口3306, 容易被攻击, 建议每次拿到新的软件后都需要修改默认端口

 

#dir

socket = /usr/local/mysql/tmp/mysql.sock

 

basedir = /usr/local/mysql

#数据库文件目录

 

datadir = /usr/local/mysql/data

#数据库数据存放目录

 

slow_query_log_file = /usr/local/mysql/log/slow.log

# 慢查询日志存放目录

 

general_log_file = /usr/local/mysql/log/general.log

# 因为为了性能考虑,一般general_log_file不会开启。slow_query_log_file为慢查询文件的地址, 可以定位一些有性能问题的sql,而general log会记录所有的SQL。

 

 

back_log = 600

#在MYSQL暂时停止响应新请求之前,短时间内的多少个请求可以被存在堆栈中。如果系统在短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的监听队列的大小。默认值80。

 

max_connections = 3000

#MySQL允许最大的进程连接数,如果经常出现Too Many Connections的错误提示,则需要增大此值。默认151 根据项目需求来定最大连接数, 不是越大越好.

 

max_connect_errors = 6000

#设置每个主机的连接请求异常中断的最大次数,当超过该次数,MYSQL服务器将禁止host的连接请求,直到mysql服务器重启或通过flush hosts命令清空此host的相关信息。默认100

 

external-locking = FALSE

#使用–skip-external-locking MySQL选项以避免外部锁定。该选项默认开启

 

max_allowed_packet = 1000M

#设置在网络传输中一次消息传输量的最大值。系统默认值 为4MB,最大值是1GB,必须设置1024的倍数。

 

#sort_buffer_size = 2M

# Sort_Buffer_Size 是一个connection级参数,在每个connection(session)第一次需要使用这个buffer的时候,一次性分配设置的内存。

#Sort_Buffer_Size 并不是越大越好,由于是connection级的参数,过大的设置+高并发可能会耗尽系统内存资源。例如:500个连接将会消耗 500*sort_buffer_size(8M)=4G内存

#Sort_Buffer_Size 超过2KB的时候,就会使用mmap() 而不是 malloc() 来进行内存分配,导致效率降低。 系统默认2M,使用默认值即可

 

#join_buffer_size = 2M

#用于表间关联缓存的大小,和sort_buffer_size一样,该参数对应的分配内存也是每个连接独享。系统默认2M,使用默认值即可

 

explicit_defaults_for_timestamp=true

#开启查询缓存 解决"TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details)."的bug

 

group_concat_max_len = 10240000

#设置roup_concat_max_len的值,解决group_concat函数被截断的问题

 

 

thread_cache_size = 300

#默认38

# 服务器线程缓存这个值表示可以重新利用保存在缓存中线程的数量,当断开连接时如果缓存中还有空间,那么客户端的线程将被放到缓存中,如果线程重新被请求,那么请求将从缓存中读取,如果缓存中是空的或者是新的请求,那么这个线程将被重新创建,如果有很多新的线程,增加这个值可以改善系统性能.通过比较 Connections 和 Threads_created 状态的变量,可以看到这个变量的作用。设置规则如下:1GB 内存配置为8,2GB配置为16,3GB配置为32,4GB或更高内存,可配置更大。

 

#thread_concurrency = 8

#系统默认为10,使用10先观察

# 设置thread_concurrency的值的正确与否, 对mysql的性能影响很大, 在多个cpu(或多核)的情况下,错误设置了thread_concurrency的值, 会导致mysql不能充分利用多cpu(或多核), 出现同一时刻只能一个cpu(或核)在工作的情况。thread_concurrency应设为CPU核数的2倍. 比如有一个双核的CPU, 那么thread_concurrency的应该为4; 2个双核的cpu, thread_concurrency的值应为8

 

query_cache_type=1

#开启mysql查询环境

 

query_cache_size = 64M

#在MyISAM引擎优化中,这个参数也是一个重要的优化参数。但也爆露出来一些问题。机器的内存越来越大,习惯性把参数分配的值越来越大。这个参数加大后也引发了一系列问题。我们首先分析一下 query_cache_size的工作原理:一个SELECT查询在DB中工作后,DB会把该语句缓存下来,当同样的一个SQL再次来到DB里调用时,DB在该表没发生变化的情况下把结果从缓存中返回给Client。这里有一个关建点,就是DB在利用Query_cache工作时,要求该语句涉及的表在这段时间内没有发生变更。那如果该表在发生变更时,Query_cache里的数据又怎么处理呢?首先要把Query_cache和该表相关的语句全部置为失效,然后在写入更新。那么如果Query_cache非常大,该表的查询结构又比较多,查询语句失效也慢,一个更新或是Insert就会很慢,这样看到的就是Update或是Insert怎么这么慢了。所以在数据库写入量或是更新量也比较大的系统,该参数不适合分配过大。而且在高并发,写入量大的系统,建议把该功能禁掉。

 

query_cache_limit = 4M

#指定单个查询能够使用的缓冲区大小,缺省为1M

 

query_cache_min_res_unit = 2k

#默认是4KB,设置值大对大数据查询有好处,但如果你的查询都是小数据查询,就容易造成内存碎片和浪费

#查询缓存碎片率 = Qcache_free_blocks / Qcache_total_blocks * 100%

#如果查询缓存碎片率超过20%,可以用FLUSH QUERY CACHE整理缓存碎片,或者试试减小query_cache_min_res_unit,如果你的查询都是小数据量的话。

#查询缓存利用率 = (query_cache_size – Qcache_free_memory) / query_cache_size * 100%

#查询缓存利用率在25%以下的话说明query_cache_size设置的过大,可适当减小;查询缓存利用率在80%以上而且Qcache_lowmem_prunes > 50的话说明query_cache_size可能有点小,要不就是碎片太多。

#查询缓存命中率 = (Qcache_hits – Qcache_inserts) / Qcache_hits * 100%

 

#default-storage-engine = MyISAM

#default_table_type = InnoDB #开启失败

 

#thread_stack = 192K

#设置MYSQL每个线程的堆栈大小,默认值足够大,可满足普通操作。可设置范围为128K至4GB,默认为256KB,使用默认观察

 

transaction_isolation = READ-COMMITTED

# 设定默认的事务隔离级别.可用的级别如下:READ UNCOMMITTED-读未提交 READ COMMITTE-读已提交 REPEATABLE READ -可重复读 SERIALIZABLE -串行

 

tmp_table_size = 256M

# tmp_table_size 的默认大小是 32M。如果一张临时表超出该大小,MySQL产生一个 The table tbl_name is full 形式的错误,如果你做很多高级 GROUP BY 查询,增加 tmp_table_size 值。如果超过该值,则会将临时表写入磁盘。

max_heap_table_size = 256M

 

expire_logs_days = 7

key_buffer_size = 2048M

#批定用于索引的缓冲区大小,增加它可以得到更好的索引处理性能,对于内存在4GB左右的服务器来说,该参数可设置为256MB或384MB。 因为我的服务器为32GB, 所以设计的比较大一些

 

read_buffer_size = 1M

#默认128K

# MySql读入缓冲区大小。对表进行顺序扫描的请求将分配一个读入缓冲区,MySql会为它分配一段内存缓冲区。read_buffer_size变量控制这一缓冲区的大小。如果对表的顺序扫描请求非常频繁,并且你认为频繁扫描进行得太慢,可以通过增加该变量值以及内存缓冲区大小提高其性能。和sort_buffer_size一样,该参数对应的分配内存也是每个连接独享。

 

read_rnd_buffer_size = 16M

# MySql的随机读(查询操作)缓冲区大小。当按任意顺序读取行时(例如,按照排序顺序),将分配一个随机读缓存区。进行排序查询时,MySql会首先扫描一遍该缓冲,以避免磁盘搜索,提高查询速度,如果需要排序大量数据,可适当调高该值。但MySql会为每个客户连接发放该缓冲空间,所以应尽量适当设置该值,以避免内存开销过大。

 

bulk_insert_buffer_size = 64M

#批量插入数据缓存大小,可以有效提高插入效率,默认为8M

 

myisam_sort_buffer_size = 128M

# MyISAM表发生变化时重新排序所需的缓冲 默认8M

 

myisam_max_sort_file_size = 10G

# MySQL重建索引时所允许的最大临时文件的大小 (当 REPAIR, ALTER TABLE 或者 LOAD DATA INFILE).

# 如果文件大小比此值更大,索引会通过键值缓冲创建(更慢)

 

#myisam_max_extra_sort_file_size = 10G

# 5.6无此值设置

#myisam_repair_threads = 1 默认为1

# 如果一个表拥有超过一个索引, MyISAM 可以通过并行排序使用超过一个线程去修复他们.

# 这对于拥有多个CPU以及大量内存情况的用户,是一个很好的选择.

 

myisam_recover

#自动检查和修复没有适当关闭的 MyISAM 表

 

skip-name-resolve

# 禁用DNS反响解析,就能大大加快MySQL连接的速度。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。

 

lower_case_table_names = 0

# 配置中: 1表示不区分大小写,0表示区分大小写。

# 1、MySQL大小写区分规则

# Linux

# (1)数据库名与表名是严格区分大小写的;

# (2)表的别名是严格区分大小写的;

# (3)列名与列的别名在所有的情况下均是忽略大小写的;

# (4)变量名也是严格区分大小写的。

# Windows

# 全部不区分大小写

# 2、lower_case_table_names参数

# lower_case_table_names是用来配置数据库名和表名的大小写的。1表示不区分大小写,0表示区分大小写。

 

server-id = 1

# 设置主从服务器时使用

 

innodb_additional_mem_pool_size = 20M

#这个参数用来设置 InnoDB 存储的数据目录信息和其它内部数据结构的内存池大小,类似于Oracle的library cache。这不是一个强制参数,可以被突破。

 

innodb_buffer_pool_size = 2048M

# 这对Innodb表来说非常重要。Innodb相比MyISAM表对缓冲更为敏感。MyISAM可以在默认的 key_buffer_size 设置下运行的可以,然而Innodb在默认的 innodb_buffer_pool_size 设置下却跟蜗牛似的。由于Innodb把数据和索引都缓存起来,无需留给操作系统太多的内存,因此如果只需要用Innodb的话则可以设置它高达 70-80% 的可用内存。一些应用于 key_buffer 的规则有 — 如果你的数据量不大,并且不会暴增,那么无需把 innodb_buffer_pool_size 设置的太大了

 

#innodb_data_file_path = ibdata1:1024M:autoextend

# 设置过大导致报错,默认12M观察, 因为我们的服务器内存比较大, 所以这边设置的也比较大, 各位按照服务器服务器去设置

#表空间文件 重要数据

 

#innodb_file_io_threads = 4 不明确,使用默认值

#文件IO的线程数,一般为 4,但是在 Windows 下,可以设置得较大。

 

 

innodb_thread_concurrency = 8

#服务器有几个CPU就设置为几,建议用默认设置,一般为8.

 

innodb_flush_log_at_trx_commit = 2

# 如果将此参数设置为1,将在每次提交事务后将日志写入磁盘。为提供性能,可以设置为0或2,但要承担在发生故障时丢失数据的风险。设置为0表示事务日志写入日志文件,而日志文件每秒刷新到磁盘一次。设置为2表示事务日志将在提交时写入日志,但日志文件每次刷新到磁盘一次。

 

#innodb_log_buffer_size = 16M 使用默认8M

#此参数确定些日志文件所用的内存大小,以M为单位。缓冲区更大能提高性能,但意外的故障将会丢失数据.MySQL开发人员建议设置为1-8M之间

 

#innodb_log_file_size = 128M 使用默认48M

#此参数确定数据日志文件的大小,以M为单位,更大的设置可以提高性能,但也会增加恢复故障数据库所需的时间

 

#innodb_log_files_in_group = 3 使用默认2

#为提高性能,MySQL可以以循环方式将日志文件写到多个文件。推荐设置为3M

 

#innodb_max_dirty_pages_pct = 90 使用默认75观察

#推荐阅读 taobaodba.com/html/221_

# Buffer_Pool中Dirty_Page所占的数量,直接影响InnoDB的关闭时间。参数innodb_max_dirty_pages_pct 可以直接控制了Dirty_Page在Buffer_Pool中所占的比率,而且幸运的是innodb_max_dirty_pages_pct是可以动态改变的。所以,在关闭InnoDB之前先将innodb_max_dirty_pages_pct调小,强制数据块Flush一段时间,则能够大大缩短 MySQL关闭的时间。

 

innodb_lock_wait_timeout = 120

#默认为50秒

# InnoDB 有其内置的死锁检测机制,能导致未完成的事务回滚。但是,如果结合InnoDB使用MyISAM的lock tables 语句或第三方事务引擎,则InnoDB无法识别死锁。为消除这种可能性,可以将innodb_lock_wait_timeout设置为一个整数值,指示 MySQL在允许其他事务修改那些最终受事务回滚的数据之前要等待多长时间(秒数)

 

innodb_file_per_table = 0

#默认为No

#独享表空间(关闭)

 

#以下为慢查询日志的配置

 

log_slow_admin_statements=1

# 开启慢查询日志, 0为关闭, 1为开启, 所有执行时间超过long_query_time秒的SQL语句都会被记录到慢查询日志 慢查询日志存放目录见上: slow_query_log_file

 

log_warnings=1

 

long_query_time=1

# 设定慢查询的阀值,超出次设定值的SQL即被记录到慢查询日志,缺省值为10s 本文慢查询为1s

# 记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。

 

slow_query_log=1

# 指定是否开启慢查询日志 0为关闭, 1为开启,

 

general_log=0

 

#binlog日志相关操作

 

#log-bin=/usr/local/mysql/log/binlog/mysql-bin

# binlog日志存放的目录 当开启bin-log日志时,会生成很多mysql-bin.0000*类似的文件,而且可能会占用很大的硬盘空间。对于自己的测试机器或硬盘比较紧张的vps,而又不需要做master,slave的配置,完全可以关闭日志功能。一般来说开启二进制日志大概会有1%的性能损耗。

 

#server_id=2552763370

# 5.7及以上版本的话,不加server-id重启mysql服务会报错,5.7以下版本就不用加了。

 

 

#binlog_cache_size=32K

# 二进制日志缓冲区吗,默认是32k。该参数是基于会话的,不要设置过大。 当事务的记录大于设定的binlog_cache_size时,mysql会把缓冲区中的日志信息写入一个临时文件中,所以该值也不能设置过小。

 

#max_binlog_cache_size=2G

# 这是设置最大二进制日志的缓存区大小的变量。若处理多语句事务时需要的内存大小比设置值大的话就会提示一个error:Multi-statement transaction required more than'max_binlog_cache_size' bytes of storage 。

 

#max_binlog_size=500M

# 如果二进制日志写入的内容超出给定值,日志就会发生滚动。你不能将该变量设置为大于1GB或小于4096字节。 默认值是1GB。

 

#binlog-format=ROW

#sync_binlog=1000

#log-slave-updates=1

# 主从同步设置的重要参数 详情请自行百度

 

#expire_logs_days=0

# 定义了mysql清除过期日志的时间。

# 二进制日志自动删除的天数。默认值为0,表示“没有自动删除”。启动时和二进制日志循环时可能删除

 

## replication 主从复制时使用, 此处不做讲解

 

server_id=206

#binlog-do-db=roncoo

binlog-ignore-db=mysql

#log-bin=mysql-bin-slave

log-bin=/usr/local/mysql/log/binlog/mysql-bin

binlog_cache_size = 10M

binlog_format=mixed

expire_logs_days=7

slave_skip_errors=1062

relay_log=edu-mysql-relay-bin

log_slave_updates=1

read_only=0

 

[mysqldump]

# max_allowed_packet = 32M

# 有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。

 

[mysqld_safe]

log-error=/usr/local/mysql/log/error.log

# 选项来开启mysql错误日志,该选项指定mysqld保存错误日志文件的位置

 

pid-file=/usr/local/mysql/data/mysqld.pid

# pid文件记录的是当前mysqld进程的pid.

 

open_files_limit = 10240

# open_files_limit这个参数应该在my.cnf中[mysqld_safe]中设定,因为mysqld_safe脚本读到这个变量会尝试执行ulimit -n 改变针对当前环境的FD limits. 然后在把这个变量传给mysqld,因此需要用root启动mysqld_safe,否则可能会无法修改成功(非root用户所使用的值不能超过hard limit). 如果只是在[mysqld]中指定这个变量,可能会受限于系统对默认的设置而无法生效。

 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

# 参数讲解如下:

# ONLY_FULL_GROUP_BY 对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么将认为这个SQL是不合法的,因为列不在GROUP BY从句中

# STRICT_TRANS_TABLES 在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做任何限制

# NO_ZERO_IN_DATE 在严格模式,不接受月或日部分为0的日期。如果使用IGNORE选项,我们为类似的日期插入'0000-00-00'。在非严格模式,可以接受该日期,但会生成警告。

# NO_ZERO_DATE 在严格模式,不要将 '0000-00-00'做为合法日期。你仍然可以用IGNORE选项插入零日期。在非严格模式,可以接受该日期,但会生成警告

# ERROR_FOR_DIVISION_BY_ZERO 在严格模式,在INSERT或UPDATE过程中,如果被零除(或MOD(X,0)),则产生错误(否则为警告)。如果未给出该模式,被零除时MySQL返回NULL。如果用到INSERT IGNORE或UPDATE IGNORE中,MySQL生成被零除警告,但操作结果为NULL。

# NO_AUTO_CREATE_USER 防止GRANT自动创建新用户,除非还指定了密码。

# NO_ENGINE_SUBSTITUTION 如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并抛出一个异常。

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.