0%

例如下面的 User 模型,在数据库中查询时并不会区分大小写

1
2
3
4
5
6
class User(db.Model):
__tablename__ = 'users'

id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(64), unique=True, index=True)
password_hash = db.Column(db.String(128))

这时,如果想要在查询时区分大小写,就需要对表进行一定的改动,即让表中指定字段不区分大小写

方法是在 db.String 中添加 collation='NOCASE' 描述,即修改为以下模型即可

1
2
3
4
5
6
class User(db.Model):
__tablename__ = 'users'

id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(64, collation='NOCASE'), unique=True, index=True)
password_hash = db.Column(db.String(128))
阅读全文 »

初衷

随着互联网的高速发展,电子商务成为了当今时代的主流。而要实现电子商务,必不可少的便是编程。然而,「程序员」是一个充满着神秘色彩的职业,无数人对它充满向往却又不知如何下手。经过了无数的诸如「怎么做一个网站」的问题的摧残,本人打算写一下到底如何进行 Web 开发。本篇文章将会从基础讲起,直至实战。

概述

Web 开发,通俗讲就是「做网站」,更深层次可以直接「做软件」,而且做的还是「全平台软件」(全平台:可以在多种设备上使用,包括各种操作系统的电脑和手机)。这套「教程」主要写的就是教你如何从什么也不会,变得可以做出来一个「网站」,进而再做出「全平台软件」。

需要学习的内容

阅读全文 »

转自http://www.fortypoundhead.com/showcontent.asp?artid=20502

After surfing around the net, I’ve found very little information regarding installation of VB6 on Windows 7. Most of the information out there is for Vista, and most of it is queries for assistance.

You may be wondering why someone would want to utilize VB6 on a shiny new operating system like Windows 7. Or even Vista for that matter.

There are about a bazillion legacy applications out there that have to be supported, and people like me who speak VB6 need to have the tools installed on our workstations in order to implement and test updates and such for these legacy applications. It also helps out when I need to squirt out a quick tool for use in my daily work.

This process has been tested on Windows 7, both 32 bit and 64 bit, with no problems.

阅读全文 »

** 重装系统前一定要备份 Hider 数据库(.hvault 文件)!**

Step.1 在 Terminal 中运行以下命令

1
2
3
$ defaults remove com.macpaw.Hider2
$ mkdir ~/Library/Containers/com.macpaw.Hider2/Data/Library/.depot
$ cp -r {{ 你的 .hvault 文件完整路径}} ~/Library/Containers/com.macpaw.Hider2/Data/Library/.depot/default.hvault

Step.2 打开 Hider 2 确认数据正确

如果依然有问题,请联系 MacPaw

阅读全文 »

亚马逊的电子邮件推送是不支持 azw3 格式的,这时如果想要在多平台同步书籍和笔记就要把 azw3 格式转换为 mobi 格式了,而 mobi 是较老的格式,因此转换时常会出现排版变丑了的情况,这时就需要用下面的方式转换了。

注:本文所示仅限于 mac,本文为 Kindlefere 内容中 mac 有关部分,其余操作系统请直接看 原文

将 azw3 拆解

点击下载 KindleUnpack

解压缩下载到的 zip 压缩包,可以看到一个 app 文件,将 azw3 电子书拖到此 APP 图标上,则就会在相同目录下生成一个以原电子书文件名命名的文件夹。

阅读全文 »

SSH 认证方式

SSH 的认证有两种方式

  • 基于密码的安全验证
  • 基于密钥的安全验证

第二种方式无疑是安全并且方便的——不用担心密码的泄漏,也不用频繁的输入密码。结合 ssh 配置文件更可实现“一句登录”

配置

阅读全文 »

如果已经购买并配置好了 SSL 证书,想要实现全局 https 访问,可以用 Apache 的 .htaccess 文件来设置,具体代码如下:

只需要将下列代码任选其一,放到 .htaccess 文件中即可,如果 .htaccess 文件中已经有内容,请将重定向代码放在最前面。

代码 1(需要修改代码中的 domain.com 为你自己的域名):

1
2
3
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1 [R,L]

代码 2 (需要修改代码中的 domain.com 为你自己的域名):

阅读全文 »

尽管 MacBook Pro 的 Trackpad 已经非常好用了,但是在有的时候却确实需要使用鼠标。但是在使用鼠标(非 Magic Mouse)时却会出现鼠标滚轮的方向与 PC 上不一致的情况。

mac 给的解决方式是在“系统偏好设置-鼠标“ 或 ”系统偏好设置-触控板-滚动缩放“ 里将 ”滚动方向:自然“ 前的复选框取消选中,但是这种方法无法做到鼠标与触控板分开设置(修改了一个另一个也会同步改变),这对于习惯了 mac 的 Trackpad 的用户来说无疑也是不方便的。

嗯,果然有软件实现……

SCROLL REVERSER

阅读全文 »