为您找到搜索结果:11786个
mysql安装后无法启动的解决方法
在mysql安装的时候往往因为某种原因,安装不正确,下面是我总结的几种安装时容易出现的错误。1.检查自己my.ini在配置my.ini文件时里面的路径一定要是你自己解压文件路径,而不是你随意复制别人的东西。2.MySQL无法启动这种情况下一般是没有用管理员的身份启动cmd.3.安装mysql输入netstartmysql总是出现’net’不是内部或外部命令,也不是可运行的程序或批处理文件在我的电脑->属性->高级系统设置(高级)->环境变量>系统变量>path添加C:windowssystem32...
使用 Weinre 调试移动网站及 PhoneGap 应用
在PC端,我们可以使用Firebug或者Chrome开发人员工具方便的调试网站或者Web应用。但是,当我们想在移动端调试站点或者应用的时候,这些工具就派不上用场了。因此,移动开发人员都希望能有Mobile版本的 Firebug 或者Chrome开发人员工具。Weinre就是这样一款工具,可以帮助我们调试移动网站及PhoneGap应用。您可能感兴趣的相关文章推荐8款很棒的测试网站速度的免费工具12款很棒的浏览器兼容性测试工具推荐构建杀手级应用JavaScript工具和技术推荐25款提高网站可用性和转化率的工具2012年最佳Web前端开发工具和框架 Weinre简介 在使用Weinre之前,我们先了解一下Weinre的基本概念。Weinre的全称是WebInspectorRemote(远程Web调试工具),功能和Firebug、WebkitInspector类似,可以帮助我们在PC端远程调试运行在移动设备浏览器内的Web页面或应用,能够即时调试DOM元素、CSS样式和JavaScript等。 使用Weinre的目的是调试运行在移动设备浏览器...
PHP扩展--APC缓存安装与使用
apc安装wgethttp://pecl.php.net/get/APC-3.1.13.tgztarzxvfAPC-3.1.13.tgzcdAPC-3.1.13/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-configmake&&makeinstall来自为知笔记(Wiz)...
Ubuntu12.04 GIT安装和使用
一.安装GIT和配置GIT1.安装GITapt-getinstallgit2.配置GIT##配置用户信息gitconfig--globaluser.name"JohnDoe"gitconfig--globaluser.emailjohndoe@example.com##文本编辑器gitconfig--globalcore.editoremacs##差异分析工具gitconfig--globalmerge.toolvimdiff##查看配置信息gitconfig--list##获取帮助githelpconfig二、创建GIT仓库和远程仓库的使用1.在工作目录中初始化新仓库##切换到工作目录mkdirtestcdtestgitinit##初始化后可以看到这些文件ls./.git/branchesconfigdescriptionHEADhooksinfoobjectsrefs2.从现有仓库克隆出来gitclonegit://192.168.1.1/var/www/test.git3.克隆到本地gitclone/var/www/testtest_new4.远程仓库的克隆gitcloneroo...
使用渐进式 JPEG 来提升用户体验
今天才认识到原来JPEG文件有两种保存方式他们分别是BaselineJPEG(标准型)和ProgressiveJPEG(渐进式)。两种格式有相同尺寸以及图像数据,他们的扩展名也是相同的,唯一的区别是二者显示的方式不同。BaselineJPEG这种类型的JPEG文件存储方式是按从上到下的扫描方式,把每一行顺序的保存在JPEG文件中。打开这个文件显示它的内容时,数据将按照存储时的顺序从上到下一行一行的被显示出来,直到所有的数据都被读完,就完成了整张图片的显示。如果文件较大或者网络下载速度较慢,那么就会看到图片被一行行加载的效果,这种格式的JPEG没有什么优点,因此,一般都推荐使用ProgressiveJPEG。ProgressiveJPEG和Baseline一遍扫描不同,ProgressiveJPEG文件包含多次扫描,这些扫描顺寻的存储在JPEG文件中。打开文件过程中,会先显示整个图片的模糊轮廓,随着扫描次数的增加,图片变得越来越清晰。这种格式的主要优点是在网络较慢的情况下,可以看到图片的轮廓知道正在加载的图片大概是什么。在一些网站打开较大图片时,你就会注意到这种技术。渐进式图片带来的好处...
【laravel5.4】Baum无限极分类和collect助手函数、transform()中间件(转换数据)方法使用
1、目的,无限极分类/**getdepartment:获取【当前登录用户对应公司的所有有效部门】*DB::table==>返回查询构造器结果,不会返回一个collect实例*而【默认情况下,Eloquent查询的结果总是返回Collection实例】*进行transform操作*addbyDaisheng2018/04/03*/publicfunctiongetdepartment(Request$request){$department=DB::table('departments')->select('departments.*','d.dep_nameasparent_name')->leftJoin('departmentsasd','d.id','=','departments.parent_id')->where('departments.company_id',$this->company_id)->orderBy('departments.lft')->get();/**collect():全局助手函数,将放入的数据转换成集合对...
【mysql】mysql中单列索引、联合索引、Join联表查询建立索引 和 EXPLAIN的分析使用
2、创建联合索引,从坐到右分别为:userid、openId、name 2、####-------------- 多表联合查询update2019/03/13 ---------------####(8)在Join表的时候使用相同类型的例,并将其索引如果你的应用程序有很多JOIN查询,你应该确认两个表中Join的字段是被建过索引的。这样,MySQL内部会启动为你优化Join的SQL语句的机制。而且,这些被用来Join的字段,应该是相同的类型的。例如:如果你要把DECIMAL字段和一个INT字段Join在一起,MySQL就无法使用它们的索引。对于那些STRING类型,还需要有相同的字符集才行。(两个表的字符集有可能不一样)//在state中查找companySELECTcompany_nameFROMusersLEFTJOINcompaniesON(users.state=companies.state)WHEREusers.id=$user_id"//两个state字段应该是被建过索引的,而且应该...
【PHP采集】php采集、[sS]的使用、正则获取 换行字符串或html块
1、如图,我想要获取红框框中的html内容,但是普通的正则一直获取不到: 2、原因剖析:因为html换行了,所以直接/<h3class="s_name"(.+?)<span>/是获取不到的,必须要进行换行匹配3、换行之后,退而求其次,干脆把整个h3里面的内容都拿来4、代码:preg_match_all('/<h3class="s_name">([sS]+?)</h3>/',$content,$matches);//var_dump($matches);die;if($matches){echo"景点名称=".$matches[1][0]."<br>";}5、我们知道(.+?)这是个很强大的匹配式,嘿嘿,其实[sS]比它还强大,几乎包含了一切。6、如果想隔两行,取值 那怎么办呢?别慌,照样使用这个[sS],它很强大的。 假设我们想要获取上面的【井下探幽来一场地下探索之旅】文字,并且是以【<divclass="intro-info=i"】为开始匹配点,那怎么办解决代码:preg_match_all('...
【转】 mysql反引号的使用(防冲突)
转载地址:http://blog.itechol.com/space.php?uid=33&do=blog&id=66811、mysql语句中反引号【`】作用:避免表明、字段名与mysql已存在的【保留字】冲突,引起不知名错误。2、所以我们建表和字段时候,特别需要注意,尽量使用全拼/下划线来设置字段和表名3、连接不同数据库查询,一定不要加【`】反引号,否则会被解析成单个表4、为了区分MYSQL的保留字与普通字符而引入的符号。举个例子:SELECT`select`FROM`test`WHEREselect='字段值'在test表中,有个select字段,如果不用反引号,MYSQL将把select视为保留字而导致出错,所以,有MYSQL保留字作为字段的,必须加上反引号来区分。 引号一般用在字段的值,如果字段值是字符或字符串,则要加引号,如:select='字段值' 不加反引号建的表不能包含MYSQL保留字,否则出错 5、mysql常见的保留字==============================================...
【转】file_get_contents("php://input")的使用方法
$data=file_get_contents("php://input"); php://input是个可以访问请求的原始数据的只读流。POST请求的情况下,最好使用php://input来代替$HTTP_RAW_POST_DATA,因为它不依赖于特定的php.ini指令。而且,这样的情况下$HTTP_RAW_POST_DATA默认没有填充,比激活always_populate_raw_post_data潜在需要更少的内存。enctype="multipart/form-data"的时候php://input是无效的。 1,php://input可以读取httpentitybody中指定长度的值,由Content-Length指定长度,不管是POST方式或者GET方法提交过来的数据。但是,一般GET方法提交数据时,httprequestentitybody部分都为空。 2,php://input与$HTTP_RAW_POST_DATA读取的数据是一样的,都只读取Content-Type不为multipart/form-data的数据。学习笔记...
统计类别数量并且使用pyplot画出柱状图
从数据库中读取数据,具体操作为:#-*-coding:utf-8-*-fromnumpyimport*importnumpyasnpimportpandasaspdfromsqlalchemyimportcreate_engineengine=create_engine('mysql+pymysql://root:123456@127.0.0.1:3306/db_websiterecommend?charset=utf8')sql=pd.read_sql('t_url_classify',engine,chunksize=110000)output='C:\Users\lenovo\Desktop\count_.xls''''z用create_engine建立连接,连接地址的意思依次为“数据库格式(mysql)+程序名(pymysql)+账号密码@地址端口/数据库名(test)”,最后指定编码为utf8;all_gzdata是表名,engine是连接数据的引擎,chunksize指定每次读取1万条记录。这时候sql是一个容器,未真正读取数据。'''counts=...
对于服务器的识别的条件,header之类的使用
根据上一节的内容的衔接一:urllib.request的使用headers的一些属性User-Agent:有些服务器或Proxy会通过该值来判断是否是浏览器发出的请求Content-Type:在使用REST接口时,服务器会检查该值,用来确定HTTPBody中的内容该怎样解析。application/xml:在XMLRPC,如RESTful/SOAP调用时使用application/json:在JSONRPC调用时使用application/x-www-form-urlencoded:浏览器提交Web表单时使用在使用服务器提供的RESTful或SOAP服务时,Content-Type设置错误会导致服务器拒绝服务根据上面的情况,我们可以知道,user-Agent是身份,有些服务器会根据身份来是否得到响应,所以则需要设置User-Agentu对于获得header,可以使用fiddler来获取如图所示:url='http://www.server.com/login'user_agent='Mozilla/4.0(compatible;MSIE5.5;WindowsNT)' &nbs...
使用协程(gevent)实现请求
协程,又称微线程。英文名Coroutine。 协程最大的优势就是协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。 第二大优势就是不需要多线程的锁机制,因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状态就好了,所以执行效率比多线程高很多。 因为协程是一个线程执行,那怎么利用多核CPU呢?最简单的方法是多进程+协程,既充分利用多核,又充分发挥协程的高效率,可获得极高的性能。后续会就这一块单独开写一篇协程+多进程的测试文章。 Python对协程的支持还非常有限,用在generator中的yield可以一定程度上实现协程。虽然支持不完全,但已经可以发挥相当大的威力了。Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。 gevent是第三方库,通过greenlet实现协程,其基本思想是: 当一个greenlet遇到IO操作时,比如访问网络,就自动切换到其他的greenlet,等到IO...
使用cookies模拟登陆
http://blog.csdn.net/a1099439833/article/details/51918955 使用cookies会话跟踪,保持cookies访问,对于cookies会失效的问题可以使用该方法去,当然,最好养成这样子的好习惯,每次都带上cookies去访问,访问一个页面之后,就会保持cookies,第二个页面开始就会带上cookies了session=requests.Session()response=Session.get()response=Session.post()这样子就可以根据cookies去会话跟踪了,几行代码轻松搞定。...
Fiddler4抓包工具使用教程一
转自:https://www.cnblogs.com/GreenLeaves/p/6971452.html 本文参考自http://blog.csdn.net/ohmygirl/article/details/17846199,纯属读书笔记,加深记忆1、抓包工具有很多,为什么要使用Fiddler呢?原因如下:a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。b.Wireshark是通用的抓包工具,但是比较庞大,对于只需要抓取http请求的应用来说,似乎有些大材小用。c.Httpwatch也是比较常用的http抓包工具,但是只支持IE和firefox浏览器(其他浏览器可能会有相应的插件),对于想要调试chrome浏览器的http请求,似乎稍显无力,而Fiddler2是一个使用本地127.0.0.1:8888的HTTP代理,任何能够设置HTTP代理为127.0.0.1:8888的浏览器和应用程序都可以使用Fi...