
C#
下着小雨滴滴滴
这个作者很懒,什么都没留下…
展开
-
网络通信基本概念
网络通信socket:套接字 类比打电话IP地址:新特网协议port:端口协议TCP三次握手:原创 2018-07-16 19:07:22 · 1693 阅读 · 0 评论 -
上传文件
<form method="post" action="上传文件缩略图.aspx" enctype="multipart/form-data"> <input type="file" name="up" multiple="multiple" /> <input type="submit" value="上传" /> ...原创 2019-04-09 17:34:14 · 216 阅读 · 0 评论 -
EF的处理过程,和简单的增删改查
EF框架的处理过程/// <summary> /// 这个按钮控制的是增添数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> ...原创 2019-04-10 21:32:16 · 539 阅读 · 0 评论 -
状态栏 写右对齐
原创 2018-08-24 17:07:28 · 943 阅读 · 0 评论 -
窗体间传值,运用属性传值
方法二:1)在test窗体里面,建立 一个自动属性2)通过给属性赋值,来传参原创 2018-08-24 17:06:51 · 351 阅读 · 0 评论 -
窗体间传值
方法一:通过构造函数进行1)先封装一个有参构造函数2)封装一个自动属性,并在登录程序运行成功时 对其进行赋值 3)传入参数原创 2018-08-24 15:18:52 · 175 阅读 · 0 评论 -
先后顺序输出
using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace 三层1{ static class Program { /// <summary...原创 2018-08-24 15:08:47 · 235 阅读 · 0 评论 -
根据秘钥加密
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Security.Cryptography;//安全性,密码namespace Common{ public class De...原创 2018-08-24 14:55:42 · 780 阅读 · 0 评论 -
using 的三种用法
1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。 例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。 这种做法有个好处就是当同一个cs引用了两个不同的...转载 2018-08-03 09:12:59 · 367 阅读 · 0 评论 -
get和post的区别(传参方式)
传值的方法有2种, 这两种方式跟HTTP请求时所使用的请求方式直接相关: GET / POST get和post的区别首先:从本质上区别 1.GET用于信息获取(查) 工 2.POST表示可能修改变服务器上的资源的请求(增删改) 再者:从表现形式上区别 1.如果使用GET请求,需要传递参数时,只能通过URL传值 2.如果使用POST请求,需要传递参数时,能够通过表...原创 2018-07-27 15:56:55 · 6135 阅读 · 0 评论 -
get传参,一般处理程序
web程序走的是,相对路径。拿到用户在html里输入的用户名和密码1.get方式传递数据,只能通过URL来传递。格式:[URL]?key1 = value1&key2 = value2&key3 = value3 用context.Request.QueryString["pwd"]; context.Response.Write(context.Requ...原创 2018-07-21 17:13:32 · 715 阅读 · 0 评论 -
线程、多线程、防止线程重入
一个程序运行起来,都会生成一个进程。每个进程都有一个默认的进程。这个进程叫做主线程,也叫UI线程。主线程之外,另外的线程都称为子线程。任何在程序里new的线程,都是子线程。任何一个线程都会默认为前台线程。可以主动设置默认线程。//th.IsBackground = true;后台线程与前台线程的区别:一个进程只有在所有的前台线程都结束,整个进程才会关闭。如果前台线程都结束了,假如后台线...原创 2018-07-15 10:54:59 · 1442 阅读 · 0 评论 -
进程
任何一个程序点击运行起来,都会由操作系统为它生成一个进程。每一个程序都只能在进程的内部使用资源。进程是一个动态的概念。它随着程序的执行而产生,也随着程序的运行完毕而消亡。一个进程之内只能运行一个exe文件。 using System.Diagnostics;//使用进程 Console.WriteLine("启动croom,打开百度"); ...原创 2018-07-15 09:53:57 · 167 阅读 · 0 评论 -
C#var的用法
使用var定义变量时:1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式: var s; s = “abcd”;2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。3. var要求是局部变量。4. 使用var定义变量和object不同,它在效率上和使用强类型方式定义变量完全一样。pass: 弱类型 : 即在声明的时候不需要确定是哪种类型,在赋值的时...翻译 2018-07-15 08:42:23 · 770 阅读 · 0 评论 -
socket通信 服务器端 、用户端和封装函数
服务器端: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using...原创 2018-07-18 16:41:33 · 290 阅读 · 0 评论 -
Socket 网络通信
msn:分配一个端口服务端:using System.Net.Sockets;//套接字所在的命名空间using System.Net;//Ip地址和网络终端节点的引用空间using System.Threading;//多线程namespace socket通信{ public partial class Form1 : Form { //1...原创 2018-07-16 21:22:11 · 168 阅读 · 0 评论 -
匿名类,lambda表达式
//定义一个委托 //没有{};能够把方法当做参数进行调用;得符合委托的结构(参数 public delegate int AddSum(int a,int b); class Program { static void Main(string[] args) { //委托的调用(非匿名) ...原创 2019-04-10 08:27:56 · 327 阅读 · 0 评论