控制台

python 编码问题 u'汉字'

本小妞迷上赌 提交于 2019-12-24 00:18:12
中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢? python内部使用的是unicode编码,而外部却要面对千奇百怪的各种编码,比如作为中国程序经常要面对的gbk,gb2312,utf8等,那这些编码是怎么转换成内部的unicode呢? 首先我们先看一下源代码文件中使用字符串的情况。源代码文件作为文本文件就必然是以某种编码形式存储代码的,python默认会认为源代码文件是asci编码,比如说代码中有一个变量赋值: s1=’a’ print s1 python认为这个’a'就是一个asci编码的字符。在仅仅使用英文字符的情况下一切正常,但是如果用了中文,比如: s1=’哈’ print s1 这个代码文件被执行时就会出错,就是编码出了问题。python默认将代码文件内容当作asci编码处理,但asci编码中不存在中文,因此抛出异常。 解决问题之道就是要让python知道文件中使用的是什么编码形式,对于中文,可以用的常见编码有utf-8,gbk和gb2312等。只需在代码文件的最前端添加如下: # -*- coding: utf-8 -*- 这就是告知python我这个文件里的文本是用utf-8编码的,这样,python就会依照utf-8的编码形式解读其中的字符,然后转换成unicode编码内部处理使用。 不过

特别篇:input小结

 ̄綄美尐妖づ 提交于 2019-12-23 13:15:37
input() 我们日常中在使用Python时都会使用input()在控制台进行输出,但是不知道大家发现没有,因为Python是一种动态语言,所以不会像Java中的Scanner类,在代码中可以控制输入的类型,所以当我们输入数字时,底层也会把我们的输入当作str类型的,具体请看如下案例。 s1 = input ( '请输入第1个数字:' ) s2 = input ( '请输入第2个数字:' ) print ( s1 + s2 ) #控制台输出 请输入第 1 个数字 : 10 请输入第 2 个数字 : 10 1010 Python中提供了int()这个函数来解决这个问题。 方法 1 s1 = input ( '请输入第1个数字:' ) s2 = input ( '请输入第2个数字:' ) print ( int ( s1 ) + int ( s2 ) ) #控制台输出 请输入第 1 个数字 : 10 请输入第 2 个数字 : 10 20 方法 2 s1 = int ( input ( '请输入第1个数字:' ) ) s2 = int ( input ( '请输入第2个数字:' ) ) print ( s1 + s2 ) #控制台输出 请输入第 1 个数字 : 10 请输入第 2 个数字 : 10 20 小结 int()函数可以解决str转化为int类型的问题

asp.net core-2.在vs2017中创建asp.net core应用程序

孤人 提交于 2019-12-22 04:07:53
今天我们用vs2017创建一个asp.net core 的应用程序,打开vs2017 点击:文件—>项目,选择asp.net core web 应用程序 点击确定 红框内就昨天用控制台去创建的应用程序 然后点击确定 这里默认是用的iis方式去运行的,按f5进入运行 这里和昨天用控制台运行的一样。 asp.net core 是可以自己托管的,这里看到可以使用控制台去运行调试 这里可以看到一个Program.cs 的文件,它是所有控制台的入口 这里推荐用控制台去运行调试,这样它会把运行的日志打印在控制台上! 这些东东其实和昨天的一样。 如果有什么不足的地方可以指出来 来源: https://www.cnblogs.com/MingQiu/p/8143215.html

shareinstall-接入流程

扶醉桌前 提交于 2019-12-21 00:00:03
二、接入流程 注册、登录 shareinstall 控制台 在官网注册、登录 shareinstall 控制台。 创建应用&获取 appkey 登录控制台,创建应用,获取对应的 appkey。 集成 Android/ios SDK 通过 shareinstall 官网 SDK 下载页面或“shareinstall 管理台-应用集成”模块中下载 SDK,并根据集成文档进行集成。根据步骤流程完成集成工作。 导出 apk/ipa 包并上传至控制台 在控制台上传安装包时,shareinstall 会自动检测安装包的基本信息(如包名、scheme、ios 是否开启 Associated Domains 服务等); 上传完成后即可开始在线模拟测试,体验完整的 App 安装/拉起流程,待 App 对外正式发布时,再配置相应的应用市场地址。 在线测试 Android/iOS sdk 集成完毕并上传 apk/ipa 安装包后,可先使用 shareinstall 提供的在线测试功能,体验完整的 App 安装/拉起流程,确保 App 安装后能正确还原输入的动态参数,能正常的拉起 App。 Web SDK 集成 经过在线测试确认 Android/ios sdk 集成正确的情况下, Web 开发人员可以开始在 web 分享页/渠道页上集成 shareinstall Web api。 配置下载设置 SDK

EF Code First Migrations数据库迁移

岁酱吖の 提交于 2019-12-20 23:42:27
1、EF Code First创建数据库   新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework。   在程序包管理器控制台中执行以下语句,安装EntityFramework。 PM> Install-Package EntityFramework   安装成功后,界面提示如下图:   在新建的Portal控制台应用程序中添加两个实体类,代码结构如下:   其中,类文件PortalContext.cs的代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Entity; using System.Data.Entity.Infrastructure; using Portal.Entities; using Portal.Mapping; namespace Portal { public class PortalContext : DbContext { static PortalContext() { Database.SetInitializer(new DropCreateDatabaseIfModelChanges<PortalContext>()); } public

EF Code First Migrations数据库迁移

纵饮孤独 提交于 2019-12-20 10:15:45
1、EF Code First创建数据库   新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework。   在程序包管理器控制台中执行以下语句,安装EntityFramework。 PM> Install-Package EntityFramework   安装成功后,界面提示如下图:   在新建的Portal控制台应用程序中添加两个实体类,代码结构如下:   其中,类文件PortalContext.cs的代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Entity; using System.Data.Entity.Infrastructure; using Portal.Entities; using Portal.Mapping; namespace Portal { public class PortalContext : DbContext { static PortalContext() { Database.SetInitializer(new DropCreateDatabaseIfModelChanges<PortalContext>()); } public

基于TCP协议的网络摄像头的设计与实现

為{幸葍}努か 提交于 2019-12-20 03:19:37
一、摘要    总结一下基于C#的TCP传输协议的涉及到的常用方法及同步实现。 二、实验平台    Visual Studio 2010 三、socket编程的一些常用方法(同步实现) 3.1 命名空间    需要添加的命名空间 using System.Net; using System.Net.Socket; 3.2 构造新的socket对象 socket原型: public socket (AddressFamily addressFamily,SocketType sockettype,ProtocolType protocolType) (1) AddressFamily 用来指定socket解析地址的寻址方案,Inte.Network标示需要ip版本4的地址,Inte.NetworkV6需要ip版本6的地址; (2) SocketType 参数指定socket类型,Raw支持基础传输协议访问,Stream支持可靠,双向,基于连接的数据流; (3) ProtocolType 表示socket支持的网络协议,如常用的TCP和UDP协议。 3.3 定义主机对象 (1) IPEndPoint类 原型: a) public IPEndPoint(IPAddress address,int port) 参数address可以直接填写主机的IP,如"192.168.2.1"; b)

解决IntelliJ IDEA 控制台输出中文乱码问题

佐手、 提交于 2019-12-18 12:02:57
解决IntelliJ IDEA 控制台输出中文乱码问题 问题描述:如图,控制台输出的字符,乱码 解决方案 第一步:修改intellij idea配置文件: 找到Intellij idea安装目录,bin文件夹下面in的64.exe.vmoptions 和 idea.exe.vmoption这两个文件。 分别再这两个文件中添加: -Dfile.encoding=UTF-8 第二步:修改intellij idea中的设置 第三步:修改Tomcat的配置参数 第四步:重启IntelliJ IDEA即可解决乱码问题。 来源: https://www.cnblogs.com/bigbaby/p/12059068.html

webpack代码混淆

不问归期 提交于 2019-12-18 07:43:09
作者:桑榆 QQ:934440653 有问题,评论留言,或qq联系 安装 npm install -- save - dev webpack - obfuscator 属性 { compact : true , //压缩,无换行 controlFlowFlattening : false , //是否启用控制流扁平化(降低1.5倍的运行速度) controlFlowFlatteningThreshold : 0.75 , //应用概率;在较大的代码库中,建议降低此值,因为大量的控制流转换可能会增加代码的大小并降低代码的速度。 deadCodeInjection : false , //随机的死代码块(增加了混淆代码的大小) deadCodeInjectionThreshold : 0.4 , //死代码块的影响概率 debugProtection : false , //此选项几乎不可能使用开发者工具的控制台选项卡 debugProtectionInterval : false , //如果选中,则会在“控制台”选项卡上使用间隔强制调试模式,从而更难使用“开发人员工具”的其他功能。 disableConsoleOutput : false , //通过用空函数替换它们来禁用console.log,console.info,console.error和console.warn