小编ssb*_*ssb的帖子

在CSS中创建径向菜单

如何创建一个看起来像这样的菜单......

工具提示图片

链接到PSD

我不想使用PSD图像.我更喜欢使用像FontAwesome这样的包中的图标,并在CSS中生成背景/ css.

可以在此处找到使用PSD生成工具提示的图像然后使用它的菜单的版本.

css tooltip css3 css-shapes

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

图像使用AngularJS获取请求

我在AngularJS控制器中存储要以HTML格式呈现的图像的源字符串,但是在初始化Angular控制器之前它会产生404.

这是HTML:

 <div ng-controller="Cont">
      <img src="{{imageSource}}">
 </div>
Run Code Online (Sandbox Code Playgroud)

角度控制器:

 var Cont = function($scope) {
      $scope.imageSource = '/tests.png';
 }
Run Code Online (Sandbox Code Playgroud)

我得到的错误(%7D%7D对应{{于模板中的错误).

 GET https://localhost:9000/%7B%7BimageSource%7D%7D 404 (Not Found) 
Run Code Online (Sandbox Code Playgroud)

我怎样才能防止这种情况发生?也就是说,只在Angular控制器初始化时才加载图像?

javascript http-status-code-404 angularjs

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

在CMake中添加多个可执行文件

我在C++项目中的代码组织如下

  • 我有几个.cpp.h文件,其中包含我的班
  • 我有几个.cxx文件必须针对.cpp文件和一些外部库进行编译.

现在,每个.cxx文件都有一个main()方法,所以我需要为这些文件中的每个文件添加一个不同的可执行文件.

此外,这些.cxx文件可能无法链接到相同的外部库.

我想在CMake中编写这个版本,我是一个新手,我该如何解决这个问题?

c++ executable build cmake

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

NodeJS中的HTTPS请求

我正在尝试编写一个NodeJS应用程序,它将使用https包中的请求方法与OpenShift REST API进行通信.这是代码:

var https = require('https');

var options = {
  host: 'openshift.redhat.com',
  port: 443,
  path: '/broker/rest/api',
  method: 'GET'
};

var req = https.request(options, function(res) {
  console.log(res.statusCode);
  res.on('data', function(d) {
    process.stdout.write(d);
  });
});
req.end();

req.on('error', function(e) {
  console.error(e);
});
Run Code Online (Sandbox Code Playgroud)

但是这给了我一个错误(返回状态代码500).当我在命令行上使用curl做同样的事情时,

curl -k -X GET https://openshift.redhat.com/broker/rest/api
Run Code Online (Sandbox Code Playgroud)

我从服务器得到了正确的答复.

代码有什么问题吗?

rest https node.js openshift

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

Yeoman和ExpressJS

我想知道是否有一些样板代码使用像Yeoman这样的前端工作流工具和ExpressJS这样的后端框架,如果我想为前端和后端维护相同的代码库.

基本上我想知道 -

  • 如何由自耕农生产的样板代码和表达的代码组合在一起.有没有办法整合这两个?(gruntfile如何适应快递项目)

  • 我可以使用快速服务器替换yeoman的默认手表,该服务器会在更新时重新加载页面吗?

web-applications node.js express yeoman

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

std :: shared_ptr和继承

我在shared_ptr继承类之间进行自动类型转换时遇到了一些问题.

我的类结构如下,一个基类Base和两个派生类Derived1Derived2.

// Base class
class Base {
protected:
  ...
  ...
public:
  Base() = default;
  virtual ~Base() = default;
  virtual void run() = 0;
  ...
  ...
};

// Derived class
class Derived1: Base {
protected:
  ...
  ...
public:
  Derived1() = default;
  virtual ~Derived1() = default;
  void run() {...}
  ...
  ...
};

// Derived class
class Derived2: Base {
protected:
  ...
  ...
public:
  Derived2() = default;
  virtual ~Derived2() = default;
  void run() {...} …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance boost shared-ptr c++11

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

使用mmap和madvise用于大页面

我想在Linux机器使用的大页面上分配内存.我看到有两种方法可以做到这一点,使用mmapmadvise.

也就是说,使用MAP_HUGETLB带有mmap调用的标志-

base_ptr_ = mmap(NULL, memory_size_, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_HUGETLB, -1, 0);
Run Code Online (Sandbox Code Playgroud)

和呼号的MADV_HUGEPAGE旗帜madvise-

madvise(base_ptr_, memory_size_, MADV_HUGEPAGE);
Run Code Online (Sandbox Code Playgroud)

有人可以解释两者之间的区别吗?

c linux memory-management mmap huge-pages

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

OpenCV HOGDescriptor错误

我在Mac OS X 10.8上运行OpenCV 2.4.3.我正在尝试使用cv :: HOGDescriptor来获取视频序列中的行人.

这是我用来执行检测并绘制边界框的代码.

  cv::VideoCapture input("file.avi");
  assert(input.isOpened());
  cv::HOGDescriptor body;
  assert(body.load("hogcascade_pedestrians.xml"));
  cv::Mat frame, gray;
  cv::namedWindow("video");

  while (input.read(frame)) {
    vector<cv::Rect> rects;
    cv::cvtColor(frame, gray, cv::COLOR_RGB2GRAY);
    cv::equalizeHist(gray, gray);

    body.detectMultiScale(gray, rects);
    for (unsigned int i=0;i<rects.size();i++) {
      cv::rectangle(frame, cv::Point(rects[i].x, rects[i].y),
          cv::Point(rects[i].x+rects[i].width, rects[i].y+rects[i].height),
          cv::Scalar(255, 0, 255));
    }
    cv::imshow("video", frame);
  }
Run Code Online (Sandbox Code Playgroud)

但是,当执行到达该行时body.detectMultiScale(gray, rects);,我得到一个错误,整个应用程序崩溃

libc++abi.dylib: terminate called throwing an exception
[1]    92156 abort      ../bin/DetectPedestrians
Run Code Online (Sandbox Code Playgroud)

出了什么问题?我似乎无法得到来自任何新的信息gdblldb输出.我正在使用CMake构建编译代码,所以我猜这不是链接的问题.

这是崩溃线程的堆栈跟踪 -

Thread 0 Crashed:: Dispatch queue: com.apple.root.default-priority
0   libsystem_kernel.dylib          0x00007fff8c001212 __pthread_kill + 10 …
Run Code Online (Sandbox Code Playgroud)

c++ macos opencv stl feature-detection

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

使用AngularJS指令进行Markdown

我正在尝试使用AngularJS制作HTML指令,以便我可以在浏览器中呈现Markdown.我想要的是拥有一个<markdown>带有src属性的标签,该属性将加载指定的文件并正确呈现它.

我已经部分实现了如下 -

function Main($scope) {
    $scope.theContent = '#asgakfgajgfas\n##akfaljfqpo\ndhvkajvlbndvm';
};

angular.module('myApp', [])
    .directive("markdown", function ($compile) {
    return {
        restrict: 'E',
        require: 'model',
        scope: {
            value: "=model"
        },
        template: '<div ng-bind-html-unsafe="value | markdown"></div>'
    };
}).filter('markdown', function () {
    var converter = new Showdown.converter();
    return function (value) {
        return converter.makeHtml(value || '');
    };
});
Run Code Online (Sandbox Code Playgroud)

和相应的HTML -

<div ng-controller="Main">
    <markdown model="theContent"></markdown>
</div>
Run Code Online (Sandbox Code Playgroud)

这是上面代码的jsFiddle链接(基于John Linquist的例子).这不适用于该src属性,但它能够加载模型中指定的降价文本字符串.

你能告诉我如何更改这段代码来加载src标签中指定的文件.我正在考虑使用$httpAngularJS提供的但是无法理解我在指令定义中实际使用它.

我想要实现的是 <markdown src="a/b/c.md" />

html javascript markdown angularjs

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

CMake和Latex

我正在使用UseLATEX.cmake来编译我的项目文档文件夹.

我的项目安排如下 -

.
??? CMakeLists.txt
??? bin
??? build
??? cmake
?   ??? CMakeCompilerFlags.cmake
?   ??? CMakeDefaults.cmake
?   ??? MacroEnsureOutOfSourceBuilds.cmake
?   ??? UseLATEX.cmake
??? doc
?   ??? Doc.tex
?   ??? CMakeLists.txt
?   ??? images
?       ??? img1.png
?       ??? img2.png
?       ??? img3.png
?       ??? img4.jpeg
............
??? src
    ??? CMakeLists.txt
    ??? file1.cpp
    ??? file2.cpp
    ??? file3.cpp
Run Code Online (Sandbox Code Playgroud)

我的根级cmake文件是这样的......

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)

# Set path for CMake
set(CMAKE_MODULE_PATH
    "${CMAKE_SOURCE_DIR}/cmake"
    ${CMAKE_MODULE_PATH}
)

# Define project settings
project(proj)
set(APPLICATION_NAME ${PROJECT_NAME}) …
Run Code Online (Sandbox Code Playgroud)

latex cmake

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