在一个XCode项目中,我发现xcodeproject/project.pbxproj文件已更改,但对我来说无用的信息,它用于编译.
我应该git忽略这个文件和xcodeproject/projectxworkspace/username.xcuserdata/UserInterfaceState.xcuserstate文件吗?
qichunren@zhaobak:~> gem install hpricot
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory.
Run Code Online (Sandbox Code Playgroud)
当前的登录用户是qichunren,而qichunre用户有.gem dir的写权限.我想知道为什么gem不能将文件安装到我家.gem dir中?为什么我的gem常见的第一个想要将文件安装到/opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8
我经常在iOS代码中看到"断言",我谷歌它,并且知道它断言是真还是假.
我想知道这是否会在发布模式下自动禁用?
我试过socket.io,我发现客户端html页面加载时,创建了一个新的套接字连接.当我刷新页面时,我发现一个新的套接字连接创建,然后旧的连接断开连接.
我的问题是如何避免这种情况?因为我正在构建一个聊天室应用程序.当用户进入房间页面时,在"连接"服务器端发出"欢迎用户xxx来!",并在"disconnectc"事件中发出"用户xxx已离开".但是当用户刷新当前页面时,这将再次触发"断开连接"事件和"连接"事件.它将发出"欢迎用户xxx来!" 和"用户xxx离开." 消息在一起.
如何忽略页面刷新事件?和http会话一样?
更新:我已经找到了解决问题的方法.从这个问题处理浏览器重新加载socket.io
我在iOS模拟器中发现,库缓存路径中有一个名为Cache.db的文件.
db中有一些表:
sqlite3 Cache.db
SQLite version 3.7.5
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .table
cfurl_cache_blob_data cfurl_cache_response
cfurl_cache_receiver_data cfurl_cache_schema_version
Run Code Online (Sandbox Code Playgroud)
我想知道它做了什么?我们怎样才能利用这个数据库?
我有一个解决方案,我想判断一下return_service_date是否是今天,该怎么做?
这是我的代码(rails):
if settlement.return_service_date &&
settlement.return_service_date.to_s(:date) == Time.now.to_s(:date)
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?
我有一个名为test.rb的Ruby文件
ff="ff"
def test
puts ff
end
Run Code Online (Sandbox Code Playgroud)
我执行它,得到错误:
test.rb:3:in `test': undefined local variable or method `ff' for main:Object (NameError)
这是什么原因?有没有文件可以解释它?
我使用gitlabhq 2.5,我的团队成员签出一个名为的本地分支feature1
并添加一些功能,然后推送到远程原始feature1
分支.
他在"合并请求"选项卡中创建合并请求,但我无法合并他的请求.有一条警告消息显示"正在检查自动合并的能力......"
问题是什么?有没有我没有设置的东西?
我发现CodeIgniter表单验证用load-> view方法显示错误消息,如果使用"redirect",将丢失字段错误消息.
目前我使用一个函数来显示表单页面,另一个函数来处理表单发布.
class Users extends CI_Controller { function __construct() { parent::__construct(); } public function sign_up() { $this->load->view('users/sign_up'); } public function do_sign_up(){ $this->form_validation->set_rules('user_login', 'User Name', 'trim|required|is_unique[users.login]'); $this->form_validation->set_rules('user_email', 'Email', 'trim|required|valid_email|is_unique[users.email]'); if ($this->form_validation->run() == FALSE) { $this->load->view('users/sign_up'); }else { // save post user data to users table redirect_to("users/sign_in"); }
当表单验证失败时,浏览器中的url将更改为"/ users/do_sign_up",我想在sign_up页面中保留相同的URL.
在表单验证失败时使用重定向("users/sign_up")方法将保持相同的URL,但验证错误消息将丢失.
在Rails中,我不能使用如下配置的路由:
get "users/sign_up" => "users#signup" post "users/sign_up" => "users#do_signup"
我(在mac osx上)经常使用
export http_proxy = http://192.168.0.205:1099
代理http连接以获得更高的下载速度.为了简单起见,我编写了一个名为proxy.sh的shell文件来执行此操作:
#!/bin/sh
export http_proxy=http://192.168.0.205:1099
Run Code Online (Sandbox Code Playgroud)
在我下载之前,我执行proxy.sh shell命令,但我发现它没有生效.它在当前的commnad窗口(终端)中丢失了http_proxy变量.我必须在当前终端输入export命令,它才会生效.
所以我想知道这是什么原因和解决方案?谢谢.