之前发现“四季相框”小程序点击进相册的时候,点第一个图片,上面的按钮老是莫名其妙响应,开始以为是要清除浮动,加了clear:both,照旧。

检查代码后发现,原来在wxss文件里,写死了图标的宽度为32rpx(图标原始大小为100px),但并不限定高度,虽然视觉效果缩放了,但是高度还在,

.icon {
  width:32rpx;
  margin-right: 10rpx;
  vertical-align: middle;
}

增加height:32rpx如下,搞定。

.icon {
  width:32rpx;
  height: 32rpx;
  margin-right...

断断续续这事一直没解决掉,

可能是我用的关键词不对或者是关注这个的少?关于RSA跨平台加密解密的文章居然这么少。。。

一开始用PyCrypto生成密钥,在Android里解密失败,反过来,也失败。。。

最后直接使用OpenSSL,

生成私钥:

genrsa -out rsa_private_key.pem 2048

生成公钥:

rsa -in rsa_private_key.pem -out rsa_public_key.pem -pubout

需要特别注意一点是,OpenSSL直接生成的私钥在Java里不可用(Python里没问题),要对私钥进行PKCS#8编码:

pkcs8 -topk8...

提交四季相框apk到华为市场提示包被占用,他们的自动认领流程叫我签一个名然后放上去,按提示搞得云里雾里的,最后按下面的方法搞定:

jarsigner -verbose -keystore keystore文件 -signedjar [签名以后的apk名称] [要签名的apk] [keystore中的别名]

来源:http://blog.csdn.net/a535182324/article/details/51602619

华为这么大公司写的提示可真够友好。。。。

最后,还是没认领成功,要通过客服。

先碎觉,奶奶的。

当在浏览器上直接打印时发现一个问题,页面上所有的超链接都会自动加上一个括号再列出URL,这个可真是难看。。。

查了下资料:http://alistapart.com/article/goingtoprint

简单粗暴的做法有二:

1、去bootstrap里把如下代码注释或移除掉

a[href]:after {
    content: " (" attr(href) ")";
  }

2、在自己的css里重写如上属性。

3、在引用css的地方加上media="screen",后果是打印的时候失去所有css样式,当然,如果页面不特别为打印做优化...

小型站点的全文检索,Django-haystack+Whoosh+Jieba(若是中文),是一个好的方案,刚开始打算用Sphinx(不是那个文档系统)或者Lucene来实现,N年前做某大型钢铁交易平台时用的是Sphinx,但发现了django-haystack,对一个中小网站来说足够了。

在观测性能的时候发现一个现象,就是检索查询结果的时候大量的请求数据库,而且是随着数据的增多,连接数越来越多。。。这可不成啊,虽然不是大网站,但是性能问题还是要考虑滴。

解决方案:

在查询的模板HTML文件里,不要使用系统的ORM对象,比如{{ object.user.girl_friend.best_friend.cup_size }}这种对象写在模板里,是万万要不得的...

python manage.py makemessages,如果报如标题的错误,Mac上执行如下命令即可:

brew link gettext --force

ref: https://stackoverflow.com/questions/23353113/django-admin-py-makemessages-not-working

在一台台式机上装Ubuntu,Windows上有各种各样的ISO镜像工具来制作U盘启动盘,不想去再弄一台Windows折腾,发现unetbootin这个工具可以在Mac,很好用,比Windows上那些工具简洁多了,不错。

传送门:http://unetbootin.github.io/

当出现_Boost_MISSING_DEPENDENCIES字样,并报错error: cmake configuration failed!时,多半是没有安装boost库,若是Mac 执行以下安装命令再继续即可

brew install boost-python

---------------------- 补充 -----------------------------------------------------

在家里一台Ubuntu里安装的时候碰到了点麻烦,import dlib时一直报错:非法指令(核心已转储),

不巧Linux机器上没有梯子,然后家里长宽又很恶心各种IP和端口被限,很不方便。偷懒用百度查。。。奶奶的一个小时过去了毫无进展。

后来想起有个bing不用翻wall,点击进去居然发现有一个『国际版』,用英文关键字『dlib core dumped...

最近阿里云不停发邮件告诉我有N个『高危漏洞』,点击的时候却叫我购买一个什么鬼『云骑士』服务才可见。。。这是跟360学的么?

看了下他有7天试用期,点进去一看,尼玛,其实就是提醒yum升级:

yum update kernel
yum update kernel-devel

这里有很详细的说明了,

https://www.logcg.com/archives/1709.html

但是要注意一下,如果在./letsencrypt-auto那一步一直不成功(就算安装了python虚拟环境),有可能你用的是屌丝VPS内存不够,执行如下语句再试

user@webserver:~$ sudo fallocate -l 2G /tmp/swapfile
user@webserver:~$ sudo chmod 600 /tmp/swapfile
user...

懒得翻译了,反正按中文互联网上的什么改权限这的那的不管用折腾了好久,下面这段话save my ass.

I experienced the same problem and it was due to SELinux.

To check if SELinux is running:

# getenforce

To disable SELinux until next reboot:

# setenforce...

可通过设置AppConfig的verbose_name实现,首先需创建apps.py文件,定义如下:

from django.apps import AppConfig

class MyConfig(AppConfig):
    name = 'your name'
    verbose_name = 'your display name'

 

然后可以项目配置文件的INSTALL_APPS项中,把your app改为your app.MyConfig,或者在你的app的init...

细节不再描述,教程网上多的是,列几个坑:

1、1.9后,zh-cn, zh-tw被弃用,改为zh-hans(简体),zh-hant(繁体).

2、在locale文件夹里,中线要换成下划线,zh_hans,zh_hant,也就是讲,在用makemessages命令时,应该是这样的:

python manage.py makemessages -l zh_hans

python manage.py makemessages...

使用一句类似

results = MoorolProduct.objects.extra(select={'day': 'date(update_time)'}).values('day').annotate(
    records=Count('update_time')).filter(update_time__gte=begin)

的语句来统计数据,结果发现数据不对,查Sql语句,把Created_Time也Group By进去了,因为MoorolProduct这个Model默认通过Created_Time排序的。

results = MoorolProduct.objects.extra(select...

Django的发邮件程序在本机和以前买的境内阿里云ECS都可以以简单的配置,通过端口25发送邮件。因为本身用程序也不是发什么垃圾和绝密邮件,所以也不太在意,哪想新买的一个ECS死活发不出去。

1、先检查是不是因为是境外服务器的原因,换linode,在linode上没问题,排除之。

2、继续检查是不是邮件服务商拒绝来自境外服务器的请求,把coremail换到qq邮件(QQ邮件在这个博客上可以),还是发不了,排除之。

3、最后查半天发现是ECS把端口25封掉了。。。一个下午过去了,千万头草泥马从心头跑过。

4、既然找到问题所在,就换465端口吧,发现CentOS7不是用iptables来管理端口,是一个叫什么鬼firewalld的东西,折腾一会儿,启用了465端口,结果,还是不行,按https...

新买了一个阿里云服务器,一不小心选了新加坡机房,不能换,坑爹。

默认CentOS7,yum安装完mysql后一直连接不了,原来是出了一个分支mariadb

传送门:http://stackoverflow.com/questions/31067135/in-centos7-can-not-start-mysql

没空翻译,先放在这。

http://www.michelepasin.org/blog/2010/07/20/the-power-of-djangos-q-objects/

早年间做管理系统和ERP,因为厌烦甲方不停的需求变动,反正界面多数也无外乎是新增改查,于是常常有这样的表结构设计:

表一、定义字段

field_id field_name
1 name
2 code
3 company

表二、字段值

field_id field_value
1 张三
1 李四
2 ZHS
3 木楼科技

当时在不考虑性能、并发数以及界面多样性的时候,这种方式解决了不少问题,我经历过的两个公司都以这种方式来设计表结构...

这几年关注重心在移动互联网和智能硬件上,一直没时间来关注前端,转回头来看好像万紫千红的样子,正好要重新开发集团官网luckylight.cn和重构公司网站moorol.com,于是打算把前端整理一下。

以前一直用jquery,并且引入js脚本都是用古老的script标签方式,js文件多了确实相当的乱。

对比了requirejs和sea.js,最后决定使用requirejs,主要原因是文档比后者全,并且在英文世界里可以找到很多资料,这里简单说一下思路,并不提具体实现。

原来旧的js文件组织方式大约如下:


static
    css
    img
    js
        a.js
        plugins
          plug.js

用了requirejs之后,只有一个script标签导入,html页面看起来是干净了很多...

执行如下命令即可:

cd /usr/local/lib
rm libcurl.so.4
ln -s /usr/lib64/libcurl.so.4.1.1 libcurl.so.4
ldd /usr/lib64/python2.6/site-packages/pycurl.so

参考...

  • 第 1 页 / 共 5 页
  • 下页