Category Archives: 其他文章

上海市居住证落户办法(2018)

本文摘自上海市人力资源和社会保障公共服务平台,原文链接:https://jzh.12333sh.gov.cn/jzh/sxbftz.jsp

注意该办法的有效期已经延长至2019年12月31日了,相应的通知地址:http://www.12333sh.gov.cn/201712333/xxgk/flfg/szfgz/01/201711/t20171103_1269841.shtml

《持有<上海市居住证>人员申办本市常住户口办法》

第一条(目的和依据)

为了深化本市户籍管理改革,完善居住证制度,吸引人才来沪,根据有关法律、法规以及《上海市居住证暂行规定》,制定本办法。

第二条(指导原则)

按照权利与义务对等的原则,坚持政策公开、标准统一、程序规范、办理方便。

第三条(适用对象)

本办法适用于来沪创业、就业并持有《上海市居住证》的境内人员(以下简称“持证人员”)。

第四条(管理部门)

市人力资源社会保障部门负责持证人员申办本市常住户口的受理和审核工作。市公安部门负责相关落户工作。市发展改革部门负责本办法实施的政策协调工作,根据本市经济社会发展状况,综合平衡确定年度总量,并对政策实施进行监督。住房保障房屋管理、税务、教育、人口计生、工商等部门按照各自职责,做好与本办法相关的管理工作。

第五条(申办条件)

持证人员申办本市常住户口,应当同时符合下列条件:

(一)持有《上海市居住证》满7年;

(二)持证期间按照规定参加本市城镇社会保险满7年;

(三)持证期间依法在本市缴纳所得税;

(四)在本市被评聘为中级及以上专业技术职务或者具有技师(国家二级以上职业资格证书)以上职业资格,且专业、工种与所聘岗位相对应;

(五)无违反国家及本市计划生育政策规定行为、治安管理处罚以上违法犯罪记录及其他方面的不良行为记录。

第六条(激励条件)

持证人员符合下列条件之一的,可以优先申办本市常住户口:

(一)在本市作出重大贡献并获得相应奖励,或者在本市被评聘为高级专业技术职务或者高级技师(国家一级职业资格证书)且专业、工种与所聘岗位相对应的,可以不受第五条第(一)、(二)项规定的持证及参保年限的限制;

(二)在本市远郊地区的教育、卫生等岗位工作满5年的,持证及参保年限可以缩短至5年;

(三)最近连续3年在本市缴纳城镇社会保险基数高于本市上年度职工平均工资2倍以上,或者最近连续3年计税薪酬收入高于上年同行业中级技术、技能或者管理岗位年均薪酬收入水平的技术管理和关键岗位人员可以不受第五条第(四)项规定的专业技术职务或者职业资格等级的限制;

(四)按照个人在本市直接投资(或者投资份额)计算,最近连续3个纳税年度累计缴纳总额及每年最低缴纳额达到本市规定标准,或者连续3年聘用本市员工人数达到规定标准的相关投资和创业人才,可以不受本办法第五条第(四)项规定的专业技术职务或者职业资格等级的限制。

前款所称的重大贡献奖项范围、计税薪酬收入标准、技术管理和关键岗位范围、投资纳税数额和用工人数标准,由相关管理部门适时公布。

第七条(申请的提出)

符合第五条、第六条规定的持证人员,申办本市常住户口的,可以到人力资源社会保障部门所属人才服务中心领取并填写《居住证持有人办理本市常住户口申请表》后,交用人单位,同时附有关申请材料,由用人单位负责向人力资源社会保障部门申报。

第八条(申请材料)

申办本市常住户口的申请材料具体包括:

(一)有效身份证明和《居住证持有人办理本市常住户口申请表》;

(二)参加本市城镇社会保险的证明;

(三)本市区、县以上税务机关出具的个人所得税或者企业纳税完税证明;

(四)专业技术职务、职业资格证明及相关聘用(劳动)合同证明;

(五)现居住地计划生育证明及无违法犯罪记录证明;

(六)本人或者同意接受落户的单位、亲属的房屋所有权证或者租用公房凭证;

(七)相关部门要求提供的其他必要的证明材料。

符合第六条规定的持证人员申请优先办理本市常住户口的,还应当提交相应的证明材料。

第九条(受理)

人力资源社会保障部门收到持证人员申办本市常住户口的材料后,对申办材料齐全的,应当受理,并出具受理回执;对申办材料不齐全的,应当告知持证人员补齐相关材料。

第十条(审核)

人力资源社会保障部门按照规定条件,对申办材料进行审核。

对符合规定条件的,应当出具《持有⟨上海市居住证⟩人员办理本市常住户口通知书》;对不符合规定条件的,应当书面告知持证人员。

第十一条(迁入户口)

持证人员凭《持有⟨上海市居住证⟩人员办理本市常住户口通知书》和本市公安部门出具的《准予迁入证明》及相关证明,办理迁移落户手续。

第十二条(家属随迁)

持证人员的配偶符合规定条件的,可以同时申请办理本市常住户口;不符合条件的,可以按照现有投靠落户政策办理。未成年子女可以随迁。

第十三条(总量调控)

本市对持证人员申办常住户口实行年度总量调控,符合条件的持证人员按照规定,排队轮候办理。超出当年调控人数总额的,依次转入下一年度办理。

第十四条(法律责任)

行政机关工作人员应当依法履行职责。对在执行本办法过程中徇私舞弊、滥用职权、索贿受贿的,由其所在单位或者监察机关给予行政处分;构成犯罪的,依法追究其刑事责任。

持证人员和单位应当书面承诺所提供证明材料的真实性,严禁弄虚作假或者伪造。一旦发现弄虚作假或者伪造,取消其再申请的资格,并记入社会征信体系。对骗取本市常住户口的,及时注销其本市常住户口;构成犯罪的,依法追究其刑事责任。

第十五条(实施细则)

由市人力资源社会保障局会同市有关部门根据本办法,制定相应的实施细则。

第十六条(施行期限)

本办法自2012年2月12日起施行,有效期至2016年12月31日。

Charles,web请求代理工具

作为一名web程序员,不论你是前端、后端还是全栈,你肯定都会碰到http请求。如果我们只是在PC端常规的网页浏览器上发起http请求的话,通过浏览器开发者工具自带的network相关工具可以很方便的查看请求头、请求参数、请求方法、响应头、相应内容等数据。但是如果我们开发的页面是放在移动端比如微信里面使用的,有时候我们会需要可以直接在电脑上查看手机上发出的http请求和响应数据,或者至少这在很多情况下会让事情变得简单。Windows系统里我们可以用Fiddler,对于我们Mac系统用户而言,Charles这个软件可以帮你解决这个需求。使用方法如下:

一、获取PC端本机内网IP地址

在终端输入ifconfig来查看本地的内网ip地址:

如上所示,本机内网ip地址为192.168.0.102。

二、配置手机代理

配置前请先确保手机和PC连接的是同一个wifi网络,即它们处于同一个局域网内。手头现在用的是iPhone 5s,故此处以该机截图为例进行展示。

设置=》无线局域网,得到下图:

选择PC端所连的wifi网络,然后点击右侧的蓝色感叹号,在新界面拉到底部,得到下图:

按上图进行配置(一共配置2个地方):

  1. 服务器地址处填写我们之前获取到的PC端内网ip地址;
  2. 端口处填写“8888”(固定值)。

然后点击左上角【<无线局域网】返回键返回上一界面的同时会保存好我们配置的信息。

三、开始使用Charles监听数据

如果按上述操作进行操作后,你发现手机网络好像有点问题,出现这种情况是因为你没有打开PC端的Charles客户端。打开PC端的Charles软件,然后手机上随便访问几个页面,就会看到有很多请求数据了。具体数据的查看方法跟常规PC端浏览器开发者工具里的用法大同小异,不复赘述。下面放一张有数据的截图。

四、注意事项

关闭Charles后需要去掉我们刚才在手机上设置的代理ip和端口,否则手机访问网络会有问题。

vim常用命令/快捷键

我在CentOS系统下是直接敲vi的,如果敲vim会提示:

所以,一直我都以为我用的是vi,是不同于vim的。今天突然发现这个系统里的vi就是vim。因为如果我直接敲vi,会得到下面这样的结果:

所以,这个操作系统里vi应该是做成vim的软连接了。

vim有两种模式,插入模式(insert mode)和命令模式(command mode)。按i键进入插入模式,按ESC键进入命令模式。

命令模式下有以下比较常用的操作:

j:光标下移一行;

k:光标上移一行;

h:光标左移一行;

l:光标右移一行;

x:删除不想要的字符(删除光标所在处的字符);

u:撤销上一操作(undo the last operation);

U:删除整行?;

Ctrl+r:恢复最近撤销的操作;

i:在光标前插入字符;

I:在行首插入;

A:将光标置于行末,并进入插入模式,可以直接开始输入文本了(换句话说就是在行末插入字符);

a:将光标置于当前位置的后面一个位置,并进入插入模式(换句话说就是在当前光标所在位置的后面插入字符);

O:在当前行的上面另起一行,并进入插入模式;

o:在当前行的下面另起一行,并进入插入模式;

:q!:退出编辑器,不保留任何修改;

:e!:放弃更改,然后相当于重新打开;

:wq:保存修改并退出编辑器;

0(数字0):移动到一行的开头;

^:移动到行首(跟数字0效果一样);

$:移动到行末;

3$:移动到3行后的行末;

-:移动到上一行的行首;

dd:删除当前行;

D:删除从当前光标所在位置(包括当前光标所在位置)到行末的所有内容;

p:将上一次删除的文本置于当前光标所在处的后面;

r:替换当前字符(比如re,会将光标所在处的字符替换为字母e);

ce:删除当前光标所在单词的位置开始(包含光标所在处的字符)到单词的末尾(包括单词末尾的字符)间的所有字符(比如,如果你将光标置于“this is a very good day”中的单词very中的字母e上,然后敲ce,会删掉ery,句子会变成“this is a v good day”),然后会自动进入插入模式;

G:将光标移动到文件末尾;

数字+G:将光标移动到指定行第一个非空(空格、tab锁进等)字符上;

gg:将光标移动到文件开头;

参考:
  • https://coderwall.com/p/adv71w/basic-vim-commands-for-getting-started

Use IntelliJ IDEA to Deploy Project through SFTP

Sublime Text is a good editor. It’s lightweight and quite responsive. However, while compared with IDE like IntelliJ IDEA, there are still some shortcomings.

Several months ago, when I want to upload my frontend files to the online server, I need to open a local FTP/SFTP client and then upload files. This is not a fussy thing is you only do it in a low frequency. But when you need to do it in a high frequency, it certainly becomes fussy. With the help of IntelliJ IDEA, things can be much simpler. When you want to upload some files, you don’t need to leave your editor (IDE), you just stay on it and right click your mouse on the target file or folder, and you will find target menu like “upload to xxx.xx.xx.xxx”.

Of course, IDE doesn’t know where you want to upload your files to. So a little configuration working is necessary.

Tools -> Deployment -> Configuration… -> “+” to add server. Then is the detail to fill. Here is an SFTP example.

Connection:

SFTP host: 192.168.1.82

Port: 22

Root path: /usr/local/apache-tomcat-7.0.20/webapps/picWorkTest/

User name: root

Auth type: Password

Password: xxxxxx

Mappings:

Local path: C:\Users\Yakima Teng\Documents\wxtl-projects\CarInsurance-wechat\src\main\webapp\static\timecloud-refactor\hunansong

Deployment path on server ‘192.168.1.82’: /vehicleDemoNew

Web path on server ‘192.168.1.82’: /

Excluded Paths:

N/A.

百度BAE基础版WordPress备忘录

百度BAE提供的wordpress产生的wp_options表似乎跟正常的wordpress产生的表有所不同,所以最简单的办法是写别上传本地数据库,而是先启用bae上的wordpress程序,让其先往数据库中写入数据,然后将这其中的wp_options表导出到本地进行备份。

然后将本地的数据库用sublime text的替换功能(开启正则)替换以下内容为空:(百度上搜一下百度BAE中mysql不让使用的词吧,这里写了就没法发表了,因为这些内容是要存到数据库里的,不能涉及那些词,或者可以将下面的#号去掉:(ast#ext)|(env#elope)|(geom#etryn)|(load#_file)| (gr#ant))。此后将本地数据库文件在百度提供的phpMyAdmin上进行导入,导入成功后删掉我们的wp_options表,将之前备份到本地的 wp_options表导入数据库中。

接下来可能在上传数据库的时候百度BAE会提示你什么值设定不对之类的,大部分原因是你数据库文件尾部有几行注释,把它们删掉就好了。

最后打开我们用wordpress搭建起来的网站,更新一下固定链接功能,一般来说网站到此为止就OK可以用了。

Win7在CMD中进入指定目录

第一种方法:

  1. 先输入cd d:\test回车;
  2. 再输入d:回车就能跳转到d:\test目录了。

或者反过来:

  1. 先输入d:回车;
  2. 再输入cd test也会跳转到d:\test目录。

便捷方法:

  1. 在需要打开CMD的位置按住shift键;
  2. 鼠标右键单击目标文件夹(指定到单击的目录)或者单击当前目录的空白区域(指定到当前目录);
  3. 在弹出的菜单中选择“在此处打开命令窗口”。

meta标签

<meta>元素可提供有关页面的元信息(meta-information),该标签永远位于文档的头部(head元素内部),不包含任何内容

必须的属性
属性 描述
content some_text 定义与http-equiv或name属性相关的元信息(content属性始终要和name属性或http-equiv属性一起使用)
可选的属性
属性 描述
http-equiv content-type
expires
refresh
set-cookie
其他
把content属性关联到HTTP头部。(如果没有提供name属性,那么会采用http-equiv属性的值)。
name author
description
keywords
generator
revised
其他
把content属性关联到一个名称。
scheme some_text 定义用于翻译content属性值的格式,如<meta name=”date” content=”2012-01-01″ scheme=”YYYY-MM-DD” />和<meta name=”identifier” content=”0-1234-5678-9″ scheme=”ISBN” />。

下面是一些例子和说明

<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
这将告诉浏览器准备接收一个字符集为gb2312的HTML文档。注意,在HTML5中,上面的内容可以直接缩写为<meta charset=”utf-8″>
<meta http-equiv=”expires” content=”Fri,31 Dec 2008 18:18:18 GMT” />
设定网页的到期时间,一旦网页过期,必须到服务器上重新传输。注意,必须使用GMT的时间格式。
<meta http-equiv=”Refresh” content=”5;url=http://www.orzzone.com” />
将在5秒后重定向到指定的网址(http://www.orzzone.com),注意这里的URL可为空。
<meta http-equiv=”Pragma” content=”no-cache” />
禁止浏览器从本地计算机的缓存(cache)中访问页面内容。注意,这样设定后,访问者将无法脱机浏览。
<meta http-equiv=”Set-Cookie” content=”cookievalue=xxx; expires=Friday,12-Jan-2001 18:18:18 GMT; path=/” />
设定cookie,如果网页过期,那么存盘的cookie将被删除。注意,必须使用GMT时间格式。
<meta http-equiv=”Window-target” content=”_top” />
强制页面在当前窗口以独立页面显示。用来防止别人在框架里调用自己的页面。
<meta http-equiv=”Content-Language” content=”zh-cn” />
设定显示语言。
&meta http-equiv=”Page-Enter” content=”revealTrans(duration=5.0,transition=20)” />
进出页面的时候会看到一些特殊的效果。在RevealTrans动态滤镜中,duration白哦是滤镜特效的持续时间(单位为秒);transition滤镜类型标明使用哪一种特效,取值为0~23,这些值的意义分别为:0矩形缩小、1矩形扩大、2圆形缩小、3圆形扩大、4下到上刷新、5上到下刷新、6左到右刷新、7右到左刷新、8竖百叶窗、9横百叶窗、10错位横百叶窗、11错位竖百叶窗、12点扩散、13左右到中间刷新、14中间到左右刷新、15中间到上下、16上下到中间、17右下到左上、18右上到左下、19左上到右下、20左下到右上、21横条、22竖条、23以上22种随机选择一种。
<meta http-equiv=”imagetoolbar” content=”false” />
指定是否显示图片工具栏,false代表不显示,true代表显示。
<meta http-equiv=”Content-Script-Type” content=”text/javascript” />
指明页面中脚本的类型。
<meta http-equiv=”X-UA-Compatible” content=”IE=edge,chrome=1″ />
这是一个非标准的报头,它的值是chrome=1和IE=edge,如果IE用户安装了Chrome Frame插件,则可以使用这个插件,如果没有安装,则使用IE浏览器最新、最好的引擎呈现,而不是以传统模式呈现。
<meta name=”author” content=”Yakima Teng” />
注明网页的作者为Yakima Teng
<meta name=”revised” content=”Yakima Teng, 8/5/2015″ />
指定了修订信息。
<meta name=”generator” content=”WordPress” />
指定了编辑软件
<meta name=”description” content=”HTML examples” />
对文本的描述信息,可能对SEO有好处
<meta name=”keywords” content=”keyword1, keyword2, keyword3, …” />
定义文本的关键字信息,可能对SEO有好处
<meta name=”robots” content=”all” />
robots告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。content的参数有all, none, index, noindex, follow, nofollow。all是默认值。它们对应的含义如下,all:文件将被检索,且页面上的链接可以被查询;none:文件将不被检索,且页面上的链接不可以被查询;index:文件将被检索;follow:页面上的链接可以被查询;noindex:文件将不被检索,但页面上的链接可以被查询;nofollow:文件将被检索,但页面撒花姑娘的链接不可以被查询。
<meta name=”Copyright” content=”信息”
说明网站的版权信息
<meta name=”revisit-after” content=”7 days” />
7天后重访网站。
<meta name=”viewport” content=”width=device-width”>
这个meta属性称为viewport,它目前仅适用于触屏设备,将它设置正确是非常重要的。在PC上可以在屏幕上一个一个地数出像素点,但在移动设备的屏幕上看到的像素与桌面设备上的像素并不一样,在一个没有viewport元信息的页面上,视图会默认设定宽度为980px,则宽度为300px的元素表示的宽度为300虚拟像素宽。viewport就是一个虚拟的窗口,viewport的边缘代替浏览器的边缘,成为了窗口的边缘。viewport的宽度和高度除了可以使用像素值,还可以接受两个关键字:device-width和device-height——这显然是根据设备屏幕的像素返回实际的尺寸。viewport属性对应的content中,可以设定的属性除了width,还有height、initial-scale、maximum-scale和user-scaleable,它们的含义分别为:width:设置viewport的宽度,默认值为980,允许的取值范围为200~10000;height:设置viewport的高度,默认值是通过宽度和设备宽高比计算出来的,允许的取值范围为223~10000;initial-scale:设置viewport的初始比例。默认值是通过计算使得整个页面在可见区域内。范围由minimum-scale和maximum-scale属性决定;maximum-scale:设置viewport的最大比例。默认值是5.0.允许的取值范围为0~10.0;user-scaleable:决定用户是否可以缩放视图。还可以防止文本开始输入时的滚动。

罗绮-给所有知道我名字的人

《给所有知道我名字的人》by罗绮
观看地址:http://www.letv.com/ptv/vplay/2257084.html

歌词:

再一次

我淹没在掌声中

眼前的你

竟如此激动

黑暗中

世界仿佛已停止转动

你我的心

不用双手也能相拥

如果有一天

我迷失风雨中

我知道你会为我

疗伤止痛

也许

我们的世界

终究

有一点不同

可是我知道

你将会陪我在风雨中

请你为我

再将双手舞动

我会知道

你在那个角落

看人生匆匆

愿我们同享光荣

愿我们的梦

永不落空

请你为我

再将双手舞动

就让我们

把爱留在心中

也许

有一天

我老得不能唱

也走不动

我也将为你

献上最真挚的笑容

感谢你和我

患难与共

感谢天

我的心有你能懂

感谢在泪光中

我们还能拥有笑容

虽然在此刻

我们必须暂时互道珍重

请你为我

再将双手舞动

我会知道

你在那个角落

看人生匆匆

愿我们同享光荣

愿我们的梦

永不落空

请你为我

再将双手舞动

就让我们

把爱留在心中

也许

有一天

我老得不能唱

也走不动

我也将为你

献上最真挚的笑容

我也将为你

献上最真挚的笑容

请你为我

再将双手舞动

就让我们

把爱留在心中

也许

有一天

我老得不能唱

也走不动

我也将为你献上

最真挚的笑容

我也将为你献上

最真挚的笑容

What is the difference between a dietary supplement and a conventional food?膳食补充剂和传统食品有何区别?

What is the difference between a dietary supplement and a conventional food?

膳食补充剂和传统食品有何区别?

Conventional foods are foods that are not dietary supplements. A dietary supplement is a product taken by mouth that is intended to supplement the diet and that contains one or more “dietary ingredients.” The “dietary ingredients” in these products may include

传统食品即膳食补充剂以外的食品。膳食补充剂是一类口服产品,它意图对饮食起到补充作用,并且含有一种或多种”膳食成分”。膳食补充剂所含的”膳食成分”可能包括:

  • vitamins
  • 维生素
  • minerals
  • 矿物质
  • herbs or other botanicals
  • 草本植物或其他植物
  • amino acids
  • 氨基酸
  • other substances found in the human diet, such as enzymes
  • 在人类饮食中发现的其他物质,如酶

Dietary supplements must be labeled as such and must not be represented for use as a conventional food or as the sole item of a meal or the diet. One way to distinguish dietary supplements from conventional foods is by looking at the nutrition information on the label of the product. Conventional foods must have a “Nutrition Facts” panel on their labels, but dietary supplements must have a “Supplement Facts” panel.

膳食补充剂必须按膳食补充剂进行贴签,不得提出将膳食补充剂用作传统食物或用作饮食中的一份菜。膳食补充剂和传统食物,可以通过观察产品标签上的营养信息来进行区别。传统食品的标签上必定会有一个营养表,膳食补充剂的标签上则必定会有一个补充成分表。

————伟大分割线——————

参考:

《FDA Basics > What is the difference between a dietary supplement and a conventional food?》

链接:http://www.fda.gov/AboutFDA/Transparency/Basics/ucm194357.htm