小编Dmi*_*rov的帖子

如何在C#中模拟浏览器HTTP POST请求并捕获结果

假设我们有一个带有搜索输入表单的网页,它通过HTTP GET向服务器提交数据.这意味着服务器通过查询字符串接收搜索数据.用户可以看到URL,也可以自己初始化此请求(通过URL +查询字符串).

我们都知道.这是个问题.

如果此网页通过HTTP POST向服务器提交数据怎么办?用户如何自己初始化此请求?

我知道如何捕获HTTP POST(这就是网络嗅探器的用途),但我如何在C#代码中自己模拟这个HTTP POST请求呢?

c# http-post

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

编辑器Atom是否能够在远程服务器上打开项目?

Atom能够打开一个项目,并在左侧显示项目的整个树,这是一个非常好的功能.

现在我在主机操作系统上使用SSH来访问Virtualbox上的客户操作系统(比如红帽企业Linux,RHEL),是否有一种Atom位于主机操作系统中以打开位于RHEL上的项目?

atom-editor

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

热成像调色板

从热成像的早期开始,红外热像仪经常使用从黑色到蓝色,品红色,橙色,黄色到亮白色的独特调色板.这个调色板通常被称为IronIronbow.

这是使用前视红外相机拍摄的图像的典型假色可视化(来源:维基百科).

Lcamtuf的"Termografia kot" - 典型的假彩色红外线

Lcamtuf的

在一个专门的红外图像论坛上,我发现了一个2005年的帖子,其中一个独立的调色板似乎与我正在寻找的一样.

不明来源的离散FLIR调色板

在此输入图像描述

然而,与彩虹调色板一样,有一个定义调色板的简洁分析表达式会很不错.

对于那些使用过GNUPLOT的人来说,这个调色板可能看起来很熟悉,因为默认的PM3D调色板运行着黑色 - 蓝色 - 洋红色 - 橙色 - 黄色.

GNUPLOT PM3D调色板

GNUPLOT PM3D调色板

此调色板具有简洁的定义

r = Math.round(255*Math.sqrt(x)); 
g = Math.round(255*Math.pow(x,3)); 
b = Math.round(255*(Math.sin(2 * Math.PI * x)>=0?
                   Math.sin(2 * Math.PI * x) : 0 ));
Run Code Online (Sandbox Code Playgroud)

然而,其他调色板看起来并不完全.有点太褐色了我的口味.有关原点的任何其他信息或FLIR相机中使用的调色板的分析表达式都会有所帮助.

我创建了一个JSFiddle来玩不同的调色板.

javascript colors infrared color-palette

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

SLURM显示未完成作业的标准输出和标准

我过去常常使用LSF服务器,但现在我只使用SLURM过渡到一个服务器.

在SLURM中,bpeek(对于LSF)的等效命令是什么?

bpeek bpeek显示未完成作业的stdout和stderr输出

我无法在任何地方找到文档.如果您对SLURM有一些很好的参考,请告诉我.谢谢!

lsf slurm

8
推荐指数
2
解决办法
2488
查看次数

无法在 macos Sierra 中的 python 3.6.1 中安装 gdal

我试图在 python 3.6.1 中安装 gdal,但出现以下错误。如何克服这一点?

bibinwilson ~ $ pip3 install gdal
Run Code Online (Sandbox Code Playgroud)
Collecting gdal   Downloading GDAL-2.2.1.tar.gz (475kB)
100% |????????????????????????????????| 481kB 397kB/s 
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/GDAL.egg-info
writing pip-egg-info/GDAL.egg-info/PKG-INFO
writing dependency_links to pip-egg-info/GDAL.egg-info/dependency_links.txt
writing top-level names to pip-egg-info/GDAL.egg-info/top_level.txt
writing manifest file 'pip-egg-info/GDAL.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found

Traceback (most recent call last):
  File "/private/var/folders/43/7yqv__4j5776m508kggs_dxm0000gn/T/pip-build-naebgem9/gdal/setup.py",
line 131, in fetch_config
    p = subprocess.Popen([command, args], stdout=subprocess.PIPE)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py",
line 707, in __init__
    restore_signals, start_new_session)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py",
  line …
Run Code Online (Sandbox Code Playgroud)

python macos gdal

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

持久化java对象最简单的方法是什么?

现在我有java程序,其类目前是POJO并存储在易失性存储器中.这些都需要坚持下去.据我所知,两个流行的选择是JDO和Java Persistence API.对于那些对SQL,Torque等知之甚少的人来说,这是为程序数据添加持久性的最简单方法吗?

java persistence object-persistence jdo apache-torque

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

MPI内部:流程之间的通信实现

我试图找出MPI通信器中实际进程通信是如何发生的.我有8个节点,每个节点有12个核心(96个实例正在运行).每个进程都分配了唯一的级别,并且进程之间能够相互通信.那么流程如何获得独特的排名并管理发送实际的消息?根据一些幻灯片,有一个开放运行时环境(ORTE),它"驻留在该单​​元上启动进程的机器上.(例如,集群的前端).负责在单元上启动进程.监视单元健康状况(节点,进程).将单元状态报告给Universe的其余部分.在单元之间路由通信." 我还没有找到任何MPI实现的开发者文档和/或体系结构文章.任何人都有想法如何实现MPI流程之间的实际沟通,即他们如何设法找到自己并获得指定的排名?是否有中央或多个中央MPI内部流程进行路由(例如,每个节点)?

谢谢,大卫

parallel-processing mpi openmpi

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

grep可以显示与“上下文”匹配的行的一部分吗?

说我有这个文本文件(lorem.txt):

Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
aliqua.
Run Code Online (Sandbox Code Playgroud)

如果使用,grep现在可以轻松找到包含eiusmod以下内容的行:

$ grep eiusmod lorem.txt
adipiscing elit, sed do eiusmod tempor
Run Code Online (Sandbox Code Playgroud)

通过使用类似的上下文切换,-C我什至可以得到围绕比赛的内容:

$ grep -C1 eiusmod lorem.txt
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
Run Code Online (Sandbox Code Playgroud)

很好 但是,如果我只想在同一行上看到一些最接近比赛的字符怎么办?没有完整的行。所以这样的行为:

$ grep --char-context=3 eiusmod lorem.txt
do eiusmod te
$ grep -n --char-context=5 dol lorem.txt
1:psum …
Run Code Online (Sandbox Code Playgroud)

git grep sed

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

auto-py-to-exe 卡在加载模块挂钩“hook-gevent.py”处

我正在尝试使用 auto-py-to-exe 将代码转换为 exe。它停留在“正在加载模块钩子'hook-gevent.py'...”。

import time, pyautogui, keyboard, threading
from tkinter import *

window = Tk()
window.title('KONG Spammer')
window.resizable(False, False)

def clickedStart():
    time.sleep(2.5)
    for i in range(int(txt2.get())):
        strDelay = txt3.get()
        floatDelay = float(strDelay)
        time.sleep(floatDelay)
        pyautogui.write(txt.get())
        pyautogui.press('enter')


lbl = Label(window, text='Spam message:', font=('segoe script', 18), background='orange', justify=CENTER)
lbl.grid(column=10, row=0, padx=(35, 10))

txt = Entry(window, width=10)
txt.grid(column=10, row=1, padx=(35, 10))
txt.insert(END, 'message')

lbl2 = Label(window, text='Spam amount:', font=('segoe script', 18), background='orange', justify=CENTER)
lbl2.grid(column=10, row=2, padx=(35, 10))

txt2 = Entry(window, width=10)
txt2.grid(column=10, row=3, …
Run Code Online (Sandbox Code Playgroud)

python windows exe python-3.x auto-py-to-exe

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

从 GeoDataFrame.crs 结果中提取 EPSG 代码

假设我GeoDataFrame有一套CRS

gdf.crs
Run Code Online (Sandbox Code Playgroud)

给我

<Projected CRS: EPSG:25833>
Name: ETRS89 / UTM zone 33N
Axis Info [cartesian]:
- [east]: Easting (metre)
- [north]: Northing (metre)
Area of Use:
- undefined
Coordinate Operation:
- name: UTM zone 33N
- method: Transverse Mercator
Datum: European Terrestrial Reference System 1989
- Ellipsoid: GRS 1980
- Prime Meridian: Greenwich
Run Code Online (Sandbox Code Playgroud)

这是类型<class 'pyproj.crs.crs.CRS'>EPSG Code有没有办法从中提取25833

python geopandas pyproj

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