我将日期存储到本地存储,如下所示.
JS:
var currentTime = new Date(); //get the current time.
//Clock in the time.
localStorage.time = currentTime;
Run Code Online (Sandbox Code Playgroud)
当我尝试稍后使用时检索它...
var timeObj = new Date(localStorage.time);
var checkInDayOfMonth = timeObj.getUTCDate(); //returns 1-31
Run Code Online (Sandbox Code Playgroud)
timeObj将没有正确的日期时间,而是显示当前时间,好像它忽略了我发送的时间参数.
我正在使用getUTCDate来获取当月的这一天.如果今天的价值与存储的价值不同,我知道这是新的一天.
打开Google Chrome Inspector会以以下格式显示以localStorage存储的日期:
Wed Dec 11 2013 22:17:45 GMT-0800 (PST)
Run Code Online (Sandbox Code Playgroud)
这不是日期构造函数的可接受格式吗?
如何正确存储和检索localStorage中的日期?
我正在尝试将以下代码从此库(https://github.com/dankogai/swift-json)转换为Swift 3兼容代码.
关于fromCString以前在Swift 2中的String上可用的函数存在大量错误
到处都是错误大致相同:
'fromCString'不可用:请改用String.init?(validatingUTF8 :).请注意,它不再接受NULL作为有效输入.还要考虑使用String(cString :),它将尝试修复格式错误的代码单元.
因为我有两个选择可供选择我不确定给出原作者意图的正确选择.
例如,这是一个带错误的片段.
extension JSON : CustomStringConvertible {
/// stringifies self.
/// if pretty:true it pretty prints
public func toString(pretty:Bool=false)->String {
switch _value {
case is NSError: return "\(_value)"
case is NSNull: return "null"
case let o as NSNumber:
switch String.fromCString(o.objCType)! {
case "c", "C":
return o.boolValue.description
case "q", "l", "i", "s":
return o.int64Value.description
case "Q", "L", "I", "S":
return o.uint64Value.description
default:
switch o.doubleValue {
case 0.0/0.0: return "0.0/0.0" …Run Code Online (Sandbox Code Playgroud) 我正在尝试将以下代码从此库(https://github.com/dankogai/swift-json)转换为Swift 3兼容代码.
我很难弄清楚如何将Swift 2中使用的Sequence协议转换为Swift 3的正确版本.我找不到任何关于Swift 2 Sequence协议变化的文档与3相比.
这是我目前已尽可能转换为Swift 3的代码
extension JSON : Sequence {
public func generate()->AnyIterator<(AnyObject,JSON)> {
switch _value {
case let o as NSArray:
var i = -1
return AnyIterator {
i=i+1
if i == o.count { return nil }
return (i as AnyObject, JSON(o[i]))
}
case let o as NSDictionary:
var ks = Array(o.allKeys.reversed())
return AnyIterator {
if ks.isEmpty { return nil }
if let k = ks.removeLast() as? String {
return (k as AnyObject, …Run Code Online (Sandbox Code Playgroud) 我有一个相当大的图表.我正在试图找出如何打印它以便它可以很好地打印多个页面,我该怎么做?
当我目前打印问题时,图表的元素打印得很大.就像一个按钮占据整个页面,这是浪费墨水.
在DIA中设置图表以使打印正确并正确缩放到纸张尺寸等的最佳实践(正确方法)是什么?
我目前正在运行Mac OS X版本的DIA.
我正在研究一个每天运行一次的cron php脚本.因为它以这种方式运行,所以无法看到文件的输出.
我可以将我想要的所有消息写入变量,不断追加我想要写入文件的信息,但这将非常繁琐,而且我没有必要预感.
是否有PHP命令告诉写缓冲区在某处写入日志文件?有没有办法访问已经发送到缓冲区的内容,以便我可以看到我的脚本发出的消息.
例如,让我们说脚本说
PHP:
<?
echo 'hello there';
echo 'hello world';
?>
Run Code Online (Sandbox Code Playgroud)
它应输出到一个文件说:'hello therehello world';
有任何想法吗?这可能吗?
我已经知道了
file_put_contents('log.txt', 'some data', FILE_APPEND);
Run Code Online (Sandbox Code Playgroud)
这取决于"某些数据",当我不知道"某些数据"是什么时,除非我把它放在一个变量中.我试图捕捉PHP输出的结果.
我正在开发一个symfony应用程序,我的目标是无论用户在哪个页面上都会导航到页面的语言环境版本.
例如,如果用户导航到"/"主页,它将重定向到"/ en /"
如果它们位于"/ admin"页面,它将重定向到"/ en/admin",以便_locale从路径设置属性.
此外,如果他们从用户浏览器访问/ admin,则需要确定区域设置,因为没有确定区域设置,因此它知道要重定向到哪个页面.
目前我的默认控制器如下所示,因为我正在测试.我正在使用开发模式和分析器来测试翻译是否正常工作.
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class DefaultController extends Controller
{
/**
* @Route("/", name="homepage")
* @Route("/{_locale}/", name="homepage_locale")
*/
public function indexAction(Request $request)
{
$translated = $this->get('translator')->trans('Symfony is great');
// replace this example code with whatever you need
return $this->render('default/index.html.twig', [
'base_dir' => realpath($this->container->getParameter('kernel.root_dir').'/..'),
'translated' => $translated
]);
}
}
Run Code Online (Sandbox Code Playgroud)
如果用户在那里导航,则此当前方法将使用户保持"/",但我希望将其重定向到"/ en /".这也适用于其他页面,如/ admin,或/ somepath/pathagain/article1(/ en/admin,/ en/somepath/pathagain/article1)
我该怎么做?
我读过的参考文献没有帮助:
Symfony2在路由中使用默认语言环境(一种语言的一个URL)
::更新::
我还没有解决我的问题,但我已经接近并学会了一些提高效率的技巧.
DefaultController.php …
我正在使用docker来组合一个脚本,当这个包xorg询问键盘的原始国家的提示时它会卡住,我会附上图像.
从我读过的其他答案中,我已经尝试过像这样的命令
RUN echo "29" | apt-get install -y xorg
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.我不知道如何得到这个以自动回答29.任何帮助表示赞赏.
引用docker文件
FROM ubuntu:16.04
MAINTAINER Joe Astrahan <email@hey.com>
VOLUME ["/var/www"]
#Install Apache & Basic Software
RUN apt-get update && \
apt-get install -y \
software-properties-common \
apache2 \
curl \
libcurl3 \
libcurl3-dev
#Install PHP 7.0 & mod apache
RUN apt-get install -y \
php7.0 \
php7.0-cli \
libapache2-mod-php7.0 \
php7.0-gd \
php7.0-json \
php7.0-ldap \
php7.0-mysqlnd \
php7.0-pgsql \
php7.0-curl \
php7.0-xml \
php7.0-xsl \
php7.0-zip \
php7.0-sqlite3 \ …Run Code Online (Sandbox Code Playgroud) 我使用以下库来生成推送通知.
https://github.com/edamov/pushok
我得到了推送通知,但我不知道如何在Swift 3中提取响应.
这就是我所拥有的.
// Push notification received
func application(_ application: UIApplication, didReceiveRemoteNotification data: [AnyHashable : Any]) {
// Print notification payload data
print("Push notification received: \(data)")
let aps = data[AnyHashable("aps")]!
print(aps)
}
Run Code Online (Sandbox Code Playgroud)
我可以创建推送通知和控制台消息工作但打印出来...
Push notification received: [AnyHashable("samplekey"): samplevalue, AnyHashable("aps"): {
alert = {
body = hey;
title = "Hello!";
};
sound = default;
}]
{
alert = {
body = hey;
title = "Hello!";
};
sound = default;
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是我如何访问'body'和'title'的alert中的数据?
我尝试访问变量,但我不断收到错误,因为我不确定我应该如何访问它,并且在任何教程中找不到关于此主题的任何文档.
我的项目有以下依赖项。
"dependencies": {
"amazon-cognito-identity-js": "^1.28.0",
"bootstrap": "^3.3.7",
"prop-types": "^15.6.0",
"react": "^16.2.0",
"react-bootstrap": "^0.31.5",
"react-dom": "^16.2.0",
"react-router-dom": "^4.2.2",
"react-scripts": "1.0.17"
},
Run Code Online (Sandbox Code Playgroud)
我使用漂亮的样板命令创建了我的项目,create-react-app my-app.
我现在遇到了一个问题,我需要告诉 WebPack(我发现 React 使用它)排除 jQuery 的依赖,这样我才能让React Slider工作。
问题是 webpack 配置是节点模块的一部分。如果我修改那里的任何内容,它不会反映任何下载我的项目的用户。应该有一种方法可以覆盖默认的 webpack 设置,但我不知道该怎么做?
我发现这个项目可能会做我需要但不确定的事情。
说明说我需要将它添加到 webpack 配置中。
resolve: {
alias: {
"jquery": path.join(__dirname, "./jquery-stub.js");
}
}
Run Code Online (Sandbox Code Playgroud)
鉴于我无法直接访问 Webpack,我该怎么做?
让我们说我正在计算1到100的随机数.我希望数字是随机选择的,但是我可以设置偏差,更可能选择中心.因此,如果我做随机样本可以说一千次,那么将会更频繁地选择中心数字.它选择中心的数量应该基于我在didHitChanceOf函数中设置的数字.做这个的最好方式是什么?
我目前的代码没有做到这一点,甚至是随机性的
当前非偏置随机数码(Swift 3)
extension Int
{
static func random(range: ClosedRange<Int> ) -> Int
{
var offset = 0
if range.lowerBound < 0 // allow negative ranges
{
offset = abs(range.lowerBound)
}
let mini = UInt32(range.lowerBound + offset)
let maxi = UInt32(range.upperBound + offset)
return Int(mini + arc4random_uniform(maxi - mini)) - offset
}
}
func didHitChanceOf(chance: Double) -> Bool{
let random = Int.random(range: 0...100)
if(Double(random) < chance){ //If the conversion rate is 20%, then only 20% of the time will …Run Code Online (Sandbox Code Playgroud)