小编tip*_*cky的帖子

如何按降序按值排序哈希并在ruby中输出哈希?

output.sort_by {|k, v| v}.reverse
Run Code Online (Sandbox Code Playgroud)

和钥匙

h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4}
=> {"a"=>1, "c"=>3, "b"=>2, "d"=>4}

Hash[h.sort]
Run Code Online (Sandbox Code Playgroud)

现在我有这两个.但我正在尝试按值降序排序哈希,以便它返回

=> {"d"=>4, "c"=>3, "b"=>2, "a"=>1 }
Run Code Online (Sandbox Code Playgroud)

提前致谢.

编辑:让我发布整个代码.

def count_words(str)
  output = Hash.new(0)
  sentence = str.gsub(/,/, "").gsub(/'/,"").gsub(/-/, "").downcase
  words = sentence.split()
  words.each do |item|
    output[item] += 1 
  end
  puts Hash[output.sort_by{ |_, v| -v }]
  return Hash[output.sort_by{|k, v| v}.reverse]
end
Run Code Online (Sandbox Code Playgroud)

ruby sorting hash ruby-on-rails

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

在mac上的.profile中导出路径

我不敢相信谷歌搜索后没有任何关于此的教程.有人可以指出我的方向或解释这些行和变量在mac上的.profile中的含义吗?有人如何配置它们?

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
#export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
export PATH=$PATH:/usr/local/mysql/bin
#export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
#export PATH=/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php5/bin:/Applications/MAMP/htdocs/cake/cake/console:/opt/local/bin:/opt/local/sbin:$PATH
export PATH=/android-sdks/platform-tools:~/android-sdks/tools:$PATH
export PATH=/Users/android-sdks/platform-tools:/Users/android-sdks/tools:$PATH
Run Code Online (Sandbox Code Playgroud)

macos terminal profile .profile

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

iOS:如何解决以下警告问题?

自从更新到xcode 7后,我收到了许多我不熟悉的警告,并且不知道它们是什么.

warning: /Users/minidragon/Library/Developer/Xcode/DerivedData/ModuleCache/HJUIXHI06SFW/CoreGraphics-1YQ59ILDR3NYI.pcm: No such file or directory
while processing /Users/tipsy/Library/Developer/Xcode/DerivedData/rainbowtail-ceybamfcswlsqubjdieleicoaimx/Build/Products/Release-iphoneos/libcocos2d.a(cpRatchetJoint.o):
warning: /Users/tipsy/Library/Developer/Xcode/DerivedData/ModuleCache/HJUIXHI06SFW/CoreGraphics-1YQ59ILDR3NYI.pcm: No object file for requested architecture
while processing /Users/tipsy/Library/Developer/Xcode/DerivedData/rainbowtail-ceybamfcswlsqubjdieleicoaimx/Build/Products/Release-iphoneos/libcocos2d.a(cpRatchetJoint.o):
warning: Could not resolve external type c:@S@CGPoint
Run Code Online (Sandbox Code Playgroud)

有谁知道它们是什么以及如何解决它们?提前致谢.

xcode ios

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

Python jinja2模板,如何计算列表

所以我不能在下面的模板中使用python len()作为列表.

{% if len(alist) == 0 %}

UndefinedError: 'len' is undefined
Run Code Online (Sandbox Code Playgroud)
  1. 我们如何在模板中使用python?

  2. 在def get(self)方法中将param传递给模板是唯一的方法吗?

  3. 任何人都知道如何使用jinja2的一些很好的资源来模板化?喜欢用什么方法和python和jinja2之间的语法区别.

python google-app-engine jinja2

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

Android Studio是否已准备好投入生产?

我知道Android Studio处于早期访问阶段.它准备好生产了吗?有没有人知道并且有人从Android Studio部署应用程序?

android android-studio

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

iPad 3 shouldRasterize = YES使UILabel文本被切断

设置shouldRasterizeYES图层时遇到问题.在iPad3上,label.text的文字从底部切下约1/5的大小.任何人都知道问题是什么?

    cellview.layer.cornerRadius = 12.0;
    cellview.layer.borderColor = [UIColor blackColor].CGColor;
    cellview.layer.borderWidth = 1.0;
    cellview.layer.frame = rect;
    cellview.layer.shouldRasterize =YES;
    cellview.layer.masksToBounds = YES;
Run Code Online (Sandbox Code Playgroud)

在iPad 2上,它工作正常.

objective-c calayer uilabel ios

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

Yii php Paypal信用卡支付整合

我知道这听起来很模糊,但我正在寻找一种方法来建立一个基于信用的购买系统的Yii paypal信用卡支付方法.有一个很好的yii php库吗?有什么好的资源可以学习如何做到这一点?提前致谢.

php yii

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

Android:如何将按钮对准键盘底部和键盘上方?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
<EditText
    android:id="@+id/editTextTitle"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="@string/task_title"
    android:ems="10" >

    <requestFocus />
</EditText>

<RelativeLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true">
<Button
    android:id="@+id/buttonSeven"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="7" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

尝试对齐屏幕底部的几个按钮.但是当键盘弹出时,我希望按钮向上移动到键盘上方.怎么做?

android android-layout

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

这个运算符〜=在jquery中是什么意思?

我在$("a[rel~='single']")某个地方看到了这个.~=jquery中的运算符是什么?

有谁知道文件的位置是什么?

提前致谢.

javascript jquery

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

libgdx:如何使用正交相机定位 3D 模型实例?

我有一个使用正交相机的 Screen 类,并想在其上放置 3D 模型。

@Override
    public void show() {

    ....
    mCamera = new OrthographicCamera();
    mCamera.setToOrtho(false, width * sclWidth, height * sclWidth);
    ....

    //3d instance initialization
        modelBatch = new ModelBatch();
        ModelBuilder modelBuilder = new ModelBuilder();
        model = modelBuilder.createBox(0.5f,0.5f,0.5f, new Material(ColorAttribute.createDiffuse(Color.GREEN)), VertexAttributes.Usage.Position| VertexAttributes.Usage.Normal);

  modelInstance = new ModelInstance(model, 128,128,128);
  modelInstance.transform.set(mCamera.invProjectionView);
}



@Override
    public void render(float delta) {
        Gdx.gl.glClearColor(63 / 255f, 128 / 255f, 70 / 255f, 1);
        Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT);

        //mCamera.rotateAround(Vector3.Zero, new Vector3(0,1,0),1f);
        mCamera.update();
    mBatch.setProjectionMatrix(mCamera.combined);

    mBatch.begin();
    mBatch.draw(img, 128*10, 0);

    mBatch.end();

    modelBatch.begin(mCamera);

    modelBatch.render(modelInstance); …
Run Code Online (Sandbox Code Playgroud)

libgdx

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