小编cry*_*tar的帖子

HTML5 Canvas上的外部字体

我完全不知道如何在画布上绘制文本时更改我正在使用的字体.以下是我在CSS中定义的字体:

@font-face{
 font-family:"Officina";
 src:url(OfficinaSansStd-Book.otf);
}
Run Code Online (Sandbox Code Playgroud)

现在在我的HTML/JavaScript中,我很想说:

context.font = '30px "Officina"';
Run Code Online (Sandbox Code Playgroud)

但这不起作用.如果我使用网络可用字体(如Arial),它工作正常,当我直接将纯文本写入网页时,Officina字体显示正常.我错过了什么?

javascript html5 fonts canvas

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

BeautifulSoup和按类搜索

可能重复:
如果对象也有其他类,Beautiful Soup也找不到CSS类

我正在使用BeautifulSoup tables在HTML中查找.我目前遇到的问题是在class属性中使用空格.如果我的HTML读取<html><table class="wikitable sortable">blah</table></html>,我似乎无法使用以下内容提取它(我可以在tables两者中找到它wikipedia并且wikipedia sortable用于class):

BeautifulSoup(html).findAll(attrs={'class':re.compile("wikitable( sortable)?")})
Run Code Online (Sandbox Code Playgroud)

如果我的HTML就是这样,我们会找到该表<html><table class="wikitable">blah</table></html>.同样,我尝试"wikitable sortable"在我的正则表达式中使用,但也不匹配.有任何想法吗?

python beautifulsoup

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

访问设备上的本地开发环境以及Charles Proxy和SSL?

我需要在设备上访问我的本地开发环境(MAMP Pro).我已经将此工作正常用于我的非SSL网站,但我无法让它适用于我需要SSL的网站.

我的本地开发机器和我的设备都在同一个wifi网络上.在设备的wifi设置中,我将HTTP代理设置为手动,服务器是我的开发环境IP,端口是默认的8888(尽管如果我将其更改为8080仍然有效).

我已经local.site1.com在MAMP Pro中设置了一个虚拟主机条目.该url现在可以在我的本地开发环境和设备上运行.

如果我尝试访问我的SSL站点https://local.site2.com,这适用于开发环境,但设备会给出以下消息:

Safari cannot open the page.
Run Code Online (Sandbox Code Playgroud)

错误是: "There was a problem communicating with the secure web proxy server (HTTPS).".

Charles Proxy似乎是使用hosts文件中指定的域名访问设备上的本地开发环境的标准方法,但是我很乐意使用任何有效的解决方案.

ssl localhost device mamp-pro charles-proxy

11
推荐指数
2
解决办法
1489
查看次数

从Java传递Args到Clojure

我想将Clojure代码嵌入到Java中.这个站点有助于设置它的基础知识,但它传递的唯一arg是String类型.我也试过使用整数,这些也有效.

我的问题是是否有一些格式化的方法将结构化数据传递给Clojure.特别是,我有一个我希望传递给Clojure的点列表,并变成一个看起来像这样的向量:

[[1 2] [3 4] [5 6]]
Run Code Online (Sandbox Code Playgroud)

这样做最简单的方法是什么?有没有我可以在Java端做的预处理,或者我应该在Clojure结束时进行后处理,还是在Clojure中有什么东西可以处理这个?我怀疑它传递了一串数字和每个元组到Clojure的长度,并让它将String处理成一个向量.然而,Clojure的这方面没有很多例子,我很好奇我是否遗漏了一些明显的东西.

编辑:请看mikera的答案是你对传递Java Objects感兴趣.如果您只是想提前将数据格式化为集合/地图/等的Clojure格式,请查看下面的答案.

java methods interop arguments clojure

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

情绪的单词地图

我正在寻找类似于WordNet的资源.但是,我希望能够查找单词的正面/负面含义.例如:

bribe - negative
offer - positive
Run Code Online (Sandbox Code Playgroud)

我很好奇是否有人在AI/NLP研究中甚至在语言学中遇到过这样的工具.

更新: 对于好奇,下面接受的答案让我走上正确的轨道,朝着我需要的方向前进.维基百科列出了几种不同的资源 我建议的两个(因为易于使用/免费使用少量的API调用)是AlchemyAPILymbix.我决定选择AlchemyAPI,因为与学术机构(如我自己)和非营利机构有关联的人如果只是给公司发电子邮件,每天可以获得更多的API通话.

nlp

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

Unicode到PHP的执行

我有一个Python文件我用PHP的exec函数调用.然后Python输出一个字符串(显然是Unicode,基于使用isinstance),由PHP回应.我遇到的问题是,如果我的字符串中有任何特殊字符(如度数符号),则不会输出.我确定我需要做一些事情来摆弄编码,但我不确定该怎么做,为什么.

编辑:要了解我的通话方式exec,请参阅以下代码段:

$tables = shell_exec('/s/python-2.6.2/bin/python2.6 getWikitables.py '.$title);
Run Code Online (Sandbox Code Playgroud)

当我自己调用时,Python正确输出字符串getWikitables.py.

编辑:它似乎是在Python端或传输结果的东西.当我strlen在PHP中运行返回的值时,我得到0. exec只能接受某种类型的编码吗?

php python unicode exec

6
推荐指数
2
解决办法
3155
查看次数

维基百科 API 调用不区分大小写

我正在尝试为我的 Wikipedia api 调用添加不区分大小写的功能。维基百科在页面命名方式上区分大小写。因此,http://en.wikipedia.org/wiki/Cat将产生一个关于动物的页面,http://en.wikipedia.org/wiki/CAT将产生一个消歧页面,并将http://en.wikipedia.org/wiki/CAt产生一个该页面不存在的通知。

我当前的问题是我想使用 API 返回页面,就像维基百科那样。我目前在 Python 中使用以下 API 调用:

"http://en.wikipedia.org/w/index.php?title=" + topic + "&action=render"
Run Code Online (Sandbox Code Playgroud)

当使用 GUI 的搜索框在维基百科上搜索时,“cat”和“CAt”将返回有关动物的页面,而“cAT”和“CAT”将返回消歧页面。

如何通过 API 复制此行为?

search wikipedia case-insensitive wikipedia-api mediawiki-api

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

Java无锁性能JMH

我有一个JMH多线程测试:

@State(Scope.Benchmark)
@BenchmarkMode(Mode.Throughput)
@OutputTimeUnit(TimeUnit.MICROSECONDS)
@Fork(value = 1, jvmArgsAppend = { "-Xmx512m", "-server", "-XX:+AggressiveOpts","-XX:+UnlockDiagnosticVMOptions",
        "-XX:+UnlockExperimentalVMOptions", "-XX:+PrintAssembly", "-XX:PrintAssemblyOptions=intel",
        "-XX:+PrintSignatureHandlers"})
@Measurement(iterations = 5, time = 5, timeUnit = TimeUnit.SECONDS)
@Warmup(iterations = 3, time = 2, timeUnit = TimeUnit.SECONDS)
public class LinkedQueueBenchmark {
private static final Unsafe unsafe = UnsafeProvider.getUnsafe();
private static final long offsetObject;
private static final long offsetNext;

private static final int THREADS = 5;
private static class Node {
    private volatile Node next;
    public Node() {}
}

static {
    try { …
Run Code Online (Sandbox Code Playgroud)

java multithreading nonblocking memory-barriers jmh

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

使用Leiningen推送到Nexus

我使用Leiningen编写了一个Clojure项目,现在想将生成的jar添加到Sonatype Nexus服务器中.我安装了lein-clojars,因为如果你想推送除Clojars之外的某个地方,这个push命令似乎接受了一个可选的repoarg.但是,每当我尝试这个时,我都会得到一个JSchException: Auth fail.它似乎表明某处存在身份验证问题.

我能够将jar scp到Nexus,我也可以使用与Maven相同的settings.xml上传到这台机器,所以我相信这些都是正确的.

有没有什么好方法可以使用Leiningen推送到其他存储库?或者它真的只为Clojars而建?

deployment clojure nexus leiningen

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

怎么让*定义在Chez Scheme/Racket?

如何let*在Chez Scheme/Racket中定义?特别是,为什么第一个例子评估为6 ......

(let* ((let +) (a (let 2 4)))
    a)
Run Code Online (Sandbox Code Playgroud)

......当我从认识运动3.1.3的是,let*可扩展到嵌套let(甚至嵌套let*)语句,但扩大正如人们所预料的解释做会导致错误上面的例子?

(let ((let +))
    (let (a (let 2 4))
        a))
Run Code Online (Sandbox Code Playgroud)

实施是否与练习不同?我希望第一个例子由于新的定义而导致错误let.

scheme let racket chez-scheme

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

在wxPython中保持面板不增长

我正在尝试在wxPython中安排一些面板.布局的粗略表示如下:需要布局的抽象示例.

基本上,我正在寻找一个左右面板,这样 - 当调整大小时 - 左(橙色)面板(及其内容)永远不会调整大小,右(蓝色)面板可以根据需要拉伸/增长,但只是水平的.

我到目前为止的代码(带有一些随机填充小部件)如下所示.我的问题遵循以下代码:

import wx
import wx.lib.scrolledpanel as scrolled

class MainWindow(wx.Frame):
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent)

        #add position panel
        posPnl = IdPanel(self)
        lbl1 = wx.StaticText(posPnl, label="Position")
        lbl2 = wx.StaticText(posPnl, label="Size")
        sizeCtrl = wx.TextCtrl(posPnl)

        posPnlSzr = wx.BoxSizer(wx.VERTICAL)
        posPnlSzr.Add(lbl1, 1, wx.FIXED&wx.LEFT)
        posPnlSzr.Add(sizeCtrl, 1, wx.LEFT&wx.FIXED)
        posPnlSzr.Add(lbl2, 1, wx.FIXED&wx.LEFT)

        posPnl.SetSizer(posPnlSzr)

        posPnl2 = TimelinePanel(self)
        lbl12 = wx.StaticText(posPnl2, label="Position")
        lbl22 = wx.StaticText(posPnl2, label="Size")
        sizeCtrl2 = wx.TextCtrl(posPnl2)

        posPnlSzr2 = wx.BoxSizer(wx.VERTICAL)
        posPnlSzr2.Add(lbl12, 1, wx.GROW)
        posPnlSzr2.Add(sizeCtrl2, 1, wx.GROW)
        posPnlSzr2.Add(lbl22, 1, wx.GROW)

        posPnl2.SetSizer(posPnlSzr2)

        mainSzr = …
Run Code Online (Sandbox Code Playgroud)

python user-interface wxpython resize boxsizer

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

数据库没有连接

我无法连接到我的数据库.这是我的代码,请你帮帮我.

<?php

error_reporting(E_ALL); 
ini_set('display_errors', 1);

define('DB_HOST', 'mysql.hostinger.in');
define('DB_NAME', 'u25*****41_hari');
define('DB_USERNAME', 'u25*****41_hari');
define('DB_PASSWORD', 'hariharan');

$link = mysqli_connect(DB_HOST, DB_USERNAME,    DB_PASSWORD);

if (!$link) {
     die('Could not connect line 9');
}

$DB_SELECT = mysqli_select_db(DB_NAME, $link);

if (!$DB_SELECT) {
        die('Could not connect line 15');
}

$valueone = $_POST['Name'];
$valuetwo = $_POST['Username'];
$valuethree = $_POST['Password'];
$valuefour = $_POST['Mobile_Number'];

$sqlone = "INSERT INTO Account (Name) VALUES ('$valueone')";
$sqltwo = "INSERT INTO Account (Username) VALUES ('$valuetwo')";
$sqlthree = "INSERT INTO Account (Password) VALUES ('$valuethree')";
$sqlfour = "INSERT INTO …
Run Code Online (Sandbox Code Playgroud)

php mysqli

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

SQL COUNT个COUNT

我有一些我正在查询的数据.该表由两列组成 - 唯一ID和值.我想计算每个唯一值出现的次数(可以使用COUNT和GROUP BY轻松完成),但我希望能够计算出来.所以,我想看看有多少项出现两次,三次等.

所以对于以下数据(ID,val)......

1,2
2,2
3,1
4,2
5,1
6,7
7,1

中间步骤是(val,count)......

1,3
2,3
7,1

我想(count_from_above,new_count)...

3,2 - 由于三个在前一个表
1中出现两次,因为一个在上一个表中出现一次

有没有查询可以做到这一点?如果它有帮助,我正在与Postgres合作.谢谢!

sql postgresql group-by count

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