这两个代码示例是否相同?
Poco::ProcessHandle::PID ProcessRunner::processId() const
{
Poco::ProcessHandle::PID pid = 0;
mMutex.lock();
pid = mPID;
mMutex.unlock();
return pid;
}
Run Code Online (Sandbox Code Playgroud)
,
Poco::ProcessHandle::PID ProcessRunner::processId() const
{
Poco::ScopedLock<Poco::Mutex> lock(mMutex);
return mPID;
}
Run Code Online (Sandbox Code Playgroud)
删除尾随空格的要点是,如果每个人都这样做,那么你最终会得到一个极小的差异,即.它只包含代码更改而不是空白更改.
但是,当与不练习此操作的其他人一起工作时,使用编辑器或预提交钩子删除所有尾随空格会导致更差的差异.你正在做与你的意图相反的事情.
所以我在这里询问是否有一个工具可以在我提交staging之前的unstages行之前手动运行,只是在空白中进行了更改.
另外一个好处是可以更改分段行,以便为具有代码更改的行删除尾随空格.
另外一个好处是不要对Markdown文件执行此操作(因为尾随空格在Markdown中有意义).
我在这里问我完全打算写这个工具,如果它还不存在的话.
我正在使用Maruku,从Markdown(超集)转换为HTML,你知道如何从HTML转换为Markdown吗?
对于那些熟悉Kohana中的Auth模块的人,我无法登录用户.我可以创建一个用户很好,但显然哈希不匹配.我已经使用提供MySql架构来创建数据库,而我正在使用模块模型.
这是我创建用户代码:
public function user_create()
{
$user = ORM::factory('user');
$user->username = "user";
$this->auth = Auth::instance();
$user->email = "info@test.com";
$user->password = $this->auth->hash_password('admin');
$user->add(ORM::factory('role', 'login'));
$user->add(ORM::factory('role', 'admin'));
if ($user->save())
{
$this->template->title = "user saved";
$this->template->content = "user saved";
}
}
Run Code Online (Sandbox Code Playgroud)
它创建一个具有散列密码的用户,并为其提供正确的登录/管理员角色.数据库中的一切看起来都很好.这是我的登录代码.我跳过了检查用户是否已登录的开头部分.
$user = $this->input->post('username');
$password = $this->input->post('password');
if(!empty($user))
{
$find_user = ORM::factory('user')->where('username', $user)->find();
$username = $find_user->username;
$this->auth = Auth::instance();
if($this->auth->login($username, $password))
{
$error = "logged in";
}
else
{
$error = "not logged in at all";
}
}
$this->template->content = new View('admin/login_view'); …Run Code Online (Sandbox Code Playgroud) 我想开发一个ActiveX控件,因为我没有自己的visual studio,我想知道我是否可以自己使用VisualC++ express版本,还是我还需要Windows Platform SDK?
我有以下代码:
<?php
$cups = array();
for($i=0; $i<500; $i++){
$cups[$i] = 0;
}
for($x=1; $x<500; $x++){
for($y=$x; $y<500; $y+=$x){
$cups[$y] = !$cups[$y];
}
}
foreach($cups as $key => $value){
if($value == 1){
echo "{$key}, ";
}
}
?>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我填充了一个包含500个零的数组,循环两次,然后打印出其中包含"1"的杯号:
1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169, 196, 225, 256, 289, 324, 361, 400, 441, 484,
Run Code Online (Sandbox Code Playgroud)
如你所见 - 它输出正方形.我认为这种现象令人印象深刻,但我对数学解释很感兴趣 -
为什么会出现这种模式?
谢谢!
下面的代码可以正常工作,但每次运行时都会将字体文件的副本留在临时目录中.这些文件名为+ ~JF7154903081130224445.tmp,其中每个创建的文件的数字似乎是随机的.
InputStream fontStream = this.getClass().getResourceAsStream("handsean.ttf");
Font baseFont = Font.createFont(Font.TRUETYPE_FONT, fontStream);
fontStream.close();
Run Code Online (Sandbox Code Playgroud)
我在sun.com的论坛和网络上的其他资源中发现了几年的讨论,这被认为是JDK中的一个错误,从1.5.0_06升级到1.5.0_08可以解决问题; 但是,我使用的版本是更高版本(1.6.0_13).
我尝试通过在字体相关操作完成后删除文件来解决问题,但此时文件被锁定.只有在Web应用程序停止后才能删除这些文件.
有人有解决方案吗?
我在CakePHP的find()方法和'更深层'模型关联中遇到了一些问题.有一些这些,但到目前为止我找不到答案.
我的模型协会是User hasMany Post hasMany Comment hasMany Vote和Vote belongsTo Comment belongsTo Post belongsTo User分别.该belongsTo协会使用内部联接("类型" =>"内").
如何使用CakePHP的model-> find()方法查找特定用户帖子的所有评论投票?
我特意使用了四个模型链,因为这似乎适用于直接关联模型中的条件.因此,没有在相邻表中使用外键保持列(条件'Post.user_id == 1'而不是'User.id == 1').
在SQL中,这将是:
SELECT v.*
FROM votes v
JOIN comments c ON (v.comment_id = c.id)
JOIN posts p ON (c.post_id = p.id)
JOIN users u ON (p.user_id = u.id)
WHERE u.id = 1
Run Code Online (Sandbox Code Playgroud)
我无法使用find()+ Containable行为重现这些连接.虽然我可以简单地让用户获得他所有的数据,但我必须从结果数组中收集所有投票.
它不是这样的(警告:未知列'User.id'):
$this->Vote->recursive = 2; // or higher
$this->Vote->find('all',array('conditions' => array('User.id' => 1)));
Run Code Online (Sandbox Code Playgroud)
实际上,只要我添加条件,这甚至不能使用Post而不是User(Vote-> Comment-> Post).制造的SQL查询仅加入投票和评论.
返回的数组应该只包含上面的SQL查询将返回的投票,其他所有内容都应该在此过程中"加入".
注意:我的问题非常接近这个,这帮助我开始: 在cakephp中如何在相关字段上查找条件?
我有一个美国所有邮政编码的数据库表,其中包括每个邮政编码的城市,州,纬度和经度.我还有一个点数据库表,每个点都有与之关联的纬度和经度.我希望能够使用1个MySQL查询为我提供zipcodes表中所有唯一城市/州组合的列表,以及该城市/州的给定半径内的总点数.我可以使用以下查询获取唯一的城市/州名单:
select city,state,latitude,longitude
from zipcodes
group by city,state order by state,city;
Run Code Online (Sandbox Code Playgroud)
我可以使用以下查询获得纬度为"$ lat"和经度为"$ lon"的特定城市100英里范围内的点数:
select count(*)
from points
where (3959 * acos(cos(radians($lat)) * cos(radians(latitude)) * cos(radians(longitude) - radians($lon)) + sin(radians($lat)) * sin(radians(latitude)))) < 100;
Run Code Online (Sandbox Code Playgroud)
我无法做的是弄清楚如何以不杀死我的数据库的方式组合这些查询.这是我悲伤的尝试之一:
select city,state,latitude,longitude,
(select count(*) from points
where status="A" AND
(3959 * acos(cos(radians(zipcodes.latitude)) * cos(radians(latitude)) * cos(radians(longitude) - radians(zipcodes.longitude)) + sin(radians(zipcodes.latitude)) * sin(radians(latitude)))) < 100) as 'points'
from zipcodes
group by city,state order by state,city;
Run Code Online (Sandbox Code Playgroud)
表格目前有以下索引:
Zipcodes - `zip` (zip)
Zipcodes - `location` (state,city)
Points - …Run Code Online (Sandbox Code Playgroud) 我正在使用google v3 api构建地图,因为它更快.从本质上讲,它是一个地区的地图,该地区有大约30个城市的多边形区域.当用户在城市上空盘旋时,我希望fillColor变轻,然后在mouseout上返回到它的正常状态.当用户点击时,它会将它们重定向到另一个页面.
点击事件工作得很好.但是,通过v3 API文档,似乎Google已经实现了click,doubleclick,mousemove,mousedown和mouseup作为事件触发器,但没有悬停,鼠标悬停或mouseout.
真?吉兹.我认为一次又一次的优先级高于上下.
无论如何,还有其他人遇到过这个吗?我错了吗?或者有解决方法吗?
提前谢谢你的帮助,斯蒂芬妮
c++ ×2
php ×2
activex ×1
ajax ×1
associations ×1
cakephp ×1
dvcs ×1
fonts ×1
geolocation ×1
git ×1
google-maps ×1
graphics2d ×1
java ×1
javascript ×1
kohana ×1
logic ×1
maruku ×1
model ×1
mutex ×1
mysql ×1
ruby ×1
windows ×1