我对GitHub很新,并且个人没有时间学习太多的命令行.我更喜欢将GitHub Mac应用程序用于我的个人项目,如果我可以添加标签,我就更好了.
基本上我只想标记我的项目v0.1等等.我甚至不确定这是最好的方法.
我正在尝试设置在CKEditor中创建的表的默认属性.
例如,有一种方法可以确保属性边框为0而不是1,或者宽度默认设置为100%.
我试图使用version_compare在一个文件中支持一些PHP代码的两个版本,但我仍然收到错误.
码:
if (version_compare(PHP_VERSION, '5.3.0') >= 0) {
$alias = preg_replace_callback('/&#x([0-9a-f]{1,7});/i', function($matches) { return chr(hexdec($matches[1])); }, $alias);
$alias = preg_replace_callback('/&#([0-9]{1,7});/', function($matches) { return chr($matches[1]); }, $alias);
} else {
$alias = preg_replace('/&#x([0-9a-f]{1,7});/ei', 'chr(hexdec("\\1"))', $alias);
$alias = preg_replace('/&#([0-9]{1,7});/e', 'chr("\\1")', $alias);
}
Run Code Online (Sandbox Code Playgroud)
但我得到:
PHP Parse错误:语法错误,意外T_FUNCTION
在preg_replace_callback()调用上,可能是因为匿名函数.
我正在使用Ionic在Codeigniter/Ion_Auth/codeigniter-restclient之上构建一个登录系统,当我尝试从"离子服务器"登录时,登录工作,但对logged_in()方法的下一个api请求返回false.
当我将浏览器指向www文件夹时,同样的事情正常.
所以这是一步一步的问题:
运行离子服务
你看到登录表单(http:// localhost:8100 /#/ app/login)
输入电子邮件并通过
其余的api返回"登录成功"
$ state.go('app.profile')工作并重定向到http:// localhost:8100 /#/ app/profile
REST get api/logged_in返回false,然后重定向到登录页面
如果我在常规浏览器中执行相同操作,则步骤1变为:打开浏览器并转到http:// localhost:8888/App/www /#/ app/login,在步骤6 REST get api/logged_in返回true并且我不要没有重定向到登录页面,我留在个人资料页面.
代码是一样的.所以我的猜测是,ion_auth可能无法获得它想要的cookie或会话被重置.我不确定这个问题是什么.这是我的第一个Ionic/App项目,所以我可能会错过一些使用在浏览器中运行的代码从移动应用程序进行身份验证的正确方法
谢谢
更新:似乎在使用"离子服务器"窗口时,对API的每个请求都会触发一个新会话.新会话存储在数据库中,ion_auth针对最后一个会话测试logged_in,其中不包含登录详细信息.
有没有办法让同位素填充一行中的所有空白区域?
容器具有固定的宽度和3种不同类型的盒子(3个宽度和固定高度).我看到3种可能的解决方案
使同位素在列表中进一步查看并确定合并盒子的最佳方法,以便减少空白区域,并且这些空间都位于容器的底部.在这种情况下,我们需要足够不同尺寸的盒子.
调整一些框的大小并移动它们以使行总是满的.
在将盒子及其尺寸放入容器之前检测它们的数量并改变它们中的一些尺寸,因此有各种尺寸,希望同位素具有较少的带有白色空间的行.
我希望有人可以把我放在正确的方向
目前 bootstrap 2.3.2 弹出窗口没有响应。在小屏幕上,它在屏幕外打开。还有其他选择吗?
谢谢
我似乎无法安装软件包,因为我需要使用 php 5.6,最低版本是 7。
我试过
composer require mopo922/laravel-treats --ignore-platform-reqs
[InvalidArgumentException]
Could not find package mopo922/laravel-treats at any version matching your PHP version 5.6.32.0
Run Code Online (Sandbox Code Playgroud)
然后我临时从作曲家文件中删除了平台要求并成功安装,但现在我无法执行“作曲家更新”
composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- mopo922/laravel-treats v2.0.4 requires php >=7.0 -> your PHP version (7.2.1) overridden by "config.platform.php" version (5.6.32) does not satisfy that requirement.
- mopo922/laravel-treats v2.0.3 requires php >=7.0 -> your PHP …Run Code Online (Sandbox Code Playgroud) 这条线似乎对我不起作用.
Sort By: <a href="" ng-click="setOrder('title')" ng-class="{active: orderProp == 'title'}">Alphabetical</a>
Run Code Online (Sandbox Code Playgroud)
我必须以某种方式逃离orderProp =='title'中的'title'吗?
在控制器中我有
...
$scope.orderProp = 'title';
$scope.setOrder = function(sortBy){
$scope.orderProp = sortBy;
}
...
Run Code Online (Sandbox Code Playgroud)
谢谢
更新: 使用v1.3.0-beta.17
添加 ng-class="{active:orderProp=='pagetitle'}到
<a href="" ng-click="setOrder('pagetitle')" ng-class="{active:orderProp=='pagetitle'}">Alphabetical</a>
Run Code Online (Sandbox Code Playgroud)
抛出错误
"Error: [$parse:syntax] http://errors.angularjs.org/1.3.0-beta.17/$parse/syntax?p0=undefined&p1=not%20a%20primary%20expression&p2=null&p3=%7Bactive%3AorderProp%3D%3D&p4=%7Bactive%3AorderProp%3D%3D
Run Code Online (Sandbox Code Playgroud)
对不起,我提出错误的方式,但我刚开始角度上周,并不知道更好的方法
更新2: 错误似乎来自= == ===.我试过>并没有发生错误.是否有类似eq的替代语法?
用解决方案更新3
我将每个字符串映射到一个int pagetile-> 1 code-> 2 + data-ng-class ="{active:orderPropIdx == 1};" 如果pagetitle设置为active:orderPropIdx为1,依此类推
也许这是角度1.3中的错误
使用 phpExcel 使用 toArray 方法读取工作表时,还会解析隐藏的行。
我可以在 toArray 之前使用一种方法来删除隐藏的行吗?
到目前为止的代码,使用 Codeigniter
$this->load->library('excel');
$objPHPExcel = PHPExcel_IOFactory::load($upload_data['full_path']);
foreach ($objPHPExcel->getAllSheets() as $sheet) {
$sheets[$sheet->getTitle()] = $sheet->toArray();
}
$data = array();
foreach ($sheets['Data'] as $key => $row) {
if ($key > 0) {
$item = array();
$item['name'] = $row[1];
$item['code'] = $row[2];
$data[] = $item;
}
}
Run Code Online (Sandbox Code Playgroud)