小编Ski*_*les的帖子

查看Android数据库游标

有谁知道如何在调试期间查看游标中的内容,以便我可以确定数据库帮助程序的功能?

它一直表现得像是在返回数据,但是当我尝试使用该cursor.isNull(0)方法时,我不断被NullPointerException抛出而无法看到光标在其中的内容,而单步执行则让我非常沮丧.

任何帮助将非常感激.

谢谢.

debugging android cursor

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

Rails 100%newb issue - send()方法

有人可以帮我理解下面列出的'send()'方法用于什么?下面的代码,当我阅读它时,没有任何意义,它的目的是什么.

这是一个使用Ruby 1.8.7和Rails 1.2.3的Rails应用程序.请不要担心升级,这是客户的环境,所以我没有那种闲暇.

不用说,我所指的陈述是这样的;

def do_schedule
  @performance = Performance.new(params[:performance])
  @performer = Performer.find(params[:performer_id])
  selected_track = params[:selected_track]
  if FileTest.exists?(File.expand_path(@performer.photo))
    @performance.photo = File.open(File.expand_path(@performer.photo))
  end

  @performance.audio = File.open(File.expand_path(@performer.send(selected_track)))

  if @performance.save
    flash[:notice] = 'Performer scheduled.'
    redirect_to :controller => :performer, :action => :index
  else
    render :action => 'schedule'
  end
end
Run Code Online (Sandbox Code Playgroud)

表演者模特

class Performer < ActiveRecord::Base
  file_column :audio_one
  file_column :audio_two
  file_column :audio_three
  file_column :photo

  belongs_to :festival
  validates_presence_of :name, :first_name, :last_name, :address, :city, :state, :zip, :daytime_phone, :availability, :stages
  validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i
  validates_confirmation_of :email

  validates_presence_of :audio_one, …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails send

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

MySQL my.cnf性能调优建议

我有点希望有人能够提供一些帮助来优化my.cnf文件以获得极高容量的mysql数据库服务器.

Our architecture is as follows:

Memory     : 96GB
CPUs       : 12
OS & Mysql : 64-bit
Disk Space : 1.2 TB
DB Engine  : MyISAM
Run Code Online (Sandbox Code Playgroud)

我们的Web应用程序大约300个客户端同时使用.我们需要调整my.cnf,以便为此基础架构提供最佳性能.

我完全清楚索引和优化查询是这方面的一个主要因素,但我们希望从一个正确配置的系统开始,然后通过系统地重新设计我们的查询来跟进它.

Here is our current my.cnf file content:

[mysqld]
datadir=/home/mysql
socket=/home/mysql/mysql.sock
user=mysql

log-bin=mysql-bin
server-id=1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=1

log-slow-queries = /var/log/mysqld_slow_queries.log
long_query_time = 10

max_connections = 500

key_buffer_size = 32768M
#max_allowed_packet = 2M
#table_open_cache = 128
#sort_buffer_size = 1024K
#net_buffer_length = 64K
#read_buffer_size = 1024K
#read_rnd_buffer_size …
Run Code Online (Sandbox Code Playgroud)

mysql optimization performance my.cnf

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

在PHP中设置stdClass对象的命名空间

有人会碰巧知道是否可以在用户定义的stdClass对象上设置命名空间.

我想要做的是以getter方法的形式返回类的所有私有属性作为对象.

我找到了一个可能的解决方案,我可以做这样的事情;

public function getDataItems() {
  $dataObj = new stdClass;
  $dataObj->image_id   = $this->image_id;
  $dataObj->image_name = $this->image_name;
  $dataObj->name       = $this->name;
  $dataObj->email      = $this->email;
  $dataObj->company    = $this->company;

  return $dataObj;
}
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是这个函数所在的类是使用命名空间,因此我需要以某种方式为这个$ dataObj对象分配相同的命名空间.

有谁知道我怎么做这个或者甚至可能吗?

php namespaces object stdclass

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

Git推 - 次优包 - 内存不足

我真的可以在这里使用一些帮助.

我刚刚创建了一个新的裸仓库,作为开发推送的生产目标.我还将服务器上的工作web目录作为git repo.服务器在centos5.5上运行git 1.7.4.1

在web目录中创建新的repo后,我执行了一个git add.它记录了像2300和一些奇怪的文件和超过230k插入的东西.

我做了新添加的文件库的提交.很干净.当我做了一个git push origin master时,它一直给我这个(请注意,我有8个CPU,因此有8个线程.文档说这是正常的);

# git push --mirror
Counting objects: 2000, done.
Delta compression using up to 8 threads.
warning: suboptimal pack - out of memory
fatal: inflateInit: out of memory (no message)
error: failed to push some refs to '/home/ggadmin/gg-prod.git'
Run Code Online (Sandbox Code Playgroud)

我已经尝试了以下方法来解决这个问题,但都会产生相同的结果;

git repack -adf --window-memory=100m
                                ^ tried running this up to 1024m. Same result.
Run Code Online (Sandbox Code Playgroud)

甚至试过了一个强制推动,但得到了相同的东西,只有一个malloc错误;

# git push -f origin master
Counting objects: 2000, done.
Delta compression using up to 8 threads.
warning: …
Run Code Online (Sandbox Code Playgroud)

memory git git-push

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

jquery对话框.html()问题

我正在使用jquery对话框,并希望使用位于同一服务器上的外部html文件设置.html值.我不确定的是如何实现这一目标.

var $tos_dlg = $('<div></div>')
  .html($(this).load('/includes/tos.html'))
  .dialog({
    autoOpen: false,
    title: 'Policies &amp; Terms of Service',
    width: 600,
    height: 400,
    modal: true
});
Run Code Online (Sandbox Code Playgroud)

上面调用.html()的部分是我想要注入外部文件内容的地方.我认为.load函数会以某种方式工作,但不确定这是否是正确的方法,如果是这样,究竟如何实现它.有人可以帮忙吗?

谢谢

html jquery dialog external

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

c#显示Windows窗体

所以,我在这里苦苦挣扎.我正在用C#编写一个Windows控制台应用程序,并且刚刚为应用程序创建了一个名为frmLogin的登录表单.我尝试使用MS记录的方法;

Form f = new Form();
f.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

但这显然加载/显示一个空白表单,而不是我在表单设计器中定义的表单.

在我的主应用程序中,我希望能够以编程方式显示登录表单,但是当我尝试使用时;

frmLogin.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

它告诉我"非静态字段,方法或属性'System.Windows.Forms.Form.ShowDialog()'需要一个对象引用

在过去,我可以通过简单地使用上面的代码片段来显示表单.所以,自从我上次编写Windows控制台应用程序以来,显然有些变化.

有人能告诉我我的方式错误吗?

.net c# winforms

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

Bash getopts放弃了最后一个参数

所以,我正在尝试使用bash的内置getopts来处理参数处理,除非我得到一个奇怪的结果.这是我的测试脚本;

#!/bin/sh

HOST=
OWNER=
GROUP=

while getopts "h:o:g" OPTION;
  do
    case $OPTION in
    h)
      HOST=$OPTARG
      ;;
    o)
      OWNER=$OPTARG
      ;;
    g)
      GROUP=$OPTARG
      ;;
  esac
done

echo "$HOST - $OWNER:$GROUP"
Run Code Online (Sandbox Code Playgroud)

然而,当我使用这个运行脚本时;

./test.sh -h test.host.com -o skittles -g whatever
Run Code Online (Sandbox Code Playgroud)

我的最后一个arg从未被拉入或被丢弃.我的回声结果是;

test.host.com - skittles:
                         ^ where's my group value? O.o
Run Code Online (Sandbox Code Playgroud)

有谁知道会造成什么?

谢谢.

unix bash shell scripting getopts

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

Shell 脚本 getopts optarg 无值

有人可以检查此代码片段并告诉我为什么当我使用 -p abcdef 调用此脚本时 $OPTARG 从未具有传入的参数值?

# Process command-line options passed as switches to this script
while getopts "ph:" option; do
  case "$option" in
    p)
       {
         if [ -n "$OPTARG" ]; then
           echo
           echo "##### SCRIPT ERROR: You failed to provide a host prefix. #####"
           echo
           usage
           break
         else
           echo "Setting host prefix to '$OPTARG'"
           echo
           HOST_PREFIX=$OPTARG
         fi
       } ;;
    h) usage ;;
    '?') usage ;;
    *) break ;;
  esac
done
shift "$((OPTIND-1))" # Shift off the options and optional …
Run Code Online (Sandbox Code Playgroud)

shell getopt getopts

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