小编j6m*_*6m8的帖子

在Sublime Text 2中交换文本选择

如果之前有人问过,请原谅我; 我环顾四周,虽然我可以找到交换(模糊)文档线在崇高的文本,我无法看到交换选择什么.

例如,假设我有以下文字:

<div class="fade-black">...</div>
<div class="fade-white">...</div>
Run Code Online (Sandbox Code Playgroud)

我想切换两个div的颜色.所以我选择blackwhite.怎么办?有什么内置的,或者我应该考虑自己写一个附加组件?(我知道这个特殊的例子比较简单,但是我的代码中对这种类型的函数有很多需求,我不能简单地交换行,因为内容在其他方面不相同.)

希望这也可以帮助其他人 - 绝对看起来像是一个很好的功能!

selection sublimetext2

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

如何通过css添加大型褪色文本背景?

我想在CSS中创建一个Zune/Microsoft风格的超大标题,以便div后面有一个半透明的文本.

例

有任何想法吗?我希望尽可能保持插件和图像的不可靠性 - 但重要的是文本可以溢出(不可见),并且可以更改(可能是由JS).它必须能够稍微溢出而不会出现在div之外; 也就是说,注意"文字"字母的底部; 这相当于bottom: -5px;在CSS 中设置.

这就是我在考虑的问题:

#about_big {
    font-family: "Proxima Light", sans-serif;
    font-size: 2000%;
    color: rgba(100, 100, 100, .5);
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: absolute;
}
Run Code Online (Sandbox Code Playgroud)

......在一个aboutdiv 里面,overflow: hidden;但也是......唉.它没有隐藏.

谢谢!

html css zune

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

为什么带有alpha的Processing`fill()`永远不会完全填充?

假设我们有以下代码:

void setup() {
    background(0);
    size(200, 200);
    fill(255);        
    rect(75, 75, 50, 50);
}  

void draw() {
    fill(0, 2);
    rect(0, 0, width, height);
}
Run Code Online (Sandbox Code Playgroud)

即使在"永远等待"之后,白色50x50矩形仍然可见,尽管已经褪色.为什么不fill(0, 2)最终掩盖这个?

我想这个问题是双重的:

  • 为什么它最终不会褪色为黑色,因为为什么在白色顶部绘制另一个黑色矩形而不是最终消除它(我正在考虑将有色窗户放在彼此之间的线条;最终甚至是最亮的光线赢了通过),和
  • 为什么它最终不会消失为黑色,因为为什么这是Processing社区的行为?

processing

5
推荐指数
1
解决办法
2166
查看次数

如何在传出的 THREE.TextureLoader 请求上设置标头?

我希望我TextureLoader使用标题授权来加载纹理:

let loader = new THREE.TextureLoader();
loader.headers = { . . . };                    // I want this!
let myTex = loader.load('my_authorized_url');
Run Code Online (Sandbox Code Playgroud)

我想将自定义标头传递到通过网络发送的请求中。我看到了这个Loader#setWithCredentials()函数,但我不知道它是如何使用的(或者这是否是我应该使用的)。我应该考虑编写自己的加载程序吗?

编辑在我看来,ImageLoader源代码中没有可以设置标头的地方。

three.js

5
推荐指数
1
解决办法
1182
查看次数

绘制到 p5.Image 而不是画布

给定加载的 png 图像作为模板,我希望用户能够跟踪图像的元素。在 p5 中,这很简单:

setup() {
    // Load image
    var img = loadImage('...');
    image(img, 0, 0);
}

draw() {
    ellipse(mouseX, mouseY, 2, 2);
}
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够保存省略号(没有底层图像)。有没有办法写入Image而不是直接写入画布,以便我可以提升跟踪的像素而不用原始图像?

我目前的计划是以下之一:

  • 覆盖第二个 p5 实例,并在覆盖在图像上的透明画布上绘制...但这似乎更难维护,并且可能会因 DOM 不完美对齐而受到影响
  • 不要使用ellipse,而是写入createImage- 生成的像素数组......但这看起来很慢而且令人不快。

注意:该图像是 a p5.Image,因此覆盖在 a 之上<img>是不够的。

processing p5.js

4
推荐指数
1
解决办法
4866
查看次数

NetworkX DiGraphMatcher 在有向图上没有返回结果?

我有一个大图,我想使用 NetworkX 中内置的 VF2 算法找到子图同构。“干草堆”图和“针”图都是有向的。举个简单的例子:

from networkx.algorithms.isomorphism import DiGraphMatcher

G1 = nx.complete_graph(20, nx.DiGraph)

G2 = nx.DiGraph()
G2.add_edge(1, 2)

list(DiGraphMatcher(G1, G2).subgraph_isomorphisms_iter())
Run Code Online (Sandbox Code Playgroud)

最后一行返回一个空列表[]

我的理解是,这应该返回图中的所有边,事实上,如果我替换GraphMatcherDiGraphMatcher我会得到所有边的列表。

是否有问题DiGraphMatcher,或者我对应该做什么的理解有问题DiGraphMatcher

版本:

  • 蟒蛇:3.7.7
  • 网络X:2.4

无向图代码示例(全部替换DiGraphGraph,其他相同):

from networkx.algorithms.isomorphism import GraphMatcher

G1 = nx.complete_graph(20, nx.Graph)

G2 = nx.Graph()
G2.add_edge(1, 2)

list(GraphMatcher(G1, G2).subgraph_isomorphisms_iter())
Run Code Online (Sandbox Code Playgroud)

python graph isomorphism networkx

3
推荐指数
1
解决办法
578
查看次数

什么线是错误的 - 段错误,那是......?

我是C的新手(对于StackOverflow来说是全新的 - 嘿伙计们!),这段错误让我在过去的几个小时内没有悲伤(在Windows机器上使用DevC++).这只是一个简单的回文主要计划,但它确实让我很难过.我一般不是像这样的新手程序员,但是...好上帝.现在我记得为什么我要快速摆脱C++和Python.

#include <stdio.h>                                           
#include <stdlib.h>                                          
#include <errno.h>                                           
#include <string.h>                                         

FILE *outputFile;                                           
char buffer[81];
char* strrev();                                            
int bytesWritten;                                           
char* strI = 0;   


char *strrev(char str[])
{
   char *p1 =NULL;
   char *p2 =NULL;  

  if (! str || ! *str)
        return str;
  for (p1 = str, p2 = str + strlen(str) - 1; p2 > p1; ++p1, --p2)
  {
        *p1 ^= *p2;
        *p2 ^= *p1;
        *p1 ^= *p2;
  }
  return str;
}

main()                                                       
{ 
    int isPrime(int);

    int i,j;                                                                     
    outputFile = fopen("DD:OUTPUT", …
Run Code Online (Sandbox Code Playgroud)

c char segmentation-fault

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

是什么让这个简单的处理算法失败?

我正在阅读Processing中的序列值.一个例子:

...
297.5
297.1
297.1
...
Run Code Online (Sandbox Code Playgroud)

这些数字的变化不会比这里显示的多得多.

然后,我运行以下代码:

if (val > 100) {
    println(val);
}
Run Code Online (Sandbox Code Playgroud)

它打印的正是我上面写的.

然后我运行这段代码:

if (val > 100) {
    val -= 230;
    val *= 2;
    println(val);
}
Run Code Online (Sandbox Code Playgroud)

它打印出截然不同的数字:

...
-189.59998
136.0
-188.0
135.0
-190.0
...
Run Code Online (Sandbox Code Playgroud)

认为某些事情与我的数学有关(但是如何?!),我把我的代码减少到了这个:

if (val > 100) {
    val -= 230;
    println(val);
}
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,它打印出67.

有什么问题val *= 2?!

我唯一能想到的是,我'溢出'为float数据类型分配的内存,所以它'滚动'为负...但这怎么可能?我认为Processing对Java来说只是一个薄薄的皮肤.


完整代码

import processing.serial.*;

Serial s;
float val;

void setup() {
    size(600, 400);
    String portName = Serial.list()[1];
    s = new Serial(this, portName, 9600); …
Run Code Online (Sandbox Code Playgroud)

java math processing

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

Unix上C语言中的文件编写程序停留在508个开/关循环

我用C编写了一个程序,将一系列字符写入一个文件--5个字母数字,然后是一个(char)(30),一个'记录分隔符'字符,重复...没有新行.该程序能够完美地循环,直到它达到第508次迭代--3048个字符 - 然后死掉,说我无法访问该文件.

程序的结构需要在每次写入该序列时关闭和重新打开文件(脚本是较大的伪数据库模拟模块的一部分),因此通过打开/写入/关闭过程有508个循环.在我开始剖析数据库模块代码之前(其中有很多行,所以我宁愿不必,如果我可以避免它),我想知道是否有人知道很少遇到的读/写限制Unix,或者在某个时间限制内文件中有3048个字符的问题,或者文件中有508 {30}的问题,或者像这样简单(但很难捕获)的问题.我尝试将读/写延迟几毫秒,因为它不可能在它关闭时意外开启,或者像这样绊倒自己,但没有雪茄.

c unix fopen read-write

0
推荐指数
1
解决办法
454
查看次数