phpstorm拖动滚动条后自动回到光标位置

2016-11-29 liyangweb.com 李杨 Web周边

困扰我好久的一个问题,终于在今天找到答案了。

当我们在拖动滚动条查看其他位置的代码时,好不容易找到了代码所在位置,一松手,光标就无耻的回到了刚刚所在的位置。

之前用过好多不同的版本,7.x,8.x一直到现在的10.x,一直也没搞定。

解决方法呢?

关闭有道词典和其他词典的划词翻译,取词翻译功能就行了。

感谢oschina.net上的热心网友,同时发现了一个不错的项目,里面有很多关于jet brains软件的使用技巧,地址:https://github.com/Damao/Intellij-IDEA-F2E

标签: phpstorm

评论(2) 浏览(60)

启动php-fpm后,访问不到php文件的解决办法

2016-11-3 liyangweb.com 李杨 服务器

问题场景:


  1. linux系统
  2. nginx服务器
  3. 安装好了fpm的php7
  4. 在nginx的web目录下新建了index.php文件,内容为phpinfo()函数。(如果是源码安装,位置一般为 /usr/local/nginx/html/index.php)

nginx经过了简单的配置,开始试验是否可以支持php


        location / {
            root   html;
            index  index.html index.htm index.php;
        }

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }
在浏览器访问 localhost/index.php


结果为 File not found.

这时候我们查看nginx的错误日志,错误日志的主要内容为 FastCGI sent in stderr: "Primary script unknown"

经过分析+搜索前辈经验得出结论,nginx的配置文件无法识别/scripts路径,所以我们将配置文件中的/scripts改为$document_root,或者web目录的绝对路径。更改后的配置文件如下:

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
重启nginx服务器,已经可以正确显示phpinfo()的内容了。


标签: PHP nginx

评论(0) 浏览(124)

编译安装php时遇到virtual memory exhausted: Cannot allocate memory

2016-11-3 liyangweb.com 李杨 PHP

由于我的虚拟主机内存比较小,是512M的,今天在编译PHP7的时候遇到了一个问题,在make的时候提示 virtual memory exhausted: Cannot allocate memory 。意思很明白,就是说内存不够用了。

阅读全文>>

标签: PHP

评论(0) 浏览(131)

链接mysql数据库时,SQLSTATE[HY000] [2002] No such file or directory 的解决办法

2016-10-30 liyangweb.com 李杨 PHP

SQLSTATE[HY000] [2002] No such file or directory

阅读全文>>

标签: PHP

评论(0) 浏览(163)

phpstorm启动内存配置

2016-10-24 liyangweb.com 李杨 Web周边

phpstorm安装目录下的PhpStorm.exe.vmoptions文件

默认值:

-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
含义:

-Xms128m //JVM初始分配的堆内存
-Xmx512m //JVM最大允许分配的堆内存,按需分配
-XX:PermSize=64M //JVM初始分配的非堆内存
-XX:MaxPermSize=128M //JVM最大允许分配的非堆内存,按需分配

评论(0) 浏览(131)

使用vi/vim编辑只读文件,打开的时候忘记加sudo怎么办

2016-10-20 liyangweb.com 李杨 服务器

在linux服务器上操作一些配置文件时,有很大一部分都是只读文件,我们当然知道要使用sudo命令用管理员身份来打开并编辑,但是有时候需要编辑好多文件,某一个文件打开的时候很有可能就忘记加sudo,这时候问题来了,当我们愉快的编辑完成之后,输入:wq 时就悲剧了,提示没有权限,那我们怎么办呢?记下刚刚修改的内容,强制退出,重新用管理员身份打开,重新编辑。好麻烦有木有,有一个更简单的方法,如下:

阅读全文>>

标签: Linux

评论(1) 浏览(189)

php生成数据字典

2016-10-17 liyangweb.com 李杨 PHP

开发中数据库必不可少,关于数据字典,独自开发的小项目还好 ,一旦项目大起来,或者其他开发人员参与进来,那么数据库就像是一本天书,尤其一些状态值,更是猜不透什么意思,这时候一个完善的状态字典就显得意义非凡了,而编写数据字典又是一件异常繁琐的事,尤其是数据库结构出现变动的时候。不过有了这个,生成数据字典将是一件非常享受的事情。

代码是网上找的,非原创,效果图如下:

阅读全文>>

标签: mysql PHP

评论(1) 浏览(177)

wordpress的Zerif Lite免费版的一个后门

2016-9-28 liyangweb.com 李杨 PHP

最近在阿里云上安装了一个wordpress,又安装了Zerif Life主题,不久阿里云提示我某模板文件中有一个后门,于是去查看了,一下,果然是赤裸裸的后门啊,

在代码顶部竟然有这样一段:

阅读全文>>

标签: wordpress

评论(0) 浏览(318)

artTemplate的一个入门demo,天气预报

2016-9-28 liyangweb.com 李杨 JavaScript

下面的小demo,主要是为了演示一下基本用法,如果在js中拼接html,将是一件非常痛苦的事情。

项目主页:

https://github.com/aui/artTemplate


实例代码:

<!DOCTYPE html>
<html>
<head>
	<title>index</title>
	<meta charset="utf-8">
	<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"></script>
	<script type="text/javascript" src="http://aui.github.io/artTemplate/dist/template.js"></script>
	<style type="text/css">
		table.gridtable {
			font-family: verdana,arial,sans-serif;
			font-size:11px;
			color:#333333;
			border-width: 1px;
			border-color: #666666;
			border-collapse: collapse;
		}
		table.gridtable th {
			border-width: 1px;
			padding: 8px;
			border-style: solid;
			border-color: #666666;
			background-color: #dedede;
		}
		table.gridtable td {
			border-width: 1px;
			padding: 8px;
			border-style: solid;
			border-color: #666666;
			background-color: #ffffff;
		}
	</style>
</head>
<body>
	<div id="content"></div>
</body>

<script id="weather" type="text/html">
<h1>{{title}}</h1>
{{if status==1000 }}
	<div>温度:{{data.wendu}}℃</div>
	<div>{{data.ganmao}}</div>
	<div>{{data.forecast.length}}日预报:</div>
	<table class="gridtable">
		<tr>
		<th>日期</th><th>天气</th><th>风力</th><th>风向</th><th>最高气温</th><th>最低气温</th>
		</tr>
	{{each data.forecast as row i}}
		<tr>
		<td>{{row.date}}</td><td>{{row.type}}</td><td>{{row.fengli}}</td><td>{{row.fengxiang}}</td><td>{{row.high}}</td><td>{{row.low}}</td>
		</tr>
	{{/each}}
	</table>
	<br>
	<div>昨日天气</div>
	<table class="gridtable">
		<tr>
		<th>日期</th><th>天气</th><th>风力</th><th>风向</th><th>最高气温</th><th>最低气温</th>
		</tr>
		<tr>
		<td>{{data.yesterday.date}}</td><td>{{data.yesterday.type}}</td><td>{{data.yesterday.fl}}</td><td>{{data.yesterday.fx}}</td><td>{{data.yesterday.high}}</td><td>{{data.yesterday.low}}</td>
		</tr>
	</table>
{{else}}
	出错了
{{/if}}
</script>
<script type="text/javascript">
	var url = "http://wthrcdn.etouch.cn/weather_mini";
	var city = "北京";
	$.ajax({
		url:url,
		type:"get",
		dataType:"jsonp",
		data:{
			city:city
		},
		success:function(json){
			json.title=city+'天气预报';
			var data = json;
			var html = template('weather', data);
			$("#content").html(html);
		},
		error:function(){
			alert('error');
		}
	});
</script>

</html>


标签: artTemplate

评论(0) 浏览(260)

北京市区——八达岭骑行记录

2016-8-28 liyangweb.com 李杨 侃侃而谈

    周一有了计划,周六就实施了,中间也缺少详细的计划,这正是事后写这篇流水账的原因。
    早就听说去往八达岭的路上一路上坡,但是咱这日行500里的选手压根就没放在心上,从地图上看了一下,一路都走G6辅路,到八达岭的距离大约是66.9公里。心里暗暗一算,早晨6点出发,7点集合然后吃个早餐,十点估计就到了,so easy!

阅读全文>>

标签: 骑行八达岭

评论(2) 浏览(450)

Powered by emlog 冀ICP备13011830号-1