每天进步一点点



前言

进步是日积月累的


提示:以下文章仅做个人学习笔记,如有谬误,敬请赐教

笔记

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

1、谷歌浏览器默认进入一个"桔梗"(恶心心)界面**

百度的:https://www.cnblogs.com/lipx9527/archive/2018/07/21/9348543.html(大佬牛皮)
-------------->桌面找到谷歌浏览器快捷方式,右键–>属性,可以看到安装位置后面追加了桔梗导航链接,而正常情况下是没有链接的,就是这个破链接捣的鬼,将"chrome.exe”后面的链接删掉(包括空格),然后点击应用,确定。

2、c#位运算符:&

1+1 = 1;
0+1 = 0;
1+0 = 0;
0+0 = 0;

3、break、return、continue

  • break:跳出循环,继续执行循环外代码。
  • continue:跳出本次循环,从下一个迭代继续运行循环,内层循环执行完毕,外层代码继续运行。
  • return:执行return操作,直接返回函数,所有该函数体内的代码(包括循环体)都不会再执行。

4、 bytes[ptr++] = 0x7E;

第一次看到这种做法,,emmm,很牛逼的写法。从没接触过

5、循环执行之后会。。。

        int index = 0;
        for (index = 0; index < 8; index++)
        {
            Console.WriteLine(1111);
        }
        Console.WriteLine(index);// index = 8

6、位运算符

A = 0011 1100

B = 0000 1101

A&B = 0000 1100

A|B = 0011 1101

A^B = 0011 0001

~A  = 1100 0011

7、c# label换行

      AutoSize 设置为   False

8、实例化实例化实例化!!!

在这里插入图片描述
在这里插入图片描述

9、c#的\r什么意思?

光标 移到行首
在这里插入图片描述
在这里插入图片描述

10、十六进制0x0302和十进制256的运算结果

在这里插入图片描述

分析:      16进制的302换成2进制:11   0000   0010
            10进制256换成2进制:   1    0000   0000
      换成2进制进行运算结果为  :10(十进制的10--->换成二进制:  2 

在这里插入图片描述

11、关机,关主机的那种!

  Process.Start("shutdown.exe", "/s /t 2");//关机

12、substring()

在这里插入图片描述

13、replace()使用方法:

学习来源:https://blog.csdn.net/LUCIEN06/article/details/17582605?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight
稍显浮夸但无伤大雅的代码块。。。

  string str1 = "    th   is\n is\r a    \ttest     ";
            string str2 = "    dsio    cndsin   snscc    ";
            Console.WriteLine("原字符串:str1=========================={0}", str1);
            Console.WriteLine();
            Console.WriteLine("原字符串:str2=========================={0}", str2);
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("str1使用trim())去掉空格的结果=========================={0}", str1.Trim());
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("str2使用trim())去掉空格的结果=========================={0}", str2.Trim());
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("str1使用Replace())去掉空格的结果=========================={0}", str1.Replace(" ", ""));
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine("str2使用Replace())去掉空格的结果=========================={0}", str2.Replace(" ", ""));
            Console.WriteLine();
            Console.WriteLine("使用Regex.Replace()和匹配符\\s(匹配任何空白字符,包括空格,制表符,换页符等,与[\\f\\n\\t\\r\\v]等效),如:");
            Console.WriteLine();
            Console.WriteLine(Regex.Replace(str1, @"\s", ""));
            Console.WriteLine();
            Console.WriteLine(Regex.Replace(str2, @"\s", ""));

在这里插入图片描述

结论:
目前所知,c#去掉字符串中的空格的方法有三种:

  • 使用trim()去掉收尾空格
  • 使用repalce(" “,”") 的方法:字符串中无转义字符,可以去掉所有空格;有转移字符时:只能去掉收尾空格,遇到换行等转义字符时还是去不掉。
  • 万金油:Regex.Replace() 和匹配符\s一起:Regex.Replace(str2, @"\s", “”)(格式原因:“”应该为"");

14、Convert.toint32(string value,int fromBase)

    int num2 = Convert.ToInt32("11", 2);    // num2 = 1*1+1*2 = 3
    int num8 = Convert.ToInt32("11", 8);    //num8 = 1*1+8 = 9;
    int num10=  Convert.ToInt32("11", 10);  // num10 = 11;
    int num16=  Convert.ToInt32("11", 16);  // num16 = 1*1+1*16 = 17

15、! 和 ! 头一次遇到感叹号输入的原因,卡我好久!

中文英文感叹号问题!也要引起注意!

16、c#获得程序集版本号

string ver = 
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

17、socket连接验证ip地址

不仅仅只是需要验证是不是为空的,而是直接看ip的格式是不是对的

    if(IPAddress.TryParse(textBoxIp.Text.Trim(),out ip)!=true)
            {
                MessageBox.Show("IP地址非法!");
            }

在这里插入图片描述
雷霆嘎巴,无情哈拉少!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值