小编mat*_*yce的帖子

如何在不使用原型的情况下链接函数

我有一堆有用的功能,这些功能是我一生中收集的.

function one(num){
    return num+1;
}

function two(num){
    return num+2;
}
Run Code Online (Sandbox Code Playgroud)

我可以打电话给他们 two(two(one(5)))

但我更愿意使用 (5).one().two().two()

如何在不使用原型的情况下实现此目的?

我试图看看下划线链是如何工作的,但是他们的代码太强烈而无法理解它

javascript function method-chaining

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

read命令不等待输入

我在bash中执行一个简单的脚本时遇到问题.脚本是这样的:

#! /bin/sh

read -p 'press  [ENTER]  to continue deleting line'
sudo sed -ie '$d' /home/hpccuser/.profile
Run Code Online (Sandbox Code Playgroud)

当我用./script执行脚本时,输出如下:

press  [ENTER]  to continue deleting line./script: 3: read: arg count
[sudo] password for user
Run Code Online (Sandbox Code Playgroud)

我直接在终端中运行read命令(从脚本复制并粘贴到终端),它工作正常; 它等待一个ENTER被击中(就像一个暂停).

bash readline wait

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

Pickle拒绝使用芹菜报告ContentDisallowed序列化内容:拒绝反序列化pickle类型的不可信内容

我试图把一些python对象主要是json序列化除了datem.dtimetime在rabbitmq队列中,所以使用pickle来序列化.

celery_config文件:

CELERY_TASK_SERIALIZER = 'pickle'
CELERY_RESULT_SERIALIZER = 'pickle'
Run Code Online (Sandbox Code Playgroud)

这是一个例外,说:

 File "/usr/local/lib/python2.7/dist-packages/kombu/serialization.py", line 174, in loads
    raise self._for_untrusted_content(content_type, 'untrusted')
ContentDisallowed: Refusing to deserialize untrusted content of type pickle (application/x-python-serialize)
Run Code Online (Sandbox Code Playgroud)

这个链接 建议我做消息签名,我不知道哪些.

有人可以指导我如何解决它?

python ssl json pickle celery

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

在Linux上使用I2C读/写

我正在尝试读取/写入FM24CL64-GTR FRAM通过地址上的I2C总线连接的芯片0b 1010 011.

当我试图写3个字节(数据地址2个字节,+数据一个字节)时,我得到一个内核消息([12406.360000] i2c-adapter i2c-0: sendbytes: NAK bailout.),以及写返回!= 3.参见下面的代码:

#include <linux/i2c-dev.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdint.h>

int file;
char filename[20];
int addr = 0x53; // 0b1010011; /* The I2C address */
uint16_t dataAddr = 0x1234;
uint8_t val = 0x5c;
uint8_t buf[3];

sprintf(filename,"/dev/i2c-%d",0);
if ((file = open(filename,O_RDWR)) < 0)
    exit(1);

if (ioctl(file,I2C_SLAVE,addr) < 0)
    exit(2);

buf[0] = dataAddr >> 8;
buf[1] = dataAddr & 0xff;
buf[2] = val;

if (write(file, buf, 3) …
Run Code Online (Sandbox Code Playgroud)

c linux ioctl i2c

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

在解释器中重新加载(更新)模块文件

假设我有这个python脚本script.py,我通过输入在解释器中加载它

import script
Run Code Online (Sandbox Code Playgroud)

然后键入以下命令执行我的函数:

script.testFunction(testArgument)
Run Code Online (Sandbox Code Playgroud)

好到目前为止这么好,但是当我改变时script.py,如果我再次尝试导入,则脚本不会更新.我必须退出解释器,重新启动解释器,然后导入新版本的脚本才能工作.

我该怎么做呢?

python module

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

在ST中将STDIN,STDOUT,STDERR重定向到/ dev/null

在Stevens的UNIX网络编程中,他提到重定向stdin,stdout和stderr,这在设置守护进程时是必需的.他用以下C代码完成它

/* redirect stdin, stdout, and stderr to /dev/null */
open("/dev/null", O_RDONLY);
open("/dev/null", O_RDWR);
open("/dev/null", O_RDWR);
Run Code Online (Sandbox Code Playgroud)

我很困惑这三个'知道'他们是如何重定向三个标准*.特别是因为最后两个命令是相同的.有人可以解释或指出我正确的方向吗?

c redirect stdin stdout

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

3D变换后文字模糊

我有一个div,我绕着X轴旋转.div包含在应用旋转时变得模糊的文本.有没有办法让文本围绕此轴旋转?我尝试过translate3d和translateZ"hack"但没有成功.

.tilt {
    margin: 0 auto;
    width: 300px;
    height: 400px;
    border: 1px solid #222;

    -webkit-transform: perspective(500px) rotateX(35deg);
       -moz-transform: perspective(500px) rotateX(35deg);
            transform: perspective(500px) rotateX(35deg);
}
Run Code Online (Sandbox Code Playgroud)
<div class="tilt">    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores deleniti expedita nostrum ipsam culpa rem earum recusandae saepe nulla repudiandae molestiae natus consectetur neque quasi quos laudantium doloribus iusto minima!
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Expedita id magnam labore doloribus velit quidem exercitationem aspernatur nobis dolore omnis deserunt culpa quibusdam nemo …
Run Code Online (Sandbox Code Playgroud)

css css3 css-transforms

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

隐藏未选中的单选按钮

我想隐藏未选中的单选按钮,只显示选中的按钮:

<ul class="woof_list woof_list_radio">
<li >
    <input type="radio" id="woof_72_55cb07a61800a" class="woof_radio_term" data-slug="elektronik" name="product_cat" value="72">
    <label for="woof_72_55cb07a61800a">Elektronik <span>(812)</span></label>
</li>
<li >
    <input type="radio" id="woof_113_55cb07a741fec" class="woof_radio_term" data-slug="pompa-air" name="product_cat" value="113" checked="checked">
    <label for="woof_113_55cb07a741fec" checked="checked" style="font-weight: bold;">Pompa Air <span>(29)</span></label>
</li>
<li >
    <input type="radio" id="woof_184_55cb07a7513ac" class="woof_radio_term" data-slug="brand" name="product_cat" value="184">
    <label for="woof_184_55cb07a7513ac">Brand <span>(814)</span></label>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我的JavaScript:

$(document).ready(function(){

        $("ul.woof_list").find("li").each(function(index){

        $(this).find('input[checked="checked"]', ".woof_list");

        $( this ).click( function( e ) {
            e.preventDefault();
        // by default, hide all li's
        $( 'ul.woof_list li' ).toggle();
        $( '.woof_is_closed' ).trigger('click');
            // show only the selected …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

使用.net adorner同时调整多个不同的形状

我正在开发WPF中的桌面应用程序,它包含不同类型的形状(如圆形,半径圆形,直径圆形).现在我需要按需调整形状大小,所以我使用.Net adorner它可以灵活地拖动和调整形状.确切的问题是我想同时调整两个元素的大小(即*当我调整圆的大小时,半径线也应该相对于半径的起点和终点调整大小).

注意我没有尝试任何东西(我还没有做任何开发,所以我没有代码).

更新了您的代码的试用版.这是一个Diameter Circle所以当我拖动它时它只会拖动椭圆

在此输入图像描述

public class SimpleCircleAdorner : Adorner
    {
        // Be sure to call the base class constructor.
        public SimpleCircleAdorner(UIElement adornedElement, Panel ownerPanel)
            : base(adornedElement)
        {
            _ownerPanel = ownerPanel;
        }

        protected override void OnMouseEnter(MouseEventArgs e)
        {
            Point point = Mouse.GetPosition(AdornedElement);
            _currentPosition = getMousePosition(point);
            switch (_currentPosition)
            {
                case MousePosition.BR:
                case MousePosition.TL:
                    Cursor = Cursors.SizeNWSE;
                    break;
                case MousePosition.BL:
                case MousePosition.TR:
                    Cursor = Cursors.SizeNESW;
                    break;
            }
        }

        protected override void OnMouseLeave(MouseEventArgs e)
        {
            AdornerLayer adornerLayer = AdornerLayer.GetAdornerLayer(AdornedElement); …
Run Code Online (Sandbox Code Playgroud)

c# wpf adornerlayer

10
推荐指数
2
解决办法
614
查看次数

处理1到n个元素

我正在使用xmltodict来解析XML配置.XML具有一个结构,其中元素可以在1到n个实例中出现,其中两个都是有效的:

<items>
    <item-ref>abc</item-ref>
</items>
Run Code Online (Sandbox Code Playgroud)

<items>
    <item-ref>abc</item-ref>
    <item-ref>dca</item-ref>
    <item-ref>abb</item-ref>
</items>
Run Code Online (Sandbox Code Playgroud)

我用xmltodict解析这个如下:

document['items']['item-ref']
Run Code Online (Sandbox Code Playgroud)

并且它返回单个unicode或列表(取决于找到的项目),所以我总是需要添加额外的检查以确保我是否需要处理列表或字符串:

if isinstance(document['items']['item-ref'], list):
    my_var = document['items']['item-ref']
else:
    my_var = [document['items']['item-ref']] #create list manually
Run Code Online (Sandbox Code Playgroud)

是否有更好/更简单/更优雅的方式来处理这些?

python xml xmltodict

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