小编Eva*_*ake的帖子

使用sql使用一个或多个关键字搜索多个列

我有一个搜索框,我希望在输入时在我的学校数据库中搜索6列.到目前为止,搜索框仅搜索名称字段,并返回精确或部分输入的匹配项.

我想搜索特定的城市,并从名称和城市列(而不仅仅是名称列)中显示所有结果,依此类推.

假设我想用邮政编码搜索,我希望列表是该邮政编码中的所有学校.最后,如果我输入2个单词(例如penn Philadelphia),我希望所有的penn学校只显示名称列和城市列.(不只是名字中的所有笔或费城的每所学校)等等.这些可能是关于此事的基本问题,但我一直在寻找没有成功的日子.也许更好地使用通配符和"AND""OR"条款将使我受益.

有人可以帮我构建一个SQL查询来完成这个吗?

这是我到目前为止:

SELECT * FROM schools 
WHERE (name='%name%' OR address='%name%' OR city='%name%'OR zip='%name%')
Run Code Online (Sandbox Code Playgroud)

mysql sql search

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

写入文本文件不适用于单击的第一个项目

我有一个奇怪的问题,我不知道出了什么问题.我正在编写美国的互动地图.用户单击状态,单击正在文本文件中记录.然后在地图上显示总点击次数.它基本上是围绕完整数据库的快速解决方法.

代码有效.每次单击状态时,都会将其添加到文本文件中.如果状态尚不存在,则为其创建条目.如果是,则只需更新点击次数.这是文件:

<?php 
    // get the input from AJAX
    @$state = $_GET['state'];
    // get the txt file where all of the states are 
    $file = 'state_count.txt';
        //if state_count.txt exists 
        if($fopen = fopen($file, 'c')){ 
            //open it and check if the name of the state is recorded or not 
            if($strpos= strpos(file_get_contents($file), $state)){
                //if so, add 1 to the value after the state's name
                // in the formate State:#
                //cut the text file into an array by lines 
                $lines = file($file);
                //foreach line, …
Run Code Online (Sandbox Code Playgroud)

php text fopen file-get-contents file-put-contents

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

Camel 不检索 SQS 消息属性

这是路线:

from("aws-sqs://myQueue?accessKey=RAW(xxx)&secretKey=RAW(yyy)&deleteAfterRead=false")
.log("Attributes: ${header.CamelAwsSqsAttributes}")
.process(new Processor() {
    @Override
    public void process(Exchange exchange) throws Exception {
        Map<String, String> messageAttributes = (Map<String, String>) exchange.getIn().getHeader("CamelAwsSqsAttributes");
        ...
    }
});
Run Code Online (Sandbox Code Playgroud)

.log()示出了空的映射,以及如果我打印为messageAttributes从处理器。

我也尝试使用标题"CamelAwsSqsMessageAttributes"而不是"CamelAwsSqsAttributes"但仍然没有。

不过,我从AWS控制台看到了属性。
顺便说一下,我得到了消息正文,我使用了 Camel 2.15

apache-camel amazon-sqs

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

为Android Studio Editor使用自定义字体

我在我的Macbook Pro上安装了我最喜欢的编程编辑器字体 - Inconsolata,但我似乎无法在Android Studio中使用它.我已经确认字体在eclipse上正常工作,所以它肯定是正确安装的.

在Android Studio选项中,它只显示了一堆奇怪的盒装A字符.如果我选择字体,我的整个编辑器将被装箱A字符.

任何人都知道如何在Android Studio中使用此字体?

Inconsolata在Android Studio选项中的含义.

fonts android-studio

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

如何使用 Swift 更改工具栏按钮项标题颜色

我们正在使用 Obj-C 更改工具栏按钮项目标题颜色

    [_anyToolbarButton setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIColor lightGrayColor], NSForegroundColorAttributeName,nil] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

但在使用 Swift 时我无法改变。

colors toolbar title swift

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

C++从char*到char的转换无效(char*=*string.begin())

我有以下代码:

std::string extract() {

    fstream openfile("/home/name/Documents/testfile");
    std::string teststring;
    long location = 4;
    long length = 2;
    teststring.resize(length);
    char* begin = *teststring.begin();
    openfile.seekp(location);
    openfile.read(begin, length);

    return teststring;
}
Run Code Online (Sandbox Code Playgroud)

此代码应返回文件中找到的字符串.例如,如果文件的内容是

StackOverflow
Run Code Online (Sandbox Code Playgroud)

这个方法应该返回

kO
Run Code Online (Sandbox Code Playgroud)

此代码由友好的StackOverflow用户提供给我.我的问题是,我得到一个编译错误,上面写着:"从char*到char的转换无效".问题是

char* begin = *teststring.begin();
Run Code Online (Sandbox Code Playgroud)

线.我怎样才能解决这个问题?

c++ char readfile

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

LPTSTR到int(c ++)

我在创建进程时传递一些数字参数(在VC++中)

我坚持将LPTSTR转换为int.

提前致谢.

c++ casting lptstr

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

如何在关闭打开的控制台窗口时阻止我的程序关闭?

我试图从我的主程序(Win32)打开控制台.我找到了一些代码,但它确实有效,但我不明白.我正在发生的问题是,当我在控制台上单击X时,它也会关闭程序.

我大概有这个:

int APIENTRY WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil) {

  // create the main program window, classes registered, etc...
  hwnd = CreateWindowEx(0, csClassName, "theNewTimer", WS_POPUP | WS_CLIPCHILDREN, 300, 0, WINDOW_WIDTH, WINDOW_HEIGHT, HWND_DESKTOP, NULL, hThisInstance, NULL);
  ShowWindow (hwnd, nFunsterStil);

  // and now the console
  AllocConsole();
  HANDLE handle_out = GetStdHandle(STD_OUTPUT_HANDLE);
  int hCrt = _open_osfhandle((long) handle_out, _O_TEXT);
  FILE* hf_out = _fdopen(hCrt, "w");
  setvbuf(hf_out, NULL, _IONBF, 1);
  *stdout = *hf_out;

  HANDLE handle_in = GetStdHandle(STD_INPUT_HANDLE);
  hCrt = _open_osfhandle((long) handle_in, _O_TEXT);
  FILE* …
Run Code Online (Sandbox Code Playgroud)

c++ console winapi

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

Win32 C++ BitBlt 光栅方法和透明度

我最近问了一个关于这个的问题,并理解了答案,但无法将其翻译成代码。经过一天的乱搞东西,并修复泄漏。不过,我一生都无法弄清楚这一点。

这有点不同,我需要做的就是在地图位图下获取背景位图。我拥有的

HDC hdc = GetDC(hWnd);
HDC hdcMem = CreateCompatibleDC(hdc);
HDC hdcMem2 = CreateCompatibleDC(hdc);
ReleaseDC(hWnd, hdc);

HBITMAP hbmOld = (HBITMAP)SelectObject(hdcMem, bitmap.hbmBackground);
BitBlt(buffer.getBufferDC(), 1, 1, WINDOW_WIDTH, WINDOW_HEIGHT, hdcMem, 0, 0, SRCCOPY);       

HBITMAP hbmOld2 = (HBITMAP)SelectObject(hdcMem2, bitmap.hbmMap);
BitBlt(buffer.getBufferDC(), 1, 1, WINDOW_WIDTH, WINDOW_HEIGHT, hdcMem2, 0, 0, SRCPAINT); 

SelectObject(hdcMem2, hbmOld2);
Run Code Online (Sandbox Code Playgroud)

我的问题是结合...创建内存 dcs 以保留光栅操作的结果。我根本无法解决这个问题,任何帮助都会很棒。

谢谢。

c++ winapi transparency bitblt

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

访问Eloquent关系属性

我有三个模型都是一对多相关的.类别,子类别和风格.我有两种方式的关系 - 虽然我似乎在访问相关属性时遇到问题.

在我的查询运行之后,我留下了这个Style的实例,其中'relations'是Subcategory的一个实例,而Subcategory中的'relations'是Category的一个实例.这一切都是正确的.

问题是我现在似乎无法访问相关的模型实例.例如,如果我打电话:

$style->subcategory->name;
Run Code Online (Sandbox Code Playgroud)

我得到'试图获得非对象的财产'.所以我尝试只调用$ style-> subcategory,结果为'1'.

为什么$ style-> subcategory不返回子类别模型的实例?我错过了什么或者我的理解不正确吗?

- 编辑 -

楷模

类别

<?php

namespace Paragon\Products;

use Illuminate\Database\Eloquent\Model as Eloquent;

class Category extends Eloquent {

    protected $table = 'product_categories';

    protected $fillable = [
            'name',
            'slug',
            'image'
    ];

    public function subcategories() {
            return $this->hasMany('Paragon\Products\Subcategory', 'category');
    }

}
Run Code Online (Sandbox Code Playgroud)

子目录

<?php

namespace Paragon\Products;

use Illuminate\Database\Eloquent\Model as Eloquent;

class Subcategory extends Eloquent {

    protected $table = 'product_subcategories';

    protected $fillable = [
            'category',
            'name',
            'slug',
            'image'
    ];

    public function styles() { …
Run Code Online (Sandbox Code Playgroud)

php models laravel eloquent

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