小编Sap*_*Sap的帖子

MySQL my.ini位置

我已经看过 http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

怎么知道mysql my.cnf的位置

http://dev.mysql.com/doc/refman/5.1/en/option-files.html

但我仍然坚持这个古老的问题!"我的my.ini在哪里"我正在使用带有mysql 5.5.28的Windows Server 2008.我使用mysqld --install安装了服务,我可以使用sqlyog使用mysql服务器.但不幸的是,我无法找到的my.ini在installation directory或不在c:\既不c:\windows也不在data_dir查询show variables like "mysql_home"返回什么为好.

有什么建议?

mysql windows mysql-5.5

79
推荐指数
7
解决办法
25万
查看次数

Matplotlib轴标签:\ theta不起作用\ Theta

我在matplotlib中有一个奇怪的行为.使用以下我得到一个漂亮和闪亮的大theta.一旦我使用\theta而不是\Theta我得到

赫塔

作为轴标签

plt.figure(**pd.figpropsHP)
line=pd.lineCycler()
for i in range(2):
    for j in range(length-1):
        velocity[i,j]=(velocity[i,j+1]-velocity[i,j])*1000 #multiplied with sampling rate
    plt.plot(velocity[i,startstop[0]:startstop[1]],**next(line))  
        #plt.show(pPosition)
plt.xlabel("t[ms]")    
plt.ylabel("$\dot{\Theta}$[deg/s]")  
plt.ylim(-3000,-3000+yrangeV)
plt.annotate('30ms',fontsize='9', xy=(30, -1000),xytext=(40, -1000),verticalalignment='center',arrowprops=myarrow)
plt.annotate('8ms',fontsize='9', xy=(8, -1700),xytext=(40, -1700),verticalalignment='center',arrowprops=myarrow)
plt.axvline(x=span2Stop,lw='0.3',c='0.5')
plt.axvspan(spanStart, spanStop, facecolor='0.9', alpha=1,edgecolor='0.9',lw=0)
plt.tight_layout()
plt.savefig(imagePath + "collisionTestbedVmot.pdf")
Run Code Online (Sandbox Code Playgroud)

我有什么想法我做错了吗?我很遗憾没有时间开始花哨的东西(乳胶整合等).我可以使用utf8字符吗?我怎么得到一个?

matplotlib axis-labels

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

ElasticSearch使用IP表限制访问

我见过这样的几个死线程

Bonsai ElasticSearch中的IP地址限制为Heroku Addon

还有这个

/sf/ask/1128507201/

这是我第一次将ElasticSearch服务器托管到linux机器上.假设我的ES服务器位于,http://161.241.117.47:9200我有一个应用服务器,位于161.241.117.41

问题是我可以对我的ip表做什么,以便只有来自161.241.117.41的对161.241.117.47:9200的http请求才能满足

另外,是否有可能根据以太网地址在iptable中创建规则?所以我可以使用HTTP从我的latptop连接?

我知道我可以使用以下内容

sudo iptables -A INPUT -p tcp --dport 9200 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

但这将允许所有传入连接.

当我使用以下答案中的建议时,它可以正确使用一个IP,但不是两个!我的iptable目前看起来像这样,无法过滤多个IP

 INPUT ACCEPT [554:135189]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [3207:497908]
-A INPUT -s 182.72.29.250/32 -p tcp -m tcp --dport 9200:9400 -j ACCEPT
-A INPUT -s 162.243.225.24/32 -p tcp -m tcp --dport 9200:9400 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 9200:9400 -j REJECT --reject-with icmp-port-unreachable
COMMIT
Run Code Online (Sandbox Code Playgroud)

linux security iptables elasticsearch

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

Spring Security UI和grails 2.0

我无法使用Grails 2.0的Grails安全UI(0.1.2).我已经搜索了导致跟踪错误的可能原因,并尝试了建议的修复程序,但它们似乎没有工作.我已经尝试过,覆盖UI,我也尝试过Grails 2.0-m2版本.

| Error 2012-01-02 17:17:12,659 ["http-bio-8080"-exec-5] ERROR [/webdemo].[default]  - Servlet.service() for servlet [default] in context with path [/webdemo] threw exception
Message: It looks like you are missing some calls to the r:layoutResources tag. After rendering your page the following have not been rendered: [head]
   Line | Method
->> 886 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
- - - - - - - - - - - - - - - - - - - - - - - - - …
Run Code Online (Sandbox Code Playgroud)

grails spring-security grails-plugin grails-2.0

9
推荐指数
2
解决办法
8492
查看次数

如何在Groovy中同时运行循环?

到目前为止,我的代码就像在groovy中一样

    HashMap map = new HashMap()
    for(char i='a'; i<='z'; i++) {
      def name = getName(i)
      def info getInfo(i)
      map.put(name, info)
    }
    serializeMap(map)
Run Code Online (Sandbox Code Playgroud)

在Groovy中同时运行此循环的最佳方法是什么?

concurrency groovy multithreading

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

在巨大的MySQL数据库上运行分析

我有一个MySQL数据库,有几个(五个准确)巨大的表.它本质上是一个基于星形拓扑的数据仓库.表大小从700GB(事实表)到1GB不等,整个数据库最大可达1TB.现在,我被赋予了在这些表上运行分析的任务,甚至可能包括联接.对这个数据库的一个简单的分析查询可以是"找到每个状态的吸烟者数量并按降序显示"这个要求可以在一个简单的查询中转换,如

select state, count(smokingStatus) as smokers 
from abc 
having smokingstatus='current smoker' 
group by state....
Run Code Online (Sandbox Code Playgroud)

此查询(以及许多其他相同的性质)需要花费大量时间在此数据库上执行,所花费的时间大约为数十小时.

此数据库也大量用于插入,这意味着每隔几分钟就会添加数千行.

在这种情况下,我该如何解决这个查询问题?我查看了Cassandra,它似乎很容易实现,但我不确定在数据库上运行分析查询是否容易,特别是当我必须使用"where子句和group by constru"时

还研究了Hadoop,但我不确定如何实现RDBMS类型查询.我不太确定我是否愿意立即投资为名称节点,zookeeper和数据节点至少购买三台机器!最重要的是我们公司更喜欢基于Windows的解决方案

我还想过在更简单的汇总表中预先计算所有数据,但这限制了我运行不同类型查询的能力.

我还能实施其他任何想法吗?

编辑

以下是mysql环境设置

1)主从设置2)主设备用于插入/更新3)从设备用于读取和运行存储过程4)所有表都是innodb,每个表有文件5)字符串以及int列的索引.

预计算值是一种选择,但由于这种特殊聚合值的要求不断变化.

mysql analytics hadoop cassandra

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

mysql触发记录,查找更改的列

我正在编写一个触发器来跟踪表中发生的所有更改.不幸的是,这个表有150多列,我想避免在代码中编写每一列(例如new.col1,new.col2 ....),因此我在"更新触发器后"编写了一个以下查询

INSERT INTO logs SELECT *, NOW() FROM abc WHERE abc.id = NEW.Id;
Run Code Online (Sandbox Code Playgroud)

由于更新查询中未更改的数据重复,此想法导致多个问题.

简而言之,我想动态地找出哪些列是更新查询的一部分,如果不可能,有一种方法可以遍历"new"行的所有列,这样我就可以动态地比较旧的.@ colName == new @ COLNAME?

我已经看过 Oracle PL/SQL:动态循环触发列,如何确定t-sqlMySQL UPDATE触发器中更新触发器中是否有任何更改:插入实际更改的列的值.

最后一个链接是关闭到我需要的只有一个区别,我不想在下面的语句中硬编码列名,因为我在所有表中有100多列我将要编写类似的触发器!!

IF NEW.column1 <> OLD.column1 THEN INSERT INTO... END IF; IF NEW.column2 <> OLD.column2 THEN INSERT INTO... END IF
Run Code Online (Sandbox Code Playgroud)

mysql logging triggers

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

Grails更新而不是删除

Grails中是否有一种简单的方法可以不允许删除任何域类?而是在每个域中都有一个删除标志,只要删除了某些内容就会更新.

此外,实际上所有list/show方法都不应显示delete flag为true的对象.

我知道我可以通过手动编辑所有控制器中的所有CRUD方法来做到这一点但是在使用Grails时似乎有点太多工作,其中一切都可以通过在某处更改一些标志来完成!

我的常用列表方法如下所示,我项目中的几乎所有列表方法都允许用户访问仅属于用户公司的内容.

def list = {
    params.max = Math.min(params.max ? params.int('max') : 10, 100)
    def documentsList = Documents.createCriteria().list(params){
        eq("company.id",session.companyId)  
        maxResults(params.max)
        order("dateCreated","desc")
        //firstResult(params.offset)
    }
    [documentsInstanceList: documentsList , documentsInstanceTotal: documentsList.getTotalCount() ]
}
Run Code Online (Sandbox Code Playgroud)

grails grails-orm grails-controller

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

用于Racket程序的代码可视化器

是否有针对Racket程序的代码可视化网站(对于新手WeScheme用户)类似于Online Python Tutor提供的代码可视化网站?不用说,它将提供一个伟大的自我教学或学习工具.

python code-visualization racket

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

Grails"具有相同标识符值的不同对象已与会话关联"错误

可能重复:
Hibernate:具有相同标识符值的不同对象已与会话关联

我在Grails中的控制器中有以下代码,但失败并显示"a different object with the same identifier value was already associated with the session"错误消息.我已经访问了几个页面,它说我必须"merge"在调用save之前调用,最后会出现此错误Provided id of the wrong type for class com.easytha.QuizTag. Expected: class java.lang.Long, got class org.hibernate.action.DelayedPostInsertIdentifier

有人建议grails searchable插件可能会导致这种情况,我应该删除searchable = true表单我的域类,这不是一个选项(请参阅上一篇文章grails searcheable plugin search in inner hasMany class)

有一点需要注意的是,在调用q.save()时不会抛出错误,而是在调用redirect redirect(action:"show",id:id)时抛出错误!

有什么建议?

def addTags(String tags,Long id){
        if(tags){
            String[] strTags = tags.split(",");
            Quiz q = Quiz.get(id)           
            for(String t in strTags){
                Tag tagToAdd = Tag.findByTag(t)

                if(!tagToAdd){
                    tagToAdd = new Tag(tag:t)
                    tagToAdd.save() …
Run Code Online (Sandbox Code Playgroud)

grails groovy hibernate grails-searchable

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