小编sim*_*eco的帖子

在java中调整图像大小

我有一个png图像,我想调整它.我怎么能这样做?虽然我已经完成了这个我无法理解的片段.

java user-interface swing image

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

.gitignore 中的感叹号不起作用

我有这个文件结构

\n
aaafolder\n\xe2\x94\x94\xe2\x94\x80 bbbfolder\n   \xe2\x94\x9c\xe2\x94\x80 filename0.txt\n   \xe2\x94\x9c\xe2\x94\x80 dddfolder\n   \xe2\x94\x82  \xe2\x94\x9c\xe2\x94\x80 filename1.txt\n   \xe2\x94\x82  \xe2\x94\x94\xe2\x94\x80 filename2.txt\n   \xe2\x94\x9c\xe2\x94\x80 cccfolder\n   \xe2\x94\x94\xe2\x94\x80 filename.txt\n
Run Code Online (Sandbox Code Playgroud)\n

aaafolder我希望隐藏该文件夹的所有内容,但该dddfolder文件夹中的所有文件都必须存在。

\n

所以在存储库中,我想进入 Git:

\n
aaafolder\n\xe2\x94\x94\xe2\x94\x80 bbbfolder\n   \xe2\x94\x94\xe2\x94\x80 dddfolder\n      \xe2\x94\x9c\xe2\x94\x80 filename1.txt\n      \xe2\x94\x94\xe2\x94\x80 filename2.txt\n
Run Code Online (Sandbox Code Playgroud)\n

我的.gitignore看起来像这样:

\n
/source/aaafolder/**\n!/source/aaafolder/bbbfolder/dddfolder/*\n
Run Code Online (Sandbox Code Playgroud)\n

但是,整个aaafolder文件夹将被忽略

\n

git gitignore

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

是在内存中还是在磁盘上使用"CREATE TEMPORARY TABLE"创建的表?

在MySql中,当您创建临时表时,例如"CREATE TEMPORARY TABLE ...",该表是在内存中还是在磁盘上创建并保存的?

我已经阅读了文档和谷歌,但没有得到答案.

mysql memory disk

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

什么在PHP中使用函数strtok(),如何比其他字符串函数更好地做同样的事情?

什么在PHP中使用函数strtok(),如何比其他字符串函数更好地做同样的事情?

php string strtok

22
推荐指数
3
解决办法
9283
查看次数

Python - 从多个线程附加到同一文件

我正在编写一个应用程序,它将行添加到多个线程的同一文件中.

我有一个问题,其中一些行没有新行.

对此有何解决方案?

class PathThread(threading.Thread):
    def __init__(self, queue):
        threading.Thread.__init__(self)
        self.queue = queue

    def printfiles(self, p):
        for path, dirs, files in os.walk(p):
            for f in files:
                print(f, file=output)

    def run(self):
        while True:
            path = self.queue.get()
            self.printfiles(path)
            self.queue.task_done()


pathqueue = Queue.Queue()
paths = getThisFromSomeWhere()

output = codecs.open('file', 'a')

# spawn threads
for i in range(0, 5):
    t = PathThread(pathqueue)
    t.setDaemon(True)
    t.start()

# add paths to queue
for path in paths:
    pathqueue.put(path)

# wait for queue to get empty
pathqueue.join()
Run Code Online (Sandbox Code Playgroud)

python multithreading python-multithreading

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

&符号中的XML错误(&)

我有一个php文件,它打印一个基于MySql数据库的xml.

每次出现&符号时,我都会收到错误.

这是一些PHP:

$query = mysql_query($sql);

$_xmlrows = '';

while ($row = mysql_fetch_array($query)) {
    $_xmlrows .= xmlrowtemplate($row);
}

function xmlrowtemplate($dbrow){
    return "<AD>
              <CATEGORY>".$dbrow['category']."</CATEGORY>
            </AD>
}
Run Code Online (Sandbox Code Playgroud)

输出是我想要的,即文件输出正确的类别,但仍然给出错误.

错误说:xmlParseEntityRef:没有名字

然后它指向一个&符号的确切字符.

只有在$dbrow['category']带有&符号的东西时才会抱怨,例如:" 汽车和卡车 ",或" 电脑和电话 ".

有谁知道问题是什么?

顺便说一句:我在所有文档中都将编码设置为UTF-8,以及xml输出.

html php xml mysql database

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

Javascript总结大整数

在javascript中,我想用以下方法创建一个大型布尔数组(54个元素)的二进制哈希:

function bhash(arr) {
   for (var i = 0, L = arr.length, sum = 0; i < L; sum += Math.pow(2,i)*arr[i++]); 
   return sum;
}
Run Code Online (Sandbox Code Playgroud)

简而言之:它创建了一个最小的整数来存储一个布尔数组.现在我的问题是javascript显然使用浮点数作为默认值.我必须创建的最大数量是2 ^ 54-1但是一旦javascript达到2 ^ 53,它就会开始做奇怪的事情:

9007199254740992+1 = 9007199254740994
Run Code Online (Sandbox Code Playgroud)

有没有办法在javascript中使用整数而不是浮点数?还是大整数求和?

javascript biginteger

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

如何将域名分配给docker中的容器

这些天我正在阅读很多关于如何设置和运行docker堆栈的内容.但我总是错过的一件事是如何设置特定容器通过他们的域名响应访问,而不仅仅是使用docker dns响应他们的容器名称.

我的意思是,说我有一个外部可访问的微服务,例如:users.mycompany.com,它将进入处理用户api的微服务容器

然后,当我尝试访问customer-list.mycompany.com时,它将进入处理客户列表的微服务容器

当然,使用docker dns我可以访问它们并将它们链接到docker网络,但这只适用于想要访问容器到容器,而不是Internet到容器.

有人知道我应该怎么做吗?或者是设置它的最佳方式.

dns docker docker-compose

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

Facebook个人资料网址正则表达式

鉴于以下Facebook个人资料和页面网址,我的目的是将个人资料ID或用户名提取到第一个匹配位置.

http://www.facebook.com/profile.php?id=123456789
http://www.facebook.com/someusername
www.facebook.com/pages/Regular-Expressions/207279373093

到目前为止我的正则表达式看起来像这样

http://www.facebook.com/profile.php?id=123456789  
http://www.facebook.com/someusername  
www.facebook.com/pages/Regular-Expressions/207279373093  
Run Code Online (Sandbox Code Playgroud)

这产生以下结果:

结果1
1. 123456789

结果2
1.
2. someusername

结果3
1.
2. 207279373093

理想的结果如下:

结果1
1. 123456789

结果2
1. someusername

结果3
1. 207279373093

也就是说,我希望始终在第一个位置返回配置文件标识符.

它也是理想的www.facebook.com/和facebook.com/也不匹配.

regex url facebook

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

PHPExcel和PhpSpreadsheet之间的主要区别是什么?

PHPOffice的项目中,有两个与电子表格文件格式相关的项目:

PHPExcel

PHPExcel是一个用纯PHP编写的库,它提供了一组类,允许您写入和读取不同的电子表格文件格式,如Excel(BIFF).xls,Excel 2007(OfficeOpenXML).xlsx,CSV,Libre/OpenOffice Calc .ods,Gnumeric,PDF,HTML,...这个项目是围绕微软的OpenXML标准和PHP构建的.

PhpSpreadsheets

PhpSpreadsheet是一个用纯PHP编写的库,它提供了一组类,允许您读取和写入不同的电子表格文件格式,如Excel和LibreOffice Calc.

它们之间的主要区别是什么?

php phpexcel phpoffice phpspreadsheet

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