- 浏览: 78362 次
- 性别:
- 来自: 湖南
最新评论
文章列表
你需要准备的五个面试问题
- 博客分类:
- 杂谈
第一、你要面试的岗位是甚么?很多人就听到开发工程师就去了,也不知道是开发甚么产品,具体什么业务,客户是谁。所以容易抓不到重点。
第二、这个岗位的核心能力是甚么?这点很重要。如果要的是沟通能力,那你别光表现你的业绩。如果要的是架构能力,你别只说一些项目管理。抓不住方向,第一步就失败了。
第三、你在哪方面支撑这些核心能力,有具体的事例吗?准备很重要。充分的准备,能让你的表达事半功倍。如果你要表达你的沟通能力,可以在一进去之后,就尝试这些。如果你要说技术能力,那就多说说你做过的东西中遇到的问题,又是具体怎么解决的,技术方面的,越是细节,越表示你有信心。
第四、该企业这个这个岗位的现状如何?这个主 ...
一.前期准备:a.编制项目计划 b.写作规格设计
二.SRS阶段(Software Requirement Specification软件需求规格):a.技术方案分析 b.技术方案验证 c.Story需求写作
三.CODE阶段: a.编码阶段 b.UT阶段
四.STP/ST(System Test Policy/System Test): a.测试策略写作 b.ST系统测试(总共三轮)
五.ShowCase: ShowCase功能演示
六.IT(Integration Test): 集成测试(总共三轮)
七.交付验收: 写作安装指导、归档、提交验收
java 两个大数字的相乘
- 博客分类:
- java
public testMul() throws Exception {
String p1 = "123456789012345678901234123456789012345678901234";// "123456789012345678901234";
String p2 = "987654321098765432109876543210987654123456789012345678901234";// "987654321098765432109876543210987654";
int ASC ...
shell expect自动输入值
- 博客分类:
- Shell
#!/usr/bin/expect
#设置参数如你./***.sh 【下面接受的参数】-->$argv
set cmd [lindex $argv 0]
#运行命令
spawn mkfs.ext3 $cmd
#运行上面的命令时,当出现以(y,n)结尾时,自动输入y
expect {
"*(y,n)*" { send "y\r" }
}
interact
注:需要/usr/bin/expect包
编写UT时直接将从配置文件读取的值拦截掉
- 博客分类:
- java
1.拦截类
import java.lang.reflect.Field;
public class PrivateAccessor {
public static void setValue(Class clazz,Object instance, String fieldName, Object value)
{
Field declaredField;
try {
declaredField = clazz.getDeclaredField(fieldName);
declaredField.setAccessible(true);
declar ...
1.
@echo off
echo 开始......
echo 打开程序
start ./UpdateMouseType.vbs
ping 1.1.1.1 -n 1 -w 1500>NUL
echo. & exit
2.
Dim Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
WScript.Sleep(2000)
Wsh.SendKeys "^{ESC}"
WScript.Sleep(100)
Wsh.SendKeys "{s}"
WScript.Sl ...
用swing编写的简单安装界面
- 博客分类:
- swing
public class InstallUI extends JFrame implements ChangeListener, ActionListener {
private static final long serialVersionUID = 1L;
static JLabel jLabelTop;//顶层图片标签
static JLabel jLabelLeft;//左边图片标签
static JLabel jLabelCenter;//中间显示倒计时标签
static JTextArea jTextArea;//右边文本域标签
static JButton jButt ...
public static void main(String[] args)throws Exception {
Properties prop = new Properties();// 属性集合对象
FileInputStream fis = new FileInputStream("src/test.properties");// 属性文件输入流
prop.load(fis);// 将属性文件流装载到Properties对象中
fis.close();// 关闭流
// 获取属性值,sitename已在文件中定义
System.out.prin ...
1.禁用最大化窗口
f.setResizable(false);
2.去掉JFrame的java图标
Image icon = Toolkit.getDefaultToolkit().getImage("");
f.setIconImage(icon);
3.设置窗口为中央显示
a.适用所有窗口
public void centerWindow(Component component) {
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dime ...
Swing线程机制
首先swing是单线程的,这个是这篇文章的前提,也是意义所在,当swing界面程序启动的时候,会启动3个进程,
1、主线程
2、系统工具包线程:负责捕获操作系统事件,然后将事件转换成swing的事件,然后发送到事件派发线程EDT
3、事件派发线程(EDT):将事件派发到各个组件,并负责调用绘制方法更新界面
所有的事件,例如键盘,鼠标事件,都会由工具包线程转换成swing事件,然后放到事件队列EventQueue中,而这个EventQueue的派发机制是由EDT来管理的。
所以任何修改组件状态的方法都应该在EDT中执行,包括构造方法。Swing这样的构造原理经 ...
#Function :修改文件中的内容
#
#Parameter :ssh->登录到服务器的ssh对象实例
# key->键,value->值,sign->标识(采用哪一种修改方式)
#
#return :无
def modify_file_command(ssh,key,value,sign)
if sign == 1
sshexec!(ssh,"sed -i 's#"+key+".*$#"+key+"="+value+"# ...
public static void primeNumber(int numbers) {
int n = 0;
for (int i = 2; i <= numbers; i++) {
int k = 0;
for (int j = 2; i >= j * j; j++) {
if (i % j == 0) {
k++;
break;
}
}
if (k < 1) {
n++;
System.out.println("PrimeNumber " + n + ": ...
1.如需要修改如下键值对
<param name="CERT_PATH" value="D:/certfile"/>
sed命令:
sed 's#CERT_PATH.*$#CERT_PATH\" value=\"/opt/SUR/ReportServer/bin/workspace/conf/DPIConfig\"/>#g' DpiConfig.xml
解释:
sed 's#键.*$#需要修改的内容(它会从键后面的全部替换也就是【<param name=" ...