小编Trt*_*Trt的帖子

Mysql2 ::错误:字符串值不正确

我有一个在生产模式下运行的rails应用程序,但是当用户试图保存记录时,突然出现了这个错误.

Mysql2::Error: Incorrect string value
Run Code Online (Sandbox Code Playgroud)

更多细节(来自生产日志):

Parameters: {"utf8"=>"â<9c><93>" ... 

Mysql2::Error: Incorrect string value: '\xC5\x99\xC3\xA1k 

Mysql2::Error: Incorrect string value: '\xC5\x99\xC3\xA1k 
Run Code Online (Sandbox Code Playgroud)

现在我看到了一些需要删除数据库并重新创建数据库的解决方案,但我不能这样做.

现在mysql显示了这个:

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.04 sec) …
Run Code Online (Sandbox Code Playgroud)

ruby mysql encoding ruby-on-rails

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

Git合并分支成主

我有一个主分支和一个工作branch_1.我想branch_1完全按原样"移动" master.所以我想要这样的东西:

git checkout master
git merge branch_1 # I don't know what is correct...
Run Code Online (Sandbox Code Playgroud)

我做的事情,但我有大量的文件搞砸了恼人的冲突.所以现在master包含完全相同的文件,branch_1避免任何冲突,只是覆盖文件.有帮助吗?

git git-merge git-branch

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

ZSH Shell历史不起作用

我最近从bash切换到zshell但我的历史似乎没有起作用.当我按向上箭头时,我没有得到以前的命令.快捷方式有何不同?另外,如何通过选项卡和新窗口启用共享历史记录?我在Lion上,使用标准终端

zsh

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

glm ::透视解释

我试图了解以下代码的作用:

glm::mat4 Projection = glm::perspective(35.0f, 1.0f, 0.1f, 100.0f);
Run Code Online (Sandbox Code Playgroud)

它是否创建了投影矩阵?剪掉不在用户视图中的任何内容?我无法在API页面上找到任何内容,我在他们网站上的pdf中唯一能找到的是:

gluPerspective:

glm::mat4 perspective(float fovy, float aspect, float zNear,
float zFar);
glm::dmat4 perspective(
double fovy, double aspect, double zNear,
double zFar);
From GLM_GTC_matrix_transform extension: <glm/gtc/matrix_transform.hpp>
Run Code Online (Sandbox Code Playgroud)

但它没有解释参数.也许我错过了什么.

opengl glm-math

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

我如何知道我使用的是哪个版本的OpenGL?

我开始使用GLFW和OpenGL在C(现在)编写程序.我的问题是,我怎么知道我的程序将使用哪个版本的OpenGL?我的笔记本电脑说我的视频卡有OpenGL 3.3.输入"glxinfo | grep -i opengl"返回:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 9600M GT/PCI/SSE2
OpenGL version string: 3.3.0 NVIDIA 285.05.09
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL extensions:
Run Code Online (Sandbox Code Playgroud)

那么OpenGL 3.3会被自动使用吗?

opengl

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

我应该提交我的`.idea /`文件夹吗?

我应该在git和Github等远程版本控件中提交我的idea文件夹吗?这是一个好习惯吗?

git github intellij-idea

13
推荐指数
1
解决办法
6611
查看次数

GL_TRIANGLE范​​说明

我试图在这里"填充"我使用此算法绘制的球体表面:http: //paulbourke.net/miscellaneous/sphere_cylinder/,第一种方法.我知道GL_QUADS在OpenGL 3+中不再使用它.所以我用过GL_TRIANGLE_FAN.这是一回事吗?这里的问题是我的球面是正方形.因此,如果我使用,GL_TRIANGLE那么我得到一个奇怪的"填充",并不是所有表面都被覆盖.我这样做是错误的吗?GL_TRIANGLE_FAN工作怎么样?

opengl

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

在Ubuntu上设置OpenGL

我需要帮助在Ubuntu上设置OpenGL和SDL.Ubuntu是否适合这种图形开发?我有用于C/C++的CodeBlocks IDE,我已经下载了SDL 1.2库.我很难做的是安装OpenGL.我必须遵循的步骤是什么?

opengl ubuntu

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

jQuery Ajax GET JSON

我有这段代码:

$.ajax({
url: '/piece.json',
type: "GET",
dataType: "json",
success: function (data) {
    alert(data);
}
});
Run Code Online (Sandbox Code Playgroud)

我在rails3应用程序上,当我输入"/piece.json"时,我会在浏览器上找到我想要的内容.但我不能使用Javascript使其警惕!为什么会这样?

解决了,不得不用这个:

complete: function (data_response) {

    alert(data_response.responseText);
},
Run Code Online (Sandbox Code Playgroud)

ajax jquery ruby-on-rails-3

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

如何使 git 子模块成为普通文件夹?

我有一个包含许多子模块的项目,我试图使它们充当普通文件夹而不是存储库。我已经删除了.git/每个文件夹中的文件夹,但它们仍然像子模块一样,当我运行 a 时,git status它们似乎没有显示为未跟踪的文件。

git

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