Android Studio无法运行当前项目

本人刚刚接触android开发,还是个白得不能更白的小白,希望大牛们可以帮我一下~
Android studio无法真机运行,提示是Executing tasks: [:app:assembleDebug]
目前手机显示已经连在电脑上,Run/debug configuration 上Target 也改成了USB Device。由于目前AS的情况是:版本3.0以上,所以没有Android Device Monitor这项功能了。Android Profiler的情况是:
图片说明
这两天查了很多类似问题的答案,一直都找不到问题关键所在,希望各位大牛可以予以解答....还有由于我是个小白中的小白,希望大牛可以说得具体直白一点,十分感谢!!!要哭了555
谢谢大神们的回复,但是好像出了新的问题。
今天晚上在我没有动的情况下突然就开始运行了,只是我打开的是我的IDonTest项目,点击运行后却运行的是我第一次建的HelloWorld项目!???
界面是这样的:
图片说明
点击运行,运行得却不是当前项目,这是为什么呢?

8个回答

先找到apk,命令行adb install(提示不能安装非release就adb install -t),看看apk能否运行.能则查找as的环境配置问题,不能就看手机设置问题.
另外版本是不会有问题的,我现在用的是3.0.1的版本.你说的enable ADB integration不用特意打开的(非要找就在setting里面搜索),adb工具已经集成在sdk里面了.

不要用高版本的测试版,要下载和安装稳定版来使用,否则各种问题,弄的你焦头烂额

Miriam_Chan
Miriam_Chan 但是我这个是 正式版
大约 2 年之前 回复

下载比高版本低1个版本的,只要是linux的东西,永远都是这个定则。

安装有错,在下载一个新的版本

Miriam_Chan
Miriam_Chan 想问一下大神,AS3.0 以上的版本怎么看enable ADB integration在哪呢
大约 2 年之前 回复

是不是jdk没装好?重新装jdk1.8(最新版本可能会有问题,这个应该没事)、AndroidSDK,配好环境变量,再试试。

Miriam_Chan
Miriam_Chan 想问一下大神,AS3.0 以上的版本怎么看enable ADB integration在哪呢
大约 2 年之前 回复

找个配好的jdk和studio,然后按教程下载安装

Miriam_Chan
Miriam_Chan 想问一下大神,AS3.0 以上的版本怎么看enable ADB integration在哪呢
大约 2 年之前 回复

打开gradle中配置的渠道,或者删掉清单文件中对渠道的配置,再不行就下载低版本的,最后再次编译

1.解决方案一:打开gradle中配置的渠道(至少保留一个渠道)

2.解决方案二:删掉清单文件中对渠道的配置

最后,再次编译OK,

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android studio 怎么停止运行当前运行的项目?

android studio 怎么停止运行当前运行的项目??点了对某个测试类点了run以后,我想要结束这个run,运行别的类,怎么弄??

小白Android Studio代码运行后模拟器上只有Hello World!

``` package com.example.firstapp; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.RectF; import android.util.AttributeSet; import android.util.Log; import android.view.View; import java.util.Random; public class MyView extends View { MyThread mythread; private Paint paint;//画笔 private RectF rectF=new RectF(150,150,380,380); private int sweepAngle=0;//弧的当前度数 private int sweepAngleAdd=20;//每次弧增加的度数 private Random random=new Random(); private boolean running=true;//控制循环 public MyView(Context context, AttributeSet attrs){ super(context,attrs); init(context,attrs); } public MyView(Context context){ this(context,null); } private void init(Context context,AttributeSet attrs){ paint=new Paint(); paint.setTextSize(60); } protected void logic(){ sweepAngle+=sweepAngleAdd; //随机设置画笔颜色 int r=random.nextInt(255); int g=random.nextInt(255); int b=random.nextInt(255); paint.setARGB(255,r,g,b); if(sweepAngle>=360){ sweepAngle=0; } } private class MyThread extends Thread{ @Override public void run(){ while(running){ logic(); postInvalidate();//重新绘制会调用ondraw() try { Thread.sleep(200); }catch (InterruptedException e){ e.printStackTrace(); } } } } @Override protected void onDraw(Canvas canvas){ Log.i("MyView","onDraw"); if(mythread==null){ mythread=new MyThread(); mythread.start(); }else{ /* * 第一个参数:rectF 左上的坐标x,y,右下的坐标x,y * 第二个参数:弧形开始的角度 * 第三个参数:弧形结束的角度 * 第四个参数:true:画扇形,false:画弧线 * 第五个参数:画笔 * */ canvas.drawArc(rectF,0,sweepAngle,true,paint); } } @Override protected void onDetachedFromWindow(){ running=false; super.onDetachedFromWindow(); } } ``` 模拟器上只有Hello World,写的东西只有MyView类,是不是要加什么,还是代码有错

在android studio上运行百度地图

在真机上和genymotion上面运行的不一样![这是在真机上运行的,只有一个点,而且我我里面有个Toast打印当前的位置也没出现](https://img-ask.csdn.net/upload/201604/22/1461328023_708861.jpg) ![模拟器上运行的结果,就是没点](https://img-ask.csdn.net/upload/201604/22/1461328163_964372.jpg) 然后我朋友说可能.so文件少了。。我也不清楚。。 真机运行出现error opening trace file: No such file or directory

【Android studio】程序不报错但是停止运行

按照网上的视频例子在敲,但是不知道问题出在哪里,基本没有基础可言,麻烦大神们给看看,万分感谢 ``` package com.example.pet; import android.os.Bundle; import android.widget.FrameLayout; import android.widget.RadioGroup; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentTransaction; import com.example.pet.base.BaseFragment; import com.example.pet.collect.fragment.CollectFragment; import com.example.pet.community.fragment.CommunityFragment; import com.example.pet.home.fragment.HomeFragment; import com.example.pet.type.fragment.TypeFragment; import com.example.pet.user.fragment.UserFragment; import java.util.ArrayList; import butterknife.BindView; import butterknife.ButterKnife; public class MainActivity extends FragmentActivity { @BindView(R.id.frameLayout) FrameLayout frameLayout; @BindView(R.id.rg_main) RadioGroup rgMain; //装多个Fragment的实例集合 private ArrayList<BaseFragment> fragments; //选中的Fragment的对应的位置 private int position; //缓存的上次显示的Fragment private Fragment tempFragemnt; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //ButterKnife和当前Activity绑定,绑定后自动实例化 ButterKnife.bind(this); //初始化Fragment initFragment(); //设置RadioGroup的监听 initListener(); } private void initListener() { rgMain.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) { case R.id.rb_home://主页 position = 0; break; case R.id.rb_type://分类 position = 1; break; case R.id.rb_community://发现 position = 2; break; case R.id.rb_collect://收藏 position = 3; break; case R.id.rb_user://个人中心 position = 4; break; default: position = 0; break; } //根据位置去取不同的Fragment BaseFragment baseFragment = getFragment(position); //第一个参数:上次显示的Fragment,第二个参数:当前正要显示的Fragment switchFragment(tempFragemnt, baseFragment); } }); //默认选中主页面 rgMain.check(R.id.rb_home); } //切换Fragment,隐藏上一个,显示当前 private void switchFragment(Fragment fromFragment, BaseFragment nextFragment) { if (tempFragemnt != nextFragment) { tempFragemnt = nextFragment; if (nextFragment != null) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); // 判断 nextFragment 是否添加 if (!nextFragment.isAdded()) { // 隐藏当前 Fragment if (fromFragment != null) { transaction.hide(fromFragment); } //添加Fragment transaction.add(R.id.frameLayout, nextFragment).commit(); } else { // 隐藏当前 Fragment if (fromFragment != null) { transaction.hide(fromFragment); } transaction.show(nextFragment).commit(); } } } } private BaseFragment getFragment(int position) { if (fragments != null && fragments.size() > 0) { BaseFragment baseFragment = fragments.get(position); return baseFragment; } return null; } //添加的时候要按照顺序 private void initFragment() { fragments = new ArrayList<>(); fragments.add(new HomeFragment()); fragments.add(new TypeFragment()); fragments.add(new CommunityFragment()); fragments.add(new CollectFragment()); fragments.add(new UserFragment()); } } ``` 附上logcat ![图片说明](https://img-ask.csdn.net/upload/202004/19/1587281909_919389.png)![图片说明](https://img-ask.csdn.net/upload/202004/19/1587281920_250438.png)

android studio导入低版本的项目会报错

我已经按照网上说的改了 distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip的版本和 dependencies { classpath 'com.android.tools.build:gradle:1.2.3' } }的版本,是我当前gradle的版本,但是还是会报错,如图![图片说明](https://img-ask.csdn.net/upload/201606/30/1467257435_946294.png)

AndroidStudio获取所有正在运行的Service报错Expression expected

//判断Service是否正在运行 public boolean isRunning(){ ActivityManager activityManager= (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); //获取所有正在运行的Service ArrayList<ActivityManager.RunningServiceInfo> runningService=(ArrayList<ActivityManager.RunningServiceInfo>); for (int i=0;i<runningService.size();i++){ if (runningService.get(i).service.getClassName().toString().equals("com.raynyao.MyService")){//判断MyService是否正在运行 return true; } } return false; } ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020031414392556.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTAwODQ0,size_16,color_FFFFFF,t_70) 求助各位大佬是什么原因...

android studio运行报下列错误

1.貌似有问题的代码 package com.example.coolweather; import android.app.Fragment; import android.app.ProgressDialog; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import com.example.coolweather.db.City; import com.example.coolweather.db.County; import com.example.coolweather.db.Province; import com.example.coolweather.util.HttpUtil; import com.example.coolweather.util.Utility; import org.litepal.crud.DataSupport; import java.io.IOException; import java.util.ArrayList; import java.util.List; import okhttp3.Call; import okhttp3.Callback; import okhttp3.Response; /** * Created by Airth on 2019/5/10. */ public class ChooseAreaFragment extends Fragment { public static final int LEVEL_PROVINCE=0; public static final int LEVEL_CITY=1; public static final int LEVEL_COUNTY=2; private ProgressDialog progressDialog; private TextView titleText; private Button backButton; private ListView listView; private ArrayAdapter<String> adapter; private List<String> dataList = new ArrayList<>(); private int currentLevel; //当前被选中的级别 private Province selectedProvince;//被选中的省份 private City selectedCity;//被选中的城市 private List<Province> provinceList;//省列表 private List<City> cityList;//市列表 private List<County> countyList ;//县列表 /*获取控件实例id*/ @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { Log.d("ChooseAreaFragment","onCreateView"); View view = inflater.inflate(R.layout.choose_area,container,false); titleText = (TextView)view.findViewById(R.id.title_text); //获取标题栏文本id backButton = (Button) view.findViewById(R.id.back_button); //获取标题栏id listView = (ListView)view.findViewById(R.id.list_view); //获取Item列表id //获取ArrayAdapter对象 adapter =new ArrayAdapter<>(getContext(), android.R.layout.simple_list_item_1, dataList); listView.setAdapter(adapter);//设置并初始化适配器 return view;//将视图返回 } /*点击事件集合*/ @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { Log.d("ChooseAreaFragment","onActivityCreated"); super.onActivityCreated(savedInstanceState); //列表任意一栏被点击,则... listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Log.d("ChooseAreaFragment","列表被点了的..."); if (currentLevel == LEVEL_PROVINCE){ //当前选中的级别为省份时 selectedProvince = provinceList.get(position); //当前点击为选中状态 queryCities();//查询市的方法 } else if (currentLevel == LEVEL_CITY){ selectedCity = cityList.get(position); queryCounties(); } } }); backButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (currentLevel == LEVEL_COUNTY){ queryCities(); } else if (currentLevel == LEVEL_CITY){ queryProvinces(); } } }); queryProvinces(); } private void queryCities() { titleText.setText(selectedProvince.getProvinceName()); //设置市的标题内容 backButton.setVisibility(View.VISIBLE); //设置返回按钮可见 //查询被选中的省份城市的市区 cityList = DataSupport.where("provinceid=?",String.valueOf(selectedProvince. getId())).find(City.class); Log.d("ChooseAreaFragment","市级"); if (cityList.size()>0){ //如果省列表不为空,则... dataList.clear(); for (City city:cityList){ //遍历每一份省的市级城市 dataList.add(city.getCityName()); //添加到数据列表中 } adapter.notifyDataSetChanged();//通知适配器数据更新了 listView.setSelection(0); currentLevel = LEVEL_CITY; } else{ int provinceCode = selectedProvince.getProvinceCode(); //获取被选取省级代码 String address = "http://guolin.tech/api/china/"+provinceCode;//获取被选取地区的网络地址 Log.d("ChooseAreaFragment","准备在网络中获取地址信息"); queryFromServer(address,"city"); // 在网络中查询 } } /*根据传入的地址和类型从服务器查询省市县数据*/ private void queryFromServer(String adress, final String type) { showProgressDialog(); // 发送一条网络请求 HttpUtil.sendOKHttpRequest(adress, new Callback() { //请求加载失败 @Override public void onFailure(Call call, IOException e) { //通过runOnUiThread方法回到主线程逻辑 getActivity().runOnUiThread(new Runnable() { @Override public void run() { closeProgressDialog(); Toast.makeText(getContext(),"加载失败",Toast.LENGTH_SHORT).show(); } }); } @Override public void onResponse(Call call, Response response) throws IOException { Log.d("ChooseAreaFragment","加载地区信息..."); String responseText = response.body().string(); boolean result = false; if ("province".equals(type)){ result = Utility.handleProvinceResponse(responseText); } else if ("city".equals(type)){ result = Utility.handleCityResponse(responseText,selectedProvince.getId()); } else if ("county".equals(type)){ result = Utility.handleCountyResponse(responseText, selectedCity.getId()); } if (result) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { Log.d("ChooseAreaFragment","开启线程更新UI"); closeProgressDialog(); if ("province".equals(type)){ queryProvinces(); } else if ("city".equals(type)){ queryCities(); } else if ("county".equals(type)){ queryCounties(); } } }); } if ("city".equals(type)){ result = Utility.handleProvinceResponse(responseText); } if ("county".equals(type)){ result = Utility.handleProvinceResponse(responseText); } } }); } /*显示进度对话框*/ private void showProgressDialog() { if (progressDialog==null){ progressDialog = new ProgressDialog(getActivity()); progressDialog.setMessage("正在加载..."); progressDialog.setCanceledOnTouchOutside(false); } progressDialog.show(); } private void queryCounties() { titleText.setText(selectedCity.getCityName()); backButton.setVisibility(View.VISIBLE); countyList = DataSupport.where("cityid = ?", String.valueOf(selectedCity.getId())).find(County.class); if (countyList.size()>0){ dataList.clear(); for (County county:countyList){ dataList.add(county.getCountyName()); } adapter.notifyDataSetChanged(); listView.setSelection(0); currentLevel=LEVEL_COUNTY; } else { int provinceCode = selectedProvince.getProvinceCode(); int cityCode = selectedCity.getCityCode(); String address = "http://guolin.tech/api/china/"+provinceCode+"/"+cityCode; queryFromServer(address,"county"); } } /*全国所有的省,优先查询数据库,如果没有再去服务器查询*/ private void queryProvinces() { titleText.setText("中国"); Log.d("ChooseAreaFragment","查询省中..."); backButton.setVisibility(View.GONE); provinceList = DataSupport.findAll(Province.class); if (provinceList.size()>0){ dataList.clear(); for (Province province:provinceList){ dataList.add(province.getProvinceName()); } adapter.notifyDataSetChanged(); listView.setSelection(0); currentLevel = LEVEL_PROVINCE; } else { Log.d("ChooseAreaFragment","服务器查询省中..."); String address = "http://guolin.tech/api/china"; queryFromServer(address,"province"); } } private void closeProgressDialog() { if (progressDialog!=null){ progressDialog.dismiss(); } } } 2.这是报错日志 ![图片说明](https://img-ask.csdn.net/upload/201905/10/1557481080_879893.png)

Android Studio获取GMT+8时间出错?

``` package com.example.thread; import java.util.Timer; import android.app.Activity; import android.graphics.Color; import android.graphics.Typeface; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.text.format.Time; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.text.format.DateFormat; //import java.util.Timer; import android.text.format.Time; import android.widget.TextView; public class MainActivity extends Activity { public TextView time_text; public String text2="9"; public int year,month,date,hour,minute,second; public Handler mHandler=new Handler(); Time t=new Time("GMT+8"); // or Time t=new Time("GMT+8"); 加上Time Zone资料。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); time_text=(TextView)findViewById(R.id.time_text); time_text.setTextColor(Color.WHITE); //Time t=new Time("GMT+8"); // or Time t=new Time("GMT+8"); 加上Time Zone资料。 mHandler.post(new Runnable() { @Override public void run() { // TODO Auto-generated method stub t.setToNow(); // 取得系统时间。 year = t.year;//年 month = t.month;//月 date = t.monthDay;//日 hour = t.hour; //小时 minute = t.minute;//分钟 second = t.second;//秒 //输出当前时间 时分秒 time_text.setText(String.valueOf(" " + hour + ":" + minute + ":" + second)); mHandler.postDelayed(this, 1000); } }); } } ``` ![图片说明](https://img-ask.csdn.net/upload/201508/19/1439943537_890067.jpg) 我想要显示东八区时间,可是app却显示中时区时间,怎么回事? 我是在android4.1.2版本手机上运行app的。我的手机系统自带的时间显示是东八区时间,app显示却不一样。

android studio里面的手机界面无法显示

如图,可视化编辑器不在了。![图片说明](https://img-ask.csdn.net/upload/201611/12/1478930066_174910.png) 急求答案,谢谢各路大神。

android studio新建项目中activity-main.xml文件里说mainactivity.java中的mainactivity类不可用怎么解决

![图片说明](https://img-ask.csdn.net/upload/201905/13/1557751618_511212.png) tools:context=".MainActivity" MainActivity是红色的

Android Studio实现计算器,运行后点击计算器上的键没有反应,求大神看看代码哪出错了。。。

public class MainActivity extends AppCompatActivity { private Button button1, button2, button3, button_div, button_7, button_8, button_9, button_mul, button_4, button_5, button_6, button_sub, button_1, button_2, button_3, button_add, button_0, button_dot, button_equal; private EditText et_res; private final String TAG = "CAL"; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.my_layout); button1 = (Button) findViewById(R.id.button1); button2 = (Button) findViewById(R.id.button2); button3 = (Button) findViewById(R.id.button3); button_div = (Button) findViewById(R.id.button_div); button_7 = (Button) findViewById(R.id.button_7); button_8 = (Button) findViewById(R.id.button_8); button_9 = (Button) findViewById(R.id.button_9); button_4 = (Button) findViewById(R.id.button_4); button_5 = (Button) findViewById(R.id.button_5); button_6 = (Button) findViewById(R.id.button_6); button_1 = (Button) findViewById(R.id.button_1); button_2 = (Button) findViewById(R.id.button_2); button_3 = (Button) findViewById(R.id.button_3); button_add = (Button) findViewById(R.id.button_add); button_0 = (Button) findViewById(R.id.button_0); button_dot = (Button) findViewById(R.id.button_dot); button_equal = (Button) findViewById(R.id.button_equal); button_mul = (Button) findViewById(R.id.button_mul); button_sub = (Button) findViewById(R.id.button_sub); et_res = (EditText) findViewById(R.id.et_res); } private class MyOnClickLis implements View.OnClickListener { private String str1 = "0";//第一个操作数 private String str2 = "";//第二个操作数 private String oper = "";//当前的运算符 private String strResult = "0";//当前显示的结果 private int lastInput = 0;//最后输入的值,0=数字,1=运算符 private void numInput(int num) { if (strResult.equals("0")) { strResult = " " + num; } else if (lastInput == 0) { strResult = strResult + num; } else if (lastInput == 1) { strResult = " " + num; } et_res.setText(strResult); lastInput = 0; } private void dotInput() { if (strResult.indexOf(".") == -1) { strResult = strResult + "."; et_res.setText(strResult); } } private void operationInput(String op) { if (lastInput == 1) { oper = op; lastInput = 1; return; } if (oper.isEmpty()) { oper = op; str1 = strResult; } else if (!str1.isEmpty()) { str2 = strResult; } if (op.equals("+")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(str2); strResult = String.valueOf(op1 + op2); et_res.setText(strResult); str1 = strResult; oper = op; } else if (op.equals("-")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(str2); strResult = String.valueOf(op1 - op2); et_res.setText(strResult); str1 = strResult; oper = op; } else if (op.equals("*")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(str2); strResult = String.valueOf(op1 * op2); et_res.setText(strResult); str1 = strResult; oper = op; } else if (op.equals("/")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(str2); if (op2 == 0) { et_res.setText("错误"); } else if (op2 != 0) { strResult = String.valueOf(op1 / op2); et_res.setText(strResult); str1 = strResult; oper = op; } } } private void percentInput () { double op1 = Double.parseDouble(strResult); strResult = Double.toString(op1 / 100); et_res.setText(strResult); } private void acInput(){ strResult = "0"; lastInput = 0; oper = ""; str1 = str2 = "0"; et_res.setText(strResult); } private void psInput(){ double op1=Double.parseDouble(strResult); strResult=Double.toString(-op1); et_res.setText(strResult); } private void equalInput(){ if (oper.isEmpty()) { return; } if (lastInput == 1 && !str1.isEmpty()) { if (oper.equals("+")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(strResult); strResult = String.valueOf(op1 + op2); et_res.setText(strResult); } else if (oper.equals("-")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(strResult); strResult = String.valueOf(op1 - op2); et_res.setText(strResult); } else if (oper.equals("*")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(strResult); strResult = String.valueOf(op1 * op2); et_res.setText(strResult); } else if (oper.equals("/")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(strResult); strResult = String.valueOf(op1 / op2); et_res.setText(strResult); } } else if (lastInput == 0 && !str2.isEmpty()) { if (oper.equals("+")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(str2); strResult = String.valueOf(op1 + op2); et_res.setText(strResult); } else if (oper.equals("-")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(str2); strResult = String.valueOf(op1 - op2); et_res.setText(strResult); } else if (oper.equals("*")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(str2); strResult = String.valueOf(op1 * op2); et_res.setText(strResult); } else if (oper.equals("/")) { double op1 = Double.parseDouble(str1); double op2 = Double.parseDouble(str2); strResult = String.valueOf(op1 / op2); et_res.setText(strResult); } } } @Override public void onClick(View v){ switch (v.getId()){ case R.id.button_0: numInput(0); break; case R.id.button_1: numInput(1); break; case R.id.button_2: numInput(2); break; case R.id.button_3: numInput(3); break; case R.id.button_4: numInput(4); break; case R.id.button_5: numInput(5); break; case R.id.button_6: numInput(6); break; case R.id.button_7: numInput(7); break; case R.id.button_8: numInput(8); break; case R.id.button_9: numInput(9); break; case R.id.button_add: operationInput("+"); break; case R.id.button_sub: operationInput("-"); break; case R.id.button_mul: operationInput("*"); break; case R.id.button_div: operationInput("/"); break; case R.id.button1: acInput(); break; case R.id.button2: psInput(); break; case R.id.button3: percentInput(); break; case R.id.button_dot: dotInput(); break; case R.id.button_equal: equalInput(); break; } } } }

Android Studio的Activity之间怎么跳转?

我刚开始学AS,按照例程弄了一个程序,应该实现打开程序PreActivity显示5s后, 自动跳转到MainActivity,但是实际运行的结果是始终不显示PreActivity, 我的PreActivity部分如下,请问有什么问题吗? package com.as.miniplayer5; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.app.Activity; public class PreActivity extends Activity { Handler handler = new Handler(){ public void handleMessage(Message msg){ if(msg.what==250){ Intent intent=new Intent(PreActivity.this,MainActivity.class); startActivity(intent); finish(); } } }; @Override protected void onCreate(Bundle savedInstanceState) { //TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_pre); WaitThread thread = new WaitThread(); //线程 thread.start(); } /** * * 暂留5s跳转 * */ public class WaitThread extends Thread{ @Override public void run(){ try{ Thread.sleep(10000); }catch (InterruptedException e){ e.printStackTrace(); } Message message = new Message(); message.what = 250; message.arg1 = 1; handler.sendMessage(message); } } }

Android studio想要从登陆界面跳转到这个界面会闪退,求解决,这个界面的代码有什么问题吗,但是并没有报错

![图片说明](https://img-ask.csdn.net/upload/202002/12/1581516213_390363.png) package com.example; import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; import android.widget.TabHost; import android.widget.TabHost.TabSpec; import com.example.AskHelp.SystemHelp; import com.example.BloodPressure.BloodPressureActivity; import com.example.BloodSugar.BloodSugarActivity; import com.example.FileManager.FileManagerActivity; import com.example.HeartAuscultation.HeartListen; import com.geniuseoe.demo.R; /** * 功能描述:将系统的各个功能模块添加在TabHost选项卡中,实现在各选项卡之间手动切换以显示不同模块的内容 * */ @SuppressWarnings("deprecation") public class MainTabHost extends TabActivity { private TabHost tabHost; private RadioGroup radioGroup; // Tab选项卡的图标数组 private int[] tabIconViewArray = { R.drawable.tab_icon1, R.drawable.tab_icon2, R.drawable.tab_icon3, R.drawable.tab_icon4, R.drawable.tab_icon5 }; // Tab选项卡的文字数组 private String[] tabNameTextArray = { "档案", "血压", "血糖", "听诊", "帮助" }; // Tab选项卡中的内容(类)数组 private Class[] tabContentClassArray = { FileManagerActivity.class, BloodPressureActivity.class, BloodSugarActivity.class, HeartListen.class, SystemHelp.class }; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_tab_host); // 为每一个选项卡设置按钮、图标、文字和内容,将Tab按钮添加进Tab选项卡中 TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost); for (int i = 0; i < tabContentClassArray.length; i++) { TabSpec tabSpec = tabHost.newTabSpec(tabNameTextArray[i]) .setIndicator(tabNameTextArray[i]) .setContent(getTabItemIntent(i)); tabHost.addTab(tabSpec); } initData(); } // 对选项卡上的每个按钮进行监听,以实现模块的切换 private void initData() { radioGroup = (RadioGroup) findViewById(R.id.main_radiogroup); radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) { case R.id.RadioButton0: tabHost.setCurrentTabByTag(tabNameTextArray[0]); break; case R.id.RadioButton1: tabHost.setCurrentTabByTag(tabNameTextArray[1]); break; case R.id.RadioButton2: tabHost.setCurrentTabByTag(tabNameTextArray[2]); break; case R.id.RadioButton3: tabHost.setCurrentTabByTag(tabNameTextArray[3]); break; case R.id.RadioButton4: tabHost.setCurrentTabByTag(tabNameTextArray[4]); break; } } }); ((RadioButton) radioGroup.getChildAt(0)).toggle(); } // 给Tab选项卡设置Activity内容,并且将LoginActivity传入的swapUsername数据转让每个Intent携带分发给每个Tab选项 private Intent getTabItemIntent(int index) { Bundle swapData = new Bundle(); swapData.putString("swapUsername", this.getBundleData()); Intent intent = new Intent(this, tabContentClassArray[index]); intent.putExtras(swapData); return intent; } // 获取启动该MainTabHostAcitivity的Intent,传入Intent携带的 username数据 public String getBundleData() { Intent intent = getIntent(); Bundle data = intent.getExtras(); String swapData = data.getString("username").toString(); return swapData; } } ``` ```

AndroidStudio开发APP 用本地SQlite实现登陆,但账号密码全是0?

实现登陆功能时,无法用本地自己用SQlite创建的数据库,只能输入账号密码全为0才能登进去,自己的数据库中的账号密码根本不被调用,这是怎么回事? 求大佬告知

android,运行后出现控件重叠

想实现下图所示的效果: ![图片说明](https://img-ask.csdn.net/upload/201705/05/1493950292_807761.png) 可是我运行后效果是这样的: ![图片说明](https://img-ask.csdn.net/upload/201705/05/1493950349_460155.png) 我的代码: ![图片说明](https://img-ask.csdn.net/upload/201705/05/1493950384_289271.jpg)

Android无法连接服务器(服务器正常)

代码如下: ``` public static String doImgPost(URL url, String picture) { HttpURLConnection urlConnection = null; Log.d("tag","这只从客户端得到的数据"+picture); try { urlConnection = (HttpURLConnection) url.openConnection();//打开http连接 urlConnection.setConnectTimeout(3000);//连接的超时时间 urlConnection.setUseCaches(false);//不使用缓存 //urlConnection.setFollowRedirects(false);是static函数,作用于所有的URLConnection对象。 urlConnection.setInstanceFollowRedirects(true);//是成员函数,仅作用于当前函数,设置这个连接是否可以被重定向 urlConnection.setReadTimeout(3000);//响应的超时时间 urlConnection.setDoInput(true);//设置这个连接是否可以写入数据 urlConnection.setDoOutput(true);//设置这个连接是否可以输出数据 urlConnection.setRequestMethod("POST" );//设置请求的方式 //urlConnection.setRequestProperty("Content-Type", "application/json;charset=UTF-8");//设置消息的类型 System.out.println("正在连接"); urlConnection.connect();// 连接,从上述至此的配置必须要在connect之前完成,实际上它只是建立了一个与服务器的TCP连接 System.out.println("连接成功"); OutputStream out = urlConnection.getOutputStream();//输出流,用来发送请求,http请求实际上直到这个函数里面才正式发送出去 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(out));//创建字符流对象并用高效缓冲流包装它,便获得最高的效率,发送的是字符串推荐用字符流,其它数据就用字节流 bw.write(picture);//把字符串写入缓冲区中 bw.flush();//刷新缓冲区,把数据发送出去,这步很重要 out.close(); bw.close();//使用完关闭 if(urlConnection.getResponseCode()==HttpURLConnection.HTTP_OK){//得到服务端的返回码是否连接成功 InputStream in = urlConnection.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(in)); StringBuilder response = new StringBuilder(); String line; while ((line = br.readLine()) != null) { response.append(line); } return response.toString(); } }catch (Exception e) { }finally{ urlConnection.disconnect();//使用完关闭TCP连接,释放资源 } return null; } ``` Android不报错,服务器正常,能通过浏览器连接。 问题出在urlConnection.connect();这一句上,但是不知道该怎么改。

自学Android开发 在模拟器运行闪退

初学者自写的程序 ,但是在模拟器下运行闪退!!该怎么改呀?? package com.example.work3; import java.util.ArrayList; import java.util.List; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.annotation.SuppressLint; import android.app.AlertDialog; import android.app.TabActivity; import android.content.DialogInterface; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.StrictMode; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.Spinner; import android.widget.TabHost; import android.widget.TextView; import android.os.Build; public class MainActivity extends TabActivity { private TabHost tabhost; private ListView listview; private ArrayAdapter<String> arr_adapter; private Spinner spinner; private List<String>list; private ArrayAdapter<String> adapter; private EditText et1,et2; private Button bt; String name; String value; String style; @SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); et1=(EditText) findViewById(R.id.editText1); et2=(EditText) findViewById(R.id.editText2); bt=(Button) findViewById(R.id.button1); setContentView(R.layout.activity_main); tabhost=getTabHost(); tabhost.addTab(tabhost.newTabSpec("菜单一").setIndicator("首页").setContent(R.id.tab1)); tabhost.addTab(tabhost.newTabSpec("菜单二").setIndicator("新增").setContent(R.id.tab2)); tabhost.addTab(tabhost.newTabSpec("菜单三").setIndicator("账单").setContent(R.id.tab3)); //按钮监听 提取信息 bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub name = et1.getText().toString(); value = et2.getText().toString(); style = spinner.getSelectedItem().toString(); } }); listview = (ListView) findViewById(R.id.listview); //新建适配器 String[]arr_data={"数据1","数据2","数据3","数据4","数据5"}; //ArrayAdapter(上下文,当前ListView加载的每一个列表项所对应的布局文件,数据源) arr_adapter =new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,arr_data); listview.setAdapter(arr_adapter); spinner=(Spinner) findViewById(R.id.spinner); //数据源 String[]list = {"1.日常食品支出","2.人情世故支出","3.出差旅游支出","4.服饰鞋帽支出","5.生活用品支出","6.其他支出"}; //新建适配器 adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list); //设置下拉样式 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //加载适配器 spinner.setAdapter(adapter); } //退出对话框 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK ) { // 创建退出对话框 AlertDialog isExit = new AlertDialog.Builder(this).create(); // 设置对话框标题 isExit.setTitle("系统提示"); // 设置对话框消息 isExit.setMessage("确定要退出吗"); // 添加选择按钮并注册监听 isExit.setButton("确定", listener); isExit.setButton2("取消", listener); // 显示对话框 isExit.show(); } return false; } /**监听对话框里面的button点击事件*/ DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { switch (which) { case AlertDialog.BUTTON_POSITIVE:// "确认"按钮退出程序 finish(); break; case AlertDialog.BUTTON_NEGATIVE:// "取消"第二个按钮取消对话框 break; default: break; } } }; }

在android中,activity跳转到fragment时,activity的生命周期变化是怎样的?是一直处于运行状态么

在android中,activity跳转到fragment时,activity的生命周期变化是怎样的?是一直处于运行状态么

自己写的项目logcat出不来

![图片说明](https://img-ask.csdn.net/upload/201612/26/1482725563_141093.png)

学Python后到底能干什么?网友:我太难了

感觉全世界营销文都在推Python,但是找不到工作的话,又有哪个机构会站出来给我推荐工作? 笔者冷静分析多方数据,想跟大家说:关于超越老牌霸主Java,过去几年间Python一直都被寄予厚望。但是事实是虽然上升趋势,但是国内环境下,一时间是无法马上就超越Java的,也可以换句话说:超越Java只是时间问题罢。 太嚣张了会Python的人!找工作拿高薪这么简单? https://edu....

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

为什么程序猿都不愿意去外包?

分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助

Java校招入职华为,半年后我跑路了

何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

@程序员:GitHub这个项目快薅羊毛

今天下午在朋友圈看到很多人都在发github的羊毛,一时没明白是怎么回事。 后来上百度搜索了一下,原来真有这回事,毕竟资源主义的羊毛不少啊,1000刀刷爆了朋友圈!不知道你们的朋友圈有没有看到类似的消息。 这到底是啥情况? 微软开发者平台GitHub 的一个区块链项目 Handshake ,搞了一个招募新会员的活动,面向GitHub 上前 25万名开发者派送 4,246.99 HNS币,大约价...

用python打开电脑摄像头,并把图像传回qq邮箱【Pyinstaller打包】

前言: 如何悄悄的打开朋友的摄像头,看看她最近过的怎么样,嘿嘿!这次让我带你们来实现这个功能。 注: 这个程序仅限在朋友之间开玩笑,别去搞什么违法的事情哦。 代码 发送邮件 使用python内置的email模块即可完成。导入相应的代码封装为一个send函数,顺便导入需要导入的包 注: 下面的代码有三处要修改的地方,两处写的qq邮箱地址,还有一处写的qq邮箱授权码,不知道qq邮箱授权码的可以去百度一...

做了5年运维,靠着这份监控知识体系,我从3K变成了40K

从来没讲过运维,因为我觉得运维这种东西不需要太多的知识面,然后我一个做了运维朋友告诉我大错特错,他就是从3K的运维一步步到40K的,甚至笑着说:我现在感觉自己什么都能做。 既然讲,就讲最重要的吧。 监控是整个运维乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供详实的数据用于追查定位问题。目前业界有很多不错的开源产品可供选择。选择一款开源的监控系统,是一个省时省力、效率最高的方...

C++(继承):19---虚基类与虚继承(virtual)

一、菱形继承 在介绍虚继承之前介绍一下菱形继承 概念:A作为基类,B和C都继承与A。最后一个类D又继承于B和C,这样形式的继承称为菱形继承 菱形继承的缺点: 数据冗余:在D中会保存两份A的内容 访问不明确(二义性):因为D不知道是以B为中介去访问A还是以C为中介去访问A,因此在访问某些成员的时候会发生二义性 缺点的解决: 数据冗余:通过下面“虚继承”技术来解决(见下) 访问...

再不跳槽,应届毕业生拿的都比我多了!

跳槽几乎是每个人职业生涯的一部分,很多HR说“三年两跳”已经是一个跳槽频繁与否的阈值了,可为什么市面上有很多程序员不到一年就跳槽呢?他们不担心影响履历吗? PayScale之前发布的**《员工最短任期公司排行榜》中,两家码农大厂Amazon和Google**,以1年和1.1年的员工任期中位数分列第二、第四名。 PayScale:员工最短任期公司排行榜 意外的是,任期中位数极小的这两家公司,薪资...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

华为初面+综合面试(Java技术面)附上面试题

华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。笔试来说,华为的难度较中等,选择题难度和网易腾讯差不多。最后的代码题,相比下来就简单很多,一共3道题目,前2题很容易就AC,题目已经记不太清楚,不过难度确实不大。最后一题最后提交的代码过了75%的样例,一直没有发现剩下的25%可能存在什么坑。 笔试部分太久远,我就不怎么回忆了。直接将面试。 面试 如果说腾讯的面试是挥金如土...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

win10暴力查看wifi密码

刚才邻居打了个电话说:喂小灰,你家wifi的密码是多少,我怎么连不上了。 我。。。 我也忘了哎,就找到了一个好办法,分享给大家: 第一种情况:已经连接上的wifi,怎么知道密码? 打开:控制面板\网络和 Internet\网络连接 然后右击wifi连接的无线网卡,选择状态 然后像下图一样: 第二种情况:前提是我不知道啊,但是我以前知道密码。 此时可以利用dos命令了 1、利用netsh wlan...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

女朋友过生日,我花了20分钟给她写了一个代理服务器

女朋友说:“看你最近挺辛苦的,我送你一个礼物吧。你看看想要什么,我来准备。” 我想了半天,从书到鞋子到电子产品最后到生活用品,感觉自己什么都不缺,然后和她说:“你省省钱吧,我什么都不需要。” 她坚持要送:“不行,你一定要说一个礼物,我想送你东西了。” 于是,我认真了起来,拿起手机,上淘宝逛了几分钟,但还是没能想出来缺点什么,最后实在没办法了:“这样吧,如果你实在想送东西,那你就写一个代理服务器吧”...

记一次腾讯面试,我挂在了最熟悉不过的队列上……

腾讯后台面试,面试官问:如何自己实现队列?

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

带了6个月的徒弟当了面试官,而身为高级工程师的我天天修Bug......

即将毕业的应届毕业生一枚,现在只拿到了两家offer,但最近听到一些消息,其中一个offer,我这个组据说客户很少,很有可能整组被裁掉。 想问大家: 如果我刚入职这个组就被裁了怎么办呢? 大家都是什么时候知道自己要被裁了的? 面试软技能指导: BQ/Project/Resume 试听内容: 除了刷题,还有哪些技能是拿到offer不可或缺的要素 如何提升面试软实力:简历, 行为面试,沟通能...

!大部分程序员只会写3年代码

如果世界上都是这种不思进取的软件公司,那别说大部分程序员只会写 3 年代码,恐怕就没有程序员这种职业。

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

立即提问
相关内容推荐