charset

C# 挂起 进程 PostMessage使用

不羁岁月 提交于 2020-01-11 14:46:47
#region 暂停进程 //检测进程是否存在 public List<IntPtr> get_pressId(string pressName = "explorer") { List<IntPtr> list = new List<IntPtr>(); //获得进程ID Process[] processes = Process.GetProcesses(); foreach (Process process in processes) { if (process.ProcessName == pressName) { list.Add(process.Handle); } } return list; ////挂起进程 //NtSuspendProcess(ip); ////恢复 //NtResumeProcess(ip); } [DllImport("ntdll.dll")] private static extern uint NtSuspendProcess([In] IntPtr processHandle); [DllImport("ntdll.dll")] private static extern uint NtResumeProcess([In] IntPtr processHandle); #endregion /// <summary> /// js c

Socket网络通信之BIO

和自甴很熟 提交于 2020-01-11 01:46:52
Socket网络通信之BIO 如果要让两台计算机实现通信,需要的条件:ip,port,协议。 目前我们用的最多的就是TCP/IP协议和UDP协议。TCP三次握手,所以比较慢,且安全;UDP速度快,但是可能丢包,不能保证安全。 网络通讯基本都是通过Socket来通讯的。(客户端的Socket类;服务端的ServerSocket类) 客户端和服务端这样建立连接:第一步客户端发起建立连接的请求,第二部服务端收到请求建立连接的请求,并同意和该客户端建立连接,并响应给客户端,第三步客户端收到服务端响应的建立连接的消息,并确认和服务端建立连接,通过这样三部客户端和服务端就真正的建立了连接,服务端和客户端就可以开始通讯,交互了.通过这样三次的握手交互服务端和客户端就成功的建立了连接,如下图所示 而JAVA中实现通信的IO主要是:同步阻塞IO(BIO)、同步非阻塞IO(NIO)、异步非阻塞IO(AIO) 同步阻塞IO(BIO)— 原生态 public class BioServer { private static Charset charset = Charset.forName("UTF-8"); public static void main(String[] args) { int port = 1100; try ( ServerSocket socketServer = new

CSS @规则—— @ charset 和 @import

你离开我真会死。 提交于 2020-01-07 14:06:17
一个 @规则(at-rule) 是一个CSS语句,以 at符号开头,’@‘ 后面跟一个标识符,并包括直到下一个分号的所有内容,或是下一个CSS代码块, 就近原则,先到的为准。 一、@charset @charset 是CSS @规则制定样式表中使用的字符编码。 必须是样式表中的第一个元素,而且前面不得有任何字符 。因为它不是一个嵌套语句,所以不可以在 @规则条件组中使用。 如果有多个@charset 被声明,只有第一个会被使用,而且不能在HTML元素或是HTML页面的字符集相关 <style> 元素内的样式属性内使用。 此规则在某些 CSS属性中使用非 ASCII字符时非常有用,例如 content。 在样式表中有很多种方法去声明字符编码: (浏览器会`按照一下顺序尝试下边的方法,一旦找到声明就停止并且得出结果)   1、文件开头的 Unicode byte-order 字符值   2、由 Content-Type:HTTP header 中的charset 属性给出的值或用于提供样式表的协议中的等效值。   3、CSS @规则 @charset   4、使用参考文档定义字符编码 :<link> 元素的 charset 属性(该方法在 HTML5标准中已经废除,无法使用)   5、假设文档是 UTF-8 语法: @charset "<charset>"; 参数: charset

Django 模板渲染

六月ゝ 毕业季﹏ 提交于 2020-01-06 20:37:16
模板语言    {{ 变量 }}   {% 逻辑 %} {{ 变量 }} {{ 变量 }}中的点号   用于取出字典/列表等类型数据的值   {{ list.2 }} 获取列表list中索引为2的值   {{ dict.name }} 获取字典中name的值 {{ 变量 }}内置的过滤器    以|分隔    {{ a|safe }} 于django输出前,要求不对字符进行转义。自动转义关闭时自动失效   {{ time|date:'Y-m-d H:i:s' }} 格式化输出时间 年月日时分秒   {{ list|join:',' }} 相当于 ‘,’.join(list)   {{ str|truncatechars:8 }} 显示内容为5个字符与3个点号 共8个字符   {{ str|truncatechars:8 }} 同上 显示单位为单词 按空格辨别   {{ str|length }} str的长度   {{ list|slice:'0-2' }} 切片索引0-2不含2   {{ var|default:'xxx' }} 为var设置默认值为‘xxx’   {{ str|lower }}{{ str|upper }} 输出显示为小/大写   {{ int|filesizeformat }} 转为内存大小单位 类似于2GB 1TB {% 逻辑 %}   for循环 <ul>

css3学习系列之移动

跟風遠走 提交于 2020-01-06 04:52:57
transform功能 放缩 使用sacle方法实现文字或图像的放缩处理,在参数中指定缩放倍率,比如sacle(0.5)表示缩小50%,例子如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>scale方法使用示例</title> <style> div { width: 300px; margin: 150px auto; background-color: yellow; text-align: center; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5); } </style> </head> <body> <div>示例文字</div> </body> </html> 另外,可以分别指定元素水平方向的放大倍率与垂直方向的放大倍率,例子如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>scale方法使用示例</title> <style> div { width: 300px; margin: 150px auto; background-color: yellow

HTML学习笔记5——盒模型(这里有棵圣诞树。)

☆樱花仙子☆ 提交于 2020-01-03 16:22:12
盒模型:3个距离的区分    a: margin(外边距)   b: border(内边距)   c: padding(内边距) 一个盒子的大小:   width==width+(margin-left+margin-right)+(border-left+border-right)+(padding-left+padding-right)   height==height+(margin-top+margin-bottom)+(border-top+border-bottom)+(padding-top+padding-bottom) 注:这3个距离,若只分别定义1个,则默认在盒子的四周均生效,若想指定某一个方向的设定,可加上4个方向的定义:上、右、下、左(顺时针); 一、margin:   1.margin的普通用法:     例1:margin:10px;则盒子的四周的外边距都将变成10px;       margin:10px,10px,10px,10px; == margin:10px;   注:若未定义4个方向,而是2、3个方向,则默认未定义的边与其对边的值相等;       margin: 10px,20px; == margin:10px,20px,10px,20px;        margin:10px,20px,30px; == margin:10px

使用css打造形形色色的形状!

做~自己de王妃 提交于 2020-01-03 08:41:27
  css是非常强大的工具,如果我们掌握的好,那么许多复杂的形状不需要使用图片而直接使用css完成即可,这不仅有利于减少http请求以增强性能还便于日后的管理和维护,一举两得! 这篇博文会主要介绍一些常见的图形,如圆、椭圆、三角形、平行四边形、菱形、切角效果等等。     由于这篇博文中的多数实现代码用到了css3,鉴于篇幅有限,所以大家如果对css3不太了解可以先看我的博文《 强大的css3 》。 第一部分:圆   用css创建一个圆是很简单的,只需要把border-radius的值设置位宽和高的一般即可,代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>梯形</title> <style> div{ width: 100px; height: 100px; line-height: 100px; text-align: center; border-radius: 50px; background: red; color:white; } </style> </head> <body> <div>918之初</div> </body> </html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

我与前端之间不得说的三天两夜之css基础

老子叫甜甜 提交于 2020-01-03 06:37:42
前端基础之CSS CSS 语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。 ''' selector { property: value; property: value; ... property: value } ''' css的四种引入方式 1.行内式 行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <p>p1</p> <p>p1</p> <p>p3</p> <!--css内嵌式--> <p style="color: red">p3</p> </body> </html> 2.嵌入式 嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> p { color: red; background-color: wheat; } </style> </head> <body> <p>p1</p> <p>p1</p>

CSS 外边距合并

房东的猫 提交于 2020-01-03 06:07:20
基础讲解可参见 http://www.w3school.com.cn/css/css_margin_collapsing.asp 外边距合并(叠加)是一个相当简单的概念。但是,在实践中对网页进行布局时,它会造成许多混淆。 简单地说,外边距合并指的是,当两个 垂直外边距 相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的 高度中的较大者 。 当一个元素出现在另一个元素上面时,第一个元素的下外边距与第二个元素的上外边距会发生合并。请看下图: 当一个元素 包含 在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的 上和/或下外边距 也会发生合并。请看下图: 假设有一个空元素,它有外边距,但是没有边框或填充。在这种情况下, 上外边距与下外边距就碰到了一起 ,它们会发生合并: 外边距合并时递归的 ,如果这个外边距遇到另一个元素的外边距,它还会发生合并: 这就是一系列的段落元素占用空间非常小的原因,因为它们的所有外边距都合并到一起,形成了一个小的外边距。 外边距合并初看上去可能有点奇怪,但是实际上,它是有意义的。以由几个段落组成的典型文本页面为例。第一个段落上面的空间等于段落的上外边距。如果没有外边距合并,后续所有段落之间的外边距都将是相邻上外边距和下外边距的和。这意味着段落之间的空间是页面顶部的两倍。如果发生外边距合并

java 面试每日一题2

元气小坏坏 提交于 2020-01-01 07:35:05
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 注:如果想单独输出中文的个数和中文符号的个数,只需把isChinese()中的if语句修改 知识补充: java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。 1、利用 Scanner 实现从键盘读入integer或float 型数据   Scanner看作是System.in对象的支持者,System.in取得用户输入的内容后,交给Scanner来作一些处理.   Scanner类中提供了多个方法:   next():取得一个字符串;   nextInt():将取得的字符串转换成int类型的整数;   nextFloat():将取得的字符串转换成float型;   nextBoolean():将取得的字符串转换成boolean型; 用Scanner获得用户的输入非常的方便,但是Scanner取得输入的依据是空格符,包括空格键,Tab键和Enter键.当按下这其中的任一 键时,Scanner就会返回下一个输入. 当你输入的内容中间包括空格时,显然,使用Scanner就不能完整的获得你输入的字符串. 2、利用 BufferedReader实现从键盘读入字符串并写进文件abc.txt中   readLine(