小编Mat*_*son的帖子

如何使用matlab在有限域上绘制椭圆曲线

我需要在有限域F17上画一条椭圆曲线(换句话说,我想在曲线上绘制一些特定的点),但不知怎的,我不能正确.

曲线由以下等式定义:

y^2 = x^3 +x + 1 (mod 17)
Run Code Online (Sandbox Code Playgroud)

我尝试了下面的方法,但它无法正常工作.

对于x = 0:16,绘图(x,mod(sqrt(x ^ 3 + x + 1),16),'r')',结束

有人可以帮忙吗?

[更新]

根据内森和比尔的建议,这是一个略有修改的版本.

 x = 0:18
 plot(mod(x,16), mod(sqrt(x.^3+x+1), 16),'ro')
Run Code Online (Sandbox Code Playgroud)

但是,我觉得这个数字是错误的,例如,当x = 4时,y不是整数.

在此输入图像描述

matlab cryptography matlab-figure

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

当ntdll.dll映射到新进程时,如何进入WinDBG

当ntdll.dll映射到新进程时,并且在任何ntdll的进程初始化运行之前,我想使用以下命令进入WinDBG.

sxe ld ntdll.dll; g

但是,这个技巧根本不起作用,

ModLoad: 7c900000 7c9b0000   ntdll.dll
eax=010043af ebx=7ffde000 ecx=020f18f5 edx=00000034 esi=00c2f720 edi=00c2f6f2
eip=7c810867 esp=0006fffc ebp=00000720 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000200
7c810867  ??              ???
Processing initial command 'sxe ld ntdll.dll ;g'
0:000> sxe ld ntdll.dll ;g
(ae8.6f4): Break instruction exception - code 80000003 (first chance)
eax=00181eb4 ebx=7ffde000 ecx=00000001 edx=00000002 esi=00181f48 edi=00181eb4
eip=7c901230 esp=0006fb20 ebp=0006fc94 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023 …
Run Code Online (Sandbox Code Playgroud)

debugging windbg

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

JavaScript的.一个奇怪的作业句子

var test=(a=1,[b=2]["sort"])();
Run Code Online (Sandbox Code Playgroud)

此代码适用于Firefox生成的test = window(window object),

它是有效的JavaScript代码吗?(我在JavaScript参考中找不到它)

javascript arrays

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

高阶函数和括号

根据https://wiki.haskell.org/Compose上的compose类型,它可以写成
compose :: [a -> a] -> (a -> a)compose :: [a -> a] -> a -> a

我认为这两种类型是不同的:前者采用函数列表并返回函数,后者采用函数列表和参数,然后最终返回一个值.

也就是说,当函数(高阶函数)将另一个函数作为参数或作为结果返回函数时,不应省略参数(结果)周围的括号,例如,如果filter :: (a -> Bool) -> [a] -> [a]删除括号,其含义将是更改.

我是对还是错?

haskell

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

具有旧值的 Windows 批处理回显变量

这是一个示例:

D:\>set var=123

D:\>set var=456 & echo %var%
123

D:\>set var=789 & echo %var%
456
Run Code Online (Sandbox Code Playgroud)

var变量中设置了新值,但echo仍显示旧值。

任何人都知道发生了什么?以及如何获得正确的价值?

command-line cmd

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

正则表达式仅匹配公共 IPv4 地址

起初,我认为在互联网上很容易找到只匹配公共IPv4地址的正则表达式。然而,经过大量的谷歌搜索后,我一无所获,所以我尝试编写正则表达式,如下(Perl 风格),

[0-9]\.(?:[0-9]{1,3}\.){2}[0-9]{1,3}|
1[1-9]\.(?:[0-9]{1,3}\.){2}[0-9]{1,3}|
[2-9][0-9]\.(?:[0-9]{1,3}\.){2}[0-9]{1,3}|
1[0-6][0-9]\.(?:[0-9]{1,3}\.){2}[0-9]{1,3}|
17[0-1]\.(?:[0-9]{1,3}\.){2}[0-9]{1,3}|
172\.0\.(?:[0-9]{1,3}\.)[0-9]{1,3}|
172\.1[0-5]\.(?:[0-9]{1,3}\.)[0-9]{1,3}|
(172\.3[2-9]\.)(?:[0-9]{1,3}\.)[0-9]{1,3}|
(172\.[4-9][0-9]\.)(?:[0-9]{1,3}\.)[0-9]{1,3}|
...
Run Code Online (Sandbox Code Playgroud)

正则表达式似乎不准确且效率低下,有人有更好的方法来编写正则表达式吗?

regex

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

CAS和Kerberos之间的差异

我知道中央认证服务(CAS)和Kerberos都可以用于认证以建立会话.这两个协议涉及至少三方,并将创建票证授予票证持续时间认证,因此CAS和Kerberos之间存在差异?

有人可以帮忙吗?谢谢!

[UPDATE]

@Fred说(请看下面的回复)

它(CAS)是一种在Web上代理Kerberos或LDAP等身份验证服务的方法.

但是,JASIG声明"CAS然后生成一张票和一张通过SSL传输的瞬态cookie,存储在浏览器内存中"(https://wiki.jasig.org/display/CAS/Extended+Authentication+Walkthroughs),所以我猜CAS不仅仅是一个代理,因为它本身可以生成一张票.我对吗?

请点亮我,谢谢!

cas kerberos

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

如何使用$来避免Haskell中的括号

Haskell文档(http://hackage.haskell.org/package/base-4.5.0.0/docs/Prelude.html#v:-36-)指出:

$具有低的,右关联的绑定优先级,因此它有时允许省略括号; 例如:

 f $ g $ h x  =  f (g (h x))
Run Code Online (Sandbox Code Playgroud)

也就是说,$可以用括号代替(在$ after后出现的任何内容周围).

所以当我在/sf/answers/579255701/上看到一个例子时,

maximum . map product . groupsOf 5 $ x =  (maximum . map product .
groupsOf 5) x
Run Code Online (Sandbox Code Playgroud)

我认为它应该是:(括号是在$ $之后出现的任何东西)

maximum . map product . groupsOf 5 $ x =  maximum . map product .
groupsOf 5 (x)
Run Code Online (Sandbox Code Playgroud)

我知道我错了,但我不知道为什么.

haskell

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

Haskell 中关于 <$> 和 <*> 的优先级混淆

两个例子都来自http://learnyouahaskell.com/functors-applicative-functors-and-monoids#applicative-functors

1)。 (+) <$> (+3) <*> (*100) $ 5

 (+) <$> (+3) <*> (*100) $ 5, the 5 first got applied to (+3) and
 (*100), resulting in 8 and 500. Then, + gets called with 8 and 500,
 resulting in 508.
Run Code Online (Sandbox Code Playgroud)

从第一个示例来看,它的<*>优先级似乎高于<$>.

2)。 (++) <$> Just "johntra" <*> Just "volta"

 (++) <$> Just "johntra" <*> Just "volta",   resulting in a value
 that's the same as Just ("johntra"++),and now Just ("johntra"++) <*>
 Just "volta" happens, …
Run Code Online (Sandbox Code Playgroud)

haskell functor

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

可以在SUSE 11 SP3上安装Docker

我在www.suse.com上阅读过Docker Quick Start,但该指南仅适用于SUSE 12 SP1.它有办法在SUSE 11 SP3上安装Docker吗?

suse docker

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

如何更优雅地重写代码

下面的代码从文件中读取行,然后执行自定义函数(My_Function)并将值返回给变量(例如condition_A)

  for line in input_file:
     if condition_A:
         condition_A = My_Function(A_tuple[0], B_tuple[0])

    if condition_B:
        condition_B = My_Function(A_tuple[1], B_tuple[1])

    if condition_C:
        condition_C = My_Function(A_tuple[2], B_tuple[2])

    if condition_D:
        condition_D = My_Function(A_tuple[3], B_tuple[3])

    if condition_E:
        condition_E = My_Function(A_tuple[4], B_tuple[4])

...
Run Code Online (Sandbox Code Playgroud)

我的问题是:可以将代码修改为更优雅的版本吗?毕竟,许多代码是相似的(我不想定义另一个函数来简化它,因为在定义新函数后代码仍然相似).谢谢.

python

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