Skip to content

Instantly share code, notes, and snippets.

@androidcn
androidcn / 1Password_Duplicate.sh
Created June 21, 2023 02:11
1Password_Duplicate去重(去除-标题+用户名+密码相同的项目)
#!/usr/local/bin/bash
declare -A itemMap
for id in $(op item list --categories Login --format=json | jq -r '.[] | select(.id != null) | .id'); do
item=$(op item get $id --format=json)
if [[ $item != null ]]; then
fields=$(echo $item | jq -r '.fields')
title=$(echo $item | jq -r '.title')
if [[ $fields != null ]]; then
@androidcn
androidcn / surge.conf
Created October 27, 2015 15:35 — forked from soffchen/surge.conf
surge.conf
[General]
skip-proxy = 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local
bypass-tun = 0.0.0.0/8, 1.0.0.0/9, 1.160.0.0/11, 1.192.0.0/11, 10.0.0.0/8, 14.0.0.0/11, 14.96.0.0/11, 14.128.0.0/11, 14.192.0.0/11, 27.0.0.0/10, 27.96.0.0/11, 27.128.0.0/9, 36.0.0.0/10, 36.96.0.0/11, 36.128.0.0/9, 39.0.0.0/11, 39.64.0.0/10, 39.128.0.0/10, 42.0.0.0/8, 43.224.0.0/11, 45.64.0.0/10, 47.64.0.0/10, 49.0.0.0/9, 49.128.0.0/11, 49.192.0.0/10, 54.192.0.0/11, 58.0.0.0/9, 58.128.0.0/11, 58.192.0.0/10, 59.32.0.0/11, 59.64.0.0/10, 59.128.0.0/9, 60.0.0.0/10, 60.160.0.0/11, 60.192.0.0/10, 61.0.0.0/10, 61.64.0.0/11, 61.128.0.0/10, 61.224.0.0/11, 100.64.0.0/10, 101.0.0.0/9, 101.128.0.0/11, 101.192.0.0/10, 103.0.0.0/10, 103.192.0.0/10, 106.0.0.0/9, 106.224.0.0/11, 110.0.0.0/7, 112.0.0.0/9, 112.128.0.0/11, 112.192.0.0/10, 113.0.0.0/9, 113.128.0.0/11, 113.192.0.0/10, 114.0.0.0/9, 114.128.0.0/11, 114.192.0.0/10, 115.0.0.0/8, 116.0.0.0/8, 117.0.0.0/9, 117.128.0.0/10, 118.0.0.0/11, 118.64.0.0/10, 118.128.0.0/9, 119.0.
@androidcn
androidcn / getQuestion
Created December 19, 2014 05:18
泛型
public Q getQuestion<Q>(int QuestionID,int ChapterID)where Q:IQuestion,new(){
if (QuestionID == 0) {
using (SQLite.SQLiteConnection conn = new SQLite.SQLiteConnection(docPath)) {
var questionS =(from b in conn.Table<Q> ()
where b.question_level==0 && b.chapter_id==ChapterID
select b
).Take (1);
List<Q> ListQuestionS=new List<Q>(questionS);
public class TableSourse<T>:UITableViewSource{
protected List<T> listItems;
public TableSourse(UIViewController comeView,List<T> comeListItems)
{
this.orgView=comeView;
listItems=comeListItems;
}
public override UITableViewCell GetCell (UITableView tableView, NSIndexPath indexPath)