我正在尝试为我的公司提供类似小型的服务,到目前为止看起来不错,但现在我遇到了一个我无法解决的问题.
假设我生成的URL是"www.thecompanyiworkfor.com/shorturl/2jh62/".我的猜测是我必须使用一些脚本,让我们说"redirect.php",在那里我访问数据库,寻找那个短网址,找到原始脚本,并使用标题重定向.
我的问题是,我怎样才能将"www.thecompanyiworkfor.com/shorturl/2jh62/"打开"redirect.php"并且我可以将"shorturl"作为参数来访问?我以为我必须用.htaccess做点什么,但我不确定我该怎么办......
请帮忙!
这里有一个显示/隐藏文本的小片段.问题是click事件不会触发"readless"类.通常我会使用jQuery的"live"函数,但由于它被弃用而不赞成"on",我想知道我该怎么做?
这是一个jsfiddle:http: //jsfiddle.net/SSAu2/
码:
$(document).ready(function(){
var showHiddenText = function(e){
e.preventDefault();
var $this = $(this);
$this.prev().fadeIn();
$this.text("less").removeClass("readmore-anchor").addClass("readless-anchor");
};
var hideShownText = function(e){
e.preventDefault();
var $this = $(this);
$this.prev().fadeOut();
$this.text("more").removeClass("readless-anchor").addClass("readmore-anchor");
};
$(".readmore").after("<a href='#' class='readmore-anchor'>More</a>");
$(".readmore-anchor").on("click", showHiddenText);
$(".readless-anchor").on("click", hideShownText);
});?
Run Code Online (Sandbox Code Playgroud) 在我的游戏中,我有一个很大的装备目录:盔甲、武器和盾牌。这些之间的组合可能非常巨大。
除此之外,玩家还可以选择在游戏中切换到不同的装甲武器组合。最后为了解决这个问题,我使用了以下对象结构。
每当我切换武器时,我都会激活/停用必要的游戏对象。动画是这样设置的:
现在,问题是创建动画。我首先考虑以编程方式预渲染所有组合,但我的目录非常庞大,它会创建 100 个(如果不是 1000 个)动画。所以我选择了不同的解决方案。一旦我知道玩家会选择什么装备,就可以在游戏时创建动画。为此,我创建了一个脚本来处理这个问题。问题是我一直在使用来自 的 API UnityEditor
,现在我意识到构建将无法工作。具体来说是因为 2 个不同的类:EditorCurveBinding
和ObjectReferenceKeyframe
。
这是我在创建动画时如何使用此类的几个片段:
static EditorCurveBinding GetEditorCurveBinding(string path = "")
{
EditorCurveBinding spriteBinding = new EditorCurveBinding();
spriteBinding.type = typeof(SpriteRenderer);
spriteBinding.path = path;
spriteBinding.propertyName = "m_Sprite";
return spriteBinding;
}
Run Code Online (Sandbox Code Playgroud)
static ObjectReferenceKeyframe GetKeyframe(float time, Sprite sprite)
{
ObjectReferenceKeyframe keyframe = new ObjectReferenceKeyframe();
keyframe.time = time / FRAMERATE;
keyframe.value = sprite;
return keyframe;
}
Run Code Online (Sandbox Code Playgroud)
现在,曲线的问题,我想我设法解决了,用这段代码替换它,替换EditorCurveBinding
为AnimationCurve
:
AnimationClip clip = ...
AnimationCurve curve = new AnimationCurve(); …
Run Code Online (Sandbox Code Playgroud) 我想在一个网站上嵌入Arial Narrow font-face
,因为我不确定它有多广泛.
我想知道我是否需要从网上商店购买,或者我可以免费使用它?
谢谢!
可能重复:
git push错误'[remote rejected] master - > master(分支当前已检出)'
我试图将我的存储库推送到"原点",但是当我运行"git push"时我收到此错误
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 485 bytes, done.
Total 4 (delta 0), reused 0 (delta 0)
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what …
Run Code Online (Sandbox Code Playgroud) 我正在创建表单,无论我怎么做,CSRF _token总是一样的!
如果我使用它并不重要
{{ Form::open([route' => 'login']) ]]
Run Code Online (Sandbox Code Playgroud)
或者如果我使用
{{ Form::token() }}
Run Code Online (Sandbox Code Playgroud)
每次都是一样的.即使在我成功提交表格之后.我想它会被消耗掉并且会生成一个新的,但不会!
我错过了配置步骤吗?
注意:我知道如果laravel_session
重新生成,_token是不同的,但正如我所理解的,CRSF令牌也是避免多个表单提交的机制,因此它应该在每次刷新页面时更改,或者至少在消耗之后提交一个成功的帖子后,没有?
我对C#不太熟悉.我正在尝试构建循环列表,我这样做了:
public List<string> items = new List<string> {"one", "two", "three"};
private int index = 0;
void nextItem() {
if (index < items.Count - 1)
index += 1;
else
index = 0;
setItem();
}
void previousItem() {
if (index > 0)
index -= 1;
else
index = items.Count - 1;
setItem();
}
void Update() {
if (Input.GetKeyDown(KeyCode.RightArrow)) nextItem();
else if (Input.GetKeyDown(KeyCode.LeftArrow)) previousItem();
}
Run Code Online (Sandbox Code Playgroud)
但现在我想知道:我是否重新发明轮子?C#是否已经为此提供了适当的数据结构?
编辑:如果需要一些上下文.我有一个游戏菜单,在那里我显示了一系列项目,我希望当我按下"下一个"而我在最后一个时,再次显示第一个项目.
可以说我有3个特定商品的卖家.每个卖家都有不同数量的商品存储.该物品的价格也不同.
Name Price Units in storage Supplier #1 17$ 1 Unit Supplier #2 18$ 3 Units Supplier #3 23$ 5 Units
如果我不下令从同一个供应商足够的项目,我必须支付一些额外的费用单位.比如说,如果我不订购至少4个单位,我必须为每个订购的单位额外支付5美元.
如果我想购买4个单位,最好的价格来自于供应商#1和供应商#2,而不是全部来自供应商#3
(17+5)*1 + (18+5)*3 = 91 <--- Cheaper
23 *4 = 92
Run Code Online (Sandbox Code Playgroud)
但是,如果我要购买5个单位,那么从供应商3中获取这些单位给我的价格会比从更便宜的供应商那里得到更好的价格,其余来自更昂贵的供应商
(17+5)*1 + (18+5)*3 + (23+5)*1 = 119
23 *5 = 115$ <--- Cheaper
Run Code Online (Sandbox Code Playgroud)
牢记这一切......如果我事先知道我想订购多少物品,那么找出我能选择的最佳组合的算法是什么?
我有一个symfony网站,我试图做一些单元测试.我有这种测试,我尝试提交一些东西:
<?php
namespace Acme\AcmeBundle\Tests\Controller;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class HomeControllerTest extends WebTestCase {
public function testrandomeThings() {
$client = static::createClient();
$crawler = $client->request(
'POST',
'/',
array(
"shopNumber" => 0099,
"cardNumber" => 231,
"cardPIN" => "adasd"),
array(),
array());
}
Run Code Online (Sandbox Code Playgroud)
但我不认为我发送的数据是在控制器中收到的:
class HomeController extends Controller
{
public function indexAction()
{
var_dump($_POST);
die;
return $this->render('AcmeBundle:Home:index.html.twig');
}
}
Run Code Online (Sandbox Code Playgroud)
在var_dump
实际上我返回一个空数组.
通过我的POST请求发送信息我错过了什么?