zjsxwc

zjsxwc 查看完整档案

杭州编辑  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑

个人动态

zjsxwc 发布了文章 · 5月20日

记录下我用NetBeans代替收费PHPStorm开发Symfony项目的过程

迫于囊中羞涩,买不起PHPStorm,用NetBeans代替,但是NetBeans缺少Symfony的几个插件,于是我又给NetBeans写了两个Symfony插件,总的来说我已经不需要phpstorm了,这里记录下我用NetBeans代替收费PHPStorm的过程。

过程

目前我的NetBeans版本是11.0 LTS,安装了NetBeans自带的4个插件PHPPHP EnhancementsSymfony 2/3 FrameworkTwig template,这样NetBeans就支持普通PHP开发了,对PHP的支持挺好的。

由于我要开发Symfony 3.x项目,但上面的插件支持还不够好,于是我写了下面两个插件:

用法是先鼠标光标点中要跳转的字符串,然后点击[Navigation] - [symfonyOpen]菜单就行,可以对菜单自定义快捷键。

这个插件可以跳转大部分symfony自己的路径写法到twig文件、实体类、仓库类、符合简单命名规则的service类。

1.png

可以自动补全symfony的业务类字符串与symfony环境参数

2.png

image

其他插件

自动保存插件( http://plugins.netbeans.org/p...

右键复制文件名与行数插件( https://github.com/zjsxwc/Net...

phpDoc生成插件 ( https://github.com/zjsxwc/Net...

建议

建议把NetBeans的内存占用调大,不然开发大项目时会卡,在<NetBeansHome>/etc/netbeans.conf文件最后添加这几句就行:

-J-Xverify:none  
-J-Xms256m  
-J-Xmx1800m  
-J-XX:PermSize=512m 
查看原文

赞 0 收藏 0 评论 0

zjsxwc 提出了问题 · 5月15日

Linux NetBeans如何修改菜单栏字体

如图
image
我这个菜单栏里面字体太难看了,而NetBeans提供的修改字体只能改代码编辑器里的字体,这个字体貌似是java swing的字体,我应该如何修改这字体?

关注 2 回答 1

zjsxwc 收藏了文章 · 2019-05-11

Windows平台后端开发环境神器Laragon——裂墙推荐!

Laragon is a portable, isolated, fast & powerful universal development environment for PHP, Node.js, Python, Java, Go, Ruby. It is fast, lightweight, easy-to-use and easy-to-extend.
Laragon是一个可移植,隔离,快速且功能强大的通用开发环境,适用于PHP,Node.js,Python,Java,Go,Ruby。它快速,轻便,易于使用且易于扩展。

Laragon仓库
从github下载

前言

从事web开发已经两年多了, 在Windows平台的服务后端开发环境搭建方面最早使用的是XAMPP, 到后来用了很长一段时间的WampServer, 再后来因为nginx的关系用上了功能看似很多的phpstudy, 而这phpstudy的使用体验真是太糟心了, 界面操作逻辑不方便那还没什么, 可运行的nginx服务不稳定会莫名终止就太气人了。每每这样都绝望地将项目放到Laravel推荐的标准开发环境HomeStead上面跑,杀鸡也用牛刀着实不痛快。
直到我在Alternativeto(一个推荐同类软件的网站)上发现了Laragon,这款工具真是太棒了,简直将我从麻烦的环境问题中将我解救了出来。对于一款免费还帮了我这么多的工具,我觉得我得为它做点什么才不负于它,于是我想把它推荐给所有需要在Windows平台搭建后台开发环境的开发者,让更多的人知道它的威名~

一些简单介绍

Laragon这是一个可一键开启Apache、Nginx、MySQL、Redis、Memcached等服务的开发环境神器,适用于PHP,Node.js,Python,Java,Go和Ruby的开发。

安装目录

图片描述

开箱可用的程序

下图是程序的存入目录
图片描述

主界面

图片描述

选择要开启的服务

图片描述

常规设置

图片描述

Laragon最打动我的地方

1.项目目录可以放在硬盘任意位置,而不必是软件的安装目录下

图片描述

选好代码根目录后,会为每个文件夹自动生成相应nginx配置文件

auto.开头的文件就是自动生成的配置文件,这类文件会在每次更换代码根目录时被删除再新建,因此建议按自己项目情况配置好后,另起文件名。
图片描述

同时会根据目录更新host文件

图片描述

根目录选择了一个php的Laravel项目,public/是入口目录

图片描述

在设置好代码根目录时Laragon就已经设置好默认的nginx配置了,因此可以直接打开

图片描述

如果是ThinkPHP项目,nginx的url重写配置要重新定义,如

图片描述

2.不止有让你的项目跑起来的服务程序,还携带了一系列让你高效开发的配套工具

  • 数据库查看有HeidiSQL
  • 命令行终端有Cmder
  • 专业的日志查看工具[Logs Viewer]
  • 成为Laragon默认文本打开工具且加入到Windows右键菜单编辑器[Notepad++]
  • FTP工具WinSCP
  • Composer
  • Git
  • ... 还有很多就不一一赘述了

总之就是贴心~

图片描述

  • 在Cmder中使用composer

图片描述

3.扩展版本和服务非常简单

比如Laragon自带的php版本是7.2的,我要扩展到7.3的话就是从官网上下载windows平台php二进制包,放到Laragon安装目录的bin/php/目录下,然后选择用这个包运行即可。就是这么简单。

  • 放置包

图片描述

  • 选择使用该包

图片描述

4.免费一键开启ngrok内网穿透,让本地项目可通过外网查看

  • 菜单>代码根目录项>分享>选择要分享出去的目录

图片描述

  • ngrok

图片描述

  • 外网访问

这个功能估计是免费且服务器在海外,因此速度和稳定性不是十分理想,偶尔一用还是很不错的,也省了很多功夫。
图片描述

后记

如果我上面说的也是你想要的,那请立即下载体验吧。

查看原文

zjsxwc 赞了文章 · 2019-05-10

Docker Hub 镜像加速器

Docker

感谢您的阅读,本文由 杨斌的博客 版权所有。
如若转载,请注明出处:杨斌的博客(https://y0ngb1n.github.io/a/d...


本文首发于 GitHub Gist:https://gist.github.com/y0ngb...,欢迎 Star \

国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务。

配置加速地址

Ubuntu 16.04+、Debian 8+、CentOS 7+

创建或修改 /etc/docker/daemon.json

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://1nj0zren.mirror.aliyuncs.com",
        "https://docker.mirrors.ustc.edu.cn",
        "http://f1361db2.m.daocloud.io",
        "https://registry.docker-cn.com"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker Hub 镜像加速器列表

镜像加速器镜像加速器地址专属加速器其它加速
Docker 中国官方镜像https://registry.docker-cn.comDocker Hub
DaoCloud 镜像站http://f1361db2.m.daocloud.io可登录,系统分配Docker Hub
Azure 中国镜像https://dockerhub.azk8s.cnDocker Hub、GCR、Quay
科大镜像站https://docker.mirrors.ustc.edu.cnDocker Hub、GCRQuay
阿里云https://<your_code>.mirror.aliyuncs.com需登录,系统分配Docker Hub
七牛云https://reg-mirror.qiniu.comDocker Hub、GCR、Quay
网易云https://hub-mirror.c.163.comDocker Hub
腾讯云https://mirror.ccs.tencentyun.comDocker Hub

检查加速器是否生效

命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。

Registry Mirrors:
 [...]
 https://registry.docker-cn.com/

Docker Hub 镜像测速

使用镜像前后,可使用 time 统计所花费的总时间。测速前先移除本地的镜像!

$ docker rmi node:latest
$ time docker pull node:latest
Pulling repository node
[...]

real   1m14.078s
user   0m0.176s
sys    0m0.120s

参考链接

查看原文

赞 2 收藏 2 评论 1

zjsxwc 收藏了文章 · 2019-05-10

Docker Hub 镜像加速器

Docker

感谢您的阅读,本文由 杨斌的博客 版权所有。
如若转载,请注明出处:杨斌的博客(https://y0ngb1n.github.io/a/d...


本文首发于 GitHub Gist:https://gist.github.com/y0ngb...,欢迎 Star \

国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务。

配置加速地址

Ubuntu 16.04+、Debian 8+、CentOS 7+

创建或修改 /etc/docker/daemon.json

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://1nj0zren.mirror.aliyuncs.com",
        "https://docker.mirrors.ustc.edu.cn",
        "http://f1361db2.m.daocloud.io",
        "https://registry.docker-cn.com"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker Hub 镜像加速器列表

镜像加速器镜像加速器地址专属加速器其它加速
Docker 中国官方镜像https://registry.docker-cn.comDocker Hub
DaoCloud 镜像站http://f1361db2.m.daocloud.io可登录,系统分配Docker Hub
Azure 中国镜像https://dockerhub.azk8s.cnDocker Hub、GCR、Quay
科大镜像站https://docker.mirrors.ustc.edu.cnDocker Hub、GCRQuay
阿里云https://<your_code>.mirror.aliyuncs.com需登录,系统分配Docker Hub
七牛云https://reg-mirror.qiniu.comDocker Hub、GCR、Quay
网易云https://hub-mirror.c.163.comDocker Hub
腾讯云https://mirror.ccs.tencentyun.comDocker Hub

检查加速器是否生效

命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。

Registry Mirrors:
 [...]
 https://registry.docker-cn.com/

Docker Hub 镜像测速

使用镜像前后,可使用 time 统计所花费的总时间。测速前先移除本地的镜像!

$ docker rmi node:latest
$ time docker pull node:latest
Pulling repository node
[...]

real   1m14.078s
user   0m0.176s
sys    0m0.120s

参考链接

查看原文

zjsxwc 赞了文章 · 2019-05-10

Docker Hub 镜像加速器

Docker

感谢您的阅读,本文由 杨斌的博客 版权所有。
如若转载,请注明出处:杨斌的博客(https://y0ngb1n.github.io/a/d...


本文首发于 GitHub Gist:https://gist.github.com/y0ngb...,欢迎 Star \

国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务。

配置加速地址

Ubuntu 16.04+、Debian 8+、CentOS 7+

创建或修改 /etc/docker/daemon.json

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://1nj0zren.mirror.aliyuncs.com",
        "https://docker.mirrors.ustc.edu.cn",
        "http://f1361db2.m.daocloud.io",
        "https://registry.docker-cn.com"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker Hub 镜像加速器列表

镜像加速器镜像加速器地址专属加速器其它加速
Docker 中国官方镜像https://registry.docker-cn.comDocker Hub
DaoCloud 镜像站http://f1361db2.m.daocloud.io可登录,系统分配Docker Hub
Azure 中国镜像https://dockerhub.azk8s.cnDocker Hub、GCR、Quay
科大镜像站https://docker.mirrors.ustc.edu.cnDocker Hub、GCRQuay
阿里云https://<your_code>.mirror.aliyuncs.com需登录,系统分配Docker Hub
七牛云https://reg-mirror.qiniu.comDocker Hub、GCR、Quay
网易云https://hub-mirror.c.163.comDocker Hub
腾讯云https://mirror.ccs.tencentyun.comDocker Hub

检查加速器是否生效

命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。

Registry Mirrors:
 [...]
 https://registry.docker-cn.com/

Docker Hub 镜像测速

使用镜像前后,可使用 time 统计所花费的总时间。测速前先移除本地的镜像!

$ docker rmi node:latest
$ time docker pull node:latest
Pulling repository node
[...]

real   1m14.078s
user   0m0.176s
sys    0m0.120s

参考链接

查看原文

赞 2 收藏 2 评论 1

zjsxwc 赞了回答 · 2019-05-09

解决ssh连接gitlab,一直要求输入密码

有可能问题是:配好了ssh,但仓库的git remote依旧是使用http来连接的。
解决方法:

//查看仓库所使用的连接形式
git remote -v
//修改仓库的连接方式为ssh
git remote set-url origin git开头的仓库地址

关注 12 回答 9

zjsxwc 收藏了文章 · 2019-05-03

后端程序员使用Dreamweaver与Bootstrap所见即所得快速编写前端页面

作为后端程序员我不懂css啊,只是花了几分钟简单的了解了下Bootstrap栅格布局,这里介绍使用Dreamweaver所见即所得快速编写前端页面,方便后端人员做自己的项目。

安装好Dreamweaver后创建空白文件:

图片描述

创建空白文件后,选择live模式:
图片描述

窗口布局改成standard模式:
图片描述

切换出Bootstrap组件:
图片描述

先在DOM中点击你要插入位置附近的元素,然后点击要被插入的Bootstrap组件,比如我要navbar之前插入navigation,我用数字标出点击顺序:
图片描述

得到最终结果:
图片描述

查看原文

zjsxwc 发布了文章 · 2019-05-03

后端程序员使用Dreamweaver与Bootstrap所见即所得快速编写前端页面

作为后端程序员我不懂css啊,只是花了几分钟简单的了解了下Bootstrap栅格布局,这里介绍使用Dreamweaver所见即所得快速编写前端页面,方便后端人员做自己的项目。

安装好Dreamweaver后创建空白文件:

图片描述

创建空白文件后,选择live模式:
图片描述

窗口布局改成standard模式:
图片描述

切换出Bootstrap组件:
图片描述

先在DOM中点击你要插入位置附近的元素,然后点击要被插入的Bootstrap组件,比如我要navbar之前插入navigation,我用数字标出点击顺序:
图片描述

得到最终结果:
图片描述

查看原文

赞 4 收藏 3 评论 0

认证与成就

  • 获得 105 次点赞
  • 获得 57 枚徽章 获得 3 枚金徽章, 获得 16 枚银徽章, 获得 38 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2015-01-19
个人主页被 1.2k 人浏览