首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

Visual Studio Code中Code Runner没有输出或输出中文乱码问题

Visual Studio Code中安装完Code Runner,建立一个python文件,内容如下: print('你好hello') vs code右上点击Run Code,没有任何内容输出,或者输出的中文是乱码怎么办? 解决方法如下:打开Code Runner配置,打开其setting.json,找到python这一项,如果没有,则新建一项,内容如下: "Code-Runner.executorMap":{ . . . "python":"set PYTHONIOENCODING=utf8 && python -u" } 如下图: ...
类别:程序开发 - Python    查看:45    更新:2025-02-13

IOS 对象归档 数据库存储

在IOS开发中遇到数据库保存很正常。但是要保存的对象中如果不全是基本数据类型,或者不是数据库是支持的类型,是不是瞬间石化了。 例如: 在一个Message对象中包含一个Attatchment对象,现在要求是每个Message要保存起来,选择sqlite数据库保存是不是很正常(反正我是用的他),但是sqlite中并不支持Attatchment类型,怎么搞??? 法一:把Attatchment中的所有属性放到Message中,没有问题,也是一个很好的办法,但是这样是不是有点牵强呢? 法二:也是本人今天要介绍的方法,就是对象归档成NSData后在存储。查询出来的时候在解档一下就OK了。废话少说,直接给出代码(数据库存储用到了第三方库FMDB): 给出Attatc...
类别:移动应用 - IOS    查看:87    更新:2023-07-07

IOS字符串和数字互相转化

字符串使用NSString定义成一个用于保存字符串的对象变量,而数字则使用原始类型float、int定义成一个变量,这是一个原生态的变量。 这两种变量之间在开发时会需要相互转化。 下面是常用的转化方法: NSString *tempA = @"123"; NSString *tempB = @"456"; 1、字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2、字符串转int int intString = [newString intValue]; 3、int转字符串 NSString *stringInt = [NSString stringWithFormat:@"%d",intString]; 4、字符串转float float floatString = [ newString float...
类别:移动应用 - IOS    查看:84    更新:2023-07-07

SIP中OPTIONS方法的用法及示例

      SIP方法OPTIONS允许一个UA来查询另外一个UA或者proxy服务器的能力。这个提供个客户端一个手段来查询服务端支持的方法,内容类型,扩展,codecs等等。这些都不用”ringing”对方。比如,在客户端试图在INVITE请求头中增加一个请求字段选项的时候,它并不知道对方UAS能否支持这个选项,它就可以用OPTIONS来查询一下UAS,通过检查OPTIONS返回的Supported头域,就可以知道是否支持这个选项。所有的UA都必须支持OPTIONS方法。  OPTIONS请求的目标是用Request-URI指明的,这个既可以是一个UA也可以是一个SIP服务器。如果OPT...
类别:网络技术 - VOIP技术    查看:128    更新:2014-08-11

用户(IDUser)ID和认证ID(Authentication ID)的区别

     在一些比较有有名的SIP软电话中,经常需要配置 display_name、 user_name、Authentication_name;      display_name :被认为是用户昵称 ,就如同qq中的显示名称,但它不是唯一的;      用户ID(user-name)是电话的SIP地址中用户部分,而且通常是作为呼叫者ID的信息,显示在SIP软件或者电话机的LCD上。     典型的情况下,用户ID(user-name)是一个电话号码或者是扩展了的数字,或者是一个用户的名字。     而认证ID(authentication-name)则是严格地用于认证目的之I...
类别:网络技术 - VOIP技术    查看:133    更新:2014-08-11

CISCO路由器语音模快(IOS)升级方法总结

网友对语音模快的CISCO2610进行IOS升级时,由于路由器的内存(flash)为8M,IOS软件为7M多,升级后路由器无法正常启动。启动后到rommon 1 >状态。由于本人长期从事计算机网络管理工作,在对CISCO路由器的长期日常维护和管理实践中积累了一定的经验。现总结归纳出CISCO路由器IOS映像升级的几种方法,供广大网络爱好者或同仁参考。在介绍CISCO路由器语音模快升级方法前,有必要对Cisco路由器的存储器的相关知识作以简单介绍。路由器与计算机相似,它也有内存和操作系统。在Cisco路由器中,其操作系统叫做互连网操作系统(Internetwork Operating System),常简称为IOS.路由器的存储器主要有:ROM:只...
类别:网络技术 - 路由交换    查看:137    更新:2014-07-06

window.location.href,window.location.replace(),window.location.reload() 的区别

window.location.href=“url”:改变url地址;window.location.replace(“url”):将地址替换成新url,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后 退”来访问已经被替换的URL,这个特点对于做一些过渡页面非常有用!window.location.reload():强制刷新页面,从服务器重新请求!
类别:网页编程 - JavaScript    查看:126    更新:2014-06-14

css中的position定位和z-index属性

由于平时不太用到,所以过去写css的时候对于position属性的absolute、 relative值理解比较模糊,对于z-index的层叠更是摸不着头脑,除了理解的因素外,各个浏览器的不同解析结果也是一个大问题。今天仔细阅读了一下css文档,总算是对盒模型的浮动、定位有了比较深刻的理解。我们在实践中很有可能遇到这样的问题:1、做一个横向导航,然后鼠标经过之后出现下拉菜单,那么这个下拉菜单的位置控制就是一个关键;2、我们想在一个正常的页面布局中放入几个浮在页面上的气泡提示,这时既不想让气泡提示破坏正常的文档布局,又不想气泡提示的定位在不同的浏览器中到处乱飘。3、当我们在一句正常的文本中插入一个小图标的话,一般会使用<img />标签...
类别:网页编程 - CSS技术    查看:149    更新:2014-06-06

jQuery:CSS->尺寸->outerWidth(options)

outerWidth(options)     返回值:Integer 概述 获取第一个匹配元素外部宽度(默认包括补白和边框)。 此方法对可见和隐藏元素均有效。 参数 optionsBoolean默认值:'false' 设置为 true 时,计算边距在内。 示例 描述: 获取第一段落外部宽度。 HTML 代码: <p>Hello</p><p>2nd Paragraph</p> jQuery 代码: var p = $("p:first"); $("p:last").text( "outerWidth:" + p.outerWidth() + " , outerWidth(true):" + p.outerWidth(true) ); 结果: <p>Hello</p><p>outerWidth: 65 , outer...
类别:网页编程 - JavaScript    查看:139    更新:2014-05-28

jQuery:CSS->尺寸->outerHeight(options)

outerHeight(options)     返回值:Integer 概述 获取第一个匹配元素外部高度(默认包括补白和边框)。 此方法对可见和隐藏元素均有效。 参数 optionsBoolean默认值:'false' 设置为 true 时,计算边距在内。 示例 描述: 获取第一段落外部高度。 HTML 代码: <p>Hello</p><p>2nd Paragraph</p> jQuery 代码: var p = $("p:first"); $("p:last").text( "outerHeight:" + p.outerHeight() + " , outerHeight(true):" + p.outerHeight(true) ); 结果: <p>Hello</p><p>outerHeight: 35 ,...
类别:网页编程 - JavaScript    查看:138    更新:2014-05-28

jQuery:CSS->位置->position()

position()     返回值:Object{top,left} 概述 获取匹配元素相对父元素的偏移。 返回的对象包含两个整形属性:top 和 left。为精确计算结果,请在补白、边框和填充属性上使用像素单位。此方法只对可见元素有效。 示例 描述: 获取第一段的偏移 HTML 代码: <p>Hello</p><p>2nd Paragraph</p> jQuery 代码: var p = $("p:first"); var position = p.position(); $("p:last").html( "left: " + position.left + ", top: " + position.top ); 结果: <p>Hello</p><p>left: 15, top: 15</p> ...
类别:网页编程 - JavaScript    查看:110    更新:2014-05-28

jQuery选择器->表单->:radio

:radio    返回值:Array<Element(s)> 概述 匹配所有单选按钮   示例 描述: 查找所有单选按钮 HTML 代码: <form> <input type="text" /> <input type="checkbox" /> <input type="radio" /> <input type="image" /> <input type="file" /> <input type="submit" /> <input type="reset" /> <input type="password" /> <input type="button" /> <select><option/></select> ...
类别:网页编程 - JavaScript    查看:85    更新:2014-05-27

jQuery核心函数:jQuery(expression, [context])

jQuery(expression, [context]) 概述 这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。 jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由 CSS 选择器组成),然后根据这个表达式来查找所有匹配的元素。 默认情况下, 如果没有指定context参数,$()将在当前的 HTML document中查找 DOM 元素;如果指定了 context 参数,如一个 DOM 元素集或 jQuery 对象,那就会在这个 context 中查找。在jQuery 1.3.2以后,其返回的元素顺序等同于在context中出现的先后顺序。 参考文...
类别:网页编程 - JavaScript    查看:122    更新:2014-05-26

Prototype实战教程:document.viewport -> getDimensions

getDimensions     [1.6.0] document.viewport.getDimensions() -> { width: Number, height: Number } 返回当前窗口可视部分的尺寸。 viewport 是一个页面所占据的浏览器窗口的一个子集——在浏览器窗口中当前可见的部分。 样例 document.viewport.getDimensions(); //-> { width: 776, height: 580 }
类别:网页编程 - JavaScript    查看:132    更新:2014-05-26

Prototype实战教程:Prototype -> emptyFunction

emptyFunction emptyFunction([argument...]) emptyFunction 不做任何事,也不返回任何值! 为减少依赖,它被框架用来作为一个备用函数。典型的应用是将它作为一个可选的回调函数参数的默认值。
类别:网页编程 - JavaScript    查看:117    更新:2014-05-24

Prototype实战教程:Position -> withinIncludingScrolloffsets

withinIncludingScrolloffsets      [不推荐] withinIncludingScrolloffsets(element, x, y) -> Boolean 判断点 x, y(以页面左上角为坐标原点)是否在 element 的边界范围内。 当 element 是一个可滚动容器的子节点时,请使用该方法代替 Position.within。 在使用时,应按照 Position.prepare --> withinIncludingScrolloffsets --> Position.overlap 的顺序调用这些方法。 已废弃! 该方法用于处理 Position.within 的一种特殊情形:element 是一个滚动容器的子节点。(例如,在 Script.aculo.us 中,当一个可拖拽的容器是可滚动容器时,就会用到它。) 从执行效率方面考虑,一般...
类别:网页编程 - JavaScript    查看:104    更新:2014-05-24