摘自:http://blog.csdn.net/liquanhai/article/details/7215045 木木的常用软件点评(2)------VC程序员常用工具篇 分类: VC++经验总结2012-01-25 14:02 14091人阅读 评论(56) 收藏 举报 工具tortoisesvn文本编辑html加密 过年了,事情可以暂时放一下了.总结一下很有必要.又看到外面饭馆写着“岁末收工,初六开炉“了.好了,废话不多说,接着上篇继续评点程序员常用工具.当然还得请朋友们留言,好做继续的…
Java程序员常用的@Component.@Repository.@Controller.@Service系列[案例demo3]   很多程序员通过在类上使用@Repository.@Component.@Service 和 @Constroller 注解,Spring会自动创建相应的 BeanDefinition 对象,并注册到 ApplicationContext 中.这些类就成了 Spring受管组件.这三个注解除了作用于不同软件层次的类,其使用方式与@Repository 是完全相同的.…
JAVA程序员常用英语 干程序员这行实在是离不开英语,干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难.这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍的制约,严重影响到对新技术的理解和消化.首先编程本身就依赖于英语,虽然现在技术的发展,可以使得某些开发工具在变量名和字段名中支持中文,但还未发现能够完全使用中文的编程语句. 这并不代表我们英语差,就不能编程了,下面提供一点入门级的程序员常用英语,以此为开始,迈出我们学习英语的…
有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework......等等,你会发现自己总是在学习,但总是有自己不知道的东西. 当你看到代码工程的lib下各种各样的jar文件的时候,你是否能全部知道他们都是干什么用的,为什么要导入到工程下吗? 从Google你能搜索到大量的关于Struts,Spring,Hibernate,iBatis等比较大的框架的资料…
本屌丝在新春放假期间闲来无事,在各大编程论坛溜达了一圈.发现年前的帖子中,有VC++程序员在界面开发方面遇到了很多苦恼,有抱怨界面工作不好做的,有抱怨用错了界面库的,也有紧急求得技术问题帮助的.看到这些,想起了五年前的我.我那时正好在一家互联网公司担任技术总监一职,手下有三个人.那是一家刚创办的公司,老板是我初中同学,他在美国呆了几年拿到EMBA后到国内创业.在一次同学聚会上了解到彼此工作方向.后面凭借对未来的向往一起创业,他负责营销和资金,我负责技术研发.我们的目标是开发一款企业用的即时聊天软…
IT行业是个发展更新特别快的领域,每个程序员在职业生涯中都会经历各类技术和工具的更新迭代. 俗话说:工欲善其事,必先利其器.本着独乐乐不如众乐乐的精神(其实是自己健忘)本人把经常要用到的软件工具官方下载地址都集锦到一起,方便大家一起学习进步. 学习参考网站类: stackoverflow: https://stackoverflow.com/ github:https://github.com/ 菜鸟教程: http://www.runoob.com/ W3school: http://www.…
1.JDK (Java Development Kit)Java开发工具集 SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK).开发人员和最终用户可以利用这个工具来开发java程序. JDK简单易学,可以通过任何文本编辑器(如:Windows 记事本.UltrEdit.Editplus.FrontPage以及dreamweaver等)编写Java源文件,然后在DOS状况下利通过javac命令将Java源程序编译成字节码,通过Java命令来执行编译后…
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们.主要有:电子书搜索.实用工具.在线视频学习网站.非视频学习网站.软件下载.面试/求职必备网站. 一.PDF搜索网站推荐对于大部分程序员来说,电子书的需求量还是很大的,介绍几个不错的免费搜电子书的网站吧. 1.鸠摩搜书 这个网址可以用来搜索一些pdf的书,有了这个网址,就不用百度全网搜索pdf的书了.虽然可能没有像百度全网搜索那么全,但大…
我发现很多人没办法高效地解决问题的关键原因是不熟悉工具,不熟悉工具也还罢了,甚至还不知道怎么去找工具,这个问题就大条了.我想列下我能想到的一个Java程序员会用到的常用工具. 一.编码工具 1.IDE:Eclipse或者IDEA,熟悉尽可能多的快捷键,<Eclipse常见快捷键列表>2.插件: (1) Findbugs,在release之前进行一次静态代码检查是必须的(2) Clover,关心你的单元测试覆盖率(3) Checkstyle 代码风格检查 3.构建和部署工具:ant或者maven…
概述 “工欲善其事,必先利其器”,如果说编程是程序员的手艺,那么IDE就是程序员的吃饭家伙了. IDE 的全称是Integration Development Environment(集成开发环境),一般以代码编辑器为核心,包括一系列周边组件和附属功能.一个优秀的IDE,最重要的就是在普通文本编辑之外, 提供针对特定语言的各种快捷编辑功能,让程序员尽可能快捷.舒适.清晰的浏览.输入.修改代码.对于一个现代的IDE来说,语法着色.错误提示.代码折 叠.代码完成.代码块定位.重构,与调试器.版本控制…
概述 “工欲善其事,必先利其器”,如果说编程是程序员的手艺,那么IDE就是程序员的吃饭家伙了. IDE的全称是Integration Development Environment(集成开发环境),一般以代码编辑器为核心,包括一系列周边组件和附属功能.一个优秀的IDE,最重要的就是在普通文本编辑之外,提供针对特定语言的各种快捷编辑功能,让程序员尽可能快捷.舒适.清晰的浏览.输入.修改代码.对于一个现代的IDE来说,语法着色.错误提示.代码折叠.代码完成.代码块定位.重构,与调试器.版本控制系统(…
作为一个java后端开发者,在日常工作中肯定会有和linux打交道的时候.下面我整理了一些开发中可能需要用到的一些命令(写这篇随笔前,我也没有什么操作经验,主要防止自己忘记这些操作命令,以后有用到新的命令再修改). 以下的操作是通过SecureCRT对服务器进行远程连接,使用WinSCP来进行文件上传. 一.用户相关的一些命令 1.新建用户  adduser username  (只有root有权限新增用户) 2.修改用户密码  passwd username 3.切换用户 su usernam…
以下这8个工具,从代码构建到错误挤压,覆盖Java开发的全域.学习这些工具可以帮助你改善代码质量,成为一个更高效的Java开发人员. 1.Eclipse 尽管IntelliJ IDEA.NetBeans和一些其他的IDE正在日益普及,但是有调查表明,Eclipse仍然是几乎半数Java开发人员首选的开发环境. Eclipse是IDE领域的瑞士军刀,有着大量定制的接口和无数的插件.它无处不在,后面本文将推荐的其他所有工具都提供Eclipse插件. Eclipse的工作流程可分为三个方面:工作台,工…
三连问 经常有社区的同学问: “我的PHP程序有没有阻塞,我的PHP程序有没有开启协程(对自己写好的代码表示不自信),我的PHP程序有没有问题”.然后贴出了自己的程序,然后进入了愉快的灌水环节,随着时间的流逝,我们并没有形成系统的解决方法.求人不如求己,我们自己来解决这些问题. 方法论 最近接触到一个牛X的名词-方法论.引用了百度百科一段名词解释 方法论,就是关于人们认识世界.改造世界的方法的理论.它是人们用什么样的方式.方法来观察事物和处理问题.概括地说,世界观主要解决世界“是什么”的问题,方…
1. windows   ctrl+ -  终端窗口变小      ctrl + shift + =  终端窗口变大 1. mac   command+ -  终端窗口变小      command + shift + =  终端窗口变大 2. command --help 查询命令详细 或者 man command 3.ls命令,查看文件夹下的文件: -a  显示当前文件夹所有文件,包括隐藏文件 -l   以列表的形式显示文件详情   drwxr-xr-x   2 root root 48 2…
今天给大家推荐一批 BAT 公司常用的开发工具,个个好用,建议转发+收藏. 阿里篇 一.Java 线上诊断工具 Arthas Arthas 是阿里巴巴 2018 年 9 月开源的一款 Java 线上诊断工具. 使用场景: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下…
********为了大家学习方便,特意整理软件下载如下:*************Java类软件:-------------------------------JDK7.0:http://pan.baidu.com/s/1jGFYvAYMyclipse8.5破解版:http://pan.baidu.com/s/1sjz5cNr Myclipse10:http://pan.baidu.com/s/1jGJxc9o 密码:3wvkTomcat6.0:http://pan.baidu.com/s/1e…
Java类软件:-------------------------------JDK7.0:http://pan.baidu.com/s/1jGFYvAYMyclipse8.5破解版:http://pan.baidu.com/s/1sjz5cNr Myclipse10:http://pan.baidu.com/s/1jGJxc9o 密码:3wvkTomcat6.0:http://pan.baidu.com/s/1eQeSHZs安卓开发工具包:http://pan.baidu.com/s/1eQI…
一.ubuntu下用命令查询系统版本 1.在终端中执行下列指令: cat /etc/issue 该命令可查看当前正在运行的ubuntu的版本号. 效果如图: 2.使用 lsb_release 命令也可以查看 Ubuntu的版本号,内容更加详细: sudo lsb_release -a 效果如图: 二.ubuntu下搭建web服务器(这部分网上有着诸多的教程,所以不再展示运行效果,直接上代码) 1.安装apache: sudo apt-get install apache2 2.安装mysql:…
1.显示日期的命令date 显示日期: [root@localhost ~]# date 显示年月日: [root@localhost ~]# date '+%Y%m%d' 2.显示日历指令cal 显示当月的日历. [root@localhost ~]# cal 3.使用计算器命令:bc 第一种方式: [root@localhost ~]# bc <<< + 第二种方式: 将要计算的字符串以管道流的方式传递给bc [root@localhost ~]# echo '5*6' | bc 4…
字体不仅是设计师手中重要的武器,对我们开发人员来说,字体的选择也有许多讲究,一个好的.适合展示代码的字体,应该具备以下要素: 等宽的字符 简洁.清晰并且规范的字符形状 支持ASCII码为128以上的扩展字符集 与字符同等宽度的空格 易于分辨的小写字母l.大写字母I.数字1和符号| 易于分辨的大写字母O和数字0 易于分辨的前引号和后引号,最好能够前后对称 易于分辨的其他标点符号,尤其是大括号.中括号.小括号和尖括号 良好的中文支持和显示 下图展示了一个极端的反例,虽然很有个性,但并不适合用来显示代…
有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework......等等,你会发现自己总是在学习,但总是有自己不知道的东西. 当你看到代码工程的lib下各种各样的jar文件的时候,你是否能全部知道他们都是干什么用的,为什么要导入到工程下吗? 从Google你能搜索到大量的关于Struts,Spring,Hibernate,iBatis等比较大的框架的资料…
内建的 datetime 模块 在跳转到其他库之前,让我们回顾一下如何使用 datetime 模块将日期字符串转换为 Python datetime 对象. 假设我们从 API 接受到一个日期字符串,并且需要它作为 Python datetime 对象存在: 2018-04-29T17:45:25Z 这个字符串包括: · 日期是 YYYY-MM-DD 格式的 · 字母 T 表示时间即将到来 · 时间是 HH:II:SS 格式的 · 表示此时间的时区指示符 Z 采用 UTC (详细了解日期时间字符…
0.toc被中括号包围,实现自动提取标题生成目录 [TOC]   1.*的用法 * 一星:黑点 *二星:斜体* 三星:分割线 * * * **四星:粗体**   2.#的用法 # 1级标题 ## 2ji标题 ### 3ji标题   3.u:下划线.就是html标签用法 <u>实现下划线</u>   4.4个波浪线:组成删除线 ~~删除线~~   5.代码相关:   `int a = 5; int b = 4`   ```swift //swift指的是用swift语法对代码进行高亮…
1.查看端口号或者进程号使用情况 1.1.查看所有端口占用情况 C:\Users\Administrator>netstat -ano 活动连接 协议 本地地址 (ip:端口) 外部地址 状态 PID(进程号) TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 912 TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4 TCP 0.0.0.0:1536 0.0.0.0:0 LISTENING 632 TCP 0.0.0.0:1537 0.0.0.0:…
https://blog.csdn.net/ChenRui_yz/article/details/86489067 随着互联网的普及,网络安全变得越来越重要,程序员需要掌握最基本的web安全防范,下面列举一些常见的安全漏洞和对应的防御措施.01 常见的Web安全问题 1.前端安全 XSS 漏洞 CSRF 漏洞 2.后端安全 SQL 注入漏洞 程序员学架构mikechen优知02 XSS漏洞 1.XSS简介 跨站脚本(cross site script)简称为XSS,是一种经常出现在web应用中的…
表驱动法 1.相信很多刚从事工作的程序员或一些初级程序员在写代码的时候会出现对一些逻辑判断写成多层if-else嵌套的经历,这种方式在一些简单的层次中运用起来确实可行,但对于一些大型项目逻辑判断比较多的情况下,一下子嵌套十几个甚至更多的if-else就会显得吃力.混乱,降低了可读性.因此今天我要介绍一种代替if-else的方式-----表驱动法. 2.相对比于switch-case这种方式,表驱动法会更有效些:使用表驱动可以提高源程序的可读性,使之更简洁而且更容易修改与扩充. 3.对于表驱动方式…
性能分析 vmstat 虚拟内存统计 用法 Usage: vmstat [options] [delay [count]] Options: -a, --active active/inactive memory -f, --forks number of forks since boot -m, --slabs slabinfo -n, --one-header do not redisplay header -s, --stats event counter statistics -d, -…
public class StringSplit { public static void main(String[] args) { String sourceStr = "1,2,3,4,5,6,7,8,9,0"; String[] sourceStrArray = sourceStr.split(","); for (int i = 0; i < sourceStrArray.length; i++) { System.out.println(sourc…
下面是工具类详细代码: package com.qq986945193.david; /** * qq986945193 Project * ============================================================================ * Copyright (c) 2015-2016 http://www.qq986945193.com All rights reserved. * --------------------------…