月份:2017年7月

个人所得税网上查询方法(不必去税局现场核准)

在北京生活,社保和个税缴纳成了一个非常重要的指标,有了它们就意味着你不算一个合格的无业游民,前几天出了篇文章叫”北京,有2000万人假装在生活”,引起朋友圈疯狂转发,我看了一下,挺扯的一篇文,没有主题,两面倒,就因为站在谁的角度都能找到平衡点,所以它成了爆文,无论别人怎么生活,我一直都是用一句似乎文不对题的话来阐述生活就是”自己的事情自己做”.

在地税网站上可以查询个税缴纳情况,但是查询前需要拿着身份证跑到地税所去”核准”,这么做为了什么我不清楚,只知道要工作日去就不是很方便的一件事,核准后我自己的查询没什么问题,而我爱人的登录就提示未核准,为这事儿我再次跑了税所去核准,税所说已核准了,在税所大厅的电脑尝试查询,仍旧提示未核准,问工作人员,答复说从哪哪哪点哪个哪个隐藏链接进到哪哪页面用那个就可以…她说的是旧版查询页面,这个我之前就知道,但是旧版页面可以正常查询,到新版就提示未核准,这不是很奇怪的问题么,工作人员答曰别管那么多,他们也不知道原因,用旧版就行了不就行了么.恩,他们说的对! 🙂

前阵子查询发现旧版彻底无法访问了,只留下新版,并且只有登录表单,没有注册,修改密码,重置密码表单,这网站做的可真忧伤了,在税局网站留言咨询所遇到的问题,他们回复了一个网站技术支持电话,我打了电话,那边说我密码不对,大小写不对,密码有没有o,0啊.不对的话再去税所核准取密码,六位的密码才对.卧槽,我忍不住爆粗口,回来我就翻网页源码,看能不能找到旧版入口或者修改密码的入口,果不其然,让我搞定了.所以写下来,方便他人.

个税相关的要到地税局网站查询办理,网址是:http://www.tax861.gov.cn
去税所进行身份核准后,正常情况下点击”办税服务”->”个人所得税纳税申报及查询服务”登录即可查询个税缴纳情况了(连个登录后退出按钮都没有,什么破网站,重登陆链接我已经找出来了,下文有),而我们说说非正常情况怎么办.

这方法新用户不用亲自跑税局核准哦,查询页面中有个”个税自行申报客户端下载”,我们需要下载它进行注册及身份核准,只支持windows,如果你是电脑小白,按提示下载安装即可,如果懂一些电脑,那么推荐手动安装,直接下载完整安装包”http://pan.baidu.com/s/1eRGlmpk”,它是自释放压缩包,不要双击,用winrar将它解压后运行里面执行文件也可打开软件,这样做的好处是核准完直接删除解压目录就可以了.

打开软件后根据提示注册用户,这样你就有登录密码了,但是去前面的个税查询页面登录仍旧提示让你去税局上门核准身份的,那么我们接着看软件里,有个身份认证,这个其实就是身份核准,有三种核准方法,根据你自身选择方便的核准方法进行认证.认证后就可以去查个税情况啦.不用跑税局的感觉真好,是吧?

重登陆链接:https://gt3app9.tax861.gov.cn/Gt3GsWeb/gsmxwyNo/YhdlAction.action?code=login

注:该方法适用于在北京缴纳个人所得税查询,其它地区不确定是否适用.

本文原创,转载请注明转自http://1vr.cn,By XK.

AR中的阴影镂空,蒙板处物体遮掩,蒙板处物体显示等

我们在做AR(增强现实)的时候,有几种效果需求会遇到.

1:阴影镂空
通过成功识别Marker(花朵背景),在Marker位置生成立方体模型,为了效果逼真,我们需要立方体模型产生个阴影投影,默认情况下我们只能用其它模型来接受立方体的阴影投射,Marker模型在Play时是不能用于接受立方体阴影的,我们把接受阴影的Plane模型进行处理,让它仅保留投射的阴影部分,其余部分镂空,这样再与相机画面叠加就会产生一个较逼真的阴影效果了.

把下面的shader赋予给接受阴影的模型即可完成阴影透明镂空效果,图中黑色阴影其实是原本的Plane,与Maker无关.

Shader "FX/Matte Shadow" {
 
Properties {
    _Color ("Main Color", Color) = (1,1,1,1)
    _MainTex ("Base (RGB) Trans (A)", 2D) = "white" {}
    _Cutoff ("Alpha cutoff", Range(0,1)) = 0.5
}
 
SubShader {
 
    Tags {"Queue"="AlphaTest" "IgnoreProjector"="True" "RenderType"="TransparentCutout"}
    LOD 200
    Blend Zero SrcColor
 
CGPROGRAM
 
#pragma surface surf ShadowOnly alphatest:_Cutoff
fixed4 _Color;
struct Input {
    float2 uv_MainTex;
};
inline fixed4 LightingShadowOnly (SurfaceOutput s, fixed3 lightDir, fixed atten)
{
    fixed4 c;
    c.rgb = s.Albedo*atten;
    c.a = s.Alpha;
    return c;
}
 
void surf (Input IN, inout SurfaceOutput o) 
{
    fixed4 c = _Color; 
    o.Albedo = c.rgb;
    o.Alpha = 1;
}
 
ENDCG
}
 
Fallback "Transparent/Cutout/VertexLit"
 
}

2:蒙板处物体遮掩

黄色模型为蒙板,其它模型凡是被蒙挡的地方都不渲染,就像布尔减去黄色模型一样,这个效果可以用来做什么呢?比如说做了人脸识别,要给相机图像中的角色戴副眼镜,如果没有用蒙板遮挡,那么无论相机画面里是侧脸还是正脸都将看到完整的眼镜,这与现实不符,现实中侧脸的时候我们只能看到视距较近的眼镜腿,另一侧眼镜腿应该被脸部遮挡,而我们取的相机画面,它是2D平面的图像,不能自动帮我们进行正确的显隐,所以我们要做一个适当的头部模型作为裁切蒙板即替代黄色模型来把不应显示的部分遮掩掉.

只需将下面的shader作为材质球赋予给希望作为蒙板的模型即可.

Shader "DepthMask" {
   
    SubShader {
        // Render the mask after regular geometry, but before masked geometry and
        // transparent things.
       
        Tags {"Queue" = "Geometry-10" }
       
        // Turn off lighting, because it's expensive and the thing is supposed to be
        // invisible anyway.
       
        Lighting Off

        // Draw into the depth buffer in the usual way.  This is probably the default,
        // but it doesn't hurt to be explicit.

        ZTest LEqual
        ZWrite On

        // Don't draw anything into the RGBA channels. This is an undocumented
        // argument to ColorMask which lets us avoid writing to anything except
        // the depth buffer.

        ColorMask 0

        // Do nothing specific in the pass:

        Pass {}
    }
}

3:蒙板处物体显示

这个蒙板默认情况下会将它所覆盖的所有对象都裁切掉,可谓杀的毫无痕迹,如果我们用Unity内置的相机纹理贴到模型上作为图像背景的时候,它同样也会被蒙板扼杀掉,而我们不喜欢它被挖空,所以要针对它进行处理,让这部分不受蒙板影响.

把下面的脚本挂接到任何不想被蒙板影响的对象上,如我们挂到蓝色模型上,脚本有个暴露的变量,我们将RenderQueue设置比蒙板shader的RenderQueue数值小的值,在Play时,蓝色模型就可以无视蒙板.

using UnityEngine;

[AddComponentMenu("Rendering/SetRenderQueue")]

public class SetRenderQueue : MonoBehaviour {

	[SerializeField]
	protected int[] m_queues = new int[]{3000};

	protected void Awake() {
		Material[] materials=this.GetComponent().materials;
		for (int i = 0; i < materials.Length && i < m_queues.Length; ++i) {
			materials[i].renderQueue = m_queues[i];
		}
	}
}

资料参考:
http://mec0825.net/blog/?p=126
http://wiki.unity3d.com/index.php?title=DepthMask

苹果虚拟机Parallels Desktop 12.2.1(41615)

不可否认PD虚拟机是苹果系统上最好用的虚拟机之一,用了多年,之前一直购买正版,它每年都进行一次大版本更新,然后说性能提示50%,升级费用与全新购买是一样的,觉得它很坑,但是确实好用支持正版也是理所应当的,就这样持续买了几年,可在v12版本上遇到了令我头疼的问题,开始限制装机量了,本来我买一份许可可以在办公的本子和家里的本子上都装着用,突然变成了只允许激活一台机器,另外一台机器会被强制踢出许可,这是要我买两份许可的节奏啊,再回想每年一次与全新购买许可一样的升级费用,我决定加入PD破解版吐槽大军.

Parallels Desktop 12.2.1_41615下载:
链接1:https://workupload.com/file/LCPhDpK
链接2: https://pan.baidu.com/s/1kW0TtVh 密码: 86nr

下载后运行”Open Gatekeeper friendly”自动安装或”Manual install”手动安装都可以,装完即可使用,无需特别处理.

不说了,重装xp去了,v10以后也不支持maclook了,即使现在装v10,也不能连接到服务器启用maclook,真是忧伤.

山寨的RMBP和QQ for Mac聊天记录文件相关

现在手里用的这本子有五年了,当时标配都是8G内存,之前用17寸的MBP只支持升级到8G,深感8G内存肯定不够用,特别现在内存都是焊死在主板上的,后期想升级没什么可能,就在网上找了所谓的学生代购买了高配定制机,在保的时候有时候会花屏,疑显卡有问题去苹果天才吧送修被拒才发现本子内部有第三方篡改,内部主板序列号硬盘序列号都与官方内部数据记录不符,惊叹山寨的强大,后查到可能是与网卡模块信道有冲突导致干扰花屏,重新换了一块千兆网卡改善了很多几乎没再遇见花屏了,也很欣慰的是用到现在也没出什么问题,只是前几天机内电池起包了,自己淘了一套电池换上恢复如初,换电池的时候发现,电池也是组装上去的.唉

这批次的本子屏幕有涂层脱落的问题,苹果官方即使出保了也给进行换修,我就送屯里天才吧了,万万没想到屏幕也有序列号不符,被拒保了,取机的时候发现电脑无法正常启动,苹果工程师一门摇头说主板出问题了,换了一位工程师帮尝试后重灌了系统可以正常启动了,虚惊一场,这种情况坏了就得自己承担,苹果不负责的.但是为什么系统会被苹果工程师弄崩,我是不理解的,毫无关联啊!

现在就很清楚了,可以理解为屏幕,外壳,键盘,主板,电池,硬盘等一切组件都非原厂组装,系统显示的序列号也不是真正属于这机器,所以里面各部件的序列号理所当然也不符官方数据记录了,真是牛x.山寨苹果手机了解因为顶多是安卓系统高仿,从来没想过苹果本子也能如此高保真的组装,能踏实的用这么多年,真是欣慰了.心里是服的.

这是骗子卖家的一些信息,如有朋友能提供更多信息打击骗子,红包奉上:
店铺:http://19930517.taobao.com 已不存在
QQ:545634374
惯用网名:彼得兔tutu
所在地:上海

回来后用”时间胶囊”重新恢复全盘文件,Parallels Desktop虚拟机数据没有备份,这个很忧伤,忘记了PD本身有个免备份的设置,丢了一些瞒重要的数据,好在基本都有纸质备份可以重新录入.QQ也是出现了一些异常,无法正常显示窗口内容,聊天记录文件损坏或错乱了进行了清理已修复.所以把相关的信息记录一下.

首先确认的是因为QQ现在是可以漫游同步聊天记录的,所以聊天记录基本是不存本地的.之前有上GB的聊天记录,现在都没有了,从之前备份可以恢复到本地,但是近几个月聊天记录本地都只有几十KB的db文件,所以丢失了很多聊天记录的,这一定是QQ软件的问题导致的,这个些许不爽.

在Finder中用shift+梅花+G可以快速进入到目的路径,这里有两个路径:

~/Library/Containers/com.tencent.qq/Data/Documents/contents/
~/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ/

第一个路径是有关多个帐号登录方面的记录存储,第二个路径是有关具体配置信息的,聊天记录和自定义表情热键设置等信息都在这里.

新版本MacQQ把梅花1,2,3抢占了,不能用它们设置提取信息的快捷键,之前老版本是可以的,所以我把之前热键设置文件拿过来用就可以了.本地没有了聊天记录文件还是蛮可惜的.

自定义表情相关:
CustomFace.db
CustomFace2.db
CustomFaceConf.db
CustomFaceConfig.db
CustomFaceRecv.db
EmojiStorePackage
FaceStore.db

热键设置文件:
Hotkey

聊天图片目录:
Image

好友信息文件:
Info3.0.db

聊天记录文件:
msg3.0.db

设置相关(新版本某些设置特性在4.0文件中)
Setting3.0.db
Setting4.0.db
系统消息数据:
SysMsgRecord.storedata

如果你看到有2.0字样命名的文件,可以备份后清理掉了,因为那是旧版本QQ的文件,新版本QQ不需要它们了.
桑拿天,出门都需要勇气.

Mac下通过命令行设置Finder显示隐藏文件

前几天一直因为有机器人发垃圾评论而忧伤,雨松momo说用了网易云跟贴插件挺好,我便搜了搜,发现评论的数据都保存在了网易的服务器上,觉得不靠谱,就没有再深入查下去,但是有看到网易推出了类似于垃圾评论云识别服务,费用不低.没几天就收到网易的邮件,说云跟贴服务将于8月1日停止服务,对带来的不便表示歉意,我就呵呵了.

昨天开哈雷去了趟密云,往返200公里,来回都被雨浇了个透心凉,在电视剧”彼岸花”里客串了一把外国地痞小流氓,有点意思,拍戏确实很累.

言归正传,在Mac终端中输入下面命令是显示隐藏文件:

defaults write com.apple.finder AppleShowAllFiles -bool true 

输入下列命令是不显示隐藏文件:

defaults write com.apple.finder AppleShowAllFiles -bool false

执行完命令后,重启Finder才有效,确定当前Finder窗口为焦点时,直接点击右上角苹果菜单,按下Shift键就会看到强行退出Finder命令了,别担心,退出了它自己会自启.

午夜该睡觉了,安了各位.

关于给煮鸡蛋剥皮的小技巧

这么炫酷的技术博客突然多了一篇这个主题的博文,也是有点意思…

因为最近每天早晨要吃两个煮鸡蛋,就像本无路走多了就成了路,鸡蛋吃多了,剥鸡蛋壳也是悟了点门道的.

首先说煮鸡蛋,怎么煮最方便最好吃?别苦寻什秘籍了,买个煮蛋器(也叫蒸蛋器),几十元,带来的体验感绝对值得,放点水按下开关坐等就齐活了.

有了煮鸡蛋,怎么剥?我觉得平时我们扒鸡蛋壳要么零零碎碎的蛋皮抠的吃力,要么就是蛋清粘在了壳上,然后还吐槽鸡蛋或者鸡的问题….其实.并不是.

你按照我说的办法剥,你会豁然开朗:用凉水冲鸡蛋,有点瞬间降温的意思,然后将鸡蛋两头儿分别在桌面等硬物上轻轻的磕几下(5~6下,看心情),不必非要磕破壳,然后把鸡蛋横过来,沿着鸡蛋腰线再磕一圈,然后你从腰线开始剥壳吧.你会发现今天的鸡蛋太好剥了~~

好了,分享到此,鸡蛋剥好了皮再来博文下面留言赞就好了..

NGUI解决鼠标穿透问题即判断当前是否在控制UI

在开发中,时常会遇到界面和叠加界面上其它对象操作冲突的问题,举个简单例子做一个地球仪,用鼠标控制地球仪旋转,同时在屏幕上又用了ScrollView视图当用鼠标去拖拽ScrollView视图中的内容时,地球仪也随着旋转了,我们需要解决这个问题.

一般来讲,如果界面固定(在屏幕下部等),省事的做法就是把菜单区和地球仪控制区进行划分,使用 Rect.Contains(Input.mousePosition) 进行鼠标位置的判断,在地球仪控制区就控制地球旋转,在菜单区就响应菜单暂时禁用地球旋转控制.

而界面相对复杂或者位置动态变化等,上面的方法用清楚就比较麻烦了,好在现在的NGUI版本提供了一个方法,可以非常渐变的判断鼠标或手指是否在界面上,如果是即返回true.

UICamera.isOverUI

直接用在要进行判断的代码处就好,比如在地球旋转控制条件中加上”&& !UICamera.isOverUI”,如果鼠标或手指在UI之上时,就不执行控制地球旋转的代码,要注意的是UI组件上要含有碰撞器才会被检测到.不建议放在Update中不停的监测状态,这会相对增加资源消耗,在满足一定条件下再去判断是否介于UI之上比较好,如Input.GetMouseButton(0)时再”UICamera.isOverUI”后进行执行与否的代码.

Mac系统下将BetterZIP中对zip等压缩文件的快速预览关闭

Mac下的空格键对文件的快速预览真是好用,方便.
压缩工具BetterZIP也算是在Mac系统里比较好用的压缩文件处理工具了,之前旧的版本没有集成快速预览,用户可以选择性安装,现在新版本的betterzip把QuickLook快速预览集成了,又并没有开启关闭的设置,我不太喜欢关于压缩文件的快速预览,因为快速预览图的是”快速”,一般情况下压缩包里面文件数量都比较多,导致快速预览反而不快速,要菊花转半天才能看到结果,所以我决定把有关压缩包的快速预览关闭掉.
betterzip老版本快速预览是在”Library/QuickLook”中,删除掉就可以了.
而新版本的快速预览实在betterzip.app里面,找到它,右键查看包内容,在这个路径下找Contents/Library/QuickLook/BetterZipQL.qlgenerator,把它移除或者重命名即可去除对压缩文件的结构的快速预览了,当然要重启Finder后才生效(在Finder下,按下shift键点”苹果”菜单能看到强制退出Finder就可以重启Finder),就这么简单.