为您找到搜索结果:2683个
使用 awstats 监控 Nginx图文教程
http://blog.webwlan.net/wordpress/?p=4176系统:centos5.5环境:搭建了Nginx 安装路径为:/usr/local/nginx网站主目录为: /Nginxroot配置Nginx自动切割日志;编写一个shell脚本,我们来做定期执行切换日志,重命名或转移。脚本放置在:/usr/local/nginx/sbin/Vi/usr/local/nginx/sbin/nginxlog.sh脚本如下:安装和配置awstats1:安装前确认自己的服务器上Perl的环境已经存在Perl–vsersion没有的话需要自己安装这个环境2:修改nginx主配置文件Vi/usr/local/nginx/conf/nginx.conf这里我们主要对日志格式进行一个修改。3:接下来我们开始主要的工作,安装最新的awstats包,解压tar–zxvfawststs我解压在桌面上了。4:接下来我们安装配置向导开始创建,创建一个新的统计。/awstats/tools/awstats_configure.pl运行awstats_configure.pl这个...
Ruby on Rails中的Rake教程(Rake如何把我灌醉!)
原文:RubyonRailsRakeTutorial(aka.Howraketurnedmeintoanalcoholic)引言:作为一个rails的开发者,你可能很熟悉使用rake进行你的测试,或者使用rakedb:migrate运行你的migrations,但是你真的知道Rake的背后故事吗?你意识到可以自己写一个Rake任务或者一个有用的lib吗?下面是我们使用Rake任务的例子:1、给列表中的用户发送邮件2、每晚数据的计算和报告3、过期或重新生成缓存4、备份数据和svn版本(how'sthis:subversionrepository)5、运行数据处理脚本(sortof,howmuchiscalledthis)6、Pouringdrinkstogetagoodbuzzon(一句玩笑,是这两位仁兄的风格)这篇文章中,我们将讨论为什么要创建Rake,和他怎么样帮助我们的rails应用。最好你可以写自己的Rake。一、历史回顾:make为了了解Rake的来历,我们先了解一下Rake的爷爷:Make。让我们回到那个代码块需要编译,解释性语言和iphone还没出现在地球上的时代。回到那时...
cakephp学习之翻页查询给条件
cakephp学习之翻页查询给条件 在应用cakephp框架时,带给我们的便利之处,我在此不必赘述,但要修改起来,对于新手来说,还真的有种无从下手的感觉。就翻页功能而言,一般是在controllers控制器中定义: var$paginate=array('School'=>array('limit'=>8,'order'=>'createtimedesc')); 在views视图页面中使用即可: <?phpecho$paginator->first('首页');echo$paginator->prev('上一页');echo$paginator->numbers();echo$paginator->next('下一页');echo$paginator->last('尾页');?> 这样的展示无论功能还是效果,看起来都很酷。可是当我们要带着传递查询条件(如:keyword...)怎么办? 这就需要-...
常用十六进制颜色对照表代码查询
颜色代码表:以下样色显示您可能觉得不够精确,这和电脑显示器有直接关系。您可查看颜色代码,绝对正确,绝无重复。16位进制代码颜色效果 #FFFFFF #FFFFCC #FFFF99 #FFFF66 #FFFF33 #FFFF00 #FFCCFF #FFCCCC #FFCC99 #FFCC66 #FFCC33 #FFCC00 #FF99FF #FF99CC #FF9999 #FF9966 #FF9933 #FF9900 #FF66FF #FF66CC #FF6699 #FF6666 #FF6633 #FF6600 #FF33FF #FF33CC #FF3399 #FF3366 #FF3333 #FF3300 #FF00FF #FF00CC #FF0099...
mysql补充(3)优化sql语句查询常用的30种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selectidfromtwherenum=04.应尽量避免在where子句中使用or来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenum=10ornum=20可以这样查询:selectidfromtwherenum=10unionallselectidfromtwherenum=205.下面的查询也将导致全表扫描:selectidfromtwherenamelike'%abc%'若要提高效率,可以考虑全文检索。6.in和notin也要慎用,否则会导致全表扫描,如:selectidfromtwherenumin(...
这个两天写了一个apicloud项目,记录一下,写个教程
上个星期学了一下apicloud的教程,总的来说挺好入门的,apicloud的组件很多,用起来也很方便,配合thinkphp写一个小东西很快我用中秋假期写了一个记录的app,利用接下来的几天时间把这个项目发布出来,给一些想做webapp的朋友一些参考学习apicloud一定离不开官方的文档,写的很全面,大部分都有示例,一定要把文档过几遍,做到有印象,需要些什么功能是能够想到文档地址:https://docs.apicloud.com/关于怎么apicloud-studio软件的使用大家简单看下文档就可以,我直接从项目开始写,这里先给大家看一下效果图以及数据库,项目接口以及代码会在之后几篇文章写项目前端大致分为三个模块1、 记账日期(默认当天) 入账 出账(后台来进行统计汇总分析)查账2、 备忘录日期,事情3、 计划年计划、季计划、月计划、每日做的事情4、登录以上三个模块的操作必须在登录后进行页面效果图 数据库用户表: &n...
关于thinkphp5中数据库分组查询group
在使用tp5的group进行分组查询总是报错,以主键进行分组是不报错,但没有任何意义与聚合函数一起使用的不会报错,如官方文档给出的代码Db::table('think_user')->field('user_id,username,max(score)')->group('user_id')->select();但是和我的需求不一样,我需要根据某一列分组将指定字段链接起来这是我用的原生查询,原生查询字段不需要加单引号Db::query("selectat_id,group_concat(tags_name)fromblog_tagsgroupbyat_id");这是可以获得我想要的结果,组合成的数据是用逗号连接的 ...
mysql概要(四)order by ,limit ,group by和聚合函数的特点,子查询
1.orderby默认按升序排列(asc/desc),多字段排序orderby字段排序方式,字段2排序方式,..; 在分组排序中,排序是对分组后的结果进行排序,而不是在组中进行排序。 select*fromstuorderbyscoredesc,nameasc;//优先score,然后name排序 2.limit在语句表示,截取记录的条数。一般和orderby配合使用(大数据下Limit使用)limit[offset][N] offset:偏移量 N:条数;如limit(2,2),即从第三记录开始取两条记录。当一个参数时:limit2,即从第一条记录开始取2条select*fromibmnglimit10,103.关于分组和聚合函数的一个问题,(补充)使用聚合函数,分组时其他字段的值是从库中取组第一次出现时对应数据,聚合函数的得到值和其他字段的值并不是原来本该对应的一条记录。只是组合一起 如:以班级进行分组,获取成绩最好的学生,selectname,max(score)froms...
如何用Excel直接查询Oracle中的数据
将Oracle中查询的数据保存为Excel文件,通常使用的是PL/SQLDeveloper。其实,Excel可直接写SQL语句查询Oracle中数据,在这里,用到ODBC驱动。详细步骤如下:一、配置ODBC数据源开始->控制面板->系统和安全->管理工具->ODBC数据源(可根据自己的情况选择32位还是64位)。因本机安装的是Oracle11.2.0.464位,故选择ODBC数据源(64位),显示如下:点击“添加”,选择“OracleinOraDb11g_home1”这一项,点击“完成”进入OracleODBC配置项,需要填写的有四项,DataSourceName:其实就是给该数据源取一个名字,在本例中我取的是“Oracletest”。Description:对该数据源的描述,可写可不写TNSServiceName:即网络服务名,这个是在Oracle客户端tnsnames.ora中定义,我的是“test”。tnsnames.ora中对应的内容如...
Findname:域名查询的好工具
对于想注册域名的朋友或者那些玉米虫来讲,查询域名信息是经常要干的事情,这里推荐一个网站帮助你更好的查询域名注册信息。Findname.cn提供线上查询和工具软件查询两种方式。它支持.cn/.com/.net/.org/.cc的域名查询,其中线上查询只需要输入要查询的域名字符,在下拉提示框中会自动列出所有域名后缀的注册状态,点击其中一个就可以看到详细信息,非常方便。另外线上还提供了过期域名列表,列表还按了双拼,5数字,4字母分别展示,非常适合米农的需要,如果能让用户自己组合条件查询就更好了。榜上有名是域名注册商的排行榜,国内域名的较量万网竟然排在了第二,易名第一,看来还是米农的力量强大,国外域名排前两名的是Godaddy和Enom,都是米农的最爱。 Findname在线上并没有提供批量查询,不过提供了一款工具软件来弥补,该工具软件支持国内域名和国际域名的批量混合查询,你可以导入查询列表,也可以使用批量生产工具按照规则自动生成一批域名供你查询。不过停止查询的进程比较慢,估计软件还不够完善。另外查询出的域名信息如果列出域名注册商就更好些,导出功能也建议增加选项可以导出已注册的域名以...
mysql安装教程以及配置快捷方式
1.首先双击exe 3.Next 安装过程省略.... Win+r然后输入:cmd 打开dos窗口后:输入:mysql-uroot-p你设置的密码案例:mysql-uroot-proot ...
hack查询地址
悲催的IE!http://browserhacks.com/ ...
linux c/c++ GDB教程详解(转)
http://www.gnu.org/manual/http://www.gnu.org/software/gdb/documentation/http://sourceware.org/gdb/current/onlinedocs/gdb/ http://blog.csdn.net/haoel/article/details/2879 bmain//berakpointbInvoke_SO //调用so动态库 n//next 是否进入动态库//y 额,大部分,最方便还是写log ...
MySQL查询优化
在分析性能欠佳的查询时,应考虑: 1)应用程序是否正获取超过需要的数据,即访问了过多的行或列。 2)Mysql服务器是否分析了超过需要的行。 如果发现访问的数据行数很大,而生成的结果中数据行很少,那么可以尝试修改,比如使用覆盖索引、更改架构或重写查询让优化器可以以优化的方式执行它。 优化最终集中在减少IO,降低CPU,提高查询速度。 一般应用中数据库通常是IO密集型的,大部分数据库操作中超过90%的时间是由IO操作所占用,所以减少IO访问次数是SQL优化中首要考虑的因素。除了IO外,需要再考虑优化CPU的运算量。通常,ORDERBY、G...