charset

Java 字符集,编码、解码

半世苍凉 提交于 2020-02-01 02:59:59
1、 计算机中文件、数据底层都是基于二进制的。 计算机底层并没有文本文件、图片文件之分,它只是记录着每个文件的二进制序列。 字符集:包含着字符和二进制序列之间的对应关系,一个字符对应一个二进制序列。 编码(Encode):把人能看懂的明文转换为计算机能理解二进制序列。 解码(Decode):把计算机中的二进制序列转换为人能看懂的明文。 乱码:解码方式与编码方式不同,即编码、解码使用的字符集不一致。 Windows中文本文件的默认字符集是GBK。 2、 字节的文件输出流可以指定写入模式: FileOutputStream fos=new FileOutputStream(String/File file); FileOutputStream fos=new FileOutputStream(String/File file,boolean b); //第二个参数指定是否是追加模式,true——追加,false——覆盖。 字符的文件流可以指定字符集: FileWriter fw=new FileWriter(String/File file);FileReader fr=new FileReader(String/File file); //指定字符集FileWriter fw=new FileWriter(String/File file, String/Charset

wpf之DragDrop研究

走远了吗. 提交于 2020-01-31 04:48:57
想要实现一个效果,当鼠标拖拽的时候,有一个跟随的窗口,随着鼠标移动。 相关步骤如下: 1,启动拖拽 DataObject dataobj = new DataObject("1"); DragDrop.DoDragDrop(DirectoryTree, dataobj, DragDropEffects.Move); 2,创建一个窗体 _Drag = new Window_Drag { Topmost = true, WindowStartupLocation = WindowStartupLocation.Manual }; var pt = Mouse.GetPosition(null); _Drag.Top = pt.Y + DataCenter.Ins().FrameWindow.Top; _Drag.Left = pt.X + DataCenter.Ins().FrameWindow.Left; _Drag.ResName = Name; _Drag.ResId = ResId; _Drag.Show(); 3,添加窗体跟随鼠标移动 添加拖拽移动事件 RealPlayGrid.AddHandler(DragOverEvent, new DragEventHandler(RealPlay_Vm.Grid_DragOver), true); 设置窗口的位置: if (null

CSS语法、选择器、继承、层叠

爱⌒轻易说出口 提交于 2020-01-30 23:45:21
行内样式(内联样式) <h1 style="color:red;font-size:20px;">css行内样式</h1> 内部样式表(嵌入样式) <!-- -->解决低版本浏览器不识别style标签的情况 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> <!-- p{ color:blue; } --> </style> </head> <body> <h1 style="color:red;font-size:20px;">css行内样式</h1> <p>行内样式</p> <p>嵌入样式</p> <p>外部样式</p> <p>导入样式</p> </body> </html> 外部样式表(建议) <link rel="stylesheet" href="index2.css"><!-- grey --> 导入式 页面加载很慢时可能出现无样式 同时存在浏览器兼容性问题 位于style标签的第一行 <style> <!-- @import url('index.css');/*green*/ p{ color:blue; } --> </style> css使用方式区别 优先级: 就近原则,谁距离元素最近,谁的优先级越高 css选择器

ENGINE=INNODB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8

蹲街弑〆低调 提交于 2020-01-28 17:40:56
ENGINE=INNODB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;1.ENGINE=INNODB 表示将数据库的引擎设置为InnoDB,从MySQL 5.6开始默认使用该引擎。 2.AUTO_INCREMENT=10 表示自动增长的起始值为10 3.DEFAULT CHARSET=utf8表示设置数据库的默认字符集为utf8下面的问答是网上借鉴的 问:ENGINE=InnoDB不是默认就是这个引擎吗? ——是的,如果不写也是ok,就会走默认的,在这里写上是因为可以很清楚的看到这个建表语句用了哪些,而且在创建表的时候,写上也是一个很好的习惯 问:AUTO_INCREMENT=22,它不是自增的吗?为什么还要设数字? ——这个是自增的,在这里设置数字的意思是想要让这条语句在增长的时候,从22开始自增。 问:utf8不是已经在my.ini里设置过了? ——这个虽然在my.ini设置过了,但设置的是mysql的的语言编码,而这里创建的时候不设置,就会出现乱码问题,二者的作用域是不一样的,在创建表单的时候,这个charset会作用到这个表上,他代表mysql简历数据库数据表时设定字符集为utf-8 来源: https://www.cnblogs.com/rzkwz/p/12238372.html

vue的数据绑定

巧了我就是萌 提交于 2020-01-28 13:15:01
gitHub地址:https://github.com/manlili/vue_learn里面lesson04 一 双括号用来数据绑定 (1)写法一: {{message}},这种可以实时响应 (2)写法二: {{*message}},单次插值,今后的数据变化就不会再引起插值更新了(vue2.0之后使用v-once <p v-once>{{message}}</p>一次性改变,数据改变时不更新) (3)双括号标签也可以用在属性上(vue2.0之后不可以这样写,要写成:<p :class="'lili-'+message">上</p>) 举个列子: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue插值</title> <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <style type="text/css"> .lili-xiaoman { color: red; }

Java中的字节和字符

老子叫甜甜 提交于 2020-01-28 07:46:09
最近在看Java中的IO相关知识,发现对字节和字符的理解还不够。写篇总结记录一下。 一、字节 所谓字节(Byte),是计算机数据存储的一种计量单位。一个二进制位称为比特(bit),8个比特组成一个字节,也就是说一个字节可以用于区分256个整数(0~255)。由此我们可以知道,字节本是面向计算机数据存储及传输的基本单位,后续的字符也就是以字节为单位存储的,不同编码的字符占用的字节数不同。 那么在Java中,除了存储的意义外,Java还将字节Byte作为一种基本数据类型,该数据类型在内存中占用一个字节,用于(-128~127)范围内的整数 byte a = -128; byte b = 127; 总的来说,字节在Java中有两种含义: 存储的单位 Java的数据类型,用于表示-128~127范围的整数 二、字符 计算机底层存储的是字节,字符的设计则是用于展示符号。屏幕上显示的各种文字,数字,符号等就是解码的字符。所以我们说字符是用来显示的符号,它将存储的字节转换成人们看得懂的符号,因此字符的核心就是定义字节与展示符号之间的关系,这种映射关系通常也叫做编码。 2.1、编码的由来 为什么要编码呢?前面我们知道数据都是以字节为单位存储在计算机中,字节可以区分256个整数,最容易想到的就是将这256个整数定义为256种状态并分别对应256个字符。但是人类符号太多了,256种是不够的

利用httpclient+jsoup解析页面

会有一股神秘感。 提交于 2020-01-27 04:35:34
步骤: 1. 设置url:HttpPost httpPost = new HttpPost(String url); //当url带参数时使用 HttpGet httpget = new HttpGet(url); 2. 设置参数(使用HttpGet时无需设置): List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair(String arg0, String arg0Value)); params.add......   httpPost.setEntity(new UrlEncodedFormEntity(params,"GB2312")); 3.执行请求: HttpClient httpClient = new DefaultHttpClient(); HttpResponse rps0 = httpClient.execute(httpPost);   //可以利用返回码判断请求是否成功再在if内部实现下一步    int resStatu = responce.getStatusLine().getStatusCode();// 返回码     if (resStatu == HttpStatus.SC_OK) {     } 4

node:爬虫爬取网页图片

为君一笑 提交于 2020-01-26 21:35:34
前言 周末自己在家闲着没事,刷着微信,玩着手机,发现自己的微信头像该换了,就去网上找了一下头像,看着图片,自己就想着作为一个码农,可以把这些图片都爬取下来做成一个微信小程序,说干就干,了解一下基本都知道怎么做了,整理分享一波给大家。 目录 安装node,并下载依赖 搭建服务 请求我们要爬取的页面,返回json 安装node 我们开始安装node,可以去node官网下载 https://nodejs.org/zh-cn/ ,下载完成后运行node使用, node -v 安装成功后会出现你所安装的版本号。 接下来我们使用node, 打印出hello world,新建一个名为index.js文件输入 console.log('hello world') 运行这个文件 node index.js 就会在控制面板上输出hello world 搭建服务器 新建一个·名为node的文件夹。 首先你需要下载express依赖 npm install express 再新建一个名为demo.js的文件 目录结构如图: 在demo.js引入下载的express const express = require('express'); const app = express(); app.get('/index', function(req, res) { res.end('111') }) var

CSS中设置元素的圆角矩形

怎甘沉沦 提交于 2020-01-26 13:31:16
CSS中设置元素的圆角矩形 圆角矩形介绍 在 CSS 中通过 border-radius 属性可以实现元素的圆角矩形。 border-radius 属性值一共有 4 个,左上、右上、左下、右下。 border-radius 属性值规则如下:第一个值为左上、第二个值为右上、第三个值为左下、第四个值为右下。 假如 border-radius 属性值都是一致的我可以设置一个属性值即可。 圆角矩形实践 圆角矩形基本使用方式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>圆角矩形</title> <style> div{ width: 100px; height: 100px; border: 2px solid rebeccapurple; border-radius: 10px 20px 30px 40px; } </style> </head> <body> <div></div> </body> </html> 如果我们的 border

html——标签选择器

﹥>﹥吖頭↗ 提交于 2020-01-26 11:27:12
交集选择器:标签+类(ID)选择器{属性:值;}。即要满足使用了某个标签,还要满足使用了类(id)选择器。 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> div.box{ color:#b6ff00; } p#miss{ color:#ff6a00; } </style> </head> <body> <div class="box">哈哈</div> <p class="box">哈哈</p> <p id="miss">哈哈</p> </body> </html> 并集选择器:选择器+,+选择器+,选择器{属性:值;}。 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> .box,p,strong{ color:#ff6a00; } </style> </head> <body> <div class="box">哈哈</div> <p>哈哈</p> <strong>哈哈</strong> </body> </html> 后代选择器:选择器+空格+选择器{属性:值;}。后代选择器首选要满足包含(嵌套)关系。父集元素在前边,子集元素在后边。无限制隔代。只要能代表标签