问题列表 - 第35123页

R中的点符号

点函数中有'pch'参数定义的25个符号.

如何绘制超过这25个符号

谢谢

plot symbols r draw

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

使用属性在C#中进行数据封装

目前我在思考C#中的数据封装,我有点困惑.几年前,当我开始用C++学习编程时,我的教授告诉我:"创建一个类并隐藏它的数据成员,所以它不能直接从外部操作"

示例:您正在解析XML文件并将解析后的数据存储到解析器类中的某些数据成员中.

现在,当我在看C#时.你有那里的财产.此功能使类的内部状态/内部数据对外可见.没有封装了.对?

private string _mystring;
public string MyString
{
  get {return _mystring;}
  set {_mystring = value;}
}
Run Code Online (Sandbox Code Playgroud)

从我的角度来看,将数据成员公开或具有公共属性(具有getter和setter)的公共属性与传递私有数据成员之间没有区别.

有人可以解释我吗?

谢谢

c# encapsulation properties member

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

MS图表中的自动间隔精度

我目前正在使用.NET中的图表System.Windows.Forms.DataVisualization.Charting.Chart.到目前为止,它似乎非常强大,而且效果很好.然而,就如何自动计算间隔而言存在巨大的问题.我使用了很多double值,在像ZedGraph这样的库中,它完美地处理了这个问题.它选择最小/最大/间隔就好了.但是,在MS Chart中,它可以选择206.3334539832作为最小值,并选择相似小数精度的间隔.显然这看起来很难看.

因此,我尝试简单地制作轴格式,{0.00}并且在加载图表时效果很好.除非放大,否则你需要更高的精度,可能是4位小数而不是2位.看起来我要么一直处于9个小数位,要么是一个常数固定的数字,当有人需要更高的精度时它可能会破坏.我宁愿根据当前应用的缩放级别来获取精度.像ZedGraph和Dundas这样的图书馆(我相信MS甚至正在使用!)倾向于选择在放大和缩小时改变的好值.

当缩放框架改变时,有没有办法让间隔改变精度?这可能是我设置错误的一些简单属性,但很难说这个东西有数百万个属性(特别是当有大约14个地方代表Interval的概念时).

c# precision data-visualization mschart intervals

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

ASP.Net MVC和MVVM

MVVM是ASP.Net MVC之前存在的Microsoft设计模式.任何人都可以通过光线了解MVVM和新的MVC模式之间的差异吗?

model-view-controller mvvm

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

敏捷可以帮助一个编码作为业余爱好的独立开发人员吗?

敏捷开发是一种非常有用的方法.将此应用于作为业余爱好编码的单独开发人员(我还在我从中学习敏捷的团队中生活的代码)是否现实?故事,预定的回顾等等都很有用(即使我问自己的事情)?

谢谢

agile

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

javax.persistence.PersistenceException:没有名为customerManager的EntityManager的持久性提供程序

我是JPA和Hibernate的新手.在阅读了一些在线资料后,我现在了解了Hibernate是什么以及它如何与JPA一起使用.

现在,我正在尝试运行这个JPA和Hibernate教程.我已经完成了他们在本教程中提到的所有内容.

我没有Oracle DB,只有MySQL.所以我对persistence.xml使用我对JPA和Hibernate的理解做了一些修改(我不知道它是否正确......对我而言似乎是.)

这是我的 persistence.xml

<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
  <persistence-unit name="customerManager" transaction-type="RESOURCE_LOCAL">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <class>Customer</class>
    <properties>
      <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect"/>
      <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
      <property name="hibernate.show_sql" value="true"/>
      <property name="hibernate.connection.username" value="root"/>
      <property name="hibernate.connection.password" value="1234"/>
      <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/general"/>
      <property name="hibernate.max_fetch_depth" value="3"/>
    </properties>
  </persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)

但我似乎没有得到他们描述的输出.它给了我:

Customer id before creation:null
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" javax.persistence.PersistenceException: No Persistence     provider for EntityManager named customerManager
 at …
Run Code Online (Sandbox Code Playgroud)

java orm hibernate jpa

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

Visual Studio中的"Win32项目","CLR空项目"和"空项目"模板有什么区别?

我刚刚在今年夏天开始使用Visual Studio,主要是在CUDA和OpenCV相关项目上.在此之前,我一直在Linux上使用Makefiles和来自NVIDIA的common.mk makefile进行CUDA开发.

所以我的问题如下:我无法弄清楚一些不同项目模板之间的区别.我知道我必须使用Visual C++选项的常规选项卡中的"Empty Project",但这更多的是试验和错误,而不是实际知道发生了什么......

winapi visual-studio-2010 visual-c++

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

Git子树合并策略,可能没有合并历史?

我一直试图摆脱子模块以获得一个自包含的存储库,并且子树合并策略似乎与这个用例相匹配.

然而,合并后的回购'历史出现在我自己项目的历史中,这令人讨厌.

我已经尝试了git filter-branch --subdirectory-filter path/to/subtree/ HEAD哪些工作......直到我尝试更新一个子树,git pull -s subtree my-subtree master用于将所有子树的文件重写到项目的根目录.

有没有办法在git中实现这一点?

git history subtree git-submodules

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

Lisp用于列表处理.树处理有语言吗?

Lisp的名称来源于LIS t P rocessing.链表是Lisp语言的主要数据结构,Lisp源代码本身由列表组成.因此,Lisp程序可以将源代码作为数据结构进行操作(这称为同音性).

但是,根据定义,列表是顺序构造.这鼓励我们使用顺序语言习语(一次处理一件事并累积结果的算法)来解决问题.例如,在使用cons单元格来实现单链接列表的Lisp中,car操作返回列表的第一个元素,而cdr返回列表的其余部分.我的愿景是并行执行的函数式语言,它将问题分成大致相等的子问题,递归地解决它们,并结合子解决方案.

几乎每种编程语言的代码都已经解析成树; 是否有像Lisp这样的同性语言,但树木是主要的数据结构?顺便说一句,我称之为Treep,因为TREE P rocessing.

更新: 2009年由Guy Steele撰写的关于并行算法和数据结构,组织并行执行功能代码foldlfoldr的有趣演示文稿(PDF),或者,并且考虑了轻微的危害.

lisp parallel-processing tree language-design list

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

Up Arrow + Enter替代运行上一个命令?

有时我必须连续多次运行命令,例如查看服务是否已启动,将手移离正常输入位置以反复按向上箭头和输入键变得乏味.有没有办法在没有Up Arrow和Enter键的情况下运行上一个命令,可能还有一个精心设计的shell脚本?

我已经尝试了以下内容,但它不能令人满意,因为它无法执行别名,而且速度有点慢.

history | tail -2 | head -1 | cut -d' ' -f4- | cat > prev_command.txt
sleep .01
chmod 777 prev_command.txt
eval prev_command.txt
rm prev_command.txt
Run Code Online (Sandbox Code Playgroud)

理想情况下,我有一个这个脚本的别名,所以我可以在命令行中键入类似"prev"的内容,然后按Enter键再次运行上一个命令.

unix linux shell

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