小编saz*_*azr的帖子

在Windows OS 32位上使用%PROGRAMFILES(x86)%

当我%PROGRAMFILES(x86)%在32位Windows操作系统上使用环境变量时会发生什么(例如,Windows XP,Vista等旧版本的Windows)?

我希望它能简单地解决:C:/Program Files.这会发生吗?

windows environment-variables

31
推荐指数
1
解决办法
9万
查看次数

在Javascript中如何在不指定rgb的情况下设置rgba?

我有一个HTML元素,其背景颜色设置为rgba()

<div style="background-color: rgba(2,100,100,0);"> </div>
Run Code Online (Sandbox Code Playgroud)

然后我有一个计时器,通过改变javascript中元素的不透明度值使背景慢慢淡入

myEle.style.backgroundColor = "rgba(x,x,x,0.1)"; // I have to know the rgb values to update the alpha value
Run Code Online (Sandbox Code Playgroud)

有没有办法在不更改/知道rgb值的情况下设置rgba()的值?

也许我可以做这样的事情?

var r = myEle.style.r;
var g = myEle.style.g;
var b = myEle.style.b;
myEle.style.backgroundColor = "rgba("+r+","+g+","+b+",0.1)";
Run Code Online (Sandbox Code Playgroud)

html javascript css

26
推荐指数
2
解决办法
5万
查看次数

什么是长字符串的最佳SQLite数据类型

在SQLite3中,我将存储一个非常长的字符串,看起来像这样:

string linkList = "www.blah.com,www.meh.com,www.hah.com"; 
Run Code Online (Sandbox Code Playgroud)

肯定会超过255个字符,可能会超过1000个字符

如果该列linkList是一个varchar,TEXT还是其他什么东西来存储一个字符串,可能会超过1000个字符

CREATE TABLE(uId INT PRIMARY KEY, linkList varchar);
Run Code Online (Sandbox Code Playgroud)

用于列的最佳变量类型是linkList什么?

sql sqlite

25
推荐指数
3
解决办法
3万
查看次数

单元测试:断言存在文件/路径

我正在尝试为我的安装程序创建回归测试.回归测试是用Python编写的脚本.测试检查是否在正确的位置安装了正确的文件.

有没有办法断言文件/文件夹存在?我收到以下代码的AssertionError错误:

assert os.path.exists(LOCAL_INSTALL_DIR) == 1
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误,如何解决?我的功能:

def check_installation_files_exist():
    assert os.path.exists(LOCAL_INSTALL_DIR) == 1
    assert os.path.exists(INSTALL_DIR) == 1
    correct_install_files = normalise_file_names( os.listdir( LOCAL_INSTALL_DIR ) )
    installed_files       = normalise_file_names( os.listdir( INSTALL_DIR ) )
Run Code Online (Sandbox Code Playgroud)

python unit-testing assert

24
推荐指数
1
解决办法
2万
查看次数

指定父div不透明度但使其不影响子HTML元素

我在div中有一个段落元素.div的不透明度为0.3,段落的不透明度为1.

当我显示元素时,看起来段落是透明的,就像它的不透明度为0.3.

有没有办法让div中的段落具有完全不透明度?也许我可以为此设置CSS值?

<div style="opacity: 0.3; background-color: red;">
   <p style="opacity: 1;">abcde</p>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css

19
推荐指数
1
解决办法
6514
查看次数

确定角度是否位于其他2个角度之间

我试图弄清楚角度是否位于其他两个角度之间.我一直在尝试创建一个简单的函数来执行此操作,但我的技术都不适用于所有可能的角度值.

你能帮我编辑一下我的功能,以正确判断角度是否位于其他2个角度之间?

在此输入图像描述

在上图中; 我使用绿点作为中心点,然后确定每条线与绿点的角度.然后我计算黑点到绿点的角度.我想检查黑点的角度之间的2线的角度.

注意:在我的情况下; 据说角度(targetAngle)位于2个其他角度之间,如果2个角度之间的差<180度并且目标角度位于由这2个角度构成的空腔中.

下面的代码应该可以工作,但是对于这些代码失败(它们位于角度之间):
- is_angle_between(
150,190,110 )- is_angle_between(3,41,345)

bool is_angle_between(int target, int angle1, int angle2) 
{  
  int rAngle1 = ((iTarget - iAngle1) % 360 + 360) % 360;  
  int rAngle2 = ((iAngle2 - iAngle1) % 360 + 360) % 360;  
  return (0 <= rAngle1 && rAngle1 <= rAngle2);  
}  

// Example usage  
is_angle_between(3, 41, 345);  
Run Code Online (Sandbox Code Playgroud)

我尝试的另一种技术也不起作用:

int is_angle_between(int target, int angle1, int angle2)
{
  int dif1  = angle1-angle2;
  int dif2  = angle2-angle1;
  int uDif1 …
Run Code Online (Sandbox Code Playgroud)

c++ math trigonometry

18
推荐指数
4
解决办法
6848
查看次数

拥有一个同时执行2个CSS动画的元素

我正在尝试使用WebKits动画.

HTML元素是否可以同时执行多个动画?

例如:

    @-webkit-keyframes FADE 
    {
       from {
          opacity: 0;
       }
       to {
          opacity: 1;
       }
    }

    @-webkit-keyframes TRICKY 
    {
       0% {
          -webkit-transform: translate(0px,0) rotate(-5deg) skew(-15deg,0);
       }
       50% {
          -webkit-transform: translate(-100px,0) rotate(-15deg) skew(-25deg,0);
       }
       75% {
          -webkit-transform: translate(-200px,0) rotate(-5deg) skew(-15deg,0);
       }
       100% {
          -webkit-transform: translate(0px,0) rotate(0) skew(0,0);
       }
    }

// Can this element have FADE execute for 5 seconds BUT halfway between that animation
// can I then start the TRICKY animation & make it execute for 2.5 seconds?
#myEle …
Run Code Online (Sandbox Code Playgroud)

javascript css webkit css3

16
推荐指数
2
解决办法
1万
查看次数

从字符串中删除常用单词(及其复数版本)的技巧

我试图通过解析一长串文本来找到食谱的标签(关键字).该文本包含配方成分,方向和简短的模糊.

您认为从标签列表中删除常用单词的最有效方法是什么?

用常用词来说,我的意思是:'the','at','there','their'等等.

我有两种我可以使用的方法,你认为它们在速度方面更有效率,你知道我能做到这一点的更有效的方法吗?

方法1:
- 确定每个单词出现的次数(使用库集合)
- 有一个常用单词列表,并通过尝试从Collection对象中删除该键来删除Collection对象中的所有"公共单词"(如果存在).
- 因此速度将由变量delims的长度决定

import collections from Counter
delim     = ['there','there\'s','theres','they','they\'re'] 
# the above will end up being a really long list!
word_freq = Counter(recipe_str.lower().split())
for delim in set(delims):
    del word_freq[delim]
return freq.most_common()
Run Code Online (Sandbox Code Playgroud)

方法2:
- 对于可以是复数的常用单词,查看配方字符串中的每个单词,并检查它是否部分包含公共单词的非复数形式.例如; 对于字符串"有一个测试",检查每个单词以查看它是否包含"那里"并删除它(如果有).

delim         = ['this','at','them'] # words that cant be plural
partial_delim = ['there','they',] # words that could occur in many forms
word_freq     = Counter(recipe_str.lower().split())
for delim in set(delims):
    del word_freq[delim]
# really slow 
for delim in set(partial_delims): …
Run Code Online (Sandbox Code Playgroud)

python parsing processing-efficiency

16
推荐指数
2
解决办法
2万
查看次数

为NSIS安装程序设置UAC"发布者"字段

当我打开我的安装程序(我使用NSIS创建)时,会出现UAC对话框,其中包含有关我的安装程序的信息.字段Publisher是"未知".我听说过对应用程序进行数字签名,您知道如何在NSIS中执行此操作吗?

如何将字段/属性Publisher设置为"我的安装程序"或其他文本?

我认为下面的代码应该设置Publisher字段,但它没有,它仍然是'未知':

InstallDir  "abc"
Name        "def"        
OutFile     "def.exe"

VIProductVersion                 "1.0.0.0"
VIAddVersionKey ProductName      "def"
VIAddVersionKey Comments         "MY DESCRIPTION"
VIAddVersionKey CompanyName      "My Installer"
VIAddVersionKey LegalCopyright   "MY COMPANYNAME"
VIAddVersionKey FileDescription  "MY DESCRIPTION"
VIAddVersionKey FileVersion      1
VIAddVersionKey ProductVersion   1
VIAddVersionKey InternalName     "def"
VIAddVersionKey LegalTrademarks  "PTY LTD"
VIAddVersionKey OriginalFilename "def.exe"

Section
    DetailPrint "Hello World"
SectionEnd
Run Code Online (Sandbox Code Playgroud)

uac nsis

16
推荐指数
2
解决办法
2万
查看次数

应用程序到Android模拟器的快速部署总是失败

我试图Use Fast Deployment在模拟器中快速测试我的Android应用程序.我这样做是因为,你可能知道,在模拟器上构建和测试应用程序是非常缓慢和非常令人沮丧的所以我需要加快速度.

PS:如果您对如何在30秒内在模拟器上部署和运行应用程序有任何建议,我将非常感激.我的应用程序很小很简单所以它不应该花费1.5分钟在模拟器上运行?

部署失败并给我错误:

Xamarin.AndroidTools.AndroidDeploymentException:
FastDevDirectoryCreationFailed at
Xamarin.AndroidTools.AndroidDeploySession.InstallAssemblies(String
destinationPath,CancellationToken token)
Xamarin.AndroidTools.AndroidDeploySession.WaitForRemoteDirCreation(String
destinationPath,CancellationToken token)
Xamarin.AndroidTools.AndroidDeploySession.FastDev(Boolean useExternal)
at位于Xamarin.AndroidTools.AndroidDeploySession.Start(CancellationToken
令牌)的
Xamarin.AndroidTools.AndroidDeploySession.RunLogged(CancellationToken
令牌)的
Xamarin.AndroidTools.AndroidDeploySession.Run(CancellationToken
令牌)

我该如何解决这个错误?并成功Use Fast Deployment并将其部署到模拟器?您如何加速Android模拟器部署和测试?

相关信息:

  • 在Windows 8.1 Surface Pro 2(4gb ram)上
  • 使用VS2013专业版
  • Android模拟器是Nexus(API 21)CPU = Intel ATOM x86.我正在使用它,因为Xamarin建议这样可以加快部署速度.
  • 该项目使用Xamarin和MVVM Cross

如果我使用Use Fast Deployment我没有部署错误部署到其他模拟器,但是当应用程序运行时,它会立即崩溃:Unfortunately 'app' has stopped

android android-emulator mvvmcross xamarin

16
推荐指数
1
解决办法
2386
查看次数