首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用MONOMAC OS开发——同步日志(一)

好了,转入正题了:最近客户有个需求,要求写个小程序监控生产线上的苹果一体机的日志文件并上传到服务器。开始想使用Perl或者Python,但是时间不够(因为对这两门语言还不太熟悉),于是想试试MONO。...虽然MonoDevelop还可以,但是还是比较喜欢使用VS开发。于是VS里面先编码。值得注意的是: 如果是开发Winform程序,界面用GTK重画吧。...如果是VS里面开发,最好将所有的编码和注释都用英文。否则换其他系统,可能会出现乱码。 编写需注意MONO是否支持,否则就是白写。 接下来,开始编码。...2)记录日志 程序运行起来总不可避免的会遇到各种问题,记录日志就不可避免了。...不生产线,就不知道会有什么问题。当初以为这个小程序,一天就能搞定,结果中秋3天都废了。还好万幸搞定。时间关系,就此打住。

1.8K30

使用MONOMAC OS开发——同步日志(二)

一篇使用MONOMAC OS开发——同步日志(一)讲述了MAC OS读取配置文件以及写日志,那么只算是完成了基本的配置,下面的才是重点。 由于时间关系,就简单描述下,并不具体分析源码。...你可以MONO官网去下载。注意“MonoFramework-MRE-2.10.5_0.macos10.xamarin.x86.dmg”低版本MAC OS运行有问题。...OS执行.NET程序的原理了,还包装了一层壳,一层你蜕不掉的壳——通过终端上运行的AppleScript来启动MONO虚拟机,然后运行MonitoringApp.exe。...具体配置【前往】->【连接服务器】中配置,请使用记住密码(切记)。配置完毕,然后将目标目录拖入至目标用户的登陆项中,如此,就能在开机启动自动连接远程目录。    ...需要在Mac OS使用MonoDevelop(MONO的开发工具)编译生成。 Mac的文件系统与Window系统很不一样,使用.NET代码获取路径,比如程序启动路径等均无法获取。

1.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

【科研利器】服务器也能使用jupyter?学它!

最近身边有很多朋友已经开始逐渐上手科研了,但对于习惯Jupyter写code的人来说,可能会存在这样一个问题:我怎么才能在服务器使用jupyter呢?如果你也有这样的问题,那么请接着往下看!...conda install jupyter 完成安装之后,要想在服务器使用jupyter,可以通过以下方法实现: Step1:通过screen命令打开一个新的作业,这样可以避免由于服务器连接中断导致...jupyter正在跑的程序中断。...通过端口转发,就可以本地浏览器打开服务器的文件夹进行相应的操作。 Step4:本地打开cmd(命令行模式)。注意这个打开之后就不要关闭了,否则会使得jupyter断开。...以上就是服务器使用jupyter的操作方法了。如果大家step6发现密码错误,又或者你觉得账户密码太长了想重新设置密码,可以通过以下的操作实现。

3K20

整理了25个Pandas实用技巧(

我更喜欢选取pandas列的时候使用点(.),但是这对那么列名中含有空格的列不会生效。让我们来修复这个问题。 更改列名最灵活的方式是使用rename()函数。...最直接的办法是使用loc函数并传递::-1,跟Python中列表反转使用的切片符号一致: In [21]: drinks.loc[::-1].head() Out[21]: country beer_servings...第二步是将所有实际为类别变量的object列转换成类别变量,可以调用dtypes参数: ?...你可以将每个CSV文件读取成DataFrame,将它们结合起来,然后再删除原来的DataFrame,但是这样会多占用内存且需要许多代码 更好的方式为使用内置的glob模块。...pandas_tricks.ipynb 本文为转载,如有侵权请联系后台删除

2.2K20

9个可以提高Jupyter Notebook开发效率的魔术命令

“df”变量现在存储Jupyter Notebook和准备不同的Jupyter Notebook中共享使用。让我们尝试创建一个新的笔记本,并输入%store -r df。 ?...我们的“df”变量已经转移到另一个笔记本,准备用于另一个分析。关于%store 魔术命令的另一个好处在于,您可以删除记事本中的变量,而您仍然可以%store 魔术命令中存储变量。...在这种情况下,我们可以使用%history 魔术命令查看您的活动日志,并跟踪您已经做了什么。 尝试jupiter notebook单元格中运行%history,看看输出是什么。 ?...%pinfo 当处理一个新的对象或包,您希望获得所有的详细信息。如果你是像我一样懒,那么我们可以使用魔法命令%pinfo 得到所有的详细信息。...因为这个魔法命令详细解释了Jupyter Notebook中存在的所有魔法命令。 我们试着在你的笔记本运行一下。 ? 就像这样,现在您将看到您可以使用的每个魔法命令的所有解释。那是多么有用啊!

1.1K10

Jupyter 进阶教程

行魔法命令和单元魔法命令的使用形式也是不同的,行魔法命令是以 % 开头,而单元魔法命令则是 %% 开头。 实际 !...配置日志(Configuring Logging) Jupyter 中有自定义了如何输出错误信息的方法,它可以通过导入 logging 模块实现。 ? 如上图所示,对于错误信息,会高亮显示。...我们可以将对日志的配置放在单独的一个单元内,或者就如同上述所示代码,即直接代替所有现在的 handler ,不采用 addHandler ,而是 logger.handlers = [handler]。...='INFO' 设置的日志等级是不相同的,通过 %config 配置的是 Jupyter 输出到当前运行 Jupyter 的终端上的日志信息。... Jupyter 里可以将一些代码片段保存为可执行的宏命令,并且能用在所有的 notebooks 里。

1.2K20

数据科学的软件工程技巧和最佳实践

如果你使用jupyter开发了一个数据处理的流程,那么,最好的情况是代码只notebook以线性同步方式、按照单元的执行顺序工作。...作为一个将大部分时间花在VSCode的人,我利用了功能强大的扩展,如代码链接、样式格式化、代码结构化、自动填补和代码库搜索。当我切换回jupyter,我不禁感到它的能力低下了。...与VSCode相比,jupyter还少很多东西。 好了,对jupyter的抨击就到这里了。实际,我很喜欢jupyter。...尽可能避免for循环,并将操作矢量化,尤其是使用NumPy或pandas之类的库。 借助多进程充分利用计算机的CPU。...这就是日志的用途所在。 下面是关于高效使用日志的一些技巧: 根据要记录的消息的性质,使用不同的级别(调试、信息、警告) 日志中提供有用的信息,帮助解决相关问题。

60420

IPython介绍

本文编写,IPython最新的版本为6.3和5.4。 介绍 IPython 是 Fernando 2001 开始开发的一个交互式的Python解释执行环境。...: 一个强大的交互式Shell环境 Jupyter内核 支持交互式的数据可视化 灵活,可被嵌入到单独的工程中 使用简单,并行计算的高效工具 本文依次介绍这几个方面,方便大家熟悉IPython环境。...Mac 下的安装 安装非常简单,我的Python版本3.6,所以用了 pip3,如果需要jupyter notebook或者Qt支持,也需要同步安装jupyter。...记录命令历史 IPython本地磁盘维护了一个小型的数据库来记录用户输入的历史以及输出的日志,并且提供了几个快捷键,方便大家快速查找历史命令。还可以用%hist来查看输入的历史记录。...命名空间中的全部变量/名称 %run script.py IPython中执行一个Python脚本 %logstart 开始会话日志记录功能 %run 命令 IPython环境中,所有文件都可以通过

1.9K30

如何使用虚拟环境和Jupyter Notebook

Python虚拟环境(venv)通过创建Python和所有库的自包含副本来解决这个问题。当我们创建多个虚拟环境,每个实例都是自隔离的,不会干扰其他环境,因此我们可以计算机上同时拥有不同版本的库。...什么时候使用虚拟环境 当需要在库的不同版本之间不断切换,虚拟环境特别有用。另一个例子是,当应用程序需要多个库一个环境中安装太多库可能会导致库之间的潜在冲突。...如果关闭控制台,Jupyter Notebook将关闭。 为Jupyter Notebook创建虚拟环境 为Jupyter Notebook使用虚拟环境与电脑使用虚拟环境略有不同。...Jupyter Notebook中,有一个叫做IPython内核的东西,它本质是在后端执行Python代码的计算引擎。...使用此内核打开一个新文件 5.执行代码进行检查 从Jupyter Notebook中删除虚拟环境 要删除venv,命令提示符下键入jupyter kernelspec list以确认venv名称,将看到类似如下内容

3.5K10

TensorWatch:用于数据科学和机器学习的调试和可视化工具

除了传统的所见即所得的方法外,它还具有针对您的实时ML训练流程执行任意查询的独特功能,作为查询结果返回流并使用您的选择查看此流可视化器(我们称之为延迟日志记录模式)。...会注意到test.ipynb脚本文件夹中创建了一个Jupyter Notebook文件。...TensorWatch架构实际更强大。TensorWatch中的几乎所有内容都是一个流。文件,套接字,控制台甚至可视化器都是流本身。...Jupyter笔记本内的训练 通常可能更喜欢进行数据分析,ML训练和测试 - 所有这些都来自Jupyter Notebook,而不是来自单独的脚本。...将这种调试和可视化的新方式称为延迟日志记录模式。 例如如下所示,可视化输入和输出图像对,水果数据集训练自动编码器期间随机采样。这些图像未事先记录在脚本中。

3.5K52

iPython_iPython

本文编写,IPython最新的版本为6.3和5.4。 介绍 IPython 是 Fernando 2001 开始开发的一个交互式的Python解释执行环境。...: 一个强大的交互式Shell环境 Jupyter内核 支持交互式的数据可视化 灵活,可被嵌入到单独的工程中 使用简单,并行计算的高效工具 本文依次介绍这几个方面,方便大家熟悉IPython环境。...Mac 下的安装 安装非常简单,我的Python版本3.6,所以用了 pip3,如果需要jupyter notebook或者Qt支持,也需要同步安装jupyter。...记录命令历史 IPython本地磁盘维护了一个小型的数据库来记录用户输入的历史以及输出的日志,并且提供了几个快捷键,方便大家快速查找历史命令。还可以用%hist来查看输入的历史记录。...命名空间中的全部变量/名称 %run script.py IPython中执行一个Python脚本 %logstart 开始会话日志记录功能 %run 命令 IPython环境中,所有文件都可以通过

1.9K20

2017年8月26日

python2中的cmp(x,0)函数返回1 0 或 -1 python3中被去除了,如果想得到python3中 类似的函数可以使用 (x>0)-(x<0),一定要加括号否则结果不一样。...jupter notebook password # 之后输入密码即可,该命令会生成一个配置文件~/.jupyter/jupyter_notebook_config.json git extensions...gitlinux乱码问题解决。 windows提交没问题,linux显示日志乱码。这是由于两个系统编码不同所致。...可以通过 一下设置来解决(linux设置) 设置git 的界面编码: git config --global gui.encoding utf-8 设置 commit log 提交使用 utf...(其实主要是 exportLESSCHARSET=utf-8起作用) 显示日志可以使用 git config--globalalias.lg"log --graph --pretty=format:'

65090

你应该知道的那些Jupyter Notebook奇技淫巧

1、Jupyter Notebook简介 Jupyter Notebook是一个在线编辑器,可以在网页编辑程序,在编辑的过程中,每次编辑一行代码就可以运行一行代码,运行的结果也可以显示代码的下方,方便查看...3)帮助查询键 Python中有庞大的第三方包,而每个包中又包含很多功能性的函数,使用这些函数,往往会忘记函数内参数的具体用法,此时可以函数后面按入Shift+Tab组合键,查看对应的帮助文档,而且还可以多按几次...5)cell删除command模式下,连续按两次d字母键,就可以轻松删除当前cell。或者还有另一个方法,command模式下,按一次字母x键也可以实现cell的删除。...8)行号显示键 在其他编程环境中也许会显示代码行号,但是Jupyter的默认情况下是没有代码行号的,如果期望一个cell中显示所有代码对于的行编号,可以command模式下,按一次字母l键。 ?...3)%who 该魔法函数用于显示当前Jupyter环境中的所有变量或名称。 4)%reset 该魔法函数用于删除当前Jupyter环境中的所有变量或名称。

3.2K30

VS Code也能玩转Jupyter Notebook,这是一份完整教程

本文中,我会介绍一些 VS Code 中使用 Jupyter Notebook 的基础知识。 环境设置 你需要在你的电脑先安装 Jupyter 包。...常用操作 单元的插入和删除 可以点击工具栏里或者每个单元左侧的「加号」来插入单元。如果想要删除,就点击单元右边删除的标志(小垃圾桶)。 ?...图表预览 如下图所示,我们可以点击输出图片角的图表标志来预览你画的所有图。 ? 图预览器中,你可以最上方看到一个工具条,这个工具条的功能都很常见,如放大缩小、保存图片等。 你该学到什么?...本文回顾了 VS Code 中使用 Jupyter 笔记本需要进行的基本操作。...如果您使用 VS Code 来满足其他开发需求,那么 VS Code 中尝试使用 Jupyter Notebook 是非常方便的,这样您就可以只使用一个 IDE。

15.5K31

Jupyter notebook使用技巧大全

通常可以本地启动Jupyter Notebook服务,通过web浏览器使用它。...可以左侧进行勾选,对文件夹进行重命名,移动或删除,对文件进行复制,重命名,移动,下载,查看,编辑和删除。 ?...cell 命令模式下,按下字母x,即可删除当前cell 命令模式下,连续两次按下字母d,即可删除当前cell 工具条的“剪刀”按钮 合并cell 命令模式下,选中多个cell,shift + M可以进行合并...(例如在爬虫,请求一次就获得了html源码,后面进行页面解析就可以以此为基础进行调试,无需再次请求,处理对请求频次有限制的网站还是很有用的)。...如果一个项目工程中有很多个文件,这时最好使用pycharm。此外pycharm代码编辑,随时会有提示,而且支持代码跳转,便于对源码的查看学习。

1.9K30
领券