想起来 和朱聊天 谈到小时代 我说还是看过前三部的 然后她发来了“哈哈哈哈哈哈” 说意料不到 我还会去看这种电影
我倒觉得挺正常的 我看电影 不是看电影主题三观对不对 而是看整个电影有不有趣
讲真 这个世界上无聊又空洞的东西才是真的可怕
就比如某些国产喜剧片 缺乏想象力 又想着极力推销笑点 那种刻意并且兜售的笑点 简直就像是 去电脑城 一进门就有一堆人和你说“帅哥 装机嘛 帅哥 买电脑嘛” 这种 主动兜售笑点的电影 都不好笑 更不有趣
高中的时候看新知 忘了哪一期 里面有篇文章 当时我很喜欢 说的是了不起的盖茨比 文末也提到了小时代 当然是以一种碾压的文笔谈了一番两者层次不在一个地方云云
当时还是有一种自视清高的态度 觉得不能去看小时代 blablabla 现在看我当时也是中二 看个电影都跟阶级斗争一样还要绷紧弦 也是逗
话说回来 了不起的盖茨比 自然是小时代不能比的 不过偶尔看下小时代 也能看出不少内容 虽然人物大部分时候言谈都很矫情 这在了不起的盖茨比里也有对应 就是黛西梦呓一样的话语 其实 现在的中国 和了不起的盖茨比中的黄金年代的美国 也差不多了 至少是在戏剧化的方面 这很有趣
而且 在整个社会都戏剧化的时候 矫情的话语反倒有可能是最现实性的 了不起的盖茨比是这样 小时代亦然 当然 这个有可能就要因观者而异了
setSelected:(BOOL)selected执行多次的问题
呐 就是自定义Cell的时候 实现文件会有这个
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {}
我在这个里面写了
CarDetailTableViewController *OneCarDetailVC = [[CarDetailTableViewController alloc] init];
OneCarDetailVC.CarID = CarIDLabel.text;
[[self viewController].navigationController pushViewController:OneCarDetailVC animated:YES];
结果我发现在iPhone模拟器上一般不会出现什么奇怪的现象
但是在iPad上 几乎百分百要出现NavigationController
在点击cell后 快速Push两次同一个OneCarDetailVC
然后就会有奇奇怪怪的BAD_EXC_ACCESS
开NSZombie后Log出的是
[CarDetailTableViewController respondsToSelector:]: message sent to deallocated instance 0x7ff794556400
然后Stackoverflow上这个说明了问题...
Since cells are reused when you scroll through a large table view, the table view has to keep the list of selected cells separate. Not only that, but whenever it reuses a cell it has to set its selected property, because it may be using an old, invalid selected state from a previous incarnation.
所以说 就是从:
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
if (selected == YES) {
CarDetailTableViewController *OneCarDetailVC = [[CarDetailTableViewController alloc] init];
OneCarDetailVC.CarID = CarIDLabel.text;
[[self viewController].navigationController pushViewController:OneCarDetailVC animated:YES];
}
}
变为
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
//多加一行这个
if (self.selected == selected) return;
[super setSelected:selected animated:animated];
if (selected == YES) {
CarDetailTableViewController *OneCarDetailVC = [[CarDetailTableViewController alloc] init];
OneCarDetailVC.CarID = CarIDLabel.text;
[[self viewController].navigationController pushViewController:OneCarDetailVC animated:YES];
}
}
使用MFMailComposeViewController发邮件
因为担心有API格式改了但是我不知道的情况 目前在做的软件里面设置了一个无法解析就提示发邮件的功能 因此学习了下MFMailComposeViewController
准备:
添加MessageUI.framework
#import <MessageUI/MessageUI.h>
Delegate:
@interface FirstTabListTableViewController ()<MFMailComposeViewControllerDelegate>
实现:
//这个SendParseErrorEmail是自定义的
- (void)SendParseErrorEmail
{
if ([MFMailComposeViewController canSendMail])
{ // 用户已设置邮件账户
// 邮件服务器
MFMailComposeViewController *mailCompose = [[MFMailComposeViewController alloc] init];
// 设置邮件代理
[mailCompose setMailComposeDelegate:self];
// 设置邮件主题
[mailCompose setSubject:@"报告软件错误"];
// 设置收件人
[mailCompose setToRecipients:@[@"邮箱地址"]];
/**
* 设置邮件的正文内容
*/
NSString *emailContent = @"请填写:\niOS系统版本:\n手机软件版本:\n详细描述:\n我们将尽快解决,谢谢反馈!";
// 是否为HTML格式
[mailCompose setMessageBody:emailContent isHTML:NO];
// 添加附件 这里我的日志叫做ErrorLog
NSData *txt=[NSKeyedArchiver archivedDataWithRootObject:self.ErrorLog];
[mailCompose addAttachmentData:txt mimeType:@"text/plain" fileName:@"Log.txt"];
// 弹出邮件发送视图
[self presentViewController:mailCompose animated:YES completion:nil];
}
else
//没有登录邮箱的话 就弹我博客
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.justzht.com"]];
}
}
- (void)mailComposeController:(MFMailComposeViewController *)controller
didFinishWithResult:(MFMailComposeResult)result
error:(NSError *)error
{
switch (result)
{
case MFMailComposeResultCancelled: // 用户取消编辑
NSLog(@"Mail send canceled...");
break;
case MFMailComposeResultSaved: // 用户保存邮件
NSLog(@"Mail saved...");
break;
case MFMailComposeResultSent: // 用户点击发送
NSLog(@"Mail sent...");
break;
case MFMailComposeResultFailed: // 用户尝试保存或发送邮件失败
NSLog(@"Mail send errored: %@...", [error localizedDescription]);
break;
}
// 关闭邮件发送视图
[self dismissViewControllerAnimated:YES completion:nil];
}
XAMPP: Another web server is already running
今天在一台VPS上面安装XAMPP v5.6.8 (PHP 5.6.8)
此前VPS启用了NGINX占用了80端口 于是
vim /opt/lampp/etc/httpd.conf
修改了80 --> 1234
但是
/opt/lampp/lampp startapache
时仍然提示XAMPP: Another web server is already running
解决
vim /opt/lampp/lampp
在
if testport 80
then
$GETTEXT -s "fail."
echo "XAMPP: " $($GETTEXT 'Another web server is already running.')
把80 --> 1234
原来这个是写Hard Code进去的....改了80成自定义端口后 这样启动就不会fail
Embracing peace
Embracing peace by alban on Sketchfab
DISQUS识别微信分享参数的解决
~~OK 现在我已经从多说切换回到DISQUS ~~
我还是保留了多说 因为DISQUS被墙了 作为个人站点 不是有很多技术圈的人看 因此有能力翻的也没几个 还是算了 换回多说
情况说明
因为我用的是onevcat大大提供的Vno主题 而这个主题默认是用DISQUS的
我去年搭建博客的时候换到了多说上面 主要原因是因为当时发现DISQUS默认没有参数识别的选项 例如:
我们知道微信分享会在网页后面加上?from=timeline&isappinstalled=0
这个玩意
在多说平台很好解决 只消在后台设置忽略网址“?”后面的参数
这个地方加上from
就可以 这样即便是abc.com/ABC
和abc.com/ABC?from=timeline&isappinstalled=0
多说也能显示同一个评论内容
但是DISQUS默认后台没有...当时我是小白 也不会看文档 于是只能切换到多说了 多说系统除了不太稳定 以及难看些(逃 其实还不错啦
然后我发现是有这个选项的....
While the window.location.href is used in absence of disqus_url, we highly recommend defining this variable. If a user visits your page at the URL http://example.com/helloworld.html?123, Disqus may in fact load a different thread than if the user came from http://example.com/helloworld.html.
所以其实是有disqus_url
这个东西的 只要加进去就好了
所以针对Vno主题 就是comments.hbs
的
var disqus_shortname = 'justzht'; // required: replace example with your forum shortname
下面加上:
var disqus_url = '{{url absolute="true"}}';
导入多说数据
duoshuo-migrator by JamesPan 感谢 JamesPan 我是从他的博客看到的 试了下很强大
export.json --> a.xml
切换回来后
一个问题就是...很多微博绑定的账号都只能显示为默认账户了 这个问题略蛋疼 比如:
多说系统有微博绑定
但导入到DISQUS就只显示默认了
DISQUS 不支持微博账户是个蛋疼的事情... ╮(╯_╰)╭
About Stillness.
简介
Stillness是我目前在做的一个小游戏 主要目的是试验下BuildBox和Admob 第一个版本创建于2015.5.30 制作了一个星期 就提交了 所以比较简陋 等待暑假进行完善
目前状态
风格
我想把Stillness做成一个实验性质的东西 用来试验Motion Graphic风格怎么用到游戏里面 而BuildBox的光影效果又非常赞 绝对的扁平长投影 让我可以做出一些效果 这部分略长 考完再写
Todo
1.配乐换掉
2.适配iPad
3.减少粒子碰撞
4.做成TRON一样的荧光效果
5.元素更精细些
做了一个梦
2015 6.28-6.29
梦到了很奇怪的梦 起来后就一直在敲键盘记下来
梦里估计场景是在高中 忘了因为什么原因 我爸妈好像是和其他家长有冲突 然后不停地在打官司
然后我好像是什么事情都没有的样子 还在准备追一个女生 想尽办法去讨好女生欢心 我最后终于如愿以偿 追到了很漂亮的那个女生 这个时候突然有人宣布 我爸妈和别人的冲突有了裁决结果 判定 我和别人家的孩子互换 那个孩子到我家来 我到别人家里去生活 然后我觉得很为难 这个时候梦里到了第二天 我又在担忧 我到底有没有追到那个女生 因为第一天发生的事情好像都是无声的肢体动作 女生没有说明确的话语 也没有一个人明确地说我追到了 我就很纠结 但是这个时候就好像找不到那个女生了 或者说找得很困难
然后到后面快睡醒的时候 我又梦到我的游戏Stillness下载量今天是87 结果刚才起来一看才19
还有很多梦里的细节都忘掉了 我这一年做的梦很少 做梦了也是醒来剧情就全忘掉 这次好歹记得了这些 奇奇怪怪的人物和事件 不过我至少能明确地看出很多现实的隐喻
家庭互换这个剧情有可能来自于某些奇奇怪怪的电视节目 虽然我有一年没看电视了 然后追女生这一段 估计来自于我长久的担忧 因为在高中 我的初恋和我的关系就是一直不明确 她从来不让我公开 然后我就一直不知道我 到底是个朋友 还是算是她在交往的人 我也就不清楚到底要怎么对待整个关系 所以我在梦里面担忧到底有没有追到女生 估计和这个有关
至于梦到Stillness的下载量 毕竟最近这个游戏刚上架 我肯定考虑这个 但是也够乱入的
总之 竟然做了一个梦 还记住了一些剧情 虽然剧情奇奇怪怪的
感觉可以发到yume.ly里 虽然这个故事从某些方面看起来很猎奇
Some Pics from Elite: Dangerous
截图 Macbook Pro 13' Mid-13 / 1440*900 中画质
游戏初始的飞船
进入空间站的入口
这是空间站的一种
行星飞行模式
跃迁飞行模式
Debug视角
临近恒星
换飞船啦
很屌的空间站设计
星环
扯淡集(二)
捣鼓Ghost 发现有个Code Injection功能 想了下 用Monodraw做了一个STARWAR样式的字符画 插在了网页里面 如果查看源代码 就是这个样子的:
顺带一提 我也加了下面这行:
<link rel="apple-touch-icon" href="/content/images/2015/06/webicon.png">
因此 现在iPhone可以在我的网站使用"添加到屏幕"功能实现Webapp体验了 我在考虑要不要加这个 做一个启动屏:
<link rel="apple-touch-startup-image" href="/startup.png">
下午原本要去课设 结果老师说今天 不交作业(怨念) 于是又骑回寝室了 回寝室也没有看书 就那么无聊地逛各种网站
然后饿了 点外卖
现在在等外卖小哥送鸡排过来
今天我的Stillness被苹果审核的给拒绝了 原因是我没配置好IAP 不过我明明都弄好了的 也不知道为啥 瞅了几下苹果给的Guide 按理说是没啥大问题的 不过Build 3.1已经被拒绝了 只能提交一个新的版本号上去
为了防止再次被审核拒 又多看了几眼 发现苹果还有这么一个规定 如果用了广告标识符又没有投放广告 就算是有问题 (what the fuck?) 苹果给出的建议是 删除广告Framework 以及删除标识符 这让我很蛋疼
我里面是没有广告展示的 只是有打包了Admob一类的Framework 这是BB构建工程的时候就自带的 尚不清楚苹果审核会怎么对待这个事情 审核的事情再往后推就可以到暑假了
陈叔在做一个敏捷驱动的ToDo应用 然后我给这个应用做了一个很简陋的图标
结果今天他说看到了Trello的iOS版本 发现功能很像 瞬间就不想做自己的了...
我觉得还是做完好些 毕竟独立应用都是很有爱的
看了E3 很期待以下的作品
No man's sky / NFS / Deus Ex Human Divided / 镜之边缘2 / Just Cause 3
以及很久以前 使用过程生成技术的游戏 I-Novae Studios开发的Infinity准备在KickStarter上筹钱了
都是很好的作品 希望Infinity能做出来
想听音乐 发现Xiami挂了
500页面 落款还是Powered by Tengine 果然是阿里旗下的东西
想起来 寝室四个人 三个用网易 我用虾米 每当虾米不顺畅的时候 其他三个人就会开玩笑 换阵营吧 ^^
提示下各位
2015年6月21號
2016年6月19號
2017年6月18號
2018年6月17號
是父亲节 查自维基百科