hex透明度的颜色

我正在为我的应用程序小部件实施wigdget透明度选项,虽然我有一些麻烦得到正确的hex颜色值。 对于hex颜色透明度来说,这是一个全新的东西,我search了一下,虽然我找不到具体的答案。 我想通过hex颜色设置透明度,所以我们说我的hex颜色ID“#33b5e5”,我希望它是50%透明。 那么我会用“#8033b5e5”,因为80是50%。 我在这里find了一个有用的图表: http : //www.dtp-aus.com/hexadeci.htm 。 有了这个数据,我设法想出了这个: 0% = #00 10% = #16 20% = #32 30% = #48 40% = #64 50% = #80 60% = #96 70% = #112 80% = #128 90% = #144 现在问题开始出现,当我得到高于100hex。 hex颜色代码只能是8个符号长的权利? 例如#11233b5e5(80%)崩溃。 我能做些什么来使我能够使用更高的数字?

O(log n)是什么意思?

我目前正在学习Big O Notation运行时间和分期次数。 我理解O(n)线性时间的概念,这意味着input的大小会按比例影响algorithm的增长…例如二次时间O(n 2 )等也是如此。甚至algorithm,例如置换生成器,具有O(n!)次,以阶乘增长。 例如,下面的函数是O(n),因为该algorithm与其inputn成比例增长: f(int n) { int i; for (i = 0; i < n; ++i) printf("%d", i); } 同样,如果有一个嵌套循环,时间将是O(n 2 )。 但究竟是O(log n) ? 例如,说一个完整的二叉树的高度是O(log n)是什么意思? 我知道(也许不是很详细)什么对数,在这个意义上说:log 10 100 = 2,但我不明白如何识别对数时间的函数。

Python中的错误d没有定义。

我正在学习Python并有这个错误。 我可以找出代码中的错误是什么。 File "<string>", line 1, in <module> 。 Name = "" Desc = "" Gender = "" Race = "" # Prompt user for user-defined information Name = input('What is your Name? ') Desc = input('Describe yourself: ') 当我运行程序 它输出什么是你的名字? (我inputd) 这给出了错误 Traceback (most recent call last): File "/python/chargen.py", line 19, in <module> Name […]

Javascript:对象在自己的键的function,而不是'这个'

在一个函数内引用一个对象字面值是否有问题? 这似乎工作得很好,但我想确保没有其他的影响。 这是我正在谈论的一个例子: 代替: var obj = { key1: "it", key2: function(){return this.key1 + " works!"} }; alert(obj.key2()); 使用: var obj = { key1: "it", key2: function(){return obj.key1 + " works!"} }; alert(obj.key2());

如何在基于servlet的Web应用程序中暂时保存生成的文件

我正在尝试生成一个XML文件并将其保存在/WEB-INF/pages/ 。 下面是我使用相对path的代码: File folder = new File("src/main/webapp/WEB-INF/pages/"); StreamResult result = new StreamResult(new File(folder, fileName)); 在本地机器(C:\Users\userName\Desktop\Source\MyProject\src\main\webapp\WEB-INF\pages\myFile.xml).上运行时,它工作正常(C:\Users\userName\Desktop\Source\MyProject\src\main\webapp\WEB-INF\pages\myFile.xml). 但在服务器机器上部署和运行时,会抛出以下exception: javax.xml.transform.TransformerException:java.io.FileNotFoundException C:\ project \ eclipse-jee-luna-R-win32-x86_64 \ eclipse \ src \ main \ webapp \ WEB INF \ pages \ myFile.xml 我也尝试了getServletContext().getRealPath() ,但它在我的服务器上返回null 。 有人可以帮忙吗?

如何将JAR库添加到WAR项目而不面临java.lang.ClassNotFoundException? 类pathvs构buildpathvs / WEB-INF / lib

我应该如何添加JAR库到Eclipse中的WAR项目,而不面临java.lang.ClassNotFoundException或java.lang.NoClassDefFoundError ? CLASSPATH环境variables似乎不起作用。 在某些情况下,我们将JAR文件添加到Eclipse项目的Build Path属性中,以便编译代码。 我们有时需要将JAR文件放入Java EE Web应用程序的/WEB-INF/lib文件夹中,以使代码在该JAR中的类上运行。 我不完全明白为什么CLASSPATH不起作用,在这种情况下,我们应该将JAR添加到Build Path,以及这些JAR究竟应该放在/WEB-INF/lib 。

int和char在getchar / fgetc和putchar / fputc之间的区别?

我想自己学习C,而且我对getchar和putchar感到困惑: 1 #include <stdio.h> int main(void) { char c; printf("Enter characters : "); while((c = getchar()) != EOF){ putchar(c); } return 0; } 2 #include <stdio.h> int main(void) { int c; printf("Enter characters : "); while((c = getchar()) != EOF){ putchar(c); } return 0; } C库函数int putchar(int c)将参数char指定的字符(unsigned char)写入stdout。 C库函数int getchar(void) )从stdin获取一个字符(一个无符号字符)。 这相当于以stdin作为参数的getc。 这是否意味着putchar()接受int和char或者其中之一,而getchar()是否应该使用int或char ?

使用Java的Selenium – 驱动程序可执行文件的path必须由webdriver.gecko.driver系统属性设置

我正在尝试启动Mozilla,但仍然收到此错误: 线程“main”中的exceptionjava.lang.IllegalStateException:驱动程序可执行文件的path必须由webdriver.gecko.driver系统属性设置; 有关更多信息,请参阅https://github.com/mozilla/geckodriver 。 最新版本可以从https://github.com/mozilla/geckodriver/releases下载 我正在使用Selenium 3.0.01 Beta版和Mozilla 45 。 我也尝试过使用Mozilla 47 。 但仍然是同样的事情。

你可以拆分/爆炸MySQL查询中的字段吗?

我必须创build一个学生完成报告。 每个学生都属于一个客户。 这里是表格(这个问题简化了)。 CREATE TABLE `clients` ( `clientId` int(10) unsigned NOT NULL auto_increment, `clientName` varchar(100) NOT NULL default '', `courseNames` varchar(255) NOT NULL default '' ) courseNames字段包含逗号分隔的一系列课程名称,例如“AB01,AB02,AB03” CREATE TABLE `clientenrols` ( `clientEnrolId` int(10) unsigned NOT NULL auto_increment, `studentId` int(10) unsigned NOT NULL default '0', `courseId` tinyint(3) unsigned NOT NULL default '0' ) 这里的courseId字段是clients.courseNames字段中的课程名称的索引 。 因此,如果客户的课程名称是“AB01,AB02,AB03”,并且注册的courseId是2 […]

Google Play服务更新至版本13后,出现错误

我怎样才能解决这个错误? 导致:java.lang.illegalargumentexception 11-01 11:08:12.845:E / AndroidRuntime(28885):引起:java.lang.IllegalStateException:应用程序的AndroidManifest.xml中的元数据标签没有正确的值。 预计4030500,但发现0.您必须在元素中有以下声明: google-play-services_lib清单: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.android.gms" android:versionCode="4030530" android:versionName="4.0.30 (889083-30)" > <uses-sdk android:minSdkVersion="8"/> </manifest> public void loginGooglePlus() { aHelper.setup(this, GameHelper.CLIENT_APPSTATE | GameHelper.CLIENT_GAMES); mHelper = aHelper.getAppStateClient(); //crash is here mHelper.connect(); } 完整的错误日志: 11-01 11:38:13.507: E/AndroidRuntime(31297): FATAL EXCEPTION: main 11-01 11:38:13.507: E/AndroidRuntime(31297): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.company.application.android.aja/com.company.application.android.aja.BeetleBattleAndroidActivity}: java.lang.IllegalStateException: The […]