Python初学者 - 函数默认值 我刚才从C++/Java/JS转过来学习Python的,看Python自带的的文档,当学习到函数默认值时,对下面的两个例子疑惑不解,以我以前语言学习的经验,还真很难理解。def f(a, L=[]): L.append(a) return Lprint(f(1)) #output: [1]print(f(2)) #output: [1, 2]print(f...
用.net dynamic实现对JSON文件的读写操作 现在VS2015支持生成Codorva程序了。在Javascript下,JSON格式使用的很多,但是.net framework下,使用起来很不方便,不能像Javascript那么随意。有一个专门的类库Newtonsoft.Json可以使用,但是公司比较正规,不好随便乱用三方的库,而且这个库也比较大,比较重,学习和使用成本都比较高。后来,我想到了,现在的.net是支持dynamic关键
安装自己编写的Chrome插件 想研究研究Chrome的插件技术了,顺便也想开发几个插件,来满足自己的一些奇怪需求。对Chrome的插件知道甚少,该从哪里下手? 开始学习一门技术或者一种语言,最好的方法就是研究一个简单的应用。去哪里能找到这样简单的,可以作为例子的应用呢?其实很简单,去Chrome开发者网站上可以找到许多这样的例子。本文要使用的列子MyBookmarks是从https://developer.chrome.com
解决VisualStudio找不到对nunit.framework.dll的引用 【问题描述】 我有一个VisualStudio 2008的工程,它引用了Assembly nunit.framework.dll,以便进行单元测试。当我用一个帐号登录机器,用VS20008打开这个工程,在工程的References下面能够找到,VS能够找到对nunit.framework.dll的引用。但是,当我用另外一个帐号登录机器是,再用VS20008打开这个工程,在工程的Ref
android 休眠与唤醒 原文链接:http://blog.sina.com.cn/s/blog_55465b470100n9yx.htmlWake lock - wakelock在android的电源管理系统中扮演一个核心的角色,wakelock是一种锁的机制, 只要有task拿着这个锁, 系统就无法进入休眠, 可以被用户态进程和内核线程获得。这个锁可以是有超时的或者是没有超时的, 超时的锁会在时间过去以后自
How to restore an element that has been deleted in CCRC? Merge the directory graphically from the version tree browser: 1. Start the version tree browser for the directory by right-clicking on the file directory, then select Version Tree. 2. After the v
解决工行登录失败:[96111945]验证码输入错误或已经超时失效,请重新输入 今天,我使用公司的笔记本登录工行网站,总遇到这样一个问题:[96111945]验证码输入错误或已经超时失效,请重新输入。我使用的是360浏览器,起初我怀疑是版本不新,好长时间没有升级了。我升级了一下360浏览器,还是老样子,登录不进去。没有办法,试试360浏览器里面的“浏览器医生”这个功能吧。它在清理了一遍浏览器的缓存和重设了设置等之类的操作之后,我第一次登陆进去了工行网银,但是工行网银的
SAP新年趋势分析:实时计算带来的革命 原文链接:http://cio.it168.com/a2011/1228/1295/000001295356.shtml 【IT168 评论】在之前的文章中,记者带大家回顾了2011年度SAP的发展历程,主要是三大创新产品——内存计算、云计算和移动应用在过去一年的变化和发展,领略到创新给SAP发展带来的契机。然而,面对2012年的到来,SAP又会有哪些新动作,推出哪些新产品呢?接
Eclipse启动失败 - 在安装BlackBerry Java Plug-in for Eclipse v1.3之后 为了开发BlackBerry程序,下载了一个BlackBerry Java Plug-in for Eclipse v1.3。在安装完之后,得到了一个包含有BlackBerry开发插件的eclipse。但是,这个eclipse却怎么也启动不了,弹出一个包含如下信息的对话框。关闭这
批处理文件中%~dp0是什么意思? 看批处理文件时,常遇到%~dp0之类的东西,不知其意思。打开Windows XP自带的帮助系统,搜索“batch”关键字,能找到有关介绍批处理文件的帮助。通过帮助我终于明白了%~dp0是什么意思,总结如下: 我们知道,%*是用来指批处理文件传入的参数。例如%0表
为什么浮点运算是对语言设计中平台无关性的挑战? 现代语言为了达到编译一次、到处运行的目的,纷纷采用虚拟机的方式,将目标语言锁定为虚拟机支持的中间语言。这样不需要知道最终程序运行的软硬件系统,达到所谓的平台无关性,最典型的例子就是Java和C#了。平台无关性想法很好,但是实现起来却并不容易,充满了挑战。其中之一的挑战就是浮点数运
解决一个Windows下启动项重复的问题 我喜欢Windows在运行的时候,任务管理器出现在右下的系统托盘里,便于监视系统的运行情况。为了能够开机自动运行任务管理器,我在”开始菜单”-->“程序”-->“启动”项中增加了指向任务管理器(taskmgr.exe)的快捷方式。这时问题出现了,当我开机的时候,taskmgr.e
在批处理文件中遍历参数的一种实现 在Windows平台下,经常写一些批处理文件(batch file),来完成一些任务。有时候,需要对batch命令的参数进行遍历,然后执行一些操作。虽然使用%i可以访问参数,如第3个参数可以使用%3来访问,但是在参数个数不确定的情况下,%i使用起来就不方便了。在参数不确定的情况下
招行网上银行专业版系统设计的一个缺陷 为了方便,我申请了招行的移动证书,这样可以安全方便的操作招行网上银行专业版。有时候,下班回家了,想用招行的专业版进行理财(买卖基金等),很难操作成功,系统总是提示“系统在平账期间,请稍后再试”。实在受不了了,我咨询了招行的客服(咨询的内容附在后面),才明白了招行内部的流程:下午1
安装Adroid SDK时出现找不到Java SDK的错误 我的机器是Windows XP,没有安装过Java SDK。机器上有Java SDK,是通过解压zip文件的方式获得的,不是通过Installer安装的。因为开发的需要,我得安装Adroid SDK。我下载了一个Adroid SDK,然后双击安装,却出现了以后的错误:
动手编译开源的Chrome浏览器 我机器上的操作系统是Windows XP,安装了Visual Studio 2008。下面是我的编译过程,希望能抛砖引玉,对大家有所步帮助。注意:如果使用其它版本的Windows和Visual Studio,请自行阅读参考资料1。一、前期的准备工作1.
Chrome扩展:搜索Google+上自己以前发过的帖子 用了一段时间Google+了,发了不少帖子。有时候,想查找以前发过什么帖子,可是Google+没有提供这种功能。现在唯一可行的办法,就是利用Google搜索,来查找自己曾经发的Google+帖子。为了方便,我将这个功能集成到G+ Search这个扩展里面了。所以,现在的G
IT新闻中的“景德镇”是什么意思? 看一些IT方面的新闻,经常会看到“景德镇”一词。开始,我以为是指江西的景德镇,难道景德镇的IT氛围很好,形成了IT界的“景德镇流派”,如德国的哲学流派“法兰克福学派”。果真如此,中国IT大有希望。后来Google一下,才发现我的想法是错的。原来,“景德镇”是指中国的意思。
【解决问题】加载网络映射盘中的assembly失败 我有一个网络映射盘,盘符是Z:。在Z盘下面,放了一个assembly,名为test.dll。然后,我在VS2010中建立了一个.NET 4.0的工程,程序中有下面一段代码:string dll = @"Z:\test.dll";Assembly a = Assembly.L
Google 正在打造一个可统领所有网页操作的 Web Intents API 原文链接:http://www.cnbeta.com/articles/150776.htmChromium Blog宣布Google正在打造一个被称为Web Inents的系统,它将允许Chrome用户在不同网页应用之间传输数据,甚至可以让Android用户在不