C#问题,求大神帮助,关于OleDbCommand对象的使用

大神们看看以下代码,我只想在test.mdb这个数据库里面的管理员这张表中用户这一列的某一行插入text1,但是我写了如下代码之后,用户这一列的所有行都是text1这个变量,求大神帮忙,如何指定修改某一行中的数据

                            OleDbConnection cnn = new OleDbConnection();
            cnn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\test.mdb";
            cnn.Open();
            string accesstr = "update [管理员] set [用户]='" + text1 + "'";
            OleDbCommand cmd = new OleDbCommand(accesstr, cnn);
            cmd.Connection = cnn;
            cmd.CommandText = accesstr;
            index=cmd.ExecuteNonQuery();
            cmd.Dispose();
            cnn.Close();
            cnn.Dispose();

4个回答

SQL语句里面加 WHERE 第几行,假设你这表里面有一个字段bh是递增的,要将第10行的【用户】更新为text1,就这样写
"update [管理员] set [用户]='" + text1 + "' where bh = 10;";

ShawnAce
ShawnAce 回复阳光七十米: 哥能加你个QQ吗
4 年多之前 回复
ShawnAce
ShawnAce 回复阳光七十米: 哈哈哈 好的
4 年多之前 回复
lifugui001
阳光七十米 回复ShawnAce: 下载csdn客户端,送50c币,然后就可以奖励了。。。
4 年多之前 回复
ShawnAce
ShawnAce 可惜我没有C币,不能奖励你,抱歉O(∩_∩)O~
4 年多之前 回复
ShawnAce
ShawnAce 非常感谢,非常感谢,成功了,谢谢你!O(∩_∩)O哈哈~
4 年多之前 回复

直接这么写的话就会报一个错:标准表达式中数据类型不匹配,我后来改成了
"update [管理员] set [用户]='" + text1 + "' where [UserID] = '" + 10 +" '";

条件没加,必须注明条件要不然更新表中所有行

你都没写where

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#使用OLEDB读取Excel问题
Excel里有一列叫"No.",读取之后变成了No#,求大神 ``` DataTable dt = new DataTable(); string connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 8.0;HDR=YES;IMEX=1;'", fileName); OleDbConnection conn = new OleDbConnection(connectionString); try { conn.Open();//打开数据库 string sql = @"[" + sheetName + "$] where 1=1"; OleDbCommand cmd = new OleDbCommand(sql, conn); OleDbDataAdapter apt = new OleDbDataAdapter(cmd); apt.Fill(dt); dt.TableName = "Report"; } catch (Exception ex) { dt = new DataTable(); } finally { conn.Close(); } return dt; } ``` ![图片说明](https://img-ask.csdn.net/upload/201909/06/1567762989_897102.png) ![图片说明](https://img-ask.csdn.net/upload/201909/06/1567763005_967116.png)
关于C#使用OleDbCommand对sql server数据库进行操作的问题
有个编程作业是要模拟一个ATM机,我用vs2013来编写的,sql server版本是2012 数据库ATM中已经有表account(card_id , account_owner , account_password , account_sum) 怎样利用OleDbCommand来执行语句:update account set account_sum=new_sum where card_id=0000000001)?_ 我上网查过一些教程,好像是我连接数据库的时候有问题,之前用OdbcDataAdapter可以连接到数据库并读取到里面的数据,但是不太明白怎么用数据集去更新数据库里的数据,所以想直接用sql语句操作数据库,或者有其他办法也麻烦大神告知一下。
C#哪位大神帮我看下,我哪里错了
代码如下: //点击删除 private void delete_btn_Click(object sender, EventArgs e) { if (productId == -1) { MessageBox.Show("请先选择产品"); return; } MessageBox.Show(productId.toString()); DBHelper.conn.Open(); OleDbTransaction tran = DBHelper.conn.BeginTransaction(); string deleteProduct = string.Format(@"update product set p_delete_flag = 1 where p_id = {0}", productId); OleDbCommand deleteProductCmd = new OleDbCommand(deleteProduct, DBHelper.conn); deleteProductCmd.Transaction = tran; string deleteRate = string.Format(@"update rate set r_delete_flag = 1 where r_p_id = {0}", productId); OleDbCommand deleteRateCmd = new OleDbCommand(deleteRate, DBHelper.conn); deleteRateCmd.Transaction = tran; try { int a = deleteProductCmd.ExecuteNonQuery(); MessageBox.Show(a.ToString()); int b = deleteRateCmd.ExecuteNonQuery(); MessageBox.Show(b.ToString()); MessageBox.Show("删除成功"); } catch (Exception ex) { MessageBox.Show(ex.Message); tran.Rollback(); } finally { deleteProductCmd.Dispose(); deleteRateCmd.Dispose(); DBHelper.conn.Close(); } } productId = 21 a= 1 数据库确实是一行 b=2 数据库里确实存在两行 返回数据库一看。。。一点没变
用c#把数据提交到相关联的两张access数据表中
现在要把姓名、密码、学号、性别添加到数据库表中,现在有两个表:账号表和信息表,要把姓名、密码添加到账号表,把姓名学号性别添加到信息表,两张表有建立关系,账号表中的姓名是主键,用c#语言怎么把文本框中的信息添加到两张表中,求大神帮帮忙,最好有代码看看,谢谢了protected void Button1_Click(object sender, EventArgs e) { string TID = TextBox1.Text.ToString(); string username = TextBox2.Text.ToString(); string password = TextBox3.Text.ToString(); string sex = RadioButtonList1.Text.ToString(); string strConnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\My_Web\App_Data\bysj.mdb"; //连接数据库 OleDbConnection objConnection = new OleDbConnection(strConnection); //打开连接 objConnection.Open(); OleDbCommand sqlcmdn = new OleDbCommand("insert into [账号-学生]([username],[password]) values('" + username + "','" + password + "')", objConnection); //sql语句 OleDbCommand sqlcmd = new OleDbCommand("insert into [学生]([TID],[username],[sex]) values('" + TID + "','" + username + "','" + RadioButtonList1.SelectedValue + "')", objConnection); //sql语句 sqlcmdn.ExecuteNonQuery();sqlcmd.ExecuteNonQuery(); objConnection.Close(); }单独添加第一个可以,第二个不行,一起添加的话两个都不行。这样添加哪里错了吗,求大神指导 (两张表有添加关系,第一张表的主键是username)
求助各位大神,C#能够更新DataGridView,但是不能更新Access数据库
通过sql语句insert into插入数据,代码正常运行,在DataGridView能够显示增加的数据,但是Access数据库没有更新,是什么原因啊?求救啊各位大神 public void updatecon() // 写入并更新数据 { OleDbCommand incmd; OleDbDataAdapter inda; DataSet inds; string id = textBox2.Text; string keyname = textBox3.Text; string username = textBox4.Text; string tel = textBox5.Text; string time = textBox6.Text; bool userempty = (username.Length == 0); bool telempty = (tel.Length == 0); if (userempty == true || telempty == true) { MessageBox.Show("请输入姓名和电话!"); } else { try { tempcon.Open(); string insql = "insert into [UserInfo](ID,KeyName,[UserName],[Tel],[Time]) values ('" + id + "','" + keyname + "','" + username + "','" + tel + "','" + time + "')"; //选择用户数据表 //string insql = "select * from UserInfo"; //选择数据表 incmd = new OleDbCommand(insql, tempcon); incmd.ExecuteNonQuery(); //执行 } catch (Exception a) { throw a; } tempcon.Close(); } ![图片说明](https://img-ask.csdn.net/upload/201607/22/1469120980_888844.png)
visual c# 和access的 运行没错误,但是调试了运行没反应 button2
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OleDb; namespace 专科医院门诊系统_眼科_ { public partial class 挂号界面 : Form { public 挂号界面() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { 挂号缴费选择界面 frm = new 挂号缴费选择界面(); frm.Show(); Hide(); } private void button2_Click(object sender, EventArgs e) { string a = textBox1 .Text ; string b = textBox2 .Text ; string c = textBox3 .Text ; string d = textBox4 .Text ; string f = textBox5 .Text ; string g = textBox6 .Text ; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\design\vc\project\专科医院门诊系统(眼科)\db1.accdb"; conn.Open(); string str = "insert into patient ([ID],名字,年龄,性别,电话号码,科室) values (('" + a + "','" + b + "','" + c + "','" + d + "','" + f + "','" + g + "')"; OleDbCommand cmd=new OleDbCommand(); cmd.Connection=conn; cmd.CommandText=str; cmd.ExecuteNonQuery(); cmd.Dispose(); conn.Close(); conn.Dispose(); MessageBox.Show("挂号成功"); } private void button3_Click(object sender, EventArgs e) { textBox1.Text = textBox2.Text = textBox3.Text = textBox4.Text = textBox5.Text = string.Empty; } private void 挂号界面_Load(object sender, EventArgs e) { } } } 难道是数据库连接或者 insert 语句错误吗? 求大神帮忙看下,帮我改下,小弟实在是小白啊
asp.net(C#)注册页面输入的数据输入Access数据库
使用的工具是VS2010,Access2010 错误提示:在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;” 代码如下: ## login.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.OleDb; using System.Web.Configuration; public partial class login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { string user_name, user_pw, real_name, title, school, department, phone_number, email; user_name = UserText.Text.Replace("'", "''"); user_pw = PassText.Text.Replace("'", "''"); real_name = NameText.Text.Replace("'", "''"); title = TitleText.Text.Replace("'", "''"); school = SchoolText.Text.Replace("'", "''"); department = DepartmentText.Text.Replace("'", "''"); phone_number = PhoneText.Text.Replace("'", "''"); email = EmailText.Text.Replace("'", "''"); string strConn = WebConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString; OleDbConnection conn = new OleDbConnection(strConn); conn.Open(); string sql = "insert into userinfo (user_name,user_pw,real_name,title,school,department,phone_number,email)values]('" + user_name + "','" + user_pw + "','" + real_name + "','" + title + "','" + school + "','" + department + "','" + phone_number + "','" + email + "')"; OleDbCommand cmd = new OleDbCommand(sql,conn); cmd.ExecuteNonQuery(); conn.Close(); } private void CheckInput() { throw new NotImplementedException(); } protected void UserText_TextChanged(object sender, EventArgs e) { } } ``` ``` ## web.config <configuration> <system.web> <compilation debug="true" targetFramework="4.0"/> </system.web> <connectionStrings> <add name="myAccessConn" connectionString="Provider=Microsoft.Jet.OleDb.4.0;Data ; Data source=D:\My Documents\Documents\Database3.accdb; Persist Security Info=False;"/> </connectionStrings> </configuration> ``` ``` 查了很多解决办法均失败,求大神指教
c#一段代码, 逻辑上有一句 if 有没有都可以,可是去掉就会报错堆栈溢出,加上就没事,大神帮忙看看是什么原因
string str_cnn = "provider=Microsoft.Jet.OLEDB.4.0; Data Source="; string str_stringfile = "mdb\\mydb.mdb"; OleDbCommand cmd; OleDbConnection cnn; OleDbDataReader reader; string str_sql; string str_conn = str_cnn + MapPath(str_stringfile); cnn = new OleDbConnection(str_conn); str_sql = "SELECT t_menuL0.*, t_menuL1.* FROM t_menuL1 RIGHT JOIN t_menuL0 ON t_menuL1.m1_m0id = t_menuL0.m0_id"; cnn.Open(); cmd = new OleDbCommand(str_sql,cnn); reader = cmd.ExecuteReader(); //以上是数据库的连接和读取 Panel pl_fenlei, pl_fenleixinwen, pl_cr; HyperLink hl_xiangmu,hl_fenlei; //这里定义了几个控件用来添加到前台的 下面是数据读取的循环 while (reader.Read()) { if (FindControl((div_mainm0id.ID).ToString() + "_" + reader["m0_id"].ToString()) == null) { // 用m0_id 字段创建对应控件, 但是在数据库中有重复出现,所以要检测 hl_fenlei = new HyperLink(); hl_fenlei.Text = reader["m0_ttl"].ToString(); pl_fenlei = new Panel(); pl_fenlei.ID = (div_mainm0id.ID).ToString() + "_" + reader["m0_id"].ToString(); pl_fenlei.CssClass = "fenlei"; pl_fenlei.Controls.Add(hl_fenlei); pl_fenleixinwen = new Panel(); pl_fenleixinwen.ID = "fenleixinwen" + "_" + reader["m0_id"].ToString(); pl_fenleixinwen.CssClass = "fenleixinwen"; pl_fenlei.Controls.Add(pl_fenleixinwen); div_mainm0id.Controls.Add(pl_fenlei); } hl_xiangmu = new HyperLink(); hl_xiangmu.Text=reader["m1_ttl"].ToString(); if (FindControl("fenleixinwen_" + reader["m1_m0id"].ToString())!=null) { ((Panel)FindControl("fenleixinwen_" + reader["m1_m0id"].ToString())).Controls.Add(hl_xiangmu); } // 问题就出在上面的if语句了 } cnn.Close(); ``` // 前台代码什么都没有 就定义了div标签 向标签里面添加数据 <body> <form id="form1" runat="server"> <div> <div runat="server" id="div_mainm0id"> </div> </div> <div id="div1"></div> </form> </body> ```
adapter 从未被使用过
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OleDb; namespace 专科医院门诊系统_眼科_ { public partial class 挂号界面 : Form { OleDbDataAdapter adapter; DataTable table = new DataTable(); string str = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\design\vc\project\专科医院门诊系统(眼科)\db1.accdb"; OleDbConnection con = new OleDbConnection(); public 挂号界面() { InitializeComponent(); con.ConnectionString = str; } private void button1_Click(object sender, EventArgs e) { 挂号缴费选择界面 frm = new 挂号缴费选择界面(); frm.Show(); Hide(); } private void button2_Click(object sender, EventArgs e) { string a = textBox1 .Text ; string b = textBox2 .Text ; string c = textBox3 .Text ; string d = textBox4 .Text ; string f = textBox5 .Text ; string g = textBox6 .Text ; OleDbCommand cmd = new OleDbCommand (@"insert into [patient](ID,名字,年龄,性别,电话号码,科室) values('"+a +"','"+b +"','"+c +"','"+f +"','"+g +"')", con); con.Open(); cmd.Connection = con; cmd .ExecuteNonQuery(); con.Close(); } private void button3_Click(object sender, EventArgs e) { textBox1.Text = textBox2.Text = textBox3.Text = textBox4.Text = textBox5.Text = string.Empty; } private void 挂号界面_Load(object sender, EventArgs e) { } } } 求大神看看怎么改吧 ![图片说明](https://img-ask.csdn.net/upload/201504/23/1429788532_546799.png) ![图片说明](https://img-ask.csdn.net/upload/201504/23/1429788545_309487.png)
asp.net的问题 大神帮我看看
``` “/aspppppppppp”应用程序中的服务器错误。 ________________________________________ GridView“GridView1”激发了未处理的事件“RowDeleting”。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: GridView“GridView1”激发了未处理的事件“RowDeleting”。 源错误: 执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪: [HttpException (0x80004005): GridView“GridView1”激发了未处理的事件“RowDeleting”。] System.Web.UI.WebControls.GridView.OnRowDeleting(GridViewDeleteEventArgs e) +2373419 System.Web.UI.WebControls.GridView.HandleDelete(GridViewRow row, Int32 rowIndex) +621 System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +1183 System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +201 System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +15 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +15 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +9654230 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1639 ________________________________________ 版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.6.1055.0 ![图片说明](https://img-ask.csdn.net/upload/201611/06/1478415854_458714.jpg) <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage2.master" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.OleDb" %> <script runat="server"> string strCon = "Data Source=localhost;DataBase=information.mdb"; OleDbConnection conn; OleDbCommand cmd; //conn = new OleDbConnection(strCon); protected void Page_Load(object sender, EventArgs e) { if (!(Page.IsPostBack)) { string strSql = "select 姓?名? from [info]"; OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_data/information.mdb")); OleDbDataAdapter da1 = new OleDbDataAdapter(strSql, conn); DataSet ds1 = new DataSet(); da1.Fill(ds1, "info1"); DropDownList1.DataSource = ds1.Tables["info1"]; DropDownList1.DataTextField = "姓?名?"; DropDownList1.DataBind(); } } protected void Button1_Click(object sender, EventArgs e) { OleDbConnection conn2 = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_data/information.mdb")); string str2 = "select 姓?名?,身¦¨ª份¤Y证¡è,房¤?间?号?,押o金e,房¤?费¤? from [info] where 姓?名?=@姓?名?"; OleDbCommand cmd = new OleDbCommand(str2, conn2); cmd.Parameters.AddWithValue("@姓?名?", DropDownList1.SelectedItem.Text); OleDbDataAdapter da2 = new OleDbDataAdapter(cmd); DataSet ds2 = new DataSet(); da2.Fill(ds2, "info"); GridView1.DataSource = ds2.Tables["info"].DefaultView; GridView1.DataBind(); } </script> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <asp:Content ID="Content2" runat="server" contentplaceholderid="ContentPlaceHolder1"> <asp:Label ID="Label1" runat="server" Text="退ª?房¤?人¨?姓?名?:êo"></asp:Label> <asp:DropDownList ID="DropDownList1" runat="server" Height="20px" Width="92px"> </asp:DropDownList> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="查¨¦询¡¥" /> <asp:GridView ID="GridView1" runat="server" Height="82px" Width="586px" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="Vertical" > <AlternatingRowStyle BackColor="#DCDCDC" /> <Columns> <asp:CommandField ShowCancelButton="False" ShowDeleteButton="True" /> </Columns> <FooterStyle BackColor="#CCCCCC" ForeColor="Black" /> <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" /> <RowStyle BackColor="#EEEEEE" ForeColor="Black" /> <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" /> <SortedAscendingCellStyle BackColor="#F1F1F1" /> <SortedAscendingHeaderStyle BackColor="#0000A9" /> <SortedDescendingCellStyle BackColor="#CAC9C9" /> <SortedDescendingHeaderStyle BackColor="#000065" /> </asp:GridView> <asp:AccessDataSource ID="AccessDataSource1" runat="server"> </asp:AccessDataSource> </asp:Content> ```
刚解除 请求大神解答下呗 谢谢
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.OleDConnection; namespace personManagement { public partial class Form3 : Form { public Form3() { InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { this.Text = "删除员工信息"; label1.Text = "请输入所要删除的名字:"; label1.AutoSize = true; textBox1.Text = ""; button1.Text = "删除"; button2.Text = "取消"; } private void button2_Click(object sender, EventArgs e) { this.Close(); } private string myConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\ygxxb.accdb"; private int myExecuteNoQuery(string sql) { OleDbConnection cnn = new OleDbConnection(myConnectionString); cnn.Open(); OleDbCommand cmd = new OleDbCommand(sql, cnn); cmd.CommandType = CommandType.Text; int i = cmd.ExecuteNonQuery(); cnn.Close(); return i; } private void button1_Click(object sender, EventArgs e) { string sql = string.Format ("delete from person where 姓名 = '{0}'", textBox1.Text); int flag = myExecuteNoQuery(sql); if (flag > 0) MessageBox.Show("删除记录成功!", "删除员工提示"); else MessageBox.Show("删除记录失败!", "删除员工提示"); } } } 命名空间“System”中不存在类型或命名空间名称“OleDConnection”(是缺少程序集引用吗?) 请问 这个怎么修改呢 刚开始学 到这里 不能调式了 老师报错
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
深析Synchronized关键字(小白慎入,深入jvm源码,两万字长文)
目录一、synchronized基础1.1synchronized的使用1.1示例1.2验证1.2.1 普通方法和代码块中使用this是同一个监视器(锁),即某个具体调用该代码的对象1.2.2 静态方法和代码块中使用该类的class对象是同一个监视器,任何该类的对象调用该段代码时都是在争夺同一个监视器的锁定1.2、synchronized的特点二、synchronized进阶2.1对象头2.2sy
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我...
超全Python图像处理讲解(多图预警)
文章目录Pillow模块讲解一、Image模块1.1 、打开图片和显示图片1.2、创建一个简单的图像1.3、图像混合(1)透明度混合(2)遮罩混合1.4、图像缩放(1)按像素缩放(2)按尺寸缩放1.5、图像的剪切与粘贴(1)图像粘贴(2)裁剪图像1.4、图像旋转和格式转换(1)图像旋转(2)格式转换1.5、分离和合并(1)分离(2)合并二、ImageFilter2.1、高斯模糊2.2、其它滤镜三、...
20道你必须要背会的微服务面试题,面试一定会被问到
这篇博客总结了面试中最常见的微服务面试题,相信对你有所帮助。
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
HTTP性能极限优化
无论你在做前端、后端还是运维,HTTP都是不得不打交道的网络协议。它是最常用的应用层协议,对它的优化,既能通过降低时延带来更好的体验性,也能通过降低资源消耗带来更高的并发性。 可是,学习HTTP不久的同学,很难全面说出HTTP的所有优化点。这既有可能是你没好好准备过大厂的面试:-),也有可能你没有加入一个快速发展的项目,当产品的用户量不断翻番时,需求会倒逼着你优化HTTP协议。 这篇文章是根据...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
没用过这些 IDEA 插件?怪不得写代码头疼
使用插件,可以提高开发效率。对于开发人员很有帮助。这篇博客介绍了IDEA中最常用的一些插件。
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
最全最强!世界大学计算机专业排名总结!
我正在参与CSDN200进20,希望得到您的支持,扫码续投票5次。感谢您! (为表示感谢,您投票后私信我,我把我总结的人工智能手推笔记和思维导图发送给您,感谢!) 目录 泰晤士高等教育世界大学排名 QS 世界大学排名 US News 世界大学排名 世界大学学术排名(Academic Ranking of World Universities) 泰晤士高等教育世界大学排名 中国共...
一份王者荣耀的英雄数据报告
咪哥杂谈本篇阅读时间约为 6 分钟。1前言前一阵写了关于王者的一些系列文章,从数据的获取到数据清洗,数据落地,都是为了本篇的铺垫。今天来实现一下,看看不同维度得到的结论。2环境准备本次实...
推荐一些有趣的在线编程游戏
1.Robocode 让坦克们互相博弈的游戏,你可以看到它们飞奔,碾碎一切挡道的东西。机器人配有雷达与火炮,选手在躲避对手进攻的同时攻击对手,以此来较量得分的多少。这个游戏很有意思,曾经令我沉迷… 你可以用Java、Scala、C#等编程语言,编写人工智能程序,驱动机器人。 2.Code Combat Code Combat是一款学习编程的角色扮演游戏。每一关都用任务的形式设立目标,用实时的反馈...
工作十年的数据分析师被炒,没有方向,你根本躲不过中年危机
2020年刚刚开始,就意味着离职潮高峰的到来,我身边就有不少人拿着年终奖离职了,而最让我感到意外的,是一位工作十年的数据分析师也离职了,不同于别人的主动辞职,他是被公司炒掉的。 很多人都说数据分析是个好饭碗,工作不累薪资高、入门简单又好学。然而今年34的他,却真正尝到了中年危机的滋味,平时也有不少人都会私信问我: 数据分析师也有中年危机吗?跟程序员一样是吃青春饭的吗?该怎么保证自己不被公司淘汰...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
张朝阳回应迟到 1 分钟罚 500:资本家就得剥削员工
loonggg读完需要2分钟速读仅需 1 分钟大家我,我是你们的校长。前几天,搜狐的董事局主席兼 CEO 张朝阳和搜狐都上热搜了。原因很简单,就是搜狐出了“考勤新规”。一封搜狐对员工发布...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
蘑菇街技术部的年会,别开生面,一样全是美女。
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
为什么程序猿都不愿意去外包?
分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助
Java校招入职华为,半年后我跑路了
何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...
世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
点击上方蓝字设为星标下面开始今天的学习~今天分享四个代码量很少,但很牛逼很经典的算法或项目案例。1、no code 项目地址:https://github.com/kelseyhight...
当你在浏览器中,忘记了曾经的登录密码怎么办...
咪哥杂谈本篇阅读时间约为 5 分钟。1前言你还在为使用浏览器的时候,忘记密码而烦恼吗?今天要分享的不为人知的小技巧,利用前端技术原理来帮助你找回原密码。在我们使用各种网站登录时,总会勾选...
​两年前不知如何编写代码的我,现在是一名人工智能工程师
全文共3526字,预计学习时长11分钟 图源:Unsplash 经常有小伙伴私信给小芯,我没有编程基础,不会写代码,如何进入AI行业呢?还能赶上AI浪潮吗? 任何时候努力都不算晚。 下面,小芯就给大家讲一个朋友的真实故事,希望能给那些处于迷茫与徘徊中的小伙伴们一丝启发。(下文以第一人称叙述) 图源:Unsplash 正如Elsa所说,职业转换是...
强烈推荐10本程序员必读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会...
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。
作为一个程序员,内存的这些硬核知识你必须懂!
我们之前讲过CPU,也说了CPU和内存的那点事儿,今天咱就再来说说有关内存,作为一个程序员,你必须要懂的哪那些硬核知识! 大白话聊一聊,很重要! 先来大白话的跟大家聊一聊,我们这里说的内存啊,其实就是说的我们电脑里面的内存条,所以嘞,内存就是内存条,数据要放在这上面才能被cpu读取从而做运算,还有硬盘,就是电脑中的C盘啥的,一个程序需要运行的话需要向内存申请一块独立的内存空间,这个程序本身是存放在...
非典逼出了淘宝和京东,新冠病毒能够逼出什么?
loonggg读完需要5分钟速读仅需 2 分钟大家好,我是你们的校长。我知道大家在家里都憋坏了,大家可能相对于封闭在家里“坐月子”,更希望能够早日上班。今天我带着大家换个思路来聊一个问题...
牛逼!一行代码居然能解决这么多曾经困扰我半天的算法题
春节假期这么长,干啥最好?当然是折腾一些算法题了,下面给大家讲几道一行代码就能解决的算法题,当然,我相信这些算法题你都做过,不过就算做过,也是可以看一看滴,毕竟,你当初大概率不是一行代码解决的。 学会了一行代码解决,以后遇到面试官问起的话,就可以装逼了。 一、2 的幂次方 问题描述:判断一个整数 n 是否为 2 的幂次方 对于这道题,常规操作是不断这把这个数除以 2,然后判断是否有余数,直到 ...
立即提问