自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个小暖贼的随手记录博客

一个外表超级超级冷漠的程序小哥

  • 博客(65)
  • 资源 (3)
  • 收藏
  • 关注

原创 C#递归算法计算阶乘的方法

本博客将为大家带来C#计算阶乘的方法:一般来说,想要实现一个阶乘,比如:5*4*3*2*1这样的十分简单的阶乘,一般都会想到的是使用循环遍历的方法,如下代码所示:staticvoidMain(string[] args){Console.WriteLine("请输入一个数");intnumber = Conv...

2019-06-24 20:53:53 7674

原创 Session 储存机制

当想要使用Session 保存某个所想传导的数据或者信息时,可用Session[“Unicode字符”]来储存。Session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。用Session 可以使所需要的信息先保存在“Session”(从元数据)中。自然,所想获取的Session信息的类型得与局部变量的类型相同。

2022-10-24 09:27:43 173 1

原创 CSS 选择器(结构伪类)

CSS 选择器(结构伪类)结构伪类(一)下面来通过结构伪类选择器选择树状结构中的标签元素。:nth-child(n)选择第二个元素并且是span标签的articlespan:nth-child(2){color:red;}...<article><span>https://blog.csdn.net/weixin_44541438</span><aside><span>h...

2021-01-08 10:18:21 299 1

原创 CSS 选择器(结构伪类)

CSS 选择器(结构伪类)结构伪类(一)下面来通过结构伪类选择器选择树状结构中的标签元素。:first-child选择元素中span标签并且是第一个。articlespan:first-child{color:red;}...<article><span>https://blog.csdn.net/weixin_44541438</span><aside>&l...

2021-01-08 10:16:43 177

原创 CSS 选择器(伪类选择器)

CSS 选择器(伪类选择器)伪类选择器为元素的不同状态或不确定存在的元素设置样式规则。 状态 示例 说明 :link a:link 选择所有未被访问的链接 :visited a:visited 选择所有已被访问的链接 :hover a:hover 鼠标移动到

2021-01-08 10:14:31 129

原创 CSS 选择器(属性选择器)

CSS 选择器(属性选择器)属性选择器根据属性来为元素设置样式也是常用的场景。 选择器 示例 描述 [attribute] [target] 带有 target 属性所有元素 [attribute=value] [target=_blank] targe 属性 等于"_blank" 的所有元素 [at

2021-01-08 10:13:16 159

原创 CSS 选择器(结构选择器)

CSS 选择器(结构选择器)结构选择器 选择器 示例 描述 element element div p 选择元素内部的所有 元素 element>element div>p 选择父元素为 元素的所有 元素 element+element div+p

2021-01-08 10:11:40 804

原创 CSS 选择器(基本选择器)

CSS 选择器(基本选择器)基本选择器 选择器 示例 描述 .class .intro 选择 class="intro" 的所有元素 #id #firstname 选择 id="firstname" 的所有元素 * * 选择所有元素 elem

2021-01-08 10:07:56 131

原创 微信小程序-全局配置-pages/window

微信小程序-全局配置-pages/window小程序根目录下的app.json文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。pages用于指定小程序由哪些页面组成,每一项都对应一个页面的 路径(含文件名) 信息。文件名不需要写文件后缀,框架会自动去寻找对应位置的.json,.js,.wxml,.wxss四个文件进行处理。未指定entryPagePath时,数组的第一项代表小程序的初始页面(首页)。小程序中新增/减少...

2020-12-18 09:14:44 852

原创 微信小程序-全局配置-配置项

微信小程序-全局配置-配置项小程序根目录下的app.json文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。小程序根目录下的app.json文件用来对微信小程序进行全局配置。文件内容为一个 JSON 对象,有以下属性:配置项 属性 类型 必填 描述 最低版本 entryPagePath strin...

2020-12-18 08:41:51 639

原创 微信小程序-目录结构

微信小程序-目录结构小程序包含一个描述整体程序的app和多个描述各自页面的page。一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 文件 必需 作用 app.js 是 小程序逻辑 app.json 是 小程序公共配置 app.wxss 否 ...

2020-09-18 15:00:50 410

原创 微信小程序配置-全局配置

微信小程序配置-全局配置小程序根目录下的app.json文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。完整配置项说明请参考小程序全局配置以下是一个包含了部分常用配置选项的app.json:{"pages":["pages/thief/thief","pages/index/index","pages/logs/logs","pages/thief/thief-detail/...

2020-09-18 14:57:55 601

原创 WPF使用App.Config的读写操作来实现记住密码功能

首先在App.Config文件夹中加入以下代码: <appSettings> <add key="userName" value="admin"/> <add key="password" value="1"/> <add key="isRemember" value="true"/> </appSettings>xaml代码:<TextBox InputMethod.IsInpu...

2020-08-26 15:03:46 608

转载 中国省份城市数据库表

--省级 Provincial --城市 City createtableProvincial(pid int,Provincialvarchar(50),primarykey(pid)) insertintoProvincialvalues(1,'北京市') insertintoProvincialvalues(2,'天津市') insertintoProvincialvalues(3,'上海市') insertintoProvincialvalues(4,'...

2020-08-10 10:01:49 7531

原创 WPFDataGrid序列号

WPFDataGrid序列号主要是给DataGrid响应LoadingRow事件XAML代码:<DataGrid Grid.Row="1" x:Name="ZhangHaoXinXiGuanLi" LoadingRow="DataGrid_LoadingRow"> <DataGridTemplateColumn Width="55" Header="序号"> <DataGridTemplateColumn.CellTemplate>

2020-07-29 10:16:57 768

原创 C# 堆栈(Stack)

C# 堆栈(Stack)堆栈(Stack)代表了一个后进先出的对象集合。当您需要对各项进行后进先出的访问时,则使用堆栈。当您在列表中添加一项,称为推入元素,当您从列表中移除一项时,称为弹出元素。Stack 类的方法和属性下表列出了Stack类的一些常用的属性: 属性 描述 Count 获取 Stack 中包含的元素个数。 下表列出了Stack类的一些常用的方法: 序号 ...

2020-07-06 08:40:07 1395

原创 C# 排序列表(SortedList)

C#排序列表(SortedList)SortedList 类代表了一系列按照键来排序的键/值对,这些键值对可以通过键和索引来访问。排序列表是数组和哈希表的组合。它包含一个可使用键或索引访问各项的列表。如果您使用索引访问各项,则它是一个动态数组(ArrayList),如果您使用键访问各项,则它是一个哈希表(Hashtable)。集合中的各项总是按键值排序。SortedList 类的方法和属性下表列出了SortedList类的一些常用的属性: 属性 描述...

2020-07-06 08:31:36 768

原创 C# 哈希表(Hashtable)

C#哈希表(Hashtable)Hashtable 类代表了一系列基于键的哈希代码组织起来的键/值对。它使用键来访问集合中的元素。当您使用键访问元素时,则使用哈希表,而且您可以识别一个有用的键值。哈希表中的每一项都有一个键/值对。键用于访问集合中的项目。Hashtable 类的方法和属性下表列出了Hashtable类的一些常用的属性: 属性 描述 Count 获取 Hashtable 中包含的键值对个数。 ...

2020-06-19 11:53:55 3384

原创 C# 动态数组(ArrayList)

C#动态数组(ArrayList)动态数组(ArrayList)代表了可被单独索引的对象的有序集合。它基本上可以替代一个数组。但是,与数组不同的是,您可以使用索引在指定的位置添加和移除项目,动态数组会自动重新调整它的大小。它也允许在列表中进行动态内存分配、增加、搜索、排序各项。ArrayList 类的方法和属性下表列出了ArrayList类的一些常用的属性: 属性 描述 Capacity 获取或设置 A...

2020-06-19 11:49:25 816 2

原创 Android Spinner 下拉列表控件(下)

Android Spinner下拉列表控件(下)SpinnerActivity 使用的布局文件为 spiner.xml,其代码如下:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="m...

2020-06-08 17:54:57 613 1

原创 Android Spinner 下拉列表控件(上)

Android Spinner下拉列表控件(上)Spinner 提供下拉列表式的输入方式,该方法可以有效节省手机屏幕上的显示空间。下面用一个简单的实例讲解 Spinner 的使用方法。在工程 WidgetDemo 的布局文件 main.xml 中添加一个 Button,用以启动 SpinnerActivity。在 main.xml 中添加代码如下:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android...

2020-06-08 17:48:29 863

原创 Android EditText 编辑框控件

AndroidEditText编辑框控件编辑框(EditText)是 TextView 的子类,在 TextView 的基础上增加了文本编辑功能,用于处理用户输入,例如登录框等,是非常常用的组件。在工程 WidgetDemo 的 main.xml 文件中添加一个 EditText,并实现这个功能:用户在 EditText 中输入信息的同时,用一个 TextView 显示用户输入的信息。工程 WidgetDemo 中的布局文件 main.xml 中增加的代码如下:<?xmlversion...

2020-05-28 18:02:32 620

原创 Android TextView文本框控件

AndroidTextView文本框控件文本框(TextView)是用于在界面上显示文字的组件,其显示的文本不可被用户直接编辑。程序开发人员可以设置 TextView 的字体大小、颜色、样式等属性。在工程 WidgetDemo 的 main.xml 中添加一个 TextView,代码如下:<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wra.

2020-05-28 17:56:31 913

原创 Android RadioGroup 单选按钮控件

AndroidRadioGroup单选按钮控件RadioGroup 为单项选择按钮组,其中可以包含多个 RadioButton,即单选按钮,它们共同为用户提供一种多选一的选择方式。在多个 RadioButton 被同一个 RadioGroup 包含的情况下,多个 RadioButton 之间自动形成互斥关系,仅有一个可以被选择。单选按钮的使用方法和 CheckBox 的使用方法高度相似,其事件监听接口使用的是 RadioGroup.OnCheckedChangeListener(),使用 se...

2020-05-19 10:20:49 17362

原创 Android CheckBox 多选按钮控件

AndroidCheckBox多选按钮控件多项选择按钮(CheckBox)属于输入型组件,该组件允许用户一次选择多个选项。当用户不方便在手机屏幕上直接进行输入操作时,该组件的使用显得尤为方便。下面通过实例讲解 CheckBox 的使用方法。该实例的运行效果如图 1 所示。工程 WidgetDemo 中的布局文件 main.xml 中增加的代码如下:<?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns...

2020-05-19 10:16:51 985

原创 新增一个Android 项目

添加一个新的Android文件首先,打开Android Studio点击下图紫色所示部分进入到下图选择Empty ActivityJ(默认)点击Next进入到下图:如上图,在①写项目名称,②则是想把该项目名称放到指定的位置,③则是包名点击Finish,创建项目如上图,等待右下角加载完成,注(第一次加载较慢)最好耐心等待加载完,不然后...

2020-05-08 11:22:44 128

原创 Android 按钮(Button)

Android 按钮(Button)按钮(Button)应该是用户交互中使用最多的组件,在很多应用程序中都很常见。当用户单击按钮的时候,会有相对应的响应动作。下面在 WidgetDemo 工程的主界面 main.xml 中放置一个名为 Button 的按钮。文件代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayo...

2020-05-08 11:20:52 687

原创 Android FrameLayout布局

FrameLayoutFrameLayout 又称单帧布局,是 Android 所提供的布局方式里最简单的布局方式,它指定屏幕上的一块空白区域,在该区域填充一个单一对象。例如图片、文字、按钮等。应用程序开发人员不能为 FrameLayout 中填充的组件指定具体填充位置,默认情况下,这些组件都将被固定在屏幕的左上角,后放入的组件会放在前一个组件上进行覆盖填充,形成部分遮挡或全部遮挡。开发人...

2020-05-05 20:46:23 1434

原创 Android 资源(Resources)访问

Android 资源(Resources)访问有许多东西用来构建一个优秀的 Android 应用程序。除了应用程序的编码,你需要关注各种各样的资源,诸如你用到的各种静态内容,如位图,颜色,布局定义,用户界面字符串,动画等等。这些资源一般放置在项目的 res/ 下独立子目录中。这节教程将学习如何来组织应用程序资源,指定替代资源,并在应用程序中访问它们。在eclipse中组织资源你需要...

2020-05-05 20:43:19 184

原创 Android 架构

Android 架构Android 操作系统是一个软件组件的栈,在架构图中它大致可以分为五个部分和四个主要层。Linux内核在所有层的最底下是 Linux - 包括大约115个补丁的 Linux 3.6。它提供了基本的系统功能,比如进程管理,内存管理,设备管理(如摄像头,键盘,显示器)。同时,内核处理所有 Linux 所擅长的工作,如网络和大量的设备驱动,从而避免兼容大量外围硬件接口带...

2020-04-28 11:39:21 189

原创 Android 命名规范

Android 命名规范一、Layout命名contentview命名:activity_功能模块.xm 例如:activity_main.xml、activity_more.xml Dialog命名:dialog_描述.xml 例如:dialog_hint.xml PopupWindow命名:ppw_描述.xml 例如:ppw _info.xml_ _列表项命名:listit...

2020-04-27 15:54:25 180

原创 a++ 与 ++a的小区别

a++在当前一步不变,++a在当前步变化。a=5b=a++ + ++a*2 + --a + a++b=5 + 7*2 + 6 + 6

2020-01-07 11:43:51 195

原创 CSS3 图片 二

缩略图我们使用 border 属性来创建缩略图。img{border:1px solid #ddd;border-radius:4px;padding:5px;}示例:<!doctype html><html><head><meta charset="utf-8"><titl...

2019-08-17 21:07:22 108

原创 CSS3 图片 一

圆角图片圆角图片:img{border-radius:8px;}示例:<!doctype html><html><head><meta charset="utf-8"><title>文献测试专用</title><style>img { border-radius:...

2019-08-17 21:02:49 146

原创 CSS3 渐变(Gradients)四

CSS3 径向渐变径向渐变由它的中心定义。为了创建一个径向渐变,你也必须至少定义两种颜色结点。颜色结点即你想要呈现平稳过渡的颜色。同时,你也可以指定渐变的中心、形状(圆形或椭圆形)、大小。默认情况下,渐变的中心是 center(表示在中心点),渐变的形状是 ellipse(表示椭圆形),渐变的大小是 farthest-corner(表示到最远的角落)。径向渐变的实例:语法bac...

2019-08-08 08:22:28 198

原创 CSS3 渐变(Gradients)三

使用多个颜色结点下面的示例演示了如何创建一个带有彩虹颜色和文本的线性渐变:<!doctype html><html><head><meta charset="utf-8"><title>文献测试专用</title><style>#grad1 { height: 55px; b...

2019-08-04 20:07:40 310

原创 CSS3 渐变(Gradients)二

使用角度使用角度如果你想要在渐变的方向上做更多的控制,你可以定义一个角度,而不用预定义方向(to bottom、to top、to right、to left、to bottom right,等等)。语法background: linear-gradient(angle, color-stop1, color-stop2);角度是指水平线和渐变线之间的角度,逆...

2019-07-28 20:49:00 171

原创 CSS3 渐变(Gradients)一

CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。以前,你必须使用图像来实现这些效果。但是,通过使用 CSS3 渐变(gradients),你可以减少下载的事件和宽带的使用。此外,渐变效果的元素在放大时看起来效果更好,因为渐变(gradient)是由浏览器生成的。CSS3 定义了两种类型的渐变(gradients):线性渐变(Linear Gradi...

2019-07-28 20:41:28 221

原创 CSS3边框

用CSS3,您可以创建圆角边框,添加阴影框,并作为边界的形象而不使用设计程序(如Photoshop等作图软件),极大地帮助您节省了很多时间。边框属性有:border-radius box-shadow border-image(需要注意的是:该属性不支持ie浏览器)Internet Explorer 9+ 支持 border-radius 和 box-shadow 属性。Fire...

2019-07-17 09:46:23 247

转载 vs 2015+ 的15个 精选插件

工欲善其事,必先利其器。尽管visual studio本身已经非常强大,但优秀的插件仍然可以帮开发者大大提高效率,以下是牛牛非常喜欢的vs插件。1、Indent Guides绝对是必须的,有了这些辅助线,代码结构一目了然。2、AllMargins 2012不仅仅是Indent Guides的加强版,还提供区块代码预览3、C# Formatter (针对C#代码的格式化工具)...

2019-07-15 15:23:05 3969

中国省份城市数据库表.docx

中国省份城市数据库表,插入各个省的城市数据 。

2020-08-10

壁纸two.zip

一款比较好看的壁纸,

2020-08-03

高清壁纸001.zip

比较好看的精品壁纸

2020-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除